【发布时间】:2012-02-11 15:32:19
【问题描述】:
我想用一些参数运行tcpdump(仍然不知道用什么),然后加载stackoverflow.com页面。
输出应该是 HTTP 通信。后来我想把它当成一个shell脚本,所以每当我想检查一个站点site.com的HTTP通信时,我就可以运行script.sh site.com。
HTTP 通信应该足够简单。像这样:
GET /questions/9241391/how-to-capture-all-the-http-communication-data-using-tcp-dump
Host: stackoverflow.com
...
...
HTTP/1.1 200 OK
Cache-Control: public, max-age=60
Content-Length: 35061
Content-Type: text/html; charset=utf-8
Expires: Sat, 11 Feb 2012 15:36:46 GMT
Last-Modified: Sat, 11 Feb 2012 15:35:46 GMT
Vary: *
Date: Sat, 11 Feb 2012 15:35:45 GMT
....
decoded deflated data
....
现在,我应该与tcpdump 一起使用哪些选项来捕获它?
【问题讨论】:
-
看起来像“curl -v site.com”是你需要的。 :)
标签: bash http network-programming tcpdump