tcpdump抓包規則命令大全
轉載地址:http://blog.chinaunix.net/uid-10289946-id-3157912.html
下面的例子全是以抓取eth0介面為例,如果不加”-i eth0”是表示抓取所有的介面包括lo。
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
下面的例子全是以抓取eth0介面為例,如果不加”-i eth0”是表示抓取所有的介面包括lo。
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的資料包
[root@ ftp]# tcpdump -i eth0 -vnn src host 10.10.10.122 and not port 22
# 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的資料包
[root@ ftp]# 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的資料包。
[root@localhost ~]# 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 '
[root@localhost ~]# 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
# tcpdump –i eth0 -vnn -w /tmp/fil1 -c 100
17、從/tmp/fill記錄中讀取tcp協議的資料包
# tcpdump –i eth0 -vnn -r /tmp/fil1 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
# tcpdump –i eth0 -vnn -r /tmp/fil1 host 10.10.10.58
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-1152318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- tcpdump抓包命令詳解TCP
- tcpdump抓包TCP
- 說說Linux抓包命令tcpdumpLinuxTCP
- linux 下的 tcpdump 抓包命令LinuxTCP
- 在 Linux 命令列中使用 tcpdump 抓包Linux命令列TCP
- Linux系統抓包命令tcpdump使用例項LinuxTCP
- tcpdump抓包分析詳解TCP
- Wireshark和TcpDump抓包分析心得TCP
- 轉:linux tcpdump抓包方法LinuxTCP
- Wireshark抓包工具使用教程以及常用抓包規則
- Linux基礎:用tcpdump抓包LinuxTCP
- linux/unix下用tcpdump抓包LinuxTCP
- tcpdump抓包分析NAT ping不通TCP
- tcpdump抓包及tshark解包方法介紹TCP
- 使用tcpdump+wireshark抓包分析網路資料包TCP
- 最簡明的 Tcpdump 抓包入門指南TCP
- wireshark安裝使用與tcpdump的抓包分析TCP
- 在 Android 上利用 tcpdump 進行抓包AndroidTCP
- 蘋果被開發者“抓包”違反自己定的規則蘋果
- Linux作業系統tcpdump抓包分析詳解Linux作業系統TCP
- tcpdump抓包mysql建聯驗證TCP的三次握手TCPMySql
- tcpdump命令TCP
- tcpdump 命令TCP
- 抓包工具tcpdump用法說明TCP
- 實戰:tcpdump抓包分析三次握手四次揮手TCP
- 019 Linux tcpdump 抓包案例入門可真簡單啊?LinuxTCP
- Android常用抓包工具之TcpDumpAndroidTCP
- Linux抓包工具tcpdump詳解LinuxTCP
- tcpdump命令詳解TCP
- Linux - Tcpdump命令LinuxTCP
- iOS,Android網路抓包教程之tcpdumpiOSAndroidTCP
- HTTP抓包HTTP
- tcpdump命令常用引數TCP
- tcpdump命令簡單使用TCP
- Https抓包HTTP
- iOS Charles抓包iOS
- iOS Wireshark抓包iOS
- iOS防止抓包iOS