91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tcpdump命令參數詳解

發布時間:2020-07-16 00:52:28 來源:網絡 閱讀:4984 作者:mastters 欄目:網絡安全

Tcpdump命令參數詳解


## tcpdump的選項介紹:

tcpdump[ -adeflnNOpqStvx ] [-c 數量] [-F 文件名] [-i 網絡接口] [-r 文件名] [-s snaplen] [-T 類型] [-w 文件名] [表達式]

各參數說明如下:

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

    -b    在數據-鏈路層上選擇協議,包括ip、arp、rarp、ipx都是這一層的。tcpdump -b arp 將只顯示網絡中的arp即地址轉換協議信息;

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

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

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

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

    -e    在輸出行打印出數據鏈路層的頭部信息;

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

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

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

    -l    使標準輸出變為緩沖行形式,如tcpdump -l >tcpcap.txt將得到的數據存入tcpcap.txt文件中;

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

    -N    不打印出默認的域名

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

    -O    不進行匹配代碼的優化,當懷疑某些bug是由優化代碼引起的, 此選項將很有用;

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

    -s    抓取數據包時默認抓取長度為68字節。加上 -s 0 后可以抓到完整的數據包

    -t    在輸出的每一行不打印UNIX時間戳,也就是不顯示時間;

    -T    將監聽到的包直接解釋為指定的類型的報文,常見的類型有rpc(遠程過程調用)和snmp;

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

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

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

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


tcpdump [-i 網卡] -nnAX '表達式'

    -i:   interface 監聽的網卡。

    -nn:  表示以ip和port的方式顯示來源主機和目的主機,而不是用主機名和服務。

    -A:   以ascii的方式顯示數據包,抓取web數據時很有用。

    -X:   數據包將會以16進制和ascii的方式顯示。

    表達式:表達式有很多種,常見的有:host 主機;port 端口;src host 發包主機;dst host 收包主機。多個條件可以用and、or組合,取反可以使用!,更多的使用可以查看man 7 pcap-filter。


## 以下是tcpdump的其他一些示例

1、抓取包含10.10.10.122的數據包 

tcpdump -i eth0 -vnn host 10.10.10.122


2、抓取包含10.10.10.0/24網段的數據包

tcpdump -i eth0 -vnn net 10.10.10.0/24


3、抓取包含端口22的數據包

tcpdump -i eth0 -vnn port 22


4、抓取udp協議的數據包

tcpdump -i eth0 -vnn  udp


5、抓取icmp協議的數據包

tcpdump -i eth0 -vnn icmp


6、抓取arp協議的數據包

tcpdump -i eth0 -vnn arp


7、抓取ip協議的數據包

tcpdump -i eth0 -vnn ip


8、抓取源ip是10.10.10.122數據包。

tcpdump -i eth0 -vnn src host 10.10.10.122


9、抓取目的ip是10.10.10.122數據包

tcpdump -i eth0 -vnn dst host 10.10.10.122


10、抓取源端口是22的數據包

tcpdump -i eth0 -vnn src port 22


11、抓取源ip是10.10.10.253且目的ip是22的數據包

tcpdump -i eth0 -vnn src host 10.10.10.253 and dst port 22

            

12、抓取源ip是10.10.10.122或者包含端口是22的數據包

tcpdump -i eth0 -vnn src host 10.10.10.122 or port 22


13、抓取源ip是10.10.10.122且端口不是22的數據包

tcpdump -i eth0 -vnn src host 10.10.10.122 and not port 22


14、抓取源ip是10.10.10.2且目的端口是22,或源ip是10.10.10.65且目的端口是80的數據包。

tcpdump -i eth0 -vnn \( src host 10.10.10.2 and dst port 22 \) or \( src host 10.10.10.65 and dst port 80 \)


15、抓取源ip是10.10.10.59且目的端口是22,或源ip是10.10.10.68且目的端口是80的數據包。

tcpdump -i  eth0 -vnn 'src host 10.10.10.59 and dst port 22' or  ' src host 10.10.10.68 and dst port 80 '


16、把抓取的數據包記錄存到/tmp/fill文件中,當抓取100個數據包后就退出程序。

tcpdump –i eth0 -vnn -w  /tmp/fil1 -c 100


17、從/tmp/fill記錄中讀取tcp協議的數據包

tcpdump –i eth0 -vnn -r  /tmp/fil1 tcp


18、從/tmp/fill記錄中讀取包含10.10.10.58的數據包

tcpdump –i eth0 -vnn -r /tmp/fil1 host 10.10.10.58


19、假如要抓vlan 1的包,命令格式如下:

tcpdump -i eth0 port 80 and vlan 1 -w /tmp/vlan.cap


20、在后臺抓eth0在80端口的包,命令格式如下:

nohup tcpdump -i eth0 port 80 -w /tmp/temp.cap &


21、ARP包的tcpdump輸出信息

tcpdump arp -nvv


22、使用tcpdump抓取與主機192.168.43.23或著與主機192.168.43.24通信報文,并且顯示在控制臺上

tcpdump -X -s 1024 -i eth0 host \(192.168.43.23 or 192.168.43.24\) and host 172.16.70.35


23、常用命令收藏

tcpdump -i eth0 -nn 'dst host 172.100.6.231'

tcpdump -i eth0 -nn 'src host 172.100.6.12'

tcpdump -i eth0 -nnA 'port 80'

tcpdump -i eth0 -XnnA 'port 22'

tcpdump -i eth0 -nnA 'port 80 and src host 192.168.1.231'

tcpdump -i eth0 -nnA '!port 22' and 'src host 172.100.6.230'

tcpdump -i eth0 -nnA '!port 22'


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

菏泽市| 郯城县| 白山市| 武山县| 金寨县| 高州市| 赤水市| 汉源县| 鲁甸县| 佛山市| 柘城县| 黄梅县| 胶南市| 砀山县| 阜南县| 阿鲁科尔沁旗| 新建县| 锡林郭勒盟| 阳城县| 新乐市| 南投市| 济源市| 阿尔山市| 海兴县| 海南省| 兰考县| 军事| 安徽省| 洱源县| 鄂托克前旗| 关岭| 东台市| 金堂县| 措勤县| 寻甸| 阿勒泰市| 晋中市| 五河县| 临湘市| 资兴市| 海盐县|