我使用tcpdump
通过执行以下命令获取HTTP数据:我可以使用tcpdump来获取HTTP请求,响应头和响应正文吗?
sudo tcpdump -A -s 1492 dst port 80
上述命令的结果:
- 接头,我想请求和响应头。
- 无法读取的数据。
- 网址
GET /modules/mod_news_pro_gk1/cache/stories.ilbalad.ajayeb.strange-tractor.jpg
。
我需要更清晰的结果,例如,可读请求>响应标题>响应正文等。 如何过滤我的结果?
HTTP响应可能会被压缩或分块,并且获取其原始文本可能不会真正做到您需要的(“不可读数据”)。你可能需要更全面地解释你想做什么以及你的环境允许什么(例如你不能只使用Charles或Fiddler这样的HTTP代理)? – EricLaw 2011-01-23 22:50:13
你是如何在Android操作系统上运行`tcpdump`的?你是否将该命令嵌入到应用程序中,或者在连接到Android手机的PC上运行它? – faizal 2014-07-25 07:13:37
@faizal - 您应该将tcpdump二进制文件安装到设备中,然后您可以从设备本身运行它,请使用以下链接了解如何将tcpdump安装到Android设备中:http://gadgetcat.wordpress.com/2011/ 09/11/tcpdump-on-android/ – kimo 2014-07-25 21:33:07