一个JSP免杀Webshell生成器,目前仅支持普通回显Webshell,后续可能支持冰蝎等
へ /|
/\7 ∠_/
/ │ / /
│ Z _,< / /`ヽ
│ ヽ / 〉
Y ` / /
?● ? ● ??〈 /
() へ | \〈
>? ?_ ィ │ //
/ へ / ?<| \\
ヽ_? (_/ │//
7 |/
>―r ̄ ̄~∠--|
特点:
- Java反射调用
- ScriptEngine调用JS免杀
- 使用分割和注释绕过可能的JS黑名单
- Javac动态编译class免杀(参考三梦师傅代码)
- 双重随机异或运算加密数字常量
- 凯撒密码随机偏移并结合Base64双重加密字符串常量
- 使用控制流平坦化并随机生成分发器
- 所有标识符全部替换为随机字符串
- 支持全局Unicode编码
- 每次执行都会生成完全不同的马(结构相同内容不同)
简单测试了免杀效果:
名称 | 测试结果 |
---|---|
百度WEBDIR+ | |
河马SHELLPUB | |
Windows Defender |
在Github右侧Release页面下载
生成标准形式Webshell
java -jar JSPHorse.jar -p your_password
全局Unicode编码(JSP支持全局Unicode编码)
java -jar JSPHorse.jar -p your_password -u
生成进阶版Webshell(Javac动态编译class)
java -jar JSPHorse.jar -p your_password --super
进阶版Webshell基础上全局Unicode编码
java -jar JSPHorse.jar -p your_password --super -u
使用ScriptEngine调用JS免杀
java -jar JSPHorse.jar -p your_password --js
使用ScriptEngine调用JS免杀基础上全局Unicode编码
java -jar JSPHorse.jar -p your_password --js -u
如何使用?
1.jsp?pwd=your_password&cmd=calc.exe
参考天下大木头师傅的Webshell:https://github.com/KpLi0rn/Shell
参考三梦师傅的Webshell:https://github.com/threedr3am/JSP-Webshells
未经授权许可使用JSPHorse
攻击目标是非法的
本程序应仅用于授权的安全测试与研究目的