<bdo id="cmp0s"></bdo>
    <ol id="cmp0s"></ol>
  1. <tr id="cmp0s"></tr>

    <abbr id="cmp0s"><menu id="cmp0s"><input id="cmp0s"></input></menu></abbr>
    <blockquote id="cmp0s"><strike id="cmp0s"></strike></blockquote>

  2. 国产三级久久精品三级,亚洲成在人线在线播放无码 ,91精品国产自产在线老师啪l,中文字幕免费不卡在线视频,高清欧美性猛交xxxx黑人猛交 ,亚洲bt欧美bt精品,婷婷网址,真实国产乱子伦对白在线播放

    Ubuntu系統中安裝使用tcpdump來統計HTTP請求

    時間:2022-10-04 03:48:49 網絡知識

    關于Ubuntu系統中安裝使用tcpdump來統計HTTP請求

      Ubuntu系統中安裝使用tcpdump來統計HTTP請求

      安裝

      tcpdump的安裝還是比較討厭的...

      1.網上下載獲得libpcap和tcpdump

      http://www.tcpdump.org/

      2.安裝c編譯所需包:

      代碼如下:

      apt-get install build-essential

      3.安裝 libpcap的前置:

      代碼如下:

      apt-get install flex,apt-get install bison

      4.安裝libpcap。

      tcpdump的使用必須有這庫。

      代碼如下:

      tar xvfz libpcap-1.2.1.tar.gz //解壓

      進入解壓之后的文件目錄 運行

      代碼如下:

      ./configure //生成makefile文件

      make //進行編譯

      make install //安裝

      庫文件默認安裝在目錄 /usr/lib,頭文件默認安裝在 /usr/include

      5.安裝tcpdump

      代碼如下:

      tar xvfz tcpdump.4.2.1.tar.gz //解壓

      進入解壓之后的文件目錄 運行

      代碼如下:

      ./configure //生成makefile文件

      make //進行編譯

      make install //安裝 庫文件默認安裝在目錄 /usr/lib,頭文件默認安裝在 /usr/include

      測試是否成功安裝:命令行輸入 tcpdump有網絡信息顯示!!

      6.可能遇到的問題:

      代碼如下:

      #tcpdump

      #tcpdump: no suitable device found

      原因:網絡監聽需要root權限,切換到root用戶下就可以正常使用了。

      借助tcpdump統計http請求

      這里所說的統計http請求,是指統計QPS(每秒請求數),統計前十條被訪問最多的url。一般做這樣的統計時,我們經常會使用網站訪問日志來統計。當我們來到一個陌生的服務器環境,需要立即統計當前前十條被訪問最多的url,來初步確定是否存在攻擊行為,使用tcpdump則簡單得多,因為我們不需要關心網站日志在哪,不需要考慮網站日志有沒有開啟之類的問題,直接用tcpdump捕捉當前的http包,再進一步過濾,就會得出我們想要的統計。此功能已集成到EZHTTP,下面是效果圖:

      下面介紹其統計方法。

      1、捕捉10秒的數據包。

      代碼如下:

      tcpdump -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x504f -w /tmp/tcp.cap -s 512 2>&1 &

      sleep 10

      kill `ps aux | grep tcpdump | grep -v grep | awk '{print $2}'`

      此命令表示監控網卡eth0,捕捉tcp,且21-22字節字符為GE或者PO,表示匹配GET或者POST請求的數據包,并寫到/tmp/tcp.cap文件。

      2、這時候我們得到最新10秒的二進制數據包文件,我們下一步就是通過strings命令來找出GET/POST的url以及Host。

      代碼如下:

      strings /tmp/tcp.cap | grep -E "GET /|POST /|Host:" | grep --no-group-separator -B 1 "Host:" | grep --no-group-separator -A 1 -E "GET /|POST /" | awk '{url=$2;getline;host=$2;printf ("%sn",host""url)}' > url.txt

      此命令是本文的關鍵,通過strings顯示二進制文件tcp.cap所有可打印字符,然后通過grep和awk過濾出http請求,并把拼接得到的url(包括域名+uri)寫進一個文件url.txt。

      3、這時我們拿到了近10秒鐘所有的訪問url,接下來的統計就容易得出,比如:

      統計QPS:

      代碼如下:

      (( qps=$(wc -l /tmp/url.txt | cut -d' ' -f 1) / 10 ))

      排除靜態文件統計前10訪問url:

      代碼如下:

      grep -v -i -E ".(gif|png|jpg|jpeg|ico|js|swf|css)" /tmp/url.txt | sort | uniq -c | sort -nr | head -n 10

    【Ubuntu系統中安裝使用tcpdump來統計HTTP請求】相關文章:

    U盤安裝系統的方法12-08

    關于HTTP 錯誤 403.1禁止訪問11-26

    如何安裝win8系統?win8如何安裝11-27

    電腦系統安裝日期的查看方法11-07

    請求的近義詞10-21

    道閘系統安裝施工合同03-24

    64位win7系統如何安裝11-26

    硬盤多大才能安裝win7系統11-27

    顯卡驅動安裝后系統啟動黑屏11-26

    安裝電腦操作系統的步驟有哪些09-07

    主站蜘蛛池模板: 3P免费视频| 人妻精品动漫h无码网站| 亚洲人成在线观看网站不卡| 日本亚洲最大的色成网站www| 97久久精品无码一区二区| www.印度av.com| 人妻少妇精品无码专区动漫| 公交车上拨开少妇内裤进入| 亚洲色婷婷综合久久| 玩弄放荡人妻少妇系列| 欧美亚洲一区在线| 国产成人av综合色| 久久国产乱子伦精品免费女,网站| 岛国av一区在线播放| 欧美人牲交a欧美精区日韩| 少妇高潮水多太爽了动态图| 国产丝袜肉丝视频在线| 亚洲精品乱码久久久久久中文字幕| 亚洲第二十页中文字幕| 欧美日韩中文字幕在线| 亚洲日本va午夜在线影院| 亚洲V在线激情| 男女性爽大片视频| 女人天堂AV| 国产亚洲精品aaaa片app| 人妻大胆21p| 波多野结衣av在线观看| 国产午夜鲁丝无码拍拍| 天堂V亚洲国产V第一次| 免费的污污的网站在线观看| 欧美性交无码| 最近中文字幕2019在线看| 国产精品一二三| 一区二区在线欧美日韩中文| 亚洲国产一区二区三区亚瑟| 国产成人精品久久| 日逼AV| 亚洲男人第一av网站| 综合精品在线| 亚洲成aⅴ人在线观看| 少妇内射兰兰久久|