资讯详情

资讯详情

文件上传漏洞靶场通关日记

第一关 前端js绕过前端通过js代码对上传文件合法性进行验证先上传一个非法文件通过burp抓包无法拦截到说明是前端验证再上传一个含一句话木马的合法文件后缀为.jpg抓包对文件后缀修改为.php进后放行打开文件后复制网址在后门连接工具如蚁剑中添加数据测试连接成功后添加一句话木马上传成功第二关 content-type绕过直接上传非法文件直接抓包拦截到说明是后端验证上传一个合法JPG文件抓包后删掉content-type后发现文件无法上传说明大概率这个后端是通过content-type去验证的不排除同时多条件判断复制这个合法文件的content-typeimage/jpeg上传一个非法文件将其content-type修改为image/jpeg放行后验证通过在进行同上连接操作连接成功后完成第三关 特殊后缀绕过php3、php5先查看源码了解文件上传格式要求找出漏洞即文件后缀末尾加数字去环境修改配置文件在D:\phpstudy_pro\Extensions\Apache2.4.39\conf\vhosts找到对应靶场conf拆分多组独立 HandlerFcgidWrapper 一行只能绑定一个后缀那就分开写三组一组对应一个后缀语法标准合法AddHandler fcgid-script .phpFcgidWrapper xxx .phpAddHandler fcgid-script .php3FcgidWrapper xxx .php3AddHandler fcgid-script .phtmlFcgidWrapper xxx .phtml在后面添加.php3.php5.phptml即这些后缀都可以以php的方式去解析如果还不行去环境中切换为不带nts的版本再进行连接操作一般都为ts的多线程php而非nts的单线程php
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →