一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - Linux系統(tǒng)中如何從命令行嗅探HTTP流量

Linux系統(tǒng)中如何從命令行嗅探HTTP流量

2019-10-26 20:54Linux教程網(wǎng) Linux

雖然擁有tcpdump之類的嗅探工具不錯(cuò),但只針對(duì)HTTP流量。實(shí)際上,httpry正是我們所需的一款HTTP數(shù)據(jù)包嗅探工具。httpry可捕獲網(wǎng)絡(luò)上的實(shí)時(shí)HTTP數(shù)據(jù)包,并且以一種人類可讀的格式,顯示HTTP協(xié)議層面的內(nèi)容。我們?cè)诒窘坛讨袑⒖纯慈绾?

假設(shè)你出于某個(gè)原因而想嗅探網(wǎng)絡(luò)上的實(shí)時(shí)HTTP Web流量(比如HTTP請(qǐng)求和回應(yīng))。比如說(shuō),你可能在測(cè)試網(wǎng)站服務(wù)器的試驗(yàn)性功能,或者在調(diào)試Web應(yīng)用程序或充分利用REST的服務(wù),抑或是你想要為PAC(代理自動(dòng)配置)排查故障,或檢查從某個(gè)網(wǎng)站偷偷下載的任何惡意軟件文件。不管出于什么原因,嗅探HTTP流量大都有幫助,對(duì)系統(tǒng)管理員、開發(fā)人員、甚至最終用戶來(lái)說(shuō)都是如此。

雖然tcpdump等數(shù)據(jù)包嗅探工具廣泛用于實(shí)時(shí)的數(shù)據(jù)包轉(zhuǎn)儲(chǔ),你還是需要建立合理的過(guò)濾機(jī)制,以便只捕獲HTTP流量;即使那樣,通常無(wú)法很容易地在HTTP協(xié)議層面解讀它們的原始輸出。ngxtop等實(shí)時(shí)網(wǎng)站服務(wù)器日志分析工具提供了人類可讀的實(shí)時(shí)網(wǎng)站流量痕跡,但只有在完全訪問實(shí)時(shí)網(wǎng)站服務(wù)器日志的情況下才適用。

雖然擁有tcpdump之類的嗅探工具不錯(cuò),但只針對(duì)HTTP流量。實(shí)際上,httpry正是我們所需的一款HTTP數(shù)據(jù)包嗅探工具。httpry可捕獲網(wǎng)絡(luò)上的實(shí)時(shí)HTTP數(shù)據(jù)包,并且以一種人類可讀的格式,顯示HTTP協(xié)議層面的內(nèi)容。我們?cè)诒窘坛讨袑⒖纯慈绾问褂胔ttpry來(lái)嗅探HTTP流量。

將httpry安裝到Linux上

在基于Debian的系統(tǒng)上(Ubuntu或Linux Mint),httpry并未出現(xiàn)在基本軟件庫(kù)中。所以要使用其源代碼來(lái)構(gòu)建它:


  1. ___FCKpd___0nbsp;sudo apt-get install gcc make git libpcap0.8-dev  ___FCKpd___0nbsp;git clone https://github.com/jbittel/httpry.git  

  2. ___FCKpd___0nbsp;cd httpry  ___FCKpd___0nbsp;make  

  3. ___FCKpd___0nbsp;sudo make install 

在Fedora、CentOS或RHEL上,你可以使用yum來(lái)安裝httpry,如下所示。在CentOS/RHEL上,先啟用EPEL軟件庫(kù),再運(yùn)行yum。


  1. ___FCKpd___1nbsp;sudo yum install httpry 

如果你仍想在基于RPM的系統(tǒng)上使用源代碼來(lái)構(gòu)建httpry,很容易做到這一點(diǎn),只要:


  1. ___FCKpd___2nbsp;sudo yum install gcc make git libpcap-devel  ___FCKpd___2nbsp;git clone https://github.com/jbittel/httpry.git  

  2. ___FCKpd___2nbsp;cd httpry  ___FCKpd___2nbsp;make  

  3. ___FCKpd___2nbsp;sudo make install 

httpry的基本用法

httpry的基本使用場(chǎng)合如下:


  1. ___FCKpd___3nbsp;sudo httpry -i <network-interface> 

httpry隨后偵聽某個(gè)特定的網(wǎng)絡(luò)接口,并實(shí)時(shí)顯示捕獲的HTTP請(qǐng)求/回應(yīng)。

Linux系統(tǒng)中如何從命令行嗅探HTTP流量

 

不過(guò)在大多數(shù)情況下,由于大量數(shù)據(jù)包進(jìn)進(jìn)出出,你會(huì)看到快速滾動(dòng)的輸出結(jié)果。所以,你應(yīng)該保存已捕獲的HTTP數(shù)據(jù)包以便離線分析。為此,使用“-b”或“-o”選項(xiàng)。“-b”選項(xiàng)讓你可以將原始的HTTP數(shù)據(jù)包保存到二進(jìn)制文件中,然后可以使用httpry回放HTTP數(shù)據(jù)包。另一方面,“-o”選項(xiàng)將httpry人類可讀的輸出結(jié)果保存到文本文件中。

想把原始的HTTP數(shù)據(jù)包保存到二進(jìn)制文件中:


  1. ___FCKpd___4nbsp;sudo httpry -i eth0 -b output.dump 

回放已保存的HTTP數(shù)據(jù)包:


  1. ___FCKpd___5nbsp;httpry -r output.dump 

請(qǐng)注意:當(dāng)你使用“-r”選項(xiàng)讀取轉(zhuǎn)儲(chǔ)文件時(shí),就不需要根權(quán)限。

想將httpry的輸出結(jié)果保存到文本文件中:


  1. ___FCKpd___6nbsp;sudo httpry -i eth0 -o output.txt 

httpry的高級(jí)用法

如果你只想監(jiān)視特定的HTTP方法(比如GET、POST、PUT、HEAD和CONNECT等),可以使用“-m”選項(xiàng):

 


  1. ___FCKpd___7nbsp;sudo httpry -i eth0 -m get,head 

Linux系統(tǒng)中如何從命令行嗅探HTTP流量

如果你下載了httpry的源代碼,就會(huì)注意到源代碼隨帶一系列有助于分析httpry輸出結(jié)果的Perl腳本。這些腳本位于httpry/scripts/plugins目錄中。如果你想編寫自定義的腳本來(lái)分析httpry的輸出結(jié)果,這些腳本就是可供參考的好例子。其中一些功能如下:

•hostnames:顯示獨(dú)特主機(jī)名稱和主機(jī)數(shù)量的列表。

•find_proxies:檢測(cè)網(wǎng)站代理系統(tǒng)。

•search_terms:查找并計(jì)數(shù)搜索服務(wù)中輸入的搜索詞語(yǔ)。

•content_analysis:查找含有特定關(guān)鍵詞的URL。

•xml_output:將輸出結(jié)果轉(zhuǎn)換成XML格式。

•log_summary:生成日志摘要。

•db_dump:將日志文件數(shù)據(jù)轉(zhuǎn)儲(chǔ)到MySQL數(shù)據(jù)庫(kù)中。

在使用這些腳本之前,先使用“-o”選項(xiàng)運(yùn)行httpry一段時(shí)間。一旦你獲得了輸出文件,使用下面這個(gè)命令,運(yùn)行一次腳本:


  1. ___FCKpd___8nbsp;cd httpry/scripts  ___FCKpd___8nbsp;perl parse_log.pl -d ./plugins <httpry-output-file> 

你可能會(huì)遇到幾個(gè)插件的警告信息。比如說(shuō),如果你沒有創(chuàng)建帶DBI接口的MySQL數(shù)據(jù)庫(kù),db_dump插件就可能會(huì)出錯(cuò)。要是某個(gè)插件未能初始化,它會(huì)自動(dòng)被禁用。所以,你可以忽視那些警告信息。

在parse_log.pl完成之后,你會(huì)在httpry/scripts目錄下看到許多分析結(jié)果(*.txt/xml)。比如說(shuō),log_summary.txt看起來(lái)就像下面這樣:

Linux系統(tǒng)中如何從命令行嗅探HTTP流量

 

總而言之,如果你碰到需要解讀實(shí)時(shí)HTTP數(shù)據(jù)包的情況,httpry就幫得上大忙。普通的Linux用戶可能不常解讀實(shí)時(shí)HTTP數(shù)據(jù)包,但防患未然總歸不是件壞事。你覺得這款工具如何?謝謝閱讀,希望能幫到大家,請(qǐng)繼續(xù)關(guān)注服務(wù)器之家,我們會(huì)努力分享更多優(yōu)秀的文章。

英文:http://xmodulo.com/2014/08/sniff-http-traffic-command-line-linux.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 纲手被强喷水羞羞漫画 | 亚洲天堂免费观看 | 91视频破解版 | 青青成人在线 | 九九99九九精彩网站 | 国产精品高清视亚洲一区二区 | 亚洲国产精品久久卡一 | 国产未成女年一区二区 | 我的妹妹最近有点怪免费播放 | 亚洲欧美一区二区三区在线观看 | 国产卡一卡二卡3卡乱码免费 | 日韩在线免费 | 日本孕妇与黑人xxxxxx | 97精品国产自在现线免费观看 | 亚洲欧美日韩国产精品影院 | 精品国产欧美一区二区三区成人 | 国产啪精品视频网给免丝袜 | 波多野结衣在线观看视频 | 国产在线播放一区 | 免费一级特黄特色大片 | 欧美色图日韩色图 | 亚洲精品国产福利片 | 国产一区二区三区在线观看视频 | 2021国产麻豆剧传媒新片 | sese在线观看 | 高清一级做a爱免费视 | 五月最新女厕所高跟嘘嘘 | 欧美性野久久久久久久久 | 午夜在线a亚洲v天堂网2019 | 国产精品久久香蕉免费播放 | 久热这里只有精品99国产6 | 香蕉精品高清在线观看视频 | 美日韩一区二区三区 | 我的妹妹最近有点怪免费播放 | 特黄特黄一级高清免费大片 | 日韩 国产 欧美 精品 在线 | 精品欧美日韩一区二区三区 | 国产精品久久久精品视频 | www射com| 91久久国产成人免费观看资源 | 91久久偷偷做嫩草影院电 |