复现 apache HTTPD 换行解析漏洞(CVE-2017-15715)

一、漏洞环境

docker环境

复制代码
http://192.168.99.124:8082

二、漏洞原理

Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。其2.4.0~2.4.29版本中存在一个解析漏洞,在解析PHP时,1.php\x0A将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略

漏洞版本:2.4.0~2.4.29

三、漏洞复现

1.右击桌面打开终端(linux系统)
2.创建一个1.php文件
复制代码
touch 1.php
3.编写文件内容
复制代码
<?phpinfo()?>
4.把桌面的burpsuite.sh拖入终端模拟器,回车,打开burpsuit.
5.打开火狐浏览器,在设置-网络设置-中配置代理。
6.按下图配置代理
7.在网页中输入ip
复制代码
http://192.168.99.124:8082
8.浏览刚刚创建的1.php文件
9.打开burpsuite中代理-开启拦截
10.在浏览器中点击提交查询,就可以在burpsuite中可以看到我们提交的数据包
11.右击-发送给Repeater(send to repeater),把拦截的这个数据包发送到重放器中。
12.在重放器中可以看到刚才拦截的数据包,点击"发送",可以看到响应包中返回"bad file",说明php文件上传失败。
13.在evil.php后面插入一个\x0A(注意,不能是\x0D\x0A,只能是一个\x0A),不再拦截:
14.访问刚才上传的evil.php%0a发现能够成功解析,但这个文件不是php后缀,说明目标存在解析漏洞:
复制代码
http://192.168.99.124:8082/evil.php%0a
相关推荐
其实防守也摸鱼8 小时前
推荐一个自动化教育SRC漏洞挖掘系统--AutoHunter
运维·开发语言·人工智能·学习·安全·web安全·自动化
三垣网安1 天前
记一次渗透测试 | 教育src漏洞分享(2)
网络·安全·web安全·网络安全
Sagittarius_A*1 天前
【好靶场】PHP反序列化绕过
web安全·信息安全·php·代码审计·反序列化绕过
网安蟹佬霸1 天前
SSRF服务端请求伪造攻防实战:从内网穿透到云元数据利用
sql·web安全·网络安全·自动化·网安
白猫不黑1 天前
AI Agent自动化渗透测试实战:从原理到红队实践
运维·人工智能·web安全·网络安全·信息安全·渗透测试·自动化
Rain的Java大神之路2 天前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
一只鹿鹿鹿2 天前
数据资产管理解决方案(Word文件)
大数据·数据库·安全·web安全·系统安全
海兰2 天前
【 Kafka进阶5】使用 Docker 部署 Apache Kafka 集群完全指南
docker·kafka·apache
Sagittarius_A*2 天前
【好靶场】PHP反序列化入门练习2
开发语言·web安全·信息安全·php·代码审计·反序列化
垂钓的小鱼12 天前
用关联图谱做量化选股:让基本面惊喜沿着网络扩散
服务器·php·apache