Tcpdump抓包工具使用說明

Tcpdump介紹

????Linux環(huán)境下的嗅探器tcpdump是一個多用途的網(wǎng)絡通信監(jiān)測器泛释,可捕獲和顯示報文及其內(nèi)容衫哥。它可用來作為協(xié)議分析器圃伶,在系統(tǒng)及網(wǎng)絡設(shè)備間提供一個最佳途徑來探查通信和(或)連通性問題。大多數(shù)時候毙芜,網(wǎng)絡疑難問題集中在網(wǎng)絡配置問題以及診斷硬件相關(guān)故障忽媒。然而,用戶將常常面對協(xié)議相關(guān)問題并且被迫鉆研特定協(xié)議的機制來解決問題腋粥。使用tcpdump晦雨,被檢查的報文將用長格式或短格式(根據(jù)使用的命令行選項)顯示其信息。tcpdump有一個非常強有力的過濾機制隘冲,可用來查找與指定字符串或規(guī)則相匹配的報文金赦。

????tcpdump提供兩種主要的捕獲模式:雜湊和非雜湊。在雜湊模式下对嚼,捕獲每個在網(wǎng)絡上傳遞的報文夹抗,不管該報文是否發(fā)送到執(zhí)行tcpdump 的系統(tǒng)。tcpdump工具提供了許多命令行選項來選擇捕獲模式纵竖、控制輸出漠烧、指定過濾規(guī)則以及指定其他操作特性杏愤。這些選項根據(jù)它們的功能被分組并且包括以下種類:操作模式、顯示選項已脓、報文過濾選項珊楼。

Tcpdump的使用

centos下安裝Tcpdump

yum install -y tcpdump*

常用的過濾器設(shè)置方法:

地址過濾:

host 192.168.98.169、src 192.168.98.169? # 過濾主機或源地址

dst 192.168.98.169度液、net 111.1.1.0/24? ?# 過濾目的地址

src net 192.168.98.0/24厕宗、dst net 192.168.98.0/24? ?#過濾網(wǎng)段

協(xié)議過濾:udp 、tcp堕担、icmp已慢、esp、not arp等霹购。

端口過濾:port 端口佑惠,例如:port 80

過濾關(guān)鍵字和值之間以空格分隔;各個條件之間用and齐疙、or邏輯符連接膜楷;支持not關(guān)鍵字.例如:

1、tcpdump –i any src 192.168.98.169 or dst 111.1.1.108 and udp and port 2010

2贞奋、tcpdump –i any tcp and not port 21

過濾選項

? -i 指定接口

例:-i eth0赌厅、-i ipsec0 、-i vlan001

? -n? 不把主機的網(wǎng)絡地址轉(zhuǎn)換成名字轿塔。

? -e? 顯示MAC地址特愿。

tcpdump -i any -e -n -c 10

使用-e參數(shù)抓包實例

-t? 不顯示時間信息。

tcpdump -i any -t -n -c 10

使用-t參數(shù)抓包實例

-tt? 顯示沒有格式化的時間信息催训。

tcpdump -i any -tt -n -c 10

使用-tt參數(shù)抓包實例

? -c? 收到指定的數(shù)據(jù)包數(shù)目后,就停止顯示

例:-c 10 收到10個包后停止宗收。

tcpdump -i any -c 10

使用-c參數(shù)抓包實例

? -s? 顯示信息長度設(shè)置

例:-s 30

tcpdump -i any -s 30 -c 10

使用-s參數(shù)抓包實例

? -q? 快速輸出漫拭,僅列出少數(shù)的傳輸協(xié)議信息。

tcpdump -i any -q -c 10

使用-q參數(shù)抓包實例

? -v? 詳細顯示指令執(zhí)行過程混稽,使用該選項可以看到數(shù)據(jù)的ttl采驻、ID、長度匈勋、offset礼旅、flag、協(xié)議等信息洽洁。

tcpdump -i any -v host 192.168.98.1 -c 10 and icmp

使用-v參數(shù)抓包實例

? -vv? 更詳細顯示指令執(zhí)行過程痘系。

tcpdump -i any -vv host 192.168.98.1 -c 10

使用-vv參數(shù)抓包實例

? -x? 用十六進制字碼列出數(shù)據(jù)包資料。

tcpdump -i any -x -c 5

使用-x參數(shù)抓包實例

? -d? 把編譯過的數(shù)據(jù)包編碼轉(zhuǎn)換成可閱讀的格式饿自,并傾倒到標準輸出汰翠。

? -dd? 把編譯過的數(shù)據(jù)包編碼轉(zhuǎn)換成C語言的格式龄坪,并傾倒到標準輸出。

? -ddd? 把編譯過的數(shù)據(jù)包編碼轉(zhuǎn)換成十進制數(shù)字的格式复唤,并傾倒到標準輸出健田。

使用-d參數(shù)抓包實例

? -S? 用絕對而非相對數(shù)值列出TCP關(guān)聯(lián)數(shù)。

tcpdump -i any -S tcp -c 5

使用-S參數(shù)抓包實例

-w<數(shù)據(jù)包文件>? 把數(shù)據(jù)包數(shù)據(jù)寫入指定的文件佛纫。

-r? 從指定的文件中讀取包(這些包一般通過-w選項產(chǎn)生)妓局。

tcpdump -i any -c 10 -w tcpdump.pcap

tcpdump -i any -c 10 -r tcpdump.pcap

使用-w -r 參數(shù)抓包實例

其余常用選項

? -T<數(shù)據(jù)包類型>? 強制將表達方式所指定的數(shù)據(jù)包轉(zhuǎn)譯成設(shè)置的數(shù)據(jù)包類型

? -f? ?用數(shù)字顯示網(wǎng)際網(wǎng)絡地址。

? -F<表達文件>? 指定內(nèi)含表達方式的文件

? -l? 使用標準輸出列的緩沖區(qū)

? -N? 不列出域名

? -O? 不將數(shù)據(jù)包編碼最佳化

? -p? 不讓網(wǎng)絡界面進入混雜模式:只抓發(fā)給給機的數(shù)據(jù)包

注意

各個選項之間用空格分隔呈宇,例如:

tcpdump -i any -c 20 -t -s 200 -n

選項和過濾條件組合如下面的例子:

tcpdump -i any -c 20 -t -s 200 -n host 111.1.1.108 and tcp

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末好爬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子攒盈,更是在濱河造成了極大的恐慌抵拘,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件型豁,死亡現(xiàn)場離奇詭異僵蛛,居然都是意外死亡,警方通過查閱死者的電腦和手機迎变,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門充尉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人衣形,你說我怎么就攤上這事驼侠。” “怎么了谆吴?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵倒源,是天一觀的道長。 經(jīng)常有香客問我句狼,道長笋熬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任腻菇,我火速辦了婚禮胳螟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘筹吐。我一直安慰自己糖耸,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布丘薛。 她就那樣靜靜地躺著嘉竟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上周拐,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天铡俐,我揣著相機與錄音,去河邊找鬼妥粟。 笑死审丘,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的勾给。 我是一名探鬼主播滩报,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼播急!你這毒婦竟也來了脓钾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤桩警,失蹤者是張志新(化名)和其女友劉穎可训,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捶枢,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡握截,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了烂叔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谨胞。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蒜鸡,靈堂內(nèi)的尸體忽然破棺而出胯努,到底是詐尸還是另有隱情,我是刑警寧澤逢防,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布叶沛,位于F島的核電站,受9級特大地震影響忘朝,放射性物質(zhì)發(fā)生泄漏灰署。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一辜伟、第九天 我趴在偏房一處隱蔽的房頂上張望氓侧。 院中可真熱鬧脊另,春花似錦导狡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春枚赡,著一層夾襖步出監(jiān)牢的瞬間氓癌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工贫橙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贪婉,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓卢肃,卻偏偏與公主長得像疲迂,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子莫湘,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 前言 tcpdump 是一個很常用的網(wǎng)絡包分析工具尤蒿,可以用來顯示通過網(wǎng)絡傳輸?shù)奖鞠到y(tǒng)的 TCP/IP 以及其他網(wǎng)絡...
    王奧OX閱讀 39,766評論 0 12
  • tcpdump 是一款靈活、功能強大的抓包工具幅垮,能有效地幫助排查網(wǎng)絡故障問題腰池。以我作為管理員的經(jīng)驗,在網(wǎng)絡連接中經(jīng)...
    AI云棧閱讀 1,181評論 0 4
  • 實用tcpdump命令 //查看本機與mysql的操作命令注意-i any表示監(jiān)聽所有網(wǎng)絡接口忙芒,我們也根據(jù)自身情況...
    kevinhuangk閱讀 1,231評論 0 1
  • tcpdump采用命令行方式對接口的數(shù)據(jù)包進行篩選抓取示弓,其豐富特性表現(xiàn)在靈活的表達式上。 不帶任何選項的tcpdu...
    SkTj閱讀 417評論 0 0
  • 2018年2月4日匕争,立春避乏,北京城,天晴甘桑,有風拍皮。 不止一次來北京,卻一次比一次不讓人歡喜跑杭。無關(guān)風月铆帽,不論雅俗,好像僅...
    非主流韭零后閱讀 149評論 2 3