<span id="vexk9"><table id="vexk9"></table></span>

      ngrep

      方便的數據包匹配和顯示工具

      補充說明

      ngrep命令 是grep命令的網絡版,他力求更多的grep特征,用于搜尋指定的數據包。正由于安裝ngrep需用到libpcap庫, 所以支持大量的操作系統和網絡協議。能識別TCP、UDP和ICMP包,理解bpf的過濾機制。

      安裝

      ngrep命令的下載地址:http://ngrep.sourceforge.net/,libpcap下載地址:http://www.tcpdump.org/。先用yum install libpcap完全安裝libpcap,注意有時候用libpcap安裝包安裝的不完整會影響ngrep的使用。

      如果yum無法安裝就用以下步驟安裝libpcap:

      wget http://www.tcpdump.org/release/libpcap-1.3.0.tar.gz
      tar -zxf libpcap-1.3.0.tar.gz
      cd libpcap-1.3.0
      ./configure
      make && make install
      

      ngrep的安裝就是 configure/make/make install 三部曲。

      注:configure時是遇到 please wipe out all unused pcap installations,添加以下選項:

      ./configure --with-pcap-includes=/usr/local/include/pcap
      

      在安裝后輸入ngrep來驗證下安裝是否成功。

      語法

      ngrep <-LhNXViwqpevxlDtTRM> <-IO pcap_dump> <-n num> <-d dev> <-A num>
      <-s snaplen> <-S limitlen> <-w normal|byline|single|none> <-c cols>
      <-P char> <-F file> <match expression> <bpf filter>
      

      選項

      -e # 顯示空數據包
      -i # 忽略大小寫
      -v # 反轉匹配
      -R # don't do privilege revocation logic
      -x # 以16進制格式顯示
      -X # 以16進制格式匹配
      -w # 整字匹配
      -p # 不使用混雜模式
      -l # make stdout line buffered
      -D # replay pcap_dumps with their recorded time intervals
      -t # 在每個匹配的包之前顯示時間戳
      -T # 顯示上一個匹配的數據包之間的時間間隔
      -M # 僅進行單行匹配
      -I # 從文件中讀取數據進行匹配
      -O # 將匹配的數據保存到文件
      -n # 僅捕獲指定數目的數據包進行查看
      -A # 匹配到數據包后dump隨后的指定數目的數據包
      -s # set the bpf caplen
      -S # set the limitlen on matched packets
      -W # 設置顯示格式byline將解析包中的換行符
      -c # 強制顯示列的寬度
      -P # set the non-printable display char to what is specified
      -F # 使用文件中定義的bpf(Berkeley Packet Filter)
      -N # 顯示由IANA定義的子協議號
      -d # 使用哪個網卡,可以用-L選項查詢
      -L # 查詢網卡接口
      

      實例

      捕捉cloudian:18080端口的request和response,-W byline用來解析包中的換行符,否則包里的所有數據都是連續的,可讀性差。-d lo是監聽本地網卡:

      ngrep -W byline -d lo port 18080
      

      捕捉amazon:80端口的request和response。-d eth0是用來監聽對外的網卡:

      ngrep -W byline -d eth0 port 80
      

      可以用-d any來捕捉所有的包:

      ngrep '[a-zA-Z]' -t -W byline -d any tcp port 18080
      

      捕獲字符串.flv,比如要查看在Web Flash 視頻中的.flv文件的下載地址:

      ngrep -d3 -N -q \.flv
      interface: \Device\TNT_40_1_{670F6B50-0A13-4BAB-9D9E-994A833F5BA9} (10.132.0.0/2
      55.255.192.0)
      match: \.flv
      

      打開一個視頻頁面:

      T(6) 10.132.34.23:24860 -> 61.142.208.154:80 [AP]
      GET /f59.c31.56.com/flvdownload/12/19/ggyg7741@56.com_56flv_zhajm_119556973
      97.flv HTTP/1.1..accept: */*..Referer: http://www.56.com/flashApp/v_player_
      site.swf..x-flash-version: 9,0,45,0..UA-CPU: x86..Accept-Encoding: gzip, de
      flate..User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET
      CLR 2.0.50727; .NET CLR 3.0.04506.30)..host: f59.r.56.com..Connection: Keep
      -Alive..Cookie: whistoryview=23423759-23635627-23423344-23171935-23058374-2
      3081156-23207350-22395727-; geoip=............; wl_all_s=y....
      

      OK。地址已經找到了,就是http://f59.c31.56.com/flvdownload/12/19/ggyg7741@56.com_56flv_zhajm_11955697397.flv

      加個-W byline參數后,將解析包中的換行符:

      T(6) 2007/11/25 15:56:12.192619 10.132.34.23:26365 -> 59.151.21.101:80 [AP]
      GET /aa.flv HTTP/1.1.
      Accept: */*.
      Accept-Language: zh-cn.
      UA-CPU: x86.
      Accept-Encoding: gzip, deflate.
      User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.5072
      7; .NET CLR 3.0.04506.30).
      Host: www.google.cn.
      Connection: Keep-Alive.
      Cookie: PREF=id=a0b2932c336477e9:TB=4:NW=1:TM=1187877372:LM=1187956074:S=Y1Fzndp
      rT3vFo7ac; SID=DQAAAHcAAABJCEXeOVLHu2rIfb5BfKP3GG9PbhJDEkXsLTV8y0f_lvSd2Y46Q0FPt
      83CnEs9rxA1xBDM9mLR8-ckWeScyOQA8PyYnX5u5OjFvjfRbDg_FDZfwxhRzqS9KPZv26pjnsUxs0FDM
      1xpJ5AgDn38pXtlCdkksJ0-cbiIWoA61oHWMg; NID=7=AvJxn5B6YOLLxoYz4LLzhIbNsQUQiulRS6U
      JGxdBniQBmXm99y7L-NBNORN82N3unmZSGHFPfePVHnLK2MjYjglyXZhU9x7ETXNBnY3NurNijHDhJ7K
      yi7E53UBOcv4V.
      
      主站蜘蛛池模板: 麻豆精品一区二区综合av| 国产成人亚洲综合| 色综合色天天久久婷婷基地| 一本色道久久综合狠狠躁| 狠狠色综合网站久久久久久久| 色噜噜狠狠色综合中国| 99久久国产综合精品1尤物| 狠狠爱天天综合色欲网| 色诱久久久久综合网ywww| 亚洲 欧洲 日韩 综合在线| 亚洲国产综合精品中文字幕| 亚洲综合激情六月婷婷在线观看| 国产综合精品在线| 激情五月婷婷综合| 国产综合一区二区| 婷婷五月六月激情综合色中文字幕| 久久综合丝袜日本网| 亚洲国产日韩成人综合天堂| 久久综合偷偷噜噜噜色| 久久婷婷五月综合色高清| 激情综合婷婷丁香五月蜜桃| 天天色天天射综合网| 97久久久精品综合88久久| 亚洲五月激情综合图片区| 中文字幕久久综合| 激情综合婷婷丁香五月蜜桃| 一本一道久久a久久精品综合 | 婷婷六月久久综合丁香可观看 | 久久综合九色综合97_久久久| 精品无码综合一区二区三区 | 久久综合亚洲色一区二区三区| 色久悠悠婷婷综合在线亚洲| 综合久久一区二区三区| 日韩人妻无码一区二区三区综合部| 久久综合五月丁香久久激情| 狠狠色丁香婷婷久久综合蜜芽| 亚洲欧美日韩综合久久久| 国产精彩对白综合视频| 精品综合一区二区三区| 综合久久一区二区三区| 91精品婷婷国产综合久久|