前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MSMAP:一款功能强大的内存WebShell生成工具

MSMAP:一款功能强大的内存WebShell生成工具

作者头像
FB客服
发布2023-03-29 15:53:47
6270
发布2023-03-29 15:53:47
举报
文章被收录于专栏:FreeBuf

 关于MSMAP 

MSMAP是一款功能强大的内存WebShell生成工具,该工具提供了各种容器、组件、编码器、WebShell、代理和管理客户端等工具,可以帮助广大研究人员更好地生成、管理和使用WebShell。

 工具功能 

1、动态菜单 2、自动补全 3、脚本生成 4、轻量级模式 5、图形化接口

容器

Java:Tomcat7、Tomcat8、Tomcat9、Tomcat10、Resin4、Sping*、JVM*;.NET:IIS;PHP Python

WebShell/代理

代码语言:javascript
复制
CMD / SH、AntSword、JSPJS、Behinder、Godzilla

解码器/解密器/哈希工具

解码器:Base64; 解密器:XOR、RC4、AES128、AES256; 哈希工具:MD5、SHA128、SHA256;

 工具下载&运行 

由于该工具基于Python 3开发,因此广大研究人员首先需要在本地设备上安装并配置好Python 3环境。接下来,使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/hosch3n/msmap.git

(向右滑动、查看更多)

然后切换到项目目录下,运行下列命令即可使用MSMAP:

代码语言:javascript
复制
cd msmap
python generator.py

注意:必须设置一个独立密码,并且参数选项是大小写敏感的。

 高级使用 

编辑config/environment.py:

代码语言:javascript
复制
# 自动补全
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:

代码语言:javascript
复制
// Servlet路径模式
private static String pattern = "*.xml";

如果在WsFilter中使用了加密编码器,则密码必须设置为和路径相同,比如说/passwd。

下列命令可以自动拷贝剪切板内容:

代码语言:javascript
复制
pip3 install pyperclip

 工具使用样例 

CMD/SH

系统命令搭配Base64编码器 | 注入Tomcat Valve:

代码语言:javascript
复制
代码语言:javascript
复制
python generator.py Java Tomcat Valve Base64 CMD passwd
代码语言:javascript
复制

(向右滑动、查看更多)

AntSword

JSP类型搭配默认编码器 | 注入Tomcat Valve:

代码语言:javascript
复制
python generator.py Java Tomcat Valve RAW AntSword passwd

(向右滑动、查看更多)

JSP类型搭配aes_128_ecb_pkcs7_padding_md5 编码器 | 注入Tomcat Listener:

代码语言:javascript
复制
python generator.py Java Tomcat Listener AES128 AntSword passwd

(向右滑动、查看更多)

JSP类型搭配rc_4_sha256 编码器 | 注入Tomcat Servlet:

代码语言:javascript
复制
python generator.py Java Tomcat Servlet RC4 AntSword passwd

(向右滑动、查看更多)

JSP类型搭配xor_md5 编码器 | AgentFiless注入HttpServlet:

代码语言:javascript
复制
python generator.py Java JDK JavaX XOR AntSword passwd

(向右滑动、查看更多)

JSPJS类型搭配aes_128_ecb_pkcs7_padding_md5 编码器 | 注入Tomcat WsFilter:

代码语言:javascript
复制
python generator.py Java Tomcat WsFilter AES128 JSPJS passwd

(向右滑动、查看更多)

JSPJS类型搭配xor_md5 编码器 | 注入Spring Handler:

代码语言:javascript
复制
python generator.py Java Spring Handler XOR JSPJS passwd

(向右滑动、查看更多)

Behinder

default_aes类型 | 注入Tomcat Valve:

代码语言:javascript
复制
python generator.py Java Tomcat Valve AES128 Behinder rebeyond

(向右滑动、查看更多)

default_xor_base64类型 | 注入Spring Interceptor:

代码语言:javascript
复制
python generator.py Java Spring Interceptor XOR Behinder rebeyond

(向右滑动、查看更多)

Godzilla

JAVA_AES_BASE64类型 | 注入Tomcat Valve:

代码语言:javascript
复制
python generator.py Java Tomcat Valve AES128 Godzilla superidol

(向右滑动、查看更多)

JAVA_AES_BASE64类型 | AgentFiless注入HttpServlet:

代码语言:javascript
复制
python generator.py Java JDK JavaX AES128 Godzilla superidol

(向右滑动、查看更多)

JAVA_AES_BASE64类型 | 注入Spring Handler:

代码语言:javascript
复制
python generator.py Java Spring Handler AES128 Godzilla superidol

(向右滑动、查看更多)

 工具使用演示 

 项目地址 

MSMAP:https://github.com/hosch3n/msmap

参考资料:

https://github.com/BeichenDream/GodzillaMemoryShellProject https://github.com/AntSwordProject/AntSword-JSP-Template https://github.com/yzddmr6/As-Exploits/tree/master/core/memshell_manage https://github.com/rebeyond/Behinder https://github.com/veo/wsMemShell https://github.com/wh1t3p1g/ysomap

精彩推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  关于MSMAP 
  •  工具功能 
    • 容器
      • WebShell/代理
        • 解码器/解密器/哈希工具
        •  工具下载&运行 
        • (向右滑动、查看更多)
        •  高级使用 
        •  工具使用样例 
          • CMD/SH
          • (向右滑动、查看更多)
            • AntSword
            • (向右滑动、查看更多)
            • (向右滑动、查看更多)
            • (向右滑动、查看更多)
            • (向右滑动、查看更多)
            • (向右滑动、查看更多)
            • (向右滑动、查看更多)
              • Behinder
              • (向右滑动、查看更多)
              • (向右滑动、查看更多)
                • Godzilla
                • (向右滑动、查看更多)
                • (向右滑动、查看更多)
                • (向右滑动、查看更多)
                •  工具使用演示 
                •  项目地址 
                • 参考资料:
                相关产品与服务
                容器服务
                腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档