Vulmap是一款什么工具
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要为大家展示了"Vulmap是一款什么工具",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Vulmap是一款什么工具"这篇文章吧。VulmapVu
千家信息网最后更新 2025年01月20日Vulmap是一款什么工具
这篇文章主要为大家展示了"Vulmap是一款什么工具",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Vulmap是一款什么工具"这篇文章吧。
Vulmap
Vulmap是一款功能强大的Web漏洞扫描和验证工具,该工具可以对Web容器、Web服务器、Web中间件以及CMS等Web程序进行漏洞扫描,并且具备漏洞利用功能。广大安全研究人员可以使用Vulmap检测目标是否存在特定漏洞,并且可以使用漏洞利用功能验证漏洞是否真实存在。
Vulmap目前有漏洞扫描(poc)和漏洞利用(exp)模式, 使用"-m"选现指定使用哪个模式, 缺省则默认poc模式, 在poc模式中还支持"-f"批量目标扫描、"-o"文件输出结果等主要功能, 更多功能参见options或者python3 vulmap.py -h, 漏洞利用exp模式中将不再提供poc功能, 而是直接进行漏洞利用, 并反馈回利用结果, 用于进一步验证漏洞是否存在, 是否可被利用。
工具安装
首先,我们需要在本地系统中安装并配置好Python 3环境,我们推荐使用Python 3.7或更高版本。
广大研究人员可以使用下列命令将该项目源码克隆至本地,并完成依赖组件和工具的安装配置:
git clone https://github.com/zhzyker/vulmap.git# 安装所需的依赖环境pip install -r requirements.txt# Linux & MacOS & Windowspython vulmap.py -u http://example.com
工具选项
可选参数: -h, --help 显示此帮助消息并退出 -u URL, --url URL 目标 URL (示例: -u "http://example.com") -f FILE, --file FILE 选择一个目标列表文件,每个 url 必须用行来区分 (示例: -f "/home/user/list.txt") -m MODE, --mode MODE 模式支持 "poc" 和 "exp",可以省略此选项,默认进入 "poc" 模式 -a APP, --app APP 指定 Web 容器、Web 服务器、Web 中间件或 CMD(例如: "weblogic")不指定则默认扫描全部 -c CMD, --cmd CMD 自定义远程命令执行执行的命令,默认是echo -v VULN, --vuln VULN 利用漏洞,需要指定漏洞编号 (示例: -v "CVE-2020-2729") -o, --output FILE 文本模式输出结果 (示例: -o "result.txt") --list 显示支持的漏洞列表 --debug Debug 模式,将显示 request 和 responses --delay DELAY 延时时间,每隔多久发送一次,默认0s --timeout TIMEOUT 超时时间,默认10s
工具使用样例
测试所有漏洞 PoC:
python3 vulmap.py -u http://example.com
针对 RCE 漏洞,自定义命令检测是否存在漏洞,例如针对没有回现的漏洞使用DNSlog:
python3 vulmap.py -u http://example.com -c "ping xxx.xxx"
检查 http://example.com 是否存在 struts2 漏洞:
python3 vulmap.py -u http://example.com -a struts2python3 vulmap.py -u http://example.com -m poc -a struts2
对 http://example.com:7001 进行 WebLogic 的 CVE-2019-2729 漏洞利用:
python3 vulmap.py -u http://example.com:7001 -v CVE-2019-2729python3 vulmap.py -u http://example.com:7001 -m exp -v CVE-2019-2729
批量扫描 list.txt 中的 url:
python3 vulmap.py -f list.txt
扫描结果导出到 result.txt:
python3 vulmap.py -u http://example.com:7001 -o result.txt
支持的漏洞列表
8.5.3 (except 8.4.8) drupalgeddon2 rce | | Drupal | CVE-2019-6340 | Y | Y | < 8.6.10, drupal core restful remote code execution | | Elasticsearch | CVE-2014-3120 | Y | Y | < 1.2, elasticsearch remote code execution | | Elasticsearch | CVE-2015-1427 | Y | Y | 1.4.0 < 1.4.3, elasticsearch remote code execution | | Jenkins | CVE-2017-1000353 | Y | N | <= 2.56, LTS <= 2.46.1, jenkins-ci remote code execution | | Jenkins | CVE-2018-1000861 | Y | Y | <= 2.153, LTS <= 2.138.3, remote code execution | | Nexus OSS/Pro | CVE-2019-7238 | Y | Y | 3.6.2 - 3.14.0, remote code execution vulnerability | | Nexus OSS/Pro | CVE-2020-10199 | Y | Y | 3.x <= 3.21.1, remote code execution vulnerability | | Oracle Weblogic | CVE-2014-4210 | Y | N | 10.0.2 - 10.3.6, weblogic ssrf vulnerability | | Oracle Weblogic | CVE-2017-3506 | Y | Y | 10.3.6.0, 12.1.3.0, 12.2.1.0-2, weblogic wls-wsat rce | | Oracle Weblogic | CVE-2017-10271 | Y | Y | 10.3.6.0, 12.1.3.0, 12.2.1.1-2, weblogic wls-wsat rce | | Oracle Weblogic | CVE-2018-2894 | Y | Y | 12.1.3.0, 12.2.1.2-3, deserialization any file upload | | Oracle Weblogic | CVE-2019-2725 | Y | Y | 10.3.6.0, 12.1.3.0, weblogic wls9-async deserialization rce | | Oracle Weblogic | CVE-2019-2729 | Y | Y | 10.3.6.0, 12.1.3.0, 12.2.1.3 wls9-async deserialization rce | | Oracle Weblogic | CVE-2020-2551 | Y | N | 10.3.6.0, 12.1.3.0, 12.2.1.3-4, wlscore deserialization rce | | Oracle Weblogic | CVE-2020-2555 | Y | Y | 3.7.1.17, 12.1.3.0.0, 12.2.1.3-4.0, t3 deserialization rce | | Oracle Weblogic | CVE-2020-2883 | Y | Y | 10.3.6.0, 12.1.3.0, 12.2.1.3-4, iiop t3 deserialization rce | | Oracle Weblogic | CVE-2020-14882 | Y | Y | 10.3.6.0, 12.1.3.0, 12.2.1.3-4, 14.1.1.0.0, console rce | | RedHat JBoss | CVE-2010-0738 | Y | Y | 4.2.0 - 4.3.0, jmx-console deserialization any files upload | | RedHat JBoss | CVE-2010-1428 | Y | Y | 4.2.0 - 4.3.0, web-console deserialization any files upload | | RedHat JBoss | CVE-2015-7501 | Y | Y | 5.x, 6.x, jmxinvokerservlet deserialization any file upload | | ThinkPHP | CVE-2019-9082 | Y | Y | < 3.2.4, thinkphp rememberme deserialization rce | | ThinkPHP | CVE-2018-20062 | Y | Y | <= 5.0.23, 5.1.31, thinkphp rememberme deserialization rce | +-------------------+------------------+-----+-----+-------------------------------------------------------------+
以上是"Vulmap是一款什么工具"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
漏洞
工具
模式
功能
命令
目标
示例
结果
支持
内容
漏洞扫描
篇文章
帮助
研究
验证
中间件
人员
容器
文件
时间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
cs软件开发语言
服务器被篡改
家用硬盘服务器
韩百川服务器
半高刀片服务器
强化网络安全思想引领
高中网络安全自查报告范文
江西标准机架服务器
云南大学网络安全大赛
102重建数据库通信中断
香儿网络技术黑客
kafka服务器接收最大
网络安全在我心400字
软件开发传统模型
和创互联网科技
新华互联网科技推荐
软件开发能免增值税吗
单服务器多通
软件开发公务员还是考研
2019检验信息网络技术
武汉众思互联网络技术有限公司
基础 计算软件开发
东莞天鸿网络技术有限公司
交大数据库
香儿网络技术黑客
光环无限怎么选择服务器
网络安全在我心400字
华为od社招软件开发
沅江市公安局网络安全大队
育碧服务器爆炸视频