• <sup id="qus6g"><delect id="qus6g"></delect></sup>
  • <strike id="qus6g"></strike>
  • <del id="qus6g"></del>
    <strike id="qus6g"></strike>
  • <ul id="qus6g"></ul>
    TCPDUMP(數據抓包工具) V4.9.3 官方免費版

    TCPDUMP(數據抓包工具) V4.9.3 官方免費版

    評分:

    文件大小:2.49 MB

    類型:網絡軟件

    開發:

    要求:WinAll

    軟件介紹

    Tcpdump是一款知名的網絡數據抓包分析工具,功能強大,可以將網絡中傳送的數據包完全截獲下來進行分析。軟件可以支持針對網絡層、協議、主機、網絡或端口的過濾,并提供邏輯語句去除無用的信息,Tcpdump是系統管理員們必備的工具之一。

    TCPDUMP(數據抓包工具)

    功能介紹

    1、數據過濾

    不帶任何參數的TcpDump將搜索系統中第一個網絡接口,并顯示它截獲的所有數據,這些數據對我們不一定全都需要,而且數據太多不利于分析。所以,我們應當先想好需要哪些數據,TcpDump提供以下參數供我們選擇數據:

    -b 在網絡層上選擇協議,包括ip、arp、rarp、ipx都是這一層的。

    例如:tcpdump -b arp 將只顯示網絡中的arp即地址轉換協議信息。

    -i 選擇過濾的網絡接口,如果是作為路由器至少有兩個網絡接口,通過這個選項,就可以只過濾指定的接口上通過的數據。

    例如:

    tcpdump -i eth0 只顯示通過eth0接口上的所有報頭。

    src、dst、port、host、net、ether、gateway這幾個選項又分別包含src、dst 、port、host、net、ehost等附加選項。他們用來分辨數據包的來源和去向,src host 192.168.0.1指定源主機IP地址是192.168.0.1,dst net 192.168.0.0/24指定目標是網絡192.168.0.0。以此類推,host是與其指定主機相關無論它是源還是目的,net是與其指定網絡相關的,ether后面跟的不是IP地址而是物理地址,而gateway則用于網關主機。可能有點復雜,看下面例子就知道了:

    tcpdump src host 192.168.0.1 and dst net 192.168.0.0/24

    過濾的是源主機為192.168.0.1與目的網絡為192.168.0.0的報頭。

    tcpdump ether src 00:50:04:BA:9B and dst……

    過濾源主機物理地址為XXX的報頭(為什么ether src后面沒有host或者net?物理地址當然不可能有網絡嘍)。

    Tcpdump src host 192.168.0.1 and dst port not telnet

    過濾源主機192.168.0.1和目的端口不是telnet的報頭。

    ip icmp arp rarp 和 tcp、udp、icmp這些選項等都要放到第一個參數的位置,用來過濾數據報的類型。

    例如:

    tcpdump ip src……

    只過濾數據-鏈路層上的IP報頭。

    tcpdump udp and src host 192.168.0.1

    只過濾源主機192.168.0.1的所有udp報頭。

    2、輸入輸出

    TcpDump提供了足夠的參數來讓我們選擇如何處理得到的數據,如下所示:

    -l 可以將數據重定向。

    如tcpdump -l 》tcpcap.txt將得到的數據存入tcpcap.txt文件中。

    -n 不進行IP地址到主機名的轉換。

    如果不使用這一項,當系統中存在某一主機的主機名時,TcpDump會把IP地址轉換為主機名顯示,就像這樣:eth0 《 ntc9.1165》 router..telnet,使用-n后變成了:eth0 《 192.168.0.9.1165 》 192.168.0.1.telnet。

    -nn 不進行端口名稱的轉換。

    上面這條信息使用-nn后就變成了:eth0 《 ntc9.1165 》 router..23。

    -N 不打印出默認的域名。

    還是這條信息-N 后就是:eth0 《 ntc9.1165 》 router.telnet。

    -O 不進行匹配代碼的優化。

    -t 不打印UNIX時間戳,也就是不顯示時間。

    -tt 打印原始的、未格式化過的時間。

    -v 詳細的輸出,也就比普通的多了個TTL和服務類型。

    TCPDUMP(數據抓包工具)

    表達式介紹

    表達式是一個正則表達式,tcpdump利用它作為過濾報文的條件,如果一個報文滿足表 達式的條件,則這個報文將會被捕獲。如果沒有給出任何條件,則網絡上所有的信息包將會被截獲。

    在表達式中一般如下幾種類型的關鍵字:

    1、第一種是關于類型的關鍵字,主要包括host,net,port,例如 host 210.27.48.2, 指明 210.27.48.2是一臺主機,net 202.0.0.0指明202.0.0.0是一個網絡地址,port 23 指明端口號是23。如果沒有指定類型,缺省的類型是host。

    2、第二種是確定傳輸方向的關鍵字,主要包括src,dst,dst or src,dst and src, 這些關鍵字指明了傳輸的方向。舉例說明,src 210.27.48.2 ,指明ip包中源地址是 210.27.48.2 , dst net 202.0.0.0 指明目的網絡地址是202.0.0.0。如果沒有指明 方向關鍵字,則缺省是src or dst關鍵字。

    3、第三種是協議的關鍵字,主要包括fddi,ip,arp,rarp,tcp,udp等類型。Fddi指明是在FDDI (分布式光纖數據接口網絡)上的特定的網絡協議,實際上它是”ether”的別名,fddi和ether 具有類似的源地址和目的地址,所以可以將fddi協議包當作ether的包進行處理和分析。 其他的幾個關鍵字就是指明了監聽的包的協議內容。如果沒有指定任何協議,則tcpdump 將會 監聽所有協議的信息包。

    4、除了這三種類型的關鍵字之外,其他重要的關鍵字如下:gateway, broadcast,less, greater, 還有三種邏輯運算,取非運算是 ‘not ‘ ’! ‘, 與運算是’and’,’&&‘;或運算是’or’ ,’||’; 這些關鍵字可以組合起來構成強大的組合條件來滿足人們的需要。

    輸出結果介紹

    我們主要介紹幾種典型的tcpdump命令的輸出信息

    1、數據鏈路層頭信息

    使用命令:

    #tcpdump --e host ICE

    ICE 是一臺裝有linux的主機。它的MAC地址是0:90:27:58:AF:1A H219是一臺裝有Solaris的SUN工作站。它的MAC地址是8:0:20:79:5B:46; 上一條命令的輸出結果如下所示:

    21:50:12.847509 eth0 《 8:0:20:79:5b:46 0:90:27:58:af:1a ip 60: h219.33357 》 ICE. telne t 0:0(0) ack 22535 win 8760 (DF)

    21:50:12是顯示的時間, 847509是ID號,eth0 《表示從網絡接口eth0接收該分組, eth0 》表示從網絡接口設備發送分組, 8:0:20:79:5b:46是主機H219的MAC地址, 它表明是從源地址H219發來的分組。 0:90:27:58:af:1a是主機ICE的MAC地址, 表示該分組的目的地址是ICE。 ip 是表明該分組是IP分組,60 是分組的長度, h219.33357 》 ICE. telnet 表明該分組是從主機H219的33357端口發往主機ICE的 TELNET(23)端口。 ack 22535 表明對序列號是222535的包進行響應。 win 8760表明發 送窗口的大小是8760。

    2、ARP包的tcpdump輸出信息

    使用命令:

    #tcpdump arp

    得到的輸出結果是:

    22:32:42.802509 eth0 》 arp who-has route tell ICE (0:90:27:58:af:1a)

    22:32:42.802902 eth0 《 arp reply route is-at 0:90:27:12:10:66 (0:90:27:58:af:1a)

    22:32:42是時間戳, 802509是ID號, eth0 》表明從主機發出該分組,arp表明是ARP請求包, who-has route tell ICE表明是主機ICE請求主機route的MAC地址。0:90:27:58:af:1a是主機 ICE的MAC地址。

    3、TCP包的輸出信息

    用tcpdump捕獲的TCP包的一般輸出信息是:

    src 》 dst: flags data-seqno ack window urgent options

    src 》 dst:表明從源地址到目的地址, flags是TCP報文中的標志信息,S 是SYN標志, F (FIN), P (PUSH) , R (RST) “。” (沒有標記); data-seqno是報文中的數據 的順序號, ack是下次期望的順序號, window是接收緩存的窗口大小, urgent表明 報文中是否有緊急指針。 Options是選項。

    4、UDP包的輸出信息

    用tcpdump捕獲的UDP包的一般輸出信息是:

    route.port1 》 ICE.port2: udp lenth

    UDP十分簡單,上面的輸出行表明從主機route的port1端口發出的一個UDP報文 到主機ICE的port2端口,類型是UDP, 包的長度是lenth。

    微信二維碼
    亚洲中文字幕人成乱码 | 久久伊人久久亚洲综合| 亚洲av一本岛在线播放| 亚洲国产成人精品久久| 午夜影视日本亚洲欧洲精品一区| 亚洲国产专区一区| 亚洲αⅴ无码乱码在线观看性色| 亚洲av无码专区在线| 亚洲三级视频在线| 亚洲综合激情视频| 亚洲噜噜噜噜噜影院在线播放| 亚洲精品线在线观看| 亚洲国产国产综合一区首页| 亚洲av无码乱码国产精品| 国产亚洲精品自在久久| 亚洲AV永久青草无码精品| 国产亚洲婷婷香蕉久久精品| 亚洲精品美女在线观看| 亚洲第一页在线播放| 亚洲乱码中文论理电影| 91丁香亚洲综合社区| 亚洲色无码专区一区| 久久亚洲精品无码av| 亚洲AⅤ优女AV综合久久久| 精品久久久久久亚洲中文字幕| 亚洲av成人一区二区三区在线观看| 亚洲人成色7777在线观看不卡| 狠狠亚洲狠狠欧洲2019| 黑人精品videos亚洲人| 久久久久亚洲精品天堂| 亚洲国产成人综合| 亚洲女子高潮不断爆白浆| 亚洲 国产 图片| 亚洲色成人中文字幕网站| 亚洲AV无码国产在丝袜线观看 | 亚洲精品在线免费观看视频| 亚洲一级视频在线观看| 亚洲AV无码一区二区三区人| 91丁香亚洲综合社区| 国产精品亚洲AV三区| 综合亚洲伊人午夜网 |