您当前的位置:首页 > 电脑百科 > 安全防护 > 软件工具

开源漏洞检测/利用工具POC-bomber,可用于渗透和红队快速打点

时间:2022-08-07 16:45:02  来源:  作者:GitHub精选

 

本项目收集互联网各种危害性大的 RCE · 任意文件上传 · 反序列化 · sql注入 等高危害且能够获取到服务器核心权限的漏洞POC/EXP,并集成在 POC bomber 武器库中,利用大量高危害POC对单个或多个目标进行模糊测试,以此在大量资产中快速获取发现脆弱性目标,获取目标服务器权限。适用场景包括但不仅限于以下:

  • 红蓝对抗或hvv中帮助红队在大量资产中快速找到突破口进入内网
  • 内网安全测试,横向移动
  • 利用新型0day对企业资产进行批量评估

 

简介

POC bomber 的poc支持weblogic,TomcatApache,jboss,Nginx,struct2,thinkphp2x3x5x,spring,redis,jenkins,php语言漏洞,shiro,泛微OA,致远OA,通达OA等易受攻击组件的漏洞检测,支持调用DNSlog平台检测无回显的rce(包括log4j2的检测),支持单个目标检测和批量检测,程序采用高并发线程池,支持自定义导入poc/exp,并能够生成漏洞报告

POC bomber默认使用验证模式进行poc的验证,如返回结果中attack的值为True时,可以加参数(--attack)进入攻击模式直接调用exp进行攻击(需要指定poc文件名),达到一键getshell

 

安装

  git clone https://Github.com/tr0uble-mAker/POC-bomber.git              cd POC-bomber  pip install -r requirements.txt

 

用法

    查看用法:     Python/ target=_blank class=infotextkey>Python3 pocbomber.py        模式:            获取poc/exp信息:   python3 pocbomber.py --show            单目标检测:        python3 pocbomber.py -u http://xxx.xxx.xx            批量检测:          python3 pocbomber.py -f url.txt -o report.txt             指定poc检测:       python3 pocbomber.py -f url.txt --poc="thinkphp2_rce.py"            exp攻击模式:       python3 pocbomber.py -u 目标url --poc="指定poc文件" --attack    参数:            -u  --url      目标url            -f  --file     指定目标url文件               -o  --output   指定生成报告的文件(默认不生成报告)            -p  --poc      指定单个或多个poc进行检测, 直接传入poc文件名, 多个poc用(,)分开            -t  --thread   指定线程池最大并发数量(默认30)            --show         展示poc/exp详细信息            --attack       使用poc文件中的exp进行攻击            --dnslog       使用dnslog平台检测无回显漏洞(默认不启用dnslog,可在配置文件中启用)

 

配置文件

  /inc/config.py   

 

常见问题

  • 程序不安装requirements.txt就可以直接运行,只依赖requests第三方库,其他库安装不上不影响程序运行,但有些poc会不能检测
  • log4j2命令执行漏洞的检测:需要添加 --dnslog 参数
  • 无回显漏洞检测默认使用 dnslog.cn 平台且默认关闭, 要开启需前往配置文件将 dnslog_flag 开关置为True
  • 需要指定一个poc才能调用--attack攻击模式

 

POC编写规则

  • OC bomber支持自定义编写poc
  • poc统一要求python3编写,具有verify和attack(非必须)两个函数分别进行验证和攻击

漏洞验证函数(verify)编写应该满足以下条件:

1、函数名为 verify , 参数接收目标url的参数

2、函数的返回结果以字典的形式返回并且具有name和vulnerable两个键值,name说明漏洞名称,vulnerable通过True和False的状态表明漏洞是否存在

3、如果存在漏洞要将返回字典中vulnerable的值置为True, 并添加目标url, 漏洞利用相关网页等信息

4、用try方法尝试验证,使用request等发送数据包时要设置超时时间, 避免poc会卡死

 def verify(url):                             relsult = {                                                     'name': 'Thinkphp5 5.0.22/5.1.29 Remote Code Execution Vulnerability',                                   'vulnerable': False,         'attack': False,        # 如果有exp支持attack模式将attack的值置为True     }                   try:                             ......                 (用任意方法检测漏洞)                      ......         if 存在漏洞:             relsult['vulnerable'] = True     # 将relsult的vulnerable的值置为True             relsult['url'] = url             # 返回验证的url             relust['xxxxx'] = 'xxxxx'        # 可以添加该漏洞相关来源等信息                ......                        return relsult     # 将vulnerable值为True的relsult返回                            else:  # 不存在漏洞                        return relsult    # 若不存在漏洞将vulnerable值为False的relsult返回     execpt:         return relsult

如果有exp可以编写 attack 函数作为exp攻击函数。


漏洞攻击函数(attack)编写应该满足以下条件:

1、函数名为 attack , 参数接收目标url的参数

2、并在try中编写exp代码进行攻击, 可以与用户交互输入

3、编写完成后将该漏洞的verify函数返回字典中attack值置为True

4、攻击成功后返回True,其他原因失败的话返回False即可

 def attack(url):       try:                   ........................................                     攻击代码(执行命令或反弹shell上传木马等)                    ........................................       return True   except:                      return False    

编写完成后的poc直接放入 /pocs 目录下任意位置即可被递归调用。

 

示例

  • 验证模式
    python3 pocbomber.py -u http://xxx.xxx

 

  • 攻击模式
python3 pocbomber.py -u http://xxx.xxx --poc="thinkphp2_rce.py" --attack


 

 

—END—



Tags:漏洞检测   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
你的应用安全吗?开源API越权漏洞检测系统奉上!
相信大部分读者跟我一样,每天都在写各种API为Web应用提供数据支持,那么您是否有想过您的API是否足够安全呢?Web应用的安全是网络安全中不可忽视的关键方面。我们必须确保其Web...【详细内容】
2023-03-02  Search: 漏洞检测  点击:(174)  评论:(0)  加入收藏
开源漏洞检测/利用工具POC-bomber,可用于渗透和红队快速打点
本项目收集互联网各种危害性大的 RCE · 任意文件上传 · 反序列化 · sql注入 等高危害且能够获取到服务器核心权限的漏洞POC/EXP,并集成在 POC bomber...【详细内容】
2022-08-07  Search: 漏洞检测  点击:(966)  评论:(0)  加入收藏
渗透测试_漏洞检测的服务步骤流程
渗透测试在网络黑客之前寻找到可造成公司数据泄漏、资损、业务流程被伪造等困境的漏洞,公司可对漏洞开展应急处置、立即修补。防止对公司的业务流程、客户及资产造成影响。 ...【详细内容】
2022-01-25  Search: 漏洞检测  点击:(307)  评论:(0)  加入收藏
网站漏洞检测 关于phpstudy后门的分析与修复
phpStudy于近日被暴露出有后门漏洞,之前的phpStudy2016,phpStudy2018部分版本,EXE程序包疑似被入侵者植入木马后门,导致许多网站及服务器被攻击,被篡改,目前我们SINE安全公司立即...【详细内容】
2019-09-27  Search: 漏洞检测  点击:(651)  评论:(0)  加入收藏
网站漏洞检测 解析绕过上传漏洞
在日常对客户网站进行渗透测试服务的时候,我们经常遇到客户网站,app存在文件上传功能,程序员在设计开发代码的过程中都会对上传的文件类型,格式,后缀名做安全效验与过滤判断,工程...【详细内容】
2019-09-23  Search: 漏洞检测  点击:(748)  评论:(0)  加入收藏
▌简易百科推荐
如何使用免费网络安全工具Canary Tokens查明黑客何时访问了您的文件?
译者 | 布加迪审校 | 重楼担心您的个人文件被黑客窃取吗?Canary Tokens是一款免费且易于使用的工具,可以快速部署。如果黑客打开您的文件,它就会通知您。什么是Canary Tokens?Ca...【详细内容】
2024-03-26    51CTO  Tags:Canary Tokens   点击:(15)  评论:(0)  加入收藏
如何用ChatGPT分析恶意软件
译者 | 陈峻审校 | 重楼自从我们进入数字化时代以来,恶意软件就一直是计算机应用系统的“心腹大患”。事实上,每一次技术进步都会为恶意行为者提供更多的工具,使得他们的攻击行...【详细内容】
2023-12-12    51CTO  Tags:恶意软件   点击:(205)  评论:(0)  加入收藏
NGFW:网络工程师必备防火墙
在网络技术飞速发展的今天,防火墙已成为网络工程师必备的防御工具之一。而其中,下一代防火墙(NGFW)凭借其高效、智能的防护特点,更是成为了业界的明星产品。本文将详细介绍NGFW的...【详细内容】
2023-12-12    历史痕迹  Tags:防火墙   点击:(138)  评论:(0)  加入收藏
如何保护应用?Web应用防火墙详细解读
如今,多云环境、API安全功能扩展、合作伙伴集成即时可用、可用性和可视化增强以及提高自动化程度已经成为基本要求。伴随企业应用架构的迁移,在用户端,需要在部署环境不断扩展...【详细内容】
2023-12-06  科技信息分析者    Tags:防火墙   点击:(146)  评论:(0)  加入收藏
八个优秀开源内网穿透工具
内网穿透(NAT穿透)是一种将本地网络服务暴露给互联网的一种技术。这种技术可以很好地解决许多局域网内的资源共享。采用路由的方式将一台计算机变成一个“路由器”,将公共的网...【详细内容】
2023-11-29  andflow  微信公众号  Tags:内网穿透   点击:(213)  评论:(0)  加入收藏
十个最佳免费 Linux 防火墙工具
概述防火墙是保护网络边界的关键。防火墙会阻止敏感端口并过滤传入和传出流量,以阻止恶意连接并确保不会发生未经请求的数据交换。在自由开源软件的世界里,有很多防火墙解决方...【详细内容】
2023-11-28  雪竹聊技术  今日头条  Tags:防火墙   点击:(176)  评论:(0)  加入收藏
防火墙与杀毒软件有什么区别?
硬件防火墙:系统是嵌入式的系统。一般开源的较多。硬件防火墙是通过硬件和软件的组合来达到隔离内外部网络的目的。软件防火墙:一般寄生在操作系统平台。软件防火墙是通过纯...【详细内容】
2023-11-16    天铭互联网  Tags:防火墙   点击:(216)  评论:(0)  加入收藏
ngrok-内网穿透神器,开发人员必备
概述ngrok是一款开源的网络服务,能够为在本地运行的网络应用提供公开的、基于互联网的URL。这使得网络开发人员可以将自己正在开发的网页或者API暴露到互联网上,方便进行演示...【详细内容】
2023-10-07  阿拉尔的阳光  今日头条  Tags:内网穿透   点击:(103)  评论:(0)  加入收藏
“二次约会”间谍软件分析报告:网络攻击西北工业大学 美国相关人员真实身份被锁定
近日,国家计算机病毒应急处理中心和360公司对名为“二次约会”(SecondDate)的“间谍”软件进行了技术分析,该“间谍”软件针对基于FreeBSD、Linux、Sun Solaris、Juniper JunOS...【详细内容】
2023-09-14    央视新闻客户端  Tags:间谍软件   点击:(303)  评论:(0)  加入收藏
DNSBin:一款功能强大的DNS与服务器安全测试工具
关于DNSBinDNSBin是一款功能强大的DNS与服务器安全测试工具,该工具可以通过DNS来测试数据泄露,并在目标环境部署了严苛网络安全限制的场景下帮助广大研究人员测试远程代码执...【详细内容】
2023-09-08    FreeBuf.COM  Tags:DNSBin   点击:(245)  评论:(0)  加入收藏
站内最新
站内热门
站内头条