這款東西名稱叫做httpry
閑話少說
一,安裝要領(lǐng)
debian/ubuntu系統(tǒng)
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路徑下的,所以可以直接運行
二,利用要領(lǐng)
httpry -i : network-interface = eth1(外網(wǎng)卡)/ eth0(內(nèi)網(wǎng)卡) 默認環(huán)境下只監(jiān)聽80端口

不外在大大都環(huán)境下,由于大量數(shù)據(jù)包進收支出,你會看到快速轉(zhuǎn)動的輸出功效。所以,你應(yīng)該生存已捕捉的HTTP數(shù)據(jù)包以便離線闡明。為此,利用“-b”或“-o”選項。“-b”選項讓你可以將原始的HTTP數(shù)據(jù)包生存到二進制文件中,然后可以利用httpry回放HTTP數(shù)據(jù)包。另一方面,“-o”選項將httpry人類可讀的輸出功效生存到文本文件中。
想把原始的HTTP數(shù)據(jù)包生存到二進制文件中:
httpry -i eth1 -b output.dump
回放已生存的HTTP數(shù)據(jù)包:
httpry -r output.dump
想將httpry的輸出功效生存到文本文件中:
httpry -i eth1 -o output.txt
假如你只想監(jiān)督特定的HTTP要領(lǐng)(好比GET、POST、PUT、HEAD和CONNECT等),可以利用“-m”選項
httpry -i eth1 -m get,head

三,高級玩法
下載了httpry的源代碼,也即前面利用git clone https://github.com/jbittel/httpry.git 下載到當(dāng)?shù)氐膆ttpry目次,該源碼目次中有一系列有助于闡明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后 會生成許多闡明文件,可以基于這些文件對網(wǎng)站今朝的會見做闡明

尚有其他用途,香港云服務(wù)器 美國云主機,各人可以一塊探索 。