监视或嗅探Apache http数据包
时间:2020-01-09 10:40:31 来源:igfitidea点击:
问题描述:如何监视和分析通过HTTP传输的数据。
如何监视HTTP数据包?
解决方法:最简单的方法是使用" tcpdump"程序/命令,该程序/命令将网络上的流量转储。
Tcpdump在网络接口上打印出符合给定条件(例如http的监视器端口80)的数据包的报头。
它也可以与-w标志一起运行,这会导致将数据包数据保存到文件中以供以后分析,和/或与-r标志一起运行,这会使它从已保存的数据包文件中读取而不是读取数据包。
从网络接口。
在shell提示符下执行以下命令:
# tcpdump -n -i eth0 -s 0 -w output.txt src or dst port 80
其中:
-n
:不要将地址(即主机地址,端口号等)转换为名称。-i eth0
:指定捕获数据的接口。-s 0
:捕获每个数据包中的数据字节,而不是默认的68。设置为0表示使用所需的长度来捕获整个数据包。-w output.txt
:将数据保存到output.txt文件- src或dst端口80:捕获端口80。
现在打开浏览器并运行您的网站并执行其他操作。
完成后,停止tcpdump并打开output.txt文件以分析数据。