复现环境

docke

apache 2.4.0到2.4.29即可

php5.5

复现过程

先在物理机上创建目录

mkdir -p /var/www/html

然后创建个容器,并关联物理机的/var/www/html目录

docker run -d -v /var/www/html:/var/www/html -p 8080:80 --name apache php:5.5-apache

再把物理机的/var/www/html开放写权限

chmod 777 /var/www/html/

写一个文件上传的php

<?php if(isset($_FILES['file'])) {     $name = basename($_POST['name']);     $ext = pathinfo($name,PATHINFO_EXTENSION);     if(in_array($ext, ['php', 'php3', 'php4', 'php5', 'phtml', 'pht'])) {         exit('bad file');     }     move_uploaded_file($_FILES['file']['tmp_name'], './' . $name); }

这里过滤了php,php3,php4,php5,phtml,pht

访问下抓包

然后更改请求方式和内容类型

上传一个1.php文件,会被拦截

上传个2.txt,上传正常

在上传个3.php并在文件名后面添加0a

上传成功

访问xxx/3.php%0a发现解析成功

后记

1. 默认的Apache配置文件即可利用,因为Apache配置使用了<FileMatch>:

<FilesMatch \.php$>

SetHandler application/x-httpd-php

</FilesMatch>

后来测试发现回车的(0D)是不行的,虽然能上传成功,但是无法解析

火狐

谷歌

2. 获取文件名时不能用$_FILES['file']['name'],因为他会自动把换行去掉,这一点有点鸡肋


http://www.taodudu.cc/news/show-969907.html

相关文章:

  • Metasploit--后渗透(一些基本操作方法)
  • Metasploit 之生成木马(msfvenom)
  • 指纹识别工具(CMSeek)
  • docker更换国内镜像源
  • ThinkPHP 5.0.x、5.1.x、5.2.x 全版本远程命令执行漏洞
  • KaliLinux-wafw00f简介及防火墙探测
  • Kunyu(坤舆)
  • 实战sqlmap绕过WAF
  • UEditor 任意文件上传漏洞
  • 通过暴露出来的OA和github信息拿Shell
  • BurpSuite v2021.8.2安装使用
  • 逍遥模拟器配置burpsuite抓包环境
  • jexboss工具 -- JBOSS未授权访问漏洞利用
  • Fastjson批量检查及一键利用工具
  • routersploit简单实例
  • [Vulhub](WooYun-2016-199433)phpmyadmin反序列化漏洞
  • 查看目标主机安装的杀毒软件
  • BBScan:信息泄漏批量扫描脚本
  • src漏洞类型总结
  • 渗透测试-验证码的爆破与绕过
  • Kali环境下安装python3
  • docker安装pocbox(漏洞测试验证辅助平台)
  • edusrc0day挖掘技巧
  • Linux的shell编写
  • Ffuf使用教程
  • Burp Collaborator 使用总结
  • 各大src地址
  • dnslog盲注原理
  • msf各种弱口令爆破
  • Mysql身份认证漏洞及利用(CVE-2012-2122)

CVE-2017-15715漏洞复现相关推荐

  1. CVE(2017-15715、2021-41773、2021-40438)漏洞复现

    仅用于学习参考,不要贪玩哦(*^▽^*) 目录 CVE-2017-15715 漏洞介绍 漏洞复现 CVE-2021-41773 漏洞介绍 漏洞复现 CVE-2021-40438 漏洞介绍 漏洞复现 一 ...

  2. java rmi漏洞工具_学生会私房菜【20200924】Weblogic WLS核心组件反序列化命令执行突破(CVE20182628)漏洞复现...

    学生会私房菜 学生会私房菜是通过学生会信箱收集同学们的来稿,挑选其中的优质文档,不定期进行文档推送的主题. 本期文档内容为:Weblogic WLS核心组件反序列化命令执行突破(CVE-2018-26 ...

  3. Office 远程代码执行漏洞复现过程

    本文来自作者肖志华在 GitChat 上分享 「Office 远程代码执行漏洞复现过程」,「阅读原文」查看交流实录. 编辑 | 天津饭 直接贴本地复现过程,至于怎么利用还请自己思考. 2017年11月 ...

  4. Linux Privilege Escalation Kernel Exploits | Linux本地内核提权漏洞复现 CVE-2015-1328

    Linux Privilege Escalation Kernel Exploits | Linux本地内核提权漏洞复现 CVE-2015-1328 文章目录 Linux Privilege Esca ...

  5. 【MS17-010 Eternalblue | 永恒之蓝漏洞复现 |CVE-2017-0144/5/6】

    MS17-010 Eternalblue | 永恒之蓝漏洞复现 |CVE-2017-0144/5/6 文章目录 MS17-010 Eternalblue | 永恒之蓝漏洞复现 |CVE-2017-01 ...

  6. 20145330 《网络对抗》 Eternalblue(MS17-010)漏洞复现与S2-045漏洞的利用及修复

    20145330 <网络对抗> Eternalblue(MS17-010)漏洞利用工具实现Win 7系统入侵与S2-045漏洞的利用及修复 加分项目: PC平台逆向破解:注入shellco ...

  7. android 动画 最顶层_【Android编程实战】StrandHogg漏洞复现及原理分析_Android系统上的维京海盗...

    0x00 StrandHogg漏洞详情 StrandHogg漏洞 CVE编号:暂无 [漏洞危害] 近日,Android平台上发现了一个高危漏洞 该漏洞允许攻击者冒充任意合法应用,诱导受害者授予恶意应用 ...

  8. [系统安全] 九.Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  9. php打开网页执行即执行bat程序_CVE202011107:XAMPP任意命令执行漏洞复现

    0x00简介 XAMPP是一个把Apache网页服务器与PHP.Perl及MariaDB集合在一起的安裝包,允许用戶可以在自己的电脑上轻易的建立网页服务器.该软件与phpstudy类似. 2020年4 ...

  10. Windows漏洞:MS08-067远程代码执行漏洞复现及深度防御

    摘要:详细讲解MS08-067远程代码执行漏洞(CVE-2008-4250)及防御过程 本文分享自华为云社区<Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御>,作者 ...

最新文章

  1. layui当前表格第一行_Excel表格如何写入组态王数据,看完就会了
  2. PYTHON 数据分析常用类库
  3. linux条件表达式例子,Linux的Iptables命令的基本知识(三)-常用匹配条件示例和执行动作...
  4. PuTTY 命令行改进 有效解决 中文乱码
  5. nuxt vue ssr实现
  6. [转] polymorphic databinding solutions
  7. iPhone12再曝光:苹果终于对它的天线动手了
  8. kafka集群部署成功后,创建生产者往指定主题里面发送消息时出错
  9. 蓝桥杯 ALGO-11算法训练 瓷砖铺放(递归/动态规划)
  10. 创建界面_《魔兽世界》智慧烈风buff延长 9.0版本角色创建界面改动
  11. 小沙的杀球(贪心+模拟)
  12. 魔兽世界服务端开服架设服务器搭建教程Centos系统
  13. 可以嵌入ppt的课堂点名器_宏大智慧课堂支招:孩子和学霸的差距,就在课上课下55分钟里...
  14. PhotoshopCS5 第五篇 图层的应用
  15. Linux FTP 命令全集
  16. 内网服务器软件共享文件,服务器共享文件夹设置软件、局域网共享文件夹加密工具、文件共享服务器软件的选择...
  17. 安装 OpenCC 简繁体中文转换
  18. 手把手使用 vue-lic3.0 快速构建项目(全)
  19. PR2018模板|手机竖屏图文视频制作剪辑素材/抖音,快手等短视频创作模板
  20. mysql修改索引语句_mysql——创建索引、修改索引、删除索引的命令语句

热门文章

  1. c语言 多线程 参数,如何用C语言实现多线程
  2. latex-bib参考文献人名特殊字符
  3. 随机过程:指数分布、泊松过程、更新过程(renewal process)+大数定律
  4. php检测一个变量是否设置函数,php如何判断变量是否有设置的函数
  5. mysql 大于号 优化_SQL优化 MySQL版 - 避免索引失效原则(二)
  6. gsoap初始化释放_通过gsoap使用webservice
  7. 【题解】Atcoder ARC#90 F-Number of Digits
  8. oracle安装及卸载总结
  9. KVO 和 KVC 的区别?
  10. wchar_t 的输出问题