向webserver POST 非URL编码(urlencode
2019-01-28 本文已影响0人
flamexyz
假设POST如下数据:
xyz=eval(123)&1=1
试了下面的几种方法
firefox hackbar
curl --data
python requests(添加http header"Content-Type: application/x-www-form-urlencoded")
发现都无一例外被请求端进行了url编码
xyz=eval%28123%29&1=1
目前想到的解决方法有两种:
1.curl --data-binnary
原理如下:
image.png
使用方法:
curl "http://xxx/xx.php" --connect-timeout 3 --data-binary @data.txt
2.使用bp repeat直接改包重放
image.png