nc发包返回 HTTP/1.1 400 Bad Request 的解决方法漏洞预警 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明

    http://qiuren.blogbus.com/logs/37117725.html

    很多时候在调试程序的时候需要自定义发包,在普通的post提交中用Firefox的插件足以应付,比如Tamper Data,

nc发包返回 HTTP/1.1 400 Bad Request 的解决方法漏洞预警

    但是在上传图片或者文件时这工具就显得力不从心了。

    这时候用winsock expert抓包,保存为txt,修改txt,然后用nc提交是比较常用的办法。

    文章之前我常常发包遇到这样的回显

    HTTP/1.1 400 Bad Request

    Content-Type: text/html

    Date: Fri, 27 Mar 2009 03:33:32 GMT

    Connection: close

    Content-Length: 35

Bad Request (Invalid Verb)

    sent 3053, rcvd 164: NOTSOCK

    这就比较郁闷了,用ULtraEdit-32十六进制编辑发现如图

    1.bmp

    难怪服务器不识别,

电脑资料

nc发包返回 HTTP/1.1 400 Bad Request 的解决方法漏洞预警》(https://www.unjs.com)。

    在网站上找了些资料得知“Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。”

    看来还是编码问题,那就换下编码吧

    2.bmp

    3.bmp

    OK,现在正常了。

    有时候在POST前面还是会出现“EF BB BF”这三个字节,这时候可以用c32asm把这三个字节del掉。

    不得不牢骚一下这编码问题真是个老大难问题

最新文章