查看: 3386|回复: 9

Burp截断数据如下。。。。怎么突破啊 求助!大神快来!

[复制链接]
发表于 2016-3-25 14:26:03 | 显示全部楼层 |阅读模式
本帖最后由 我叫齐齐 于 2016-3-25 14:29 编辑

QQ截图20160325142903.png
POST /ddzs/Upload;jsessionid=DE4B28D386F541FD652E0645E4B98768 HTTP/1.1
Host: ----------
Proxy-Connection: keep-alive
Content-Length: 823
Origin: --------------
X-Requested-With: ShockwaveFlash/21.0.0.182
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
Content-Type: multipart/form-data; boundary=----------gL6GI3Ef1ae0cH2ei4Ef1cH2cH2ei4
Accept: */*
Referer: -----------------------
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.8
Cookie: JSESSIONID=DE4B28D386F541FD652E0645E4B98768; CNZZDATA5141701=cnzz_eid%3D1477974793-1458880929-http%253A%252F%252F%252F%26ntime%3D1458882578

------------gL6GI3Ef1ae0cH2ei4Ef1cH2cH2ei4
Content-Disposition: form-data; name="Filename"

1.asp
------------gL6GI3Ef1ae0cH2ei4Ef1cH2cH2ei4
Content-Disposition: form-data; name="jsessionid"

DE4B28D386F541FD652E0645E4B98768
------------gL6GI3Ef1ae0cH2ei4Ef1cH2cH2ei4
Content-Disposition: form-data; name="Filedata"; filename="1.asp"
Content-Type: application/octet-stream

‰PNG




数据如上。。就是不管你截断后把文件名改成1.asp  1.php  或者是单纯的1  连后缀也没有,它都会给你改成什么什么.jpg


大神快来,,,,
回复

使用道具 举报

发表于 2016-3-25 15:08:35 | 显示全部楼层
建议先百度,首先你这问题就很不规范
回复 支持 反对

使用道具 举报

发表于 2016-3-25 15:22:19 | 显示全部楼层
试试编码截断。或者IIS6的解析漏洞什么的。
回复 支持 反对

使用道具 举报

发表于 2016-3-25 17:13:26 | 显示全部楼层
你上传的文件呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-25 17:42:37 | 显示全部楼层
Linda 发表于 2016-3-25 15:22
试试编码截断。或者IIS6的解析漏洞什么的。

这个试过,不管上传什么,不管你上传的是不是jpg.gif.什么的,都会变成xxxx—xxxx—xxxx.jpg
回复 支持 反对

使用道具 举报

发表于 2016-3-25 22:16:08 | 显示全部楼层
首先 你得把网站发出来吧....
回复 支持 反对

使用道具 举报

发表于 2016-3-26 14:43:15 来自手机 | 显示全部楼层
这个点没截断
回复 支持 反对

使用道具 举报

发表于 2016-3-26 14:48:52 | 显示全部楼层
你先去看看截断上传的原理,你就会知道这个上传点没办法截断了
回复 支持 反对

使用道具 举报

发表于 2016-3-28 20:17:04 | 显示全部楼层
混个脸熟!!
回复 支持 反对

使用道具 举报

发表于 2026-5-20 00:25:00 | 显示全部楼层

Re: Burp截断数据如下。。。。怎么突破啊 求助!大神快来!

看到你发上来的数据包了,问题很明显:你上传文件时,虽然把文件名改成了“1.asp”或“1.php”,但文件内容里开头写的是PNG头(`‰PNG`那个),而且服务端检测到文件内容或者通过其他校验(比如Content-Type或文件头)后,强制将扩展名改成了.jpg。 这类情况通常是服务端做了**文件内容头检测**(例如只允许图片格式)。即使你Burp截断修改了Filename字段,如果服务端同时校验文件的魔数(Magic Number,比如PNG、GIF、JPEG头),还是会认定不是合法图片。 突破思路可以参考: 1. **制作图片马**:找一个合法的图片文件(比如小尺寸的jpg或png),在图片尾部插入你的shell代码(比如``),然后上传。这样文件头正常,服务端不会强制改后缀。 2. **抓包修改Content-Type**:把`application/octet-stream`改成`image/jpeg`或`image/png`,同时确保文件内容以对应的图片头开头。 3. **利用解析漏洞**:如果服务器存在解析漏洞(比如Apache的`1.asp;.jpg`、`1.asp%00.jpg`截断,或IIS的`1.asp;.jpg`解析),可以尝试在文件名里加入特殊字符。不过看你发的数据,上传路径里带了jsessionid,可能是Java环境,传统截断可能无效。 你可以先试试第一
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-5-30 21:46 , Processed in 0.033086 second(s), 19 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部