日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tcpdump命令使用总结

發(fā)布時(shí)間:2023/12/31 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tcpdump命令使用总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

命令說明

tcpdump命令是linux系統(tǒng)中分析網(wǎng)絡(luò)問題的重要抓包工具,為了方便分析問題,我們還需要借助Wireshark工具進(jìn)行分析;

命令安裝

yum install tcpdump

命令選項(xiàng)說明

抓包 -c 指定要抓取的包數(shù)量(滿足條件的) -i interface 指定監(jiān)聽的網(wǎng)卡lo 環(huán)回口any 所有接口 -n 不反解主機(jī)名 -nn 不反解主機(jī)名和端口號(hào) -P 指定要抓取流入還是流出的包 in、out、inout 默認(rèn)inout 輸出 -e 輸出的每行都將包括數(shù)據(jù)鏈路層頭部信息 -q 快速打印 -x 輸出包的頭部數(shù)據(jù) 16進(jìn)制ASCII同時(shí)輸出 -xx 更詳細(xì) -v 詳細(xì)的輸出 -vv -vvv 其他 -D 列出可用于抓包的接口 -F 從文件中讀取抓包的表達(dá)式 -w 將抓包數(shù)據(jù)輸出到文件中 -r 從指定的數(shù)據(jù)包中讀取數(shù)據(jù) -s number tcpdump默認(rèn)只會(huì)截取前96字節(jié)的內(nèi)容,要想截取所有的報(bào)文內(nèi)容,就需要使用這個(gè)選項(xiàng)其中number是需要截取的報(bào)文字節(jié)數(shù),如果是0的話,表示截取報(bào)文全部內(nèi)容

過濾器

在服務(wù)器上的網(wǎng)絡(luò)報(bào)文是異常的多,很多時(shí)候我們只關(guān)注和具體問題有關(guān)的數(shù)據(jù)報(bào)文,而這些有用的報(bào)文只占到很小的一部分,為了不讓我們?cè)趫?bào)文的海洋里迷失自己,我們就非常有必要學(xué)習(xí)一下tcpdump提供的靈活而且功能強(qiáng)大的過濾器。

過濾器也可以簡單地分為三類:type,dir和proto。

  • type
    主要用來區(qū)分過濾報(bào)文源類型,主要由host主機(jī)報(bào)文,net網(wǎng)段報(bào)文和port指定端口的報(bào)文組成;
  • dir
    只過濾報(bào)文的源地址和目的地址,主要包括src源地址和dst目的地址;
  • proto
    只過濾報(bào)文的協(xié)議類型,支持tcp、udp、arp、ip、ether、icmp;使用的時(shí)候可以省略proto關(guān)鍵字,例如:tcpdump -i eth1 icmp

組合條件

在茫茫網(wǎng)絡(luò)中,想要找到那個(gè)你想要的網(wǎng)絡(luò)包,還是有一定難度的。為了抓住那個(gè)我們想要的網(wǎng)絡(luò)包,在我們抓包命令中,包含越多的限制條件,抓的無關(guān)包就會(huì)越少,所以在進(jìn)行抓包時(shí),可以使用以下操作:

  • 與 and、&&
  • 或 or、||
  • 非 not、!

使用實(shí)例

  • 命令:tcpdump -i eth0
    說明:監(jiān)視指定網(wǎng)絡(luò)接口的數(shù)據(jù)包

  • 命令:tcpdump host 210.27.48.3
    說明:截獲210.27.48.3主機(jī)收到的和發(fā)出的所有數(shù)據(jù)包

  • 命令:tcpdump host 210.27.48.4 and (210.27.48.5 or 210.27.48.6)
    說明:截獲210.27.48.3主機(jī)和210.27.48.5或者210.27.48.6主機(jī)進(jìn)行通信的所有數(shù)據(jù)包

  • 命令:tcpdump -i eth0 src host 210.27.48.3
    說明:監(jiān)視eth0網(wǎng)卡上源地址是210.27.48.3的所有網(wǎng)絡(luò)包

  • 命令:tcpdump -i eth0 dst host 210.27.48.3
    說明:監(jiān)視eth0網(wǎng)卡上目的地址是210.27.48.3的所有網(wǎng)絡(luò)包

  • 命令:tcpdump tcp port 23 and host 210.27.48.3
    說明:獲取主機(jī)210.27.48.3上端口為23的應(yīng)用發(fā)出和接收的所有TCP協(xié)議包

  • 命令:tcpdump udp port 123
    說明:獲取本機(jī)123端口發(fā)出和接收的所有UDP協(xié)議包

為了便于分析,我們需要將抓到的包保存到pcap文件,用Wireshark軟件進(jìn)行進(jìn)一步分析,保存到文件的參數(shù)為-w,用法如下:

  • 命令:tcpdump -i eth0 -s0 -G 60 -Z root -w %Y_%m%d_%H%M_%S.pcap
    說明:抓取報(bào)文后按照指定時(shí)間間隔保存;-G選項(xiàng)后面接時(shí)間,單位為秒;上述命令就是每隔60秒生存一個(gè)文件

  • 命令:tcpdump -i eth0 -s0 -C 1 -Z root -w eth0Packet.pcap
    說明:抓取報(bào)文后按照指定報(bào)文大小保存;-C選項(xiàng)后接文件大小,單位為MB;上述命令就是每抓包文件達(dá)到1MB時(shí)就使用一個(gè)新的文件保存新抓的報(bào)文

man pcap-filter

高級(jí)過濾方式

了解如何從包頭過濾信息

proto[x:y] : 過濾從x字節(jié)開始的y字節(jié)數(shù)。比如ip[2:2]過濾出3、4字節(jié)(第一字節(jié)從0開始排) proto[x:y] & z = 0 : proto[x:y]和z的與操作為0 proto[x:y] & z !=0 : proto[x:y]和z的與操作不為0 proto[x:y] & z = z : proto[x:y]和z的與操作為z proto[x:y] = z : proto[x:y]等于z

支持的操作符

>, <, >=, <=, =, !=

IP頭(IPV4)

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | <-- optional +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ /*IP頭定義,共20個(gè)字節(jié)*/ typedef struct _IP_HEADER {char m_cVersionAndHeaderLen;   //版本信息(前4位),頭長度(后4位)char m_cTypeOfService;       // 服務(wù)類型8位short m_sTotalLenOfPacket;     //數(shù)據(jù)包長度short m_sPacketID;         //數(shù)據(jù)包標(biāo)識(shí)short m_sSliceinfo;         //分片使用char m_cTTL;           //存活時(shí)間char m_cTypeOfProtocol;       //協(xié)議類型short m_sCheckSum;        //校驗(yàn)和unsigned int m_uiSourIp;      //源ipunsigned int m_uiDestIp;      //目的ip } __attribute__((packed))IP_HEADER, *PIP_HEADER ;

抓取特定包頭實(shí)例

  • 抓取源端口大于1024的TCP數(shù)據(jù)包
    tcpdump -i eth1 'tcp[0:2] > 1024'

  • 只抓SYN包,第十四字節(jié)是二進(jìn)制的00000010,也就是十進(jìn)制的2
    tcpdump -i eth1 'tcp[13] = 2'

  • 抓SYN, ACK (00010010 or 18)
    tcpdump -i eth1 'tcp[13] = 18'

  • 抓所有包含F(xiàn)IN標(biāo)記的包(FIN通常和ACK一起,表示幽會(huì)完了,回見)
    tcpdump -i eth1 'tcp[13] & 1 = 1'

  • 抓RST
    tcpdump -i eth1 'tcp[13] & 4 = 4'

常用的字段偏移名字

tcpdump考慮了一些數(shù)字恐懼癥者的需求,提供了部分常用的字段偏移名字:

  • icmptype (ICMP類型字段)

  • icmpcode (ICMP符號(hào)字段)

  • tcpflags (TCP標(biāo)記字段)

TCP標(biāo)記值:
tcp-fin, tcp-syn, tcp-rst, tcp-push, tcp-push, tcp-ack, tcp-urg

這樣上面按照TCP標(biāo)記位抓包的就可以寫直觀的表達(dá)式了:

  • 只抓SYN包
    tcpdump -i eth1 'tcp[tcpflags] = tcp-syn'

  • 使用tcpdump抓取HTTP包
    tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854
    0x4745 為"GET"前兩個(gè)字母"GE",0x4854 為"HTTP"前兩個(gè)字母"HT"。

更多用法請(qǐng)使用以下命令查閱:

man pcap-filter //查看過濾器相關(guān)資料 tcpdump --help //tcpdump命令用法

總結(jié)

以上是生活随笔為你收集整理的tcpdump命令使用总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产福利在线导航 | 国产亚洲一区二区三区不卡 | 手机免费av | 欧美野外猛男的大粗鳮 | 青青草手机在线 | 国产顶级毛片 | 婷婷激情五月综合 | 在线观看毛片视频 | 天天影视色 | 日韩av图片 | 国内老熟妇对白hdxxxx | 久久调教| 国产精品福利电影 | 26uuu亚洲国产精品 | 日韩av高清 | 99国产视频在线 | 国产伦精品一区二区三区四区视频 | 白丝女仆被免费网站 | 久久黄色av | 国产黑丝视频 | 性生活在线视频 | 亚洲天堂免费在线观看视频 | 欧美极品少妇无套实战 | 久久夜色网 | 97超碰人人草 | 超碰国产人人 | 青青操免费在线视频 | 欧美日一区二区三区 | 亚洲天天av | 欧美高清在线视频 | 亚洲五十路 | 国产露脸无套对白在线播放 | 成人免费看高清电影在线观看 | 一区二区三区四区免费 | 午夜激情亚洲 | 国产在线一区二区三区四区 | 人人综合网 | 不用播放器看av | www.日批| 国产黄色一级片 | 一级黄色片免费播放 | 九九热最新网址 | 人成网站在线观看 | 免费看又黄又无码的网站 | 久久久精品网 | 国产精品无码免费专区午夜 | 黄色在线a | 国产乱淫a∨片免费视频 | 亚洲欧美自拍另类 | fexx性欧美 | 俺去操| 蘑菇视频黄色 | 欧美影视一区 | 青娱乐国产视频 | 亚洲成人一二区 | kendra lust free xxx | 亚洲青春草| 亚洲精品免费电影 | 91综合在线 | 欧美大片在线免费观看 | 国产小视频免费 | 久久免费在线 | 欧美亚洲精品在线观看 | 香蕉视频在线观看网站 | 暖暖日本在线 | 精品国产无码一区二区三区 | 91久久伊人 | 日韩一级黄色录像 | 欧美一区精品 | 欧美午夜精品 | 欧美久久一区 | 国产精品麻豆欧美日韩ww | 国产精品久久久av | 欧美一区免费观看 | 国产精品一级 | 男人天堂一区二区 | 亚洲av无码一区二区乱孑伦as | 欧美国产乱视频 | 婷婷丁香九月 | 最新在线视频 | 男人天堂v| 久久久精品日本 | 女同av在线 | 视频二区在线 | 亚洲国产剧情在线观看 | 天堂av资源 | 中国老头性行为xxxx | 国产精品jizz在线观看老狼 | 日本成人激情 | 夜夜天天拍拍 | 一级欧美一级日韩 | 久久99热人妻偷产国产 | av资源站| 久久免费看毛片 | 精品亚洲天堂 | 国产女人呻吟高潮抽搐声 | 三级毛毛片 | 国产91精品高潮白浆喷水 | 欧美在线一二三区 |