监视或嗅探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文件以分析数据。