MCPcopy Index your code
hub / github.com/CrackerCat/JSPHorse

github.com/CrackerCat/JSPHorse @0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.1 ↗ · + Follow
37 symbols 69 edges 16 files 2 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

JSPHorse

简介

一个JSP免杀Webshell生成器,目前仅支持普通回显Webshell,后续可能支持冰蝎等,核心技术为Java的AST库JavaParser

特点:

  • Java反射调用
  • 双重异或加密数字常量
  • 凯撒密码随机偏移并结合Base64双重加密字符串变量
  • 使用控制流平坦化并随机生成分发器
  • 所有标识符全部替换为随机字符串
  • 支持全局Unicode编码
  • 每次执行都会生成完全不同的马
  • 集成木头神提供的ScriptEngine调用JS免杀(未测试)

简单测试了免杀效果:百度WEBDIR+; SHELLPUB; WINDOWS DEFENDER

Quick Start

生成标准形式Webshell

java -jar JSPHorse.jar -p your_password

全局Unicode编码(JSP支持全局Unicode编码)

java -jar JSPHorse.jar -p your_password -u

使用木头神提供的JS免杀(未测试)

java -jar JSPHorse.jar -p your_password -j

免责申明

未经授权许可使用JSPHorse攻击目标是非法的

本程序应仅用于授权的安全测试与研究目的

Core symbols most depended-on inside this repo

getMethod
called by 4
src/main/java/org/sec/Main.java
doXOR
called by 3
src/main/java/org/sec/module/XORModule.java
write
called by 3
src/main/java/org/sec/util/WriteUtil.java
writeFile
called by 3
src/main/java/org/sec/util/FileUtil.java
doIdentify
called by 2
src/main/java/org/sec/module/IdentifyModule.java
encodeString
called by 2
src/main/java/org/sec/module/StringModule.java
changeRef
called by 2
src/main/java/org/sec/module/StringModule.java
encodeString
called by 2
src/main/java/org/sec/util/UnicodeUtil.java

Shape

Method 22
Class 15

Languages

Java100%

Modules by API surface

src/main/java/org/sec/util/FileUtil.java5 symbols
src/main/java/org/sec/util/WriteUtil.java3 symbols
src/main/java/org/sec/util/EncodeUtil.java3 symbols
src/main/java/org/sec/module/SwitchModule.java3 symbols
src/main/java/org/sec/module/StringModule.java3 symbols
src/main/java/org/sec/Main.java3 symbols
src/main/resources/Dec.java2 symbols
src/main/resources/Base.java2 symbols
src/main/java/org/sec/util/UnicodeUtil.java2 symbols
src/main/java/org/sec/util/RandomUtil.java2 symbols
src/main/java/org/sec/util/Example.java2 symbols
src/main/java/org/sec/module/XORModule.java2 symbols

For agents

$ claude mcp add JSPHorse \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page