找回密码
 注册
搜索
热搜: 回贴

nc发包返回 "HTTP/1.1 400 Bad Request" 的解决方法

2010-1-30 22:17| 发布者: admin| 查看: 19| 评论: 0|原作者: 慕容紫英

很多时候在调试程序的时候需要自定义发包,在普通的post提交中用Firefox的插件足以应付,比如Tamper Data。
但是在上传图片或者文件时这工具就显得力不从心了。
这时候用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
难怪服务器不识别。
在网站上找了些资料得知“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掉。

最新评论

相关分类

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 07:42 , Processed in 0.108238 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部