• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

    linux tcpdump命令詳解

    時(shí)間: 佳洲1085 分享

      在Linux中Linux tcpdump是最重要的技術(shù)之一,下面由學(xué)習(xí)啦小編為大家整理了linux tcpdump命令的相關(guān)知識(shí),希望對(duì)大家有幫助!

      1.Linux tcpdump的選項(xiàng)介紹

      -a將網(wǎng)絡(luò)地址和廣播地址轉(zhuǎn)變成名字;

      -d將匹配信息包的代碼以人們能夠理解的匯編格式給出;

      -dd將匹配信息包的代碼以c語(yǔ)言程序段的格式給出;

      -ddd將匹配信息包的代碼以十進(jìn)制的形式給出;

      -e在輸出行打印出數(shù)據(jù)鏈路層的頭部信息;

      -f將外部的Internet地址以數(shù)字的形式打印出來(lái);

      -l使標(biāo)準(zhǔn)輸出變?yōu)榫彌_行形式;

      -n不把網(wǎng)絡(luò)地址轉(zhuǎn)換成名字;

      -t在輸出的每一行不打印時(shí)間戳;

      -v輸出一個(gè)稍微詳細(xì)的信息,例如在ip包中可以包括ttl和服務(wù)類型的信息;

      -vv輸出詳細(xì)的報(bào)文信息;

      -c在收到指定的包的數(shù)目后,tcpdump就會(huì)停止;

      -F從指定的文件中讀取表達(dá)式,忽略其它的表達(dá)式;

      -i指定監(jiān)聽的網(wǎng)絡(luò)接口;

      -r從指定的文件中讀取包(這些包一般通過(guò)-w選項(xiàng)產(chǎn)生);

      -w直接將包寫入文件中,并不分析和打印出來(lái);

      -T將監(jiān)聽到的包直接解釋為指定的類型的報(bào)文,常見的類型有rpc(遠(yuǎn)程過(guò)程調(diào)用)和snmp(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議;)

      2.Linux tcpdump的表達(dá)式介紹

      表達(dá)式是一個(gè)正則表達(dá)式,tcpdump利用它作為過(guò)濾報(bào)文的條件,如果一個(gè)報(bào)文滿足表達(dá)式的條件,則這個(gè)報(bào)文將會(huì)被捕獲。如果沒有給出任何條件,則網(wǎng)絡(luò)上所有的信息包將會(huì)被截獲。在表達(dá)式中一般如下幾種類型的關(guān)鍵字,一種是關(guān)于類型的關(guān)鍵字,主要包括host,net,port,例如host210.27.48.2,指明210.27.48.2是一臺(tái)主機(jī),net202.0.0.0指明202.0.0.0是一個(gè)網(wǎng)絡(luò)地址,port23指明端口號(hào)是23。如果沒有指定類型,缺省的類型是host.第二種是確定傳輸方向的關(guān)鍵字,主要包括src,dst,dstorsrc,dstandsrc,這些關(guān)鍵字指明了傳輸?shù)姆较颉?/p>

      舉例說(shuō)明,src210.27.48.2,指明ip包中源地址是210.27.48.2,dstnet202.0.0.0指明目的網(wǎng)絡(luò)地址是202.0.0.0。如果沒有指明方向關(guān)鍵字,則缺省是srcordst關(guān)鍵字。第三種是協(xié)議的關(guān)鍵字,主要包括fddi,ip,arp,rarp,tcp,udp等類型。Fddi指明是在FDDI(分布式光纖數(shù)據(jù)接口網(wǎng)絡(luò))上的特定的網(wǎng)絡(luò)協(xié)議,實(shí)際上它是"ether"的別名,fddi和ether具有類似的源地址和目的地址,所以可以將fddi協(xié)議包當(dāng)作ether的包進(jìn)行處理和分析。其他的幾個(gè)關(guān)鍵字就是指明了監(jiān)聽的包的協(xié)議內(nèi)容。如果沒有指定任何協(xié)議,則tcpdump將會(huì)監(jiān)聽所有協(xié)議的信息包。

      除了這三種類型的關(guān)鍵字之外,其他重要的關(guān)鍵字如下:gateway,broadcast,less,greater,還有三種邏輯運(yùn)算,取非運(yùn)算是‘not‘‘!‘,與運(yùn)算是‘and‘,‘&&‘;或運(yùn)算是‘or‘,‘||‘;這些關(guān)鍵字可以組合起來(lái)構(gòu)成強(qiáng)大的組合條件來(lái)滿足人們的需要,下面舉幾個(gè)例子來(lái)說(shuō)明。

      (1)想要截獲所有210.27.48.1的主機(jī)收到的和發(fā)出的所有的數(shù)據(jù)包:#tcpdumphost210.27.48.1

      (2)想要截獲主機(jī)210.27.48.1和主機(jī)210.27.48.2或210.27.48.3的通信,使用命令:(在命令行中適用括號(hào)時(shí),一定#tcpdumphost210.27.48.1and\(210.27.48.2or210.27.48.3\)

      (3)如果想要獲取主機(jī)210.27.48.1除了和主機(jī)210.27.48.2之外所有主機(jī)通信的ip包,使用命令:#tcpdumpiphost210.27.48.1and!210.27.48.2

      (4)如果想要獲取主機(jī)210.27.48.1接收或發(fā)出的telnet包,使用如下命令:#tcpdumptcpport23host210.27.48.1

      3.Linux tcpdump的輸出結(jié)果介紹

      介紹幾種典型的tcpdump命令的輸出信息

      (1)數(shù)據(jù)鏈路層頭信息

      使用命令#tcpdump--ehosticeice是一臺(tái)裝有Linux的主機(jī),她的MAC地址是0:90:27:58:AF:1AH219是一臺(tái)裝有SOLARIC的SUN工作站,它的MAC地址是8:0:20:79:5B:46;上一條命令的輸出結(jié)果如下所示:

      21:50:12.847509eth0<8:0:20:79:5b:460:90:27:58:af:1aip60:h219.33357>;ice.telnet0:0(0)ack22535win8760(DF)分析:21:50:12是顯示的時(shí)間,847509是ID號(hào),eth0<表示從網(wǎng)絡(luò)接口eth0接受該數(shù)據(jù)包,eth0>;表示從網(wǎng)絡(luò)接口設(shè)備發(fā)送數(shù)據(jù)包,8:0:20:79:5b:46是主機(jī)H219的MAC地址,它表明是從源地址H219發(fā)來(lái)的數(shù)據(jù)包.0:90:27:58:af:1a是主機(jī)ICE的MAC地址,表示該數(shù)據(jù)包的目的地址是ICE.ip是表明該數(shù)據(jù)包是IP數(shù)據(jù)包,60是數(shù)據(jù)包的度,h219.33357>;ice.telnet表明該數(shù)據(jù)包是從主機(jī)H219的33357端口發(fā)往主機(jī)ICE的TELNET(23)端口.ack22535表明對(duì)序列號(hào)是222535的包進(jìn)行響應(yīng).win8760表明發(fā)送窗口的大小是8760.

      (2)ARP包的TCPDUMP輸出信息

      使用命令#tcpdumparp得到的輸出結(jié)果是:

      22:32:42.802509eth0>;arpwho-hasroutetellice(0:90:27:58:af:1a)

      22:32:42.802902eth0 分析:22:32:42是時(shí)間戳,802509是ID號(hào),eth0>;表明從主機(jī)發(fā)出該數(shù)據(jù)包,arp表明是ARP請(qǐng)求包,who-hasroutetellice表明是主機(jī)ICE請(qǐng)求主機(jī)ROUTE的MAC地址。0:90:27:58:af:1a是主機(jī)ICE的MAC地址。

      (3)TCP包的輸出信息

      用TCPDUMP捕獲的TCP包的一般輸出信息是:src>;dst:flagsdata-seqnoackwindowurgentoptionssrc>;dst:表明從源地址到目的地址,flags是TCP包中的標(biāo)志信息,S是SYN標(biāo)志,F(FIN),P(PUSH),R(RST)"."(沒有標(biāo)記);data-seqno是數(shù)據(jù)包中的數(shù)據(jù)的順序號(hào),ack是下次期望的順序號(hào),window是接收緩存的窗口大小,urgent表明數(shù)據(jù)包中是否有緊急指針.Options是選項(xiàng).

      (4)UDP包的輸出信息

      用TCPDUMP捕獲的UDP包的一般輸出信息是:route.port1>;ice.port2:udplenthUDP十分簡(jiǎn)單,上面的輸出行表明從主機(jī)ROUTE的port1端口發(fā)出的一個(gè)UDP數(shù)據(jù)包到主機(jī)ICE的port2端口,類型是UDP,包的長(zhǎng)度是lenth

    3582911 主站蜘蛛池模板: 在线va无码中文字幕| 97se亚洲综合在线| 中文字幕福利片| 久久看免费视频| 九九九九九九伊人| 国产人与zoxxxx另类| 国产在线精品一区二区中文| 国产极品美女高潮抽搐免费网站| 国产精品自在线拍国产手青青机版| 天天干天天色天天干| 女人18毛片a级毛片免费视频| 孕妇videos孕交| 好硬好湿好大再深一点动态图| 最近中文电影在线| 狠狠综合久久久久综合小说网| 穿长筒袜的有夫之妇hd中文| 男人把女人桶爽30分钟一| 韩国色三级伦不卡高清在线观看| 好男人在线视频www官网| 女人扒开裤子让男人捅| 天堂/在线中文在线资源官网| 日本一区二区三区四区五区| 成年女性特黄午夜视频免费看| 成人国产在线观看高清不卡| 奇米影视国产精品四色| 在线免费看片a| 国产精品一区二区三| 国内午夜免费鲁丝片| 国产精品天干天干综合网| 天天综合色天天桴色| 成人免费激情视频| 在免费jizzjizz在线播| 国产精品亚洲аv无码播放| 国产性一交一乱一伦一色一情| 国产一级做a爰片在线| 国产精品不卡视频| 国产一卡二卡二卡三卡乱码| 免费在线观看日韩| 亚洲乱码一二三四五六区| 亚洲日韩久久综合中文字幕| 乱人伦中文字幕在线不卡网站|