国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - Linux基礎(chǔ)學(xué)習(xí)之利用tcpdump抓包實(shí)例代碼

Linux基礎(chǔ)學(xué)習(xí)之利用tcpdump抓包實(shí)例代碼

2022-02-24 19:44程序猿小卡_casper Linux

tcpdump是Linux下面的一個開源的抓包工具,和Windows下面的wireshark抓包工具一樣, 支持抓取指定網(wǎng)口、指定目的地址、指定源地址、指定端口、指定協(xié)議的數(shù)據(jù)。下面這篇文章主要給大家介紹了關(guān)于Linux基礎(chǔ)學(xué)習(xí)之利用tcpdump抓包的相關(guān)

簡介

很多時候我們的系統(tǒng)部署在Linux系統(tǒng)上面,在一些情況下定位問題就需要查看各個系統(tǒng)之間發(fā)送數(shù)據(jù)報文是否正常,下面我就簡單講解一下如何使用tcpdump抓包

網(wǎng)絡(luò)數(shù)據(jù)包截獲分析工具。支持針對網(wǎng)絡(luò)層、協(xié)議、主機(jī)、網(wǎng)絡(luò)或端口的過濾。并提供and、or、not等邏輯語句幫助去除無用的信息。

?
1
tcpdump - dump traffic on a network

tcpdump的命令格式

tcpdump的參數(shù)眾多,通過man tcpdump可以查看tcpdump的詳細(xì)說明,這邊只列一些自己常用的參數(shù):

?
1
tcpdump [-i 網(wǎng)卡] -nnAX '表達(dá)式'

各參數(shù)說明如下:

  • -i:interface 監(jiān)聽的網(wǎng)卡。
  • -nn:表示以ip和port的方式顯示來源主機(jī)和目的主機(jī),而不是用主機(jī)名和服務(wù)。
  • -A:以ascii的方式顯示數(shù)據(jù)包,抓取web數(shù)據(jù)時很有用。
  • -X:數(shù)據(jù)包將會以16進(jìn)制和ascii的方式顯示。
  • 表達(dá)式:表達(dá)式有很多種,常見的有:host 主機(jī);port 端口;src host 發(fā)包主機(jī);dst host 收包主機(jī)。多個條件可以用and、or組合,取反可以使用!,更多的使用可以查看man 7 pcap-filter。

例子

不指定任何參數(shù)

監(jiān)聽第一塊網(wǎng)卡上經(jīng)過的數(shù)據(jù)包。主機(jī)上可能有不止一塊網(wǎng)卡,所以經(jīng)常需要指定網(wǎng)卡。

?
1
tcpdump

監(jiān)聽特定網(wǎng)卡

?
1
tcpdump -i en0

監(jiān)聽特定主機(jī)

例子:監(jiān)聽本機(jī)跟主機(jī)182.254.38.55之間往來的通信包。

備注:出、入的包都會被監(jiān)聽。

?
1
tcpdump host 182.254.38.55

特定來源、目標(biāo)地址的通信

特定來源

?
1
tcpdump src host hostname

特定目標(biāo)地址

?
1
tcpdump dst host hostname

如果不指定src跟dst,那么來源 或者目標(biāo) 是hostname的通信都會被監(jiān)聽

?
1
tcpdump host hostname

特定端口

?
1
tcpdump port 3000

監(jiān)聽TCP/UDP

服務(wù)器上不同服務(wù)分別用了TCP、UDP作為傳輸層,假如只想監(jiān)聽TCP的數(shù)據(jù)包

?
1
tcpdump tcp

來源主機(jī)+端口+TCP

監(jiān)聽來自主機(jī)123.207.116.169在端口22上的TCP數(shù)據(jù)包

?
1
tcpdump tcp port 22 and src host 123.207.116.169

監(jiān)聽特定主機(jī)之間的通信

?
1
tcpdump ip host 210.27.48.1 and 210.27.48.2

210.27.48.1除了和210.27.48.2之外的主機(jī)之間的通信

?
1
tcpdump ip host 210.27.48.1 and ! 210.27.48.2

稍微詳細(xì)點(diǎn)的例子

?
1
tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap

       (1)tcp: ip icmp arp rarp 和 tcp、udp、icmp這些選項(xiàng)等都要放到第一個參數(shù)的位置,用來過濾數(shù)據(jù)報的類型

       (2)-i eth1 : 只抓經(jīng)過接口eth1的包

       (3)-t : 不顯示時間戳

       (4)-s 0 : 抓取數(shù)據(jù)包時默認(rèn)抓取長度為68字節(jié)。加上-S 0 后可以抓到完整的數(shù)據(jù)包

       (5)-c 100 : 只抓取100個數(shù)據(jù)包

       (6)dst port ! 22 : 不抓取目標(biāo)端口是22的數(shù)據(jù)包

       (7)src net 192.168.1.0/24 : 數(shù)據(jù)包的源網(wǎng)絡(luò)地址為192.168.1.0/24

       (8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析

抓http包

TODO

限制抓包的數(shù)量

如下,抓到1000個包后,自動退出

?
1
tcpdump -c 1000

保存到本地

備注:tcpdump默認(rèn)會將輸出寫到緩沖區(qū),只有緩沖區(qū)內(nèi)容達(dá)到一定的大小,或者tcpdump退出時,才會將輸出寫到本地磁盤

?
1
tcpdump -n -vvv -c 1000 -w /tmp/tcpdump_save.cap

也可以加上-U強(qiáng)制立即寫到本地磁盤(一般不建議,性能相對較差)

實(shí)戰(zhàn)例子

先看下面一個比較常見的部署方式,在服務(wù)器上部署了nodejs server,監(jiān)聽3000端口。nginx反向代理監(jiān)聽80端口,并將請求轉(zhuǎn)發(fā)給nodejs server(127.0.0.1:3000)。

瀏覽器 -> nginx反向代理 -> nodejs server

問題:假設(shè)用戶(183.14.132.117)訪問瀏覽器,發(fā)現(xiàn)請求沒有返回,該怎么排查呢?

步驟一:查看請求是否到達(dá)nodejs server -> 可通過日志查看。

步驟二:查看nginx是否將請求轉(zhuǎn)發(fā)給nodejs server。

?
1
tcpdump port 8383

這時你會發(fā)現(xiàn)沒有任何輸出,即使nodejs server已經(jīng)收到了請求。因?yàn)閚ginx轉(zhuǎn)發(fā)到的地址是127.0.0.1,用的不是默認(rèn)的interface,此時需要顯示指定interface

?
1
tcpdump port 8383 -i lo

備注:配置nginx,讓nginx帶上請求側(cè)的host,不然nodejs server無法獲取 src host,也就是說,下面的監(jiān)聽是無效的,因?yàn)榇藭r對于nodejs server來說,src host 都是 127.0.0.1

?
1
tcpdump port 8383 -i lo and src host 183.14.132.117

步驟三:查看請求是否達(dá)到服務(wù)器

?
1
tcpdump -n tcp port 8383 -i lo and src host 183.14.132.117

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對服務(wù)器之家的支持。

原文鏈接:https://segmentfault.com/a/1190000012593192

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲天堂网站 | 久久综合久久88 | 九一麻豆精品 | 伦一区二区三区中文字幕v亚洲 | 夜夜艹日日艹 | 久久国产精品无码网站 | 一大道一二三区不卡 | 亚洲美腿 欧美 激情 另类 | 国产午夜精品福利 | 国产精品久久久久久久久免费桃花 | 欧美片网站免费 | 91污在线观看 | 色婷婷电影 | 午夜精品久久久久久久男人的天堂 | 免费观看a级毛片在线播放 成人片免费看 | 日本久久综合 | 男人的天堂在线视频 | 96自拍视频 | 最新电影在线高清免费完整观看视频 | 午夜tv| 国产精品视频一区二区三区不卡 | 欧美在线视频网 | 日韩精品成人 | 久久精品国产亚洲一区二区三区 | 欧美在线不卡 | 久久网站热最新地址 | 欧美不卡视频 | 嫩草网址 | 秋霞电影院午夜伦 | 欧美成人精品激情在线观看 | 久久av网站 | 午夜999 | 国产精品久久久久久久久 | 在线观看亚洲专区 | 色偷偷偷| 亚洲专区中文字幕 | 欧美国产日韩一区 | 国产精一区 | 不卡一区 | 欧美在线a | 久久久精品综合 |