【发布时间】:2011-06-14 04:55:22
【问题描述】:
我正在使用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 代理)吗?
-
你是如何在 Android 操作系统上运行
tcpdump的?您是以某种方式将命令嵌入到您的应用程序中,还是在连接到 Android 手机的 PC 上运行它? -
@faizal - 您应该将 tcpdump 二进制文件安装到设备中,然后您可以从设备本身运行它,请使用此链接了解如何将 tcpdump 安装到 Android 设备中:gadgetcat.wordpress.com/2011/09/11/tcpdump-on-android跨度>