Linux系统如安在呼吁行上嗅探HTTP请求
这款东西名称叫做httpry
闲话少说
一,安装要领
debian/ubuntu系统
1 apt-get install gcc make git libpcap0.8-dev
2 git clone https://github.com/jbittel/httpry.git
3 cd httpry
4 make
5 make install
redhat/centos
可以先以 yum install httpry方法实验安装,假如源库不存在,再以下列方法安装
yum install gcc make git libpcap-devel
git clone https://github.com/jbittel/httpry.git
cd httpry
make
make install
安装乐成后,httpry是直接写入情况/usr/sbin路径下的,所以可以直接运行
二,利用要领
httpry -i : network-interface = eth1(外网卡)/ eth0(内网卡) 默认环境下只监听80端口
不外在大大都环境下,由于大量数据包进收支出,你会看到快速转动的输出功效。所以,你应该生存已捕捉的HTTP数据包以便离线阐明。为此,利用“-b”或“-o”选项。“-b”选项让你可以将原始的HTTP数据包生存到二进制文件中,然后可以利用httpry回放HTTP数据包。另一方面,“-o”选项将httpry人类可读的输出功效生存到文本文件中。
想把原始的HTTP数据包生存到二进制文件中:
httpry -i eth1 -b output.dump
回放已生存的HTTP数据包:
httpry -r output.dump
想将httpry的输出功效生存到文本文件中:
httpry -i eth1 -o output.txt
假如你只想监督特定的HTTP要领(好比GET、POST、PUT、HEAD和CONNECT等),可以利用“-m”选项
httpry -i eth1 -m get,head
三,高级玩法
下载了httpry的源代码,也即前面利用git clone https://github.com/jbittel/httpry.git 下载到当地的httpry目次,该源码目次中有一系列有助于阐明httpry输出功效的Perl剧本。这些剧本位于httpry/scripts/plugins目次中,可以利用这些perl“插件”文件对会见举办阐明
利用perl 这些插件的前提是,先利用httpr “-o”选项运行httpry一段时间得到了输出文件,再利用下面这个呼吁,运行一次剧本
$ cd httpry/scripts
$ perl parse_log.pl -d ./plugins : 即为 -o 选项运行后输入的文件名
在用parse_log.pl 完成之后,你会在httpry/scripts目次下看到很多阐明功效(*.txt/xml)。好比说,log_summary.txt看起来就像下面这样:
尚有hostname.txt common.txt
运行一次parse_log.pl后 会生成许多阐明文件,可以基于这些文件对网站今朝的会见做阐明
尚有其他用途,香港云服务器 美国云主机,各人可以一块探索 。