tcpdump命令詳解及使用實例

1、抓所有網卡數據包,保存到指定路徑

tcpdump -i any -w /oemdata/123.pcap&

一、tcpdump簡介
tcpdump可以將網絡中傳送的數據包完全截獲下來提供分析。它支持針對網絡層、協議、主機、網絡或端口的過濾,并提供and、or、not等邏輯語句來去掉無用的信息。

它是一個運行在命令行下的抓包工具,適用于大多數的類Unix系統操作系統(如linux,BSD等)。類Unix系統的 tcpdump 需要使用libpcap這個捕捉數據的庫,就像 windows下的WinPcap一樣。

二、tcpdump基本命令詳解

在這里插入圖片描述

-a 將網絡地址和廣播地址轉變成名字;
-d 將匹配信息包的代碼以人們能夠理解的匯編格式給出;
-dd 將匹配信息包的代碼以c語言程序段的格式給出;
-ddd   將匹配信息包的代碼以十進制的形式給出;
-e 在輸出行打印出數據鏈路層的頭部信息,包括源mac和目的mac,以及網絡層的協議;
-f 將外部的Internet地址以數字的形式打印出來;
-l 使標準輸出變為緩沖行形式;
-n 指定將每個監聽到數據包中的域名轉換成IP地址后顯示,不把網絡地址轉換成名字;
-nn 指定將每個監聽到的數據包中的域名轉換成IP、端口從應用名稱轉換成端口號后顯示;
-t 在輸出的每一行不打印時間戳;
-v 輸出一個稍微詳細的信息,例如在ip包中可以包括ttl和服務類型的信息;
-vv 輸出詳細的報文信息;
-c 在收到指定的包的數目后,tcpdump就會停止;
-F 從指定的文件中讀取表達式,忽略其它的表達式;
-i 指定監聽的網絡接口;
-p 將網卡設置為非混雜模式,不能與host或broadcast一起使用
-q 快速輸出,僅列出少數的傳輸協議信息;
-S 用絕對而非相對數值列出TCP關聯數;
-r 從指定的文件中讀取包(這些包一般通過-w選項產生);
-w 直接將包寫入文件中,并不分析和打印出來;
-T 將監聽到的包直接解釋為指定的類型的報文,常見的類型有rpc (遠程過程調用)和snmp(簡單網絡管理協議);
-X 告訴tcpdump命令,需要把協議頭和包內容都原原本本的顯示出來(tcpdump會以16進制和ASCII的形式顯示),這在進行協議分析時是絕對的利器;

三、tcpdump過濾命令詳解
過濾表達式大致可以分成三種,分別是“類型”、“方向”和“協議”,這三種類型的搭配組合就構成了過濾表達式。

類型的關鍵字:主要包括host,net,port。
例如:host 192.168.11.11,指定主機 192.168.11.11;net 192.168.1.0 指明192.168.1.0是一個網絡地址;port 21 指明端口號是21。
如果沒有指定類型,缺省的類型是host。

方向的關鍵字:主要包括src, dst ,dst or src,dst and src。
例如:src 192.168.11.11 ,指明數據包中源地址是192.168.11.11;dst net 192.168.1.0指明目的網絡地址是 192.168.1.0。
如果沒有指明方向關鍵字,則缺省是src or dst關鍵字。

協議的關鍵字:主要包括 ether,ip,arp,rarp,tcp,udp等協議。
如果沒有指定任何協議,則tcpdump將會監聽所有協議的數據包。

除了這三種類型的關鍵字外,其他重要的關鍵字如下:
gateway,broadcast,less,greater;
還有三種邏輯運算:非運算是 'not ’ ‘! ‘;與運算是’and’ ‘&&’;或運算是’or’ ‘||’。

四、tcpdump使用實例
在rmnet_data1網卡上監聽與主機157.122.73.15之間的通信,結果保存在/oemdata/1234.pcap文件。

tcpdump -i rmnet_data1 host 157.122.73.15 -w /oemdata/1234.pcap&

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/38429.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/38429.shtml
英文地址,請注明出處:http://en.pswp.cn/web/38429.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Python】已解決:SyntaxError: positional argument follows keyword argument

文章目錄 一、分析問題背景二、可能出錯的原因三、錯誤代碼示例四、正確代碼示例五、注意事項 已解決:SyntaxError: positional argument follows keyword argument 一、分析問題背景 在Python編程中,當我們在調用函數時混合使用位置參數(p…

RabbitMQ進階篇

文章目錄 發送者的可靠性生產者重試機制實現生產者確認 MQ的可靠性數據持久化交換機持久化隊列持久化消息持久化 Lazy Queue(可配置~)控制臺配置Lazy模式代碼配置Lazy模式更新已有隊列為lazy模式 消費者的可靠性消費者確認機制失敗重試機制失敗處理策略 業務冪等性唯一消息ID業…

西部智慧健身小程序+華為運動健康服務

1、 應用介紹 西部智慧健身小程序為用戶提供一站式全流程科學健身綜合服務。用戶通過登錄微信小程序,可享用健康篩查、運動風險評估、體質檢測評估、運動處方推送、個人運動數據監控與評估等公益服務。 2、 體驗介紹西部智慧健身小程序華為運動健康服務核心體驗如…

idea xml ctrl+/ 注釋格式不對齊

處理前 處理后 解決辦法 取消這兩個勾選

核方法總結(三)———核主成分(kernel PCA)學習筆記

一、核主成分 1.1 和PCA的區別 PCA (主成分分析)對應一個線性高斯模型(參考書的第二章),其基本假設是數據由一個符合正態分布的隱變量通過一個線性映射得到,因此可很好描述符合高斯分布的數據。然而在很多實…

ViewBinding的使用(因為kotlin-android-extensions插件的淘汰)

書籍: 《第一行代碼 Android》第三版 開發環境: Android Studio Jellyfish | 2023.3.1 問題: 3.2.4在Activity中使用Toast章節中使用到了kotlin-android-extensions插件,但是該插件已經淘汰,根據網上了解,目前使用了新的技術VewBinding替…

UE4_材質_材質節點_DepthFade

一、DepthFade參數 DepthFade(深度消退)表達式用來隱藏半透明對象與不透明對象相交時出現的不美觀接縫。 項目說明屬性消退距離(Fade Distance)這是應該發生消退的全局空間距離。未連接 FadeDistance(FadeDistance&a…

【數據分析“三劍客”】—— Pandas

Pandas Pandas 是基于NumPy的一種工具,該工具是為解決數據分析任務而創建的, Pandas提供了大量能使我們快速便捷地處理數據的函數和方法。Pandas與出色的 Jupyter工具包和其他庫相結合,Python中用于進行數據分析的環境在性能、生產率和協作能力方面都是…

光照老化試驗箱:材料耐久性的“時間加速器”

光照老化試驗箱:材料耐久性的“時間加速器”概述 光照老化試驗箱是一種模擬自然光照條件下材料老化過程的設備,廣泛應用于材料科學領域的耐久性能評估。通過模擬日光中的紫外線、熱輻射等環境因素,加速材料老化過程,以此來驗證材…

redhawk:tech file與lefdef layer name不匹配問題

我正在「拾陸樓」和朋友們討論有趣的話題,你?起來吧? 拾陸樓知識星球入口 一些工藝廠商給的redhawk tech file是加密的,讀完tech file再讀lef/def會報錯,根本不知道問題在哪,他們一般會搭配給一個layer map&#xff…

分解+降維+預測!多重創新!直接寫核心!EMD-KPCA-Transformer多變量時間序列光伏功率預測

分解降維預測!多重創新!直接寫核心!EMD-KPCA-Transformer多變量時間序列光伏功率預測 目錄 分解降維預測!多重創新!直接寫核心!EMD-KPCA-Transformer多變量時間序列光伏功率預測效果一覽基本介紹程序設計參…

【簡單講解神經網絡訓練中batch的作用】

🎥博主:程序員不想YY啊 💫CSDN優質創作者,CSDN實力新星,CSDN博客專家 🤗點贊🎈收藏?再看💫養成習慣 ?希望本文對您有所裨益,如有不足之處,歡迎在評論區提出…

Maven依賴解析過程詳細講解

Maven依賴解析是一個遞歸的過程,涉及從項目的POM文件開始,逐步解析直接依賴和傳遞依賴。以下是詳細的解析過程: 讀取項目的POM文件: Maven首先讀取項目的POM文件 (pom.xml),該文件定義了項目的直接依賴。 解析直接依賴…

STM32第十五課:LCD屏幕及應用

文章目錄 需求一、LCD顯示屏二、全屏圖片三、數據顯示1.顯示歡迎詞2.顯示溫濕度3.顯示當前時間 四、需求實現代碼 需求 1.在LCD屏上顯示一張全屏圖片。 2.在LCD屏上顯示當前時間,溫度,濕度。 一、LCD顯示屏 液晶顯示器,簡稱 LCD(Liquid Cry…

node_sqlite3.node is not a valid win32 application

electron打包報錯 使用electron在linux平臺打包含有sqlite3的項目為win32應用時在運行階段,有時會遇到下面的錯誤 node_sqlite3.node is not a valid win32 application出現該錯誤的原因主要是在64bit的linux環境中,sqlite3默認build出來的二進制文件不…

【Windows】Visual Studio Installer下載緩慢解決辦法

【Windows】Visual Studio Installer下載緩慢解決辦法 1.背景2.分析3.結果 1.背景 使用visual studio在線安裝包進行IDE安裝,發現下載幾乎停滯,網速幾乎為零。 經過排查并不是因為實際網絡帶寬導致。 這里涉及DNS知識; DNS(Dom…

消防認證-防火卷簾

一、消防認證 消防認證是指消防產品符合國家相關技術要求和標準,且通過了國家認證認可監督管理委員會審批,獲得消防認證資質的認證機構頒發的證書,消防產品具有完好的防火功能,是住房和城鄉建設領域驗收的重要指標。 二、認證依據…

TP8 JS(html2canvas) 把DIV內容生成二維碼并與背景圖、文字組合生成分享海報

方法一:前端JS生成(推薦) 注意: 1.這個網頁只能截圖圖片效果代碼,其它任何html效果都不能有,不然截圖就不準確 2.如果要生成的圖片DIV內容中引用了第三個方的圖片,就是不使用同一個域名下的圖片,需要把后…

Python爬取淘寶商品評價信息實戰:從零到一的高效教程

引言:揭秘淘寶數據金礦 在電商領域,用戶評價是衡量產品優劣的金標準。作為Python爬蟲工程師,掌握從淘寶這座數據金礦中挖掘寶貴評價信息的技能至關重要。本文將帶你手把手實操,用Python爬蟲技術獲取淘寶商品的評價信息&#xff0…

Docker多階段構建Node.js應用程序

Node.js 應用程序 創建一個目錄來存放你的項目文件,然后在該目錄下創建以下文件。 package.json {"name": "docker-node-test","version": "1.0.0","description": "A simple Node.js app for Docker mu…