<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

    主站蜘蛛池模板: 黄色网页在线播放| xxxx国产| 国产精品久久久久7777按摩| a午夜国产一级黄片| 国产精品一区理论片| 香蕉精品在线| 国产精品久久久久久亚洲影视| 超碰人人草| 亚洲 自拍 另类小说综合图区| 视频一区人妻精品| 福利社午夜影院| 一本无码人妻在中文字幕免费 | 亚洲精品久久久久久久观小说| 久久这里只有精品2| 亚洲色欲色欲www在线看| 亚洲第一国产综合| 亚洲欧洲日本综合aⅴ在线| 性视频网址| 岛国av无码免费无禁网站| 日日摸日日添日日碰| 久久久久国产一级毛片高清版| 麻豆精品传媒一二三区艾秋| 欧美亚洲一区二区三区| 中国浓毛少妇毛茸茸| 亚洲视频日韩| 国产精品成人av在线观看春天| 99热国产这里只有精品9| 无码少妇一区二区性色av | 亚洲一区二区三区四区精品| 久久久精品| 国产精品无码成人午夜电影| 国产精品综合一区二区三区| 精精国产xxxx视频在线播放器| 国产欧美va欧美va香蕉在线| 四虎国产精品永久入口| 啊av在线| 亚洲AV无码久久精品色欲| 男女同房做爰爽免费| 国产做a爱片久久毛片a片高清| 亚洲AV 日韩 国产 有码| 久久久精品成人免费观看|