centos抓包命令,linux抓包tcpdump并保存,linux下抓包命令--tcpdump的使用

 2023-11-07 阅读 28 评论 0

摘要:例:tcpdump host 172.16.29.40 and port 4600 -X -s 500tcpdupm host 172.16.29.40 and port 4600 -X -s 500 -l -nn | teel data.txt //可以將數據保存下來tcpdump采用命令行方式,它的命令格式為:tcpdump [ -adeflnNOpqStvx ] [ -c 數量 ] [ -F 文件名 ][ -i 網

例:tcpdump host 172.16.29.40 and port 4600 -X -s 500

tcpdupm host 172.16.29.40 and port 4600 -X -s 500 -l -nn | teel data.txt //可以將數據保存下來

tcpdump采用命令行方式,它的命令格式為:

tcpdump [ -adeflnNOpqStvx ] [ -c 數量 ] [ -F 文件名 ]

[ -i 網絡接口 ] [ -r 文件名] [ -s snaplen ]

centos抓包命令?[ -T 類型 ] [ -w 文件名 ] [表達式 ]

1. tcpdump的選項介紹

-a    將網絡地址和廣播地址轉變成名字;

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

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

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

linux退出命令,-e    在輸出行打印出數據鏈路層的頭部信息;

-f    將外部的Internet地址以數字的形式打印出來;

-l    使標準輸出變為緩沖行形式;

-n    不把網絡地址轉換成名字;

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

-v    輸出一個稍微詳細的信息,例如在ip包中可以包括ttl和服務類型的信息;

linux、-vv    輸出詳細的報文信息;

-c    在收到指定的包的數目后,tcpdump就會停止;

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

-i    指定監聽的網絡接口;

-r    從指定的文件中讀取包(這些包一般通過-w選項產生);

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

tcpdump抓指定端口的包,-T    將監聽到的包直接解釋為指定的類型的報文,常見的類型有rpc (遠程過程

調用)和snmp(簡單       網絡管理協議;)

2. tcpdump的表達式介紹

表達式是一個正則表達式,tcpdump利用它作為過濾報文的條件,如果一個報文滿足表

達式的條件,則這個報文將會被捕獲。如果沒有給出任何條件,則網絡上所有的信息包將會

被截獲。

tcpdump指定ip抓包命令、在表達式中一般如下幾種類型的關鍵字,一種是關于類型的關鍵字,主要包括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.

第二種是確定傳輸方向的關鍵字,主要包括src , dst ,dst or src, dst and src ,

這些關鍵字指明了傳輸的方向。舉例說明,src 210.27.48.2 ,指明ip包中源地址是210.27.

tcpdump抓包命令 端口?48.2 , dst net 202.0.0.0 指明目的網絡地址是202.0.0.0 。如果沒有指明方向關鍵字,則

缺省是src or dst關鍵字。

第三種是協議的關鍵字,主要包括fddi,ip ,arp,rarp,tcp,udp等類型。Fddi指明是在

FDDI(分布式光纖數據接口網絡)上的特定的網絡協議,實際上它是"ether"的別名,fddi和e

ther具有類似的源地址和目的地址,所以可以將fddi協議包當作ether的包進行處理和分析。

其他的幾個關鍵字就是指明了監聽的包的協議內容。如果沒有指定任何協議,則tcpdump將會

tcpdump抓取指定ip和端口的tcp包、監聽所有協議的信息包。

除了這三種類型的關鍵字之外,其他重要的關鍵字如下:gateway, broadcast,less,

greater,還有三種邏輯運算,取非運算是 'not ' '! ', 與運算是'and','&&';或運算 是'o

r' ,'||';

這些關鍵字可以組合起來構成強大的組合條件來滿足人們的需要,下面舉幾個例子來

說明。

linux定時執行抓包命令,(1)想要截獲所有210.27.48.1 的主機收到的和發出的所有的數據包:

#tcpdump host 210.27.48.1

(2) 想要截獲主機210.27.48.1 和主機210.27.48.2 或210.27.48.3的通信,使用命令

:(在命令行中適用   括號時,一定要

#tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \)

(3) 如果想要獲取主機210.27.48.1除了和主機210.27.48.2之外所有主機通信的ip包

tcpdump抓包命令詳解,,使用命令:

#tcpdump ip host 210.27.48.1 and ! 210.27.48.2

(4)如果想要獲取主機210.27.48.1接收或發出的telnet包,使用如下命令:

#tcpdump tcp port 23 host 210.27.48.1

3. tcpdump 的輸出結果介紹

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

linux查看報文命令,(1) 數據鏈路層頭信息

使用命令#tcpdump --e host ice

ice 是一臺裝有linux的主機,她的MAC地址是0:90:27:58:AF:1A

H219是一臺裝有SOLARIC的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.

linux抓包命令指定ip和端口、telne

t 0:0(0) ack 22535 win 8760 (DF)

分析:21:50:12是顯示的時間, 847509是ID號,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.

xshell連接linux、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)

tcpdump抓包命令舉例。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:5

8:af:1a是主機ICE的MAC地址。

(3) TCP包的輸出信息

tcpdump抓取包詳細內容?用TCPDUMP捕獲的TCP包的一般輸出信息是:

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

src > dst:表明從源地址到目的地址, flags是TCP包中的標志信息,S 是SYN標志, F (F

IN), P (PUSH) , R (RST) "." (沒有標記); data-seqno是數據包中的數據的順序號, ack是

下次期望的順序號, window是接收緩存的窗口大小, urgent表明數據包中是否有緊急指針.

Options是選項.

linux網卡抓包命令?(4) UDP包的輸出信息

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

route.port1 > ice.port2: udp lenth

UDP十分簡單,上面的輸出行表明從主機ROUTE的port1端口發出的一個UDP數據包到主機

ICE的port2端口,類型是UDP, 包的長度是lenth

posted on 2006-09-30 15:29 崔少偉 閱讀(2481) 評論(1) ?編輯?收藏 引用 所屬分類: linux application

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/169906.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息