wireshark介紹和使用

Wireshark 介紹
Wireshark 是一款開源的 網絡協議分析工具(Packet Sniffer),用于捕獲和分析網絡數據包。它支持多種協議解析,適用于網絡調試、安全分析、網絡教學等場景。
官網:https://www.wireshark.org/
特點:
? 跨平臺(Windows/macOS/Linux)
? 支持 2000+ 種協議解析
? 圖形化界面 + 命令行工具(tshark)
? 可實時抓包或分析離線抓包文件(.pcap)

📌 Wireshark 基本使用

  1. 安裝 Wireshark
    Windows:官網下載安裝包,安裝時勾選 WinPcap/Npcap(抓包驅動)。

Linux(Debian/Ubuntu):

bash
sudo apt install wireshark
sudo usermod -aG wireshark $USER # 讓當前用戶有權限抓包
macOS:通過 brew 安裝:

bash
brew install wireshark
2. 選擇網卡 & 開始抓包
啟動 Wireshark,選擇要監聽的網絡接口(如 eth0、Wi-Fi)。
https://www.wireshark.org/docs/wsug_html/_images/wsug_graphics/capture_interfaces.png

點擊 “Start” 開始抓包。

停止抓包:點擊紅色方塊按鈕。

  1. 過濾數據包
    Wireshark 支持強大的過濾語法,快速定位關鍵流量:

只顯示 HTTP 流量:

text
http
過濾特定 IP:

text
ip.src == 192.168.1.1 || ip.dst == 192.168.1.1
過濾 TCP 端口(如 443):

text
tcp.port == 443
組合條件:

text
http and ip.src == 192.168.1.100
4. 分析數據包
點擊數據包:查看協議層級(如 Ethernet → IP → TCP → HTTP)。

Follow TCP Stream(右鍵數據包 → Follow → TCP Stream):查看完整會話(如 HTTP 請求/響應)。

統計工具:

Statistics → Protocol Hierarchy:流量協議分布。

Statistics → Conversations:查看通信對端(IP/端口)。

  1. 保存 & 導出數據
    保存抓包文件:
    File → Save As…(格式:.pcap 或 .pcapng)。

導出特定數據:
右鍵數據包 → Export Packet Bytes(可提取文件、圖片等)。

🔧 高級功能

  1. 命令行抓包(tshark)
    bash
    tshark -i eth0 -f “tcp port 80” -w output.pcap # 抓取 HTTP 流量
    tshark -r input.pcap -Y “http” # 讀取 pcap 文件并過濾

  2. 解密 HTTPS 流量
    需配置瀏覽器或服務器導出的 SSL/TLS 密鑰:
    Edit → Preferences → Protocols → TLS → (Pre)-Master-Secret log filename

  3. 自定義協議解析
    使用 Lua 腳本擴展協議解析:
    Tools → Lua Console

示例腳本目錄:/usr/share/wireshark/plugins/

?? 注意事項
合法使用:未經授權抓取他人網絡流量可能違法!

性能影響:高速網絡下抓包可能導致丟包,可調整緩沖大小。

隱私保護:避免捕獲敏感信息(如密碼),抓包后及時清理。

📚 學習資源
官方文檔:Wireshark User’s Guide

書籍推薦:

《Wireshark網絡分析實戰》

《Wireshark抓包藝術》

💡 總結
基礎流程:選擇網卡 → 抓包 → 過濾 → 分析。

高級技巧:命令行抓包、HTTPS 解密、自定義協議。

適用場景:網絡故障排查、安全分析、協議學習。

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

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

相關文章

【甲方安全建設】敏感數據檢測工具 Earlybird 安裝使用詳細教程

文章目錄 背景工具介紹安裝方法一、Linux 與 macOS 安裝流程二、Windows 系統安裝流程(一)三、Windows 系統安裝流程(二)四、錯誤處理使用說明模塊與規則機制集成與運維建議結語背景 隨著源代碼泄露、配置誤提交、密碼硬編碼等風險頻發,企業源代碼庫中潛在的敏感信息泄漏…

異步Websocket構建聊天室

目錄 Websocket技術背景 Websockec簡介 實現websocket通信程序 實驗環境: 服務端(阿里云ESC,VPC網絡): 客戶端1(本機): 通信模型: 實現功能邏輯: 源代碼: 服務…

OpenCV CUDA模塊設備層-----反向二值化閾值處理函數thresh_binary_inv_func()

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 OpenCV CUDA 模塊(cudev) 中的一個仿函數(functor)生成器,用于創建一個反向二值化閾值…

【實現一個時間MCP完整技術解析】

🕒 MCP Time Server 完整技術解析:從核心實現到文件架構的深度剖析 目前已上傳npm庫,chan-mcp-time-server,有興趣的可以下載試試 創建時間: 2025年7月2日 🎯 項目概述與架構設計 核心問題定義 AI助手在處理時間相關…

類成員方法命名風格解析:動賓、純動詞與純名詞的選擇之道

在軟件開發的浩瀚代碼海洋中,類成員方法的命名猶如指引開發者的燈塔,其重要性不言而喻。合理的命名不僅能讓代碼 “自我言說”,降低理解成本,還能提升開發效率,促進團隊協作。常見的類成員方法命名風格可歸納為動賓結構…

自己電腦搭建本地服務器并實現公網訪問,內網也能提供互聯網連接使用

如何在本地自己計算機上自建服務器并開啟公網地址提供互聯網服務的詳細教學,一步步操作流程,從本地部署到配置公網IP,最后并附無公網IP內網穿透公網訪問的nat123方案。 要在自用的電腦上搭建本地服務器并實現公網地址的訪問,需要…

如何使用AI改進論文寫作 ---- 引言篇(2)

寫在前面 本篇作為1.0版本的補充優化,記錄本人的研究過程。 在分析了多本論文寫作的相關的書籍之后,我明白了一點,關于論文寫作,永遠是一個熟能生巧的過程,對于人來說,必須多寫才能夠變得熟練,對…

【Java21】在spring boot中使用ScopedValue

文章目錄 0.環境說明1.基礎知識1.1 ScopedValue的特點 2.應用場景2.1 spring web項目中,使用ScopedValue傳遞上下文(全局不可變量)2.2 spring grpc項目中,使用ScopedValue傳遞上下文(全局不可變量) 3.Scope…

第10篇 圖像語義分割和目標檢測介紹

語義分割(Semantic Segmentation)是圖像處理和機器視覺一個重要分支,其目標是精確理解圖像場景與內容。語義分割是在像素級別上的分類,屬于同一類的像素都要被歸為一類,因此語義分割是從像素級別來理解圖像的。如下如所示的照片,屬…

微算法科技(NASDAQ MLGO)基于量子圖像處理的邊緣檢測算法:開拓圖像分析新視野

在當今數字化時代,圖像數據海量增長,邊緣檢測作為圖像處理的關鍵環節,在機器視覺、醫學成像、安防監控等眾多領域有著至關重要的作用。傳統邊緣檢測算法在處理復雜圖像時,面臨計算效率低、精度不足等問題。量子計算的興起&#xf…

SM4密碼算法的C語言實現(帶測試)

一、SM4算法原理 SM4是中國國家密碼管理局于2012年發布的國家商用密碼算法標準,也稱為GB/T 32907-2016。它是一種分組對稱加密算法,采用32輪非線性迭代結構,分組長度和密鑰長度均為128位。SM4算法的設計充分考慮了安全性、高效性和實現簡便性…

【React Native原生項目不能運行npx react-native run-android項目】

運行命令報錯,幫我修復X:\jetbrains-workspace\theme-wallpaper>npx react-native run-android error Android project not found. Are you sure this is a React Native project? If your Android files are located in a non-standard location (e.g. not inside ‘andro…

SPLADE 在稀疏向量搜索中的原理與應用詳解

今天看到Sentence Transformers v5.0 集成了許多稀疏嵌入模型。為了搞清楚什么稀疏嵌入模型以及應用,查到了SPLADE,比較巧合的是在paper reading分享的時候看到有同學分享了一片ACL 2025的工作也是基于SPLADE去做的。下面結合一些資料分享關于SPLADE 在稀…

wpf的Binding之UpdateSourceTrigger

前言 在wpf界面開發中,Binding的源和目標之間可以通過Mode來決定數據的傳遞方向,同時數據傳遞時的觸發條件也是可以有多種情況,多種情況由UpdateSourceTrigger屬性來控制,該屬性有Default、Explicit、LostFocus、PropertyChanged…

突破性進展:超短等離子體脈沖實現單電子量子干涉,為飛行量子比特奠定基礎

關鍵詞:量子計算、電子干涉測量、等離子體脈沖、馬赫-曾德爾干涉儀、非絕熱量子操控 研究背景 在量子計算領域,飛行量子比特(flying qubits)因其動態傳播特性和通過庫侖相互作用直接糾纏的能力,成為替代光子量子比特的…

Java調用百度地圖天氣查詢服務獲取當前和未來天氣-以貴州省榕江縣為例

目錄 前言 一、百度天氣查詢服務 1、天氣查詢服務 2、查詢API簡介 二、UniHttp集成天氣查詢服務 1、定義訪問接口 2、業務集成調用 三、天氣檢索成果 1、IDE檢索結果輸出 2、互聯網天氣對比 四、總結 前言 天氣與人們的生活息息相關,無論是日常出行、農業…

Windows Excel文檔辦公工作數據整理小工具

在現代辦公環境中,Excel 是處理數據不可或缺的工具,而 “Excel 工作圈小工具” 則如同為 Excel 量軟件下載地址安裝包 身打造的超級增效器,它是一個集合了大量 Excel 功能的綠色工具軟件,能夠顯著提升你的工作效率。 這款軟件雖然…

Node.js v22.5+ 官方 SQLite 模塊全解析:從入門到實戰

在 Node.js v22.5.0 及更高版本中,node:sqlite 模塊作為內置模塊被引入,為開發者提供了與 SQLite 數據庫交互的官方支持。以下是關于 node:sqlite 模塊的詳細介紹: 一、模塊啟用與導入 啟用方式:node:sqlite 模塊目前處于活躍開…

API接口安全-2:簽名、時間戳與Token如何聯手抵御攻擊

在API接口通信中,數據傳輸的安全性至關重要。無論是前端與后端的交互,還是企業間的接口對接,一旦缺乏有效的安全校驗,攻擊者可能通過抓包篡改參數(如修改訂單金額)、重放攻擊(重復提交支付請求&…

Pull Request記錄與Git commit簽名

Pull Request記錄 好久沒有pull request了,淺淺記錄一下流程 :Fork 原項目(如果你沒有寫權限):打開原項目主頁(例如:github.com/your-professor/research-topic),點擊右…