在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux運維必備技能:手把手教你用tcpdump精準抓包

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2024-12-24 11:20 ? 次閱讀

簡介

網絡數據包截獲分析工具。支持針對網絡層、協議、主機、網絡或端口的過濾。并提供and、or、not等邏輯語句幫助去除無用的信息

tcpdump - dump traffic on a network

例子

不指定任何參數

監聽第一塊網卡上經過的數據包。主機上可能有不止一塊網卡,所以經常需要指定網卡。

tcpdump

監聽特定網卡

tcpdump -i en0

監聽特定主機

例子:監聽本機跟主機182.254.38.55之間往來的通信包。

備注:出、入的包都會被監聽。

tcpdump host 182.254.38.55

特定來源、目標地址的通信

特定來源

tcpdump src host hostname

特定目標地址

tcpdump dst host hostname

如果不指定src跟dst,那么來源 或者目標 是hostname的通信都會被監聽

tcpdump host hostname

特定端口

tcpdump port 3000

監聽TCP/UDP

服務器上不同服務分別用了TCP、UDP作為傳輸層,假如只想監聽TCP的數據包

tcpdump tcp

來源主機+端口+TCP

監聽來自主機123.207.116.169在端口22上的TCP數據包

tcpdump tcp port 22 and src host 123.207.116.169

監聽特定主機之間的通信

tcpdump ip host 210.27.48.1 and 210.27.48.2

210.27.48.1除了和210.27.48.2之外的主機之間的通信

tcpdump ip host 210.27.48.1 and ! 210.27.48.2

稍微詳細點的例子

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這些選項等都要放到第一個參數的位置,用來過濾數據報的類型
(2)-i eth1 : 只抓經過接口eth1的包
(3)-t : 不顯示時間戳
(4)-s 0 : 抓取數據包時默認抓取長度為68字節。加上-S 0 后可以抓到完整的數據包
(5)-c 100 : 只抓取100個數據包
(6)dst port ! 22 : 不抓取目標端口是22的數據包
(7)src net 192.168.1.0/24 : 數據包的源網絡地址為192.168.1.0/24
(8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析

抓http包

TODO

限制抓包的數量

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

tcpdump -c 1000

保存到本地

備注:tcpdump默認會將輸出寫到緩沖區,只有緩沖區內容達到一定的大小,或者tcpdump退出時,才會將輸出寫到本地磁盤

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

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

實戰例子

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

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

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

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

步驟二:查看nginx是否將請求轉發給nodejs server。

tcpdump port 8383 

這時你會發現沒有任何輸出,即使nodejs server已經收到了請求。因為nginx轉發到的地址是127.0.0.1,用的不是默認的interface,此時需要顯示指定interface

tcpdump port 8383 -i lo

備注:配置nginx,讓nginx帶上請求側的host,不然nodejs server無法獲取 src host,也就是說,下面的監聽是無效的,因為此時對于nodejs server來說,src host 都是 127.0.0.1

tcpdump port 8383 -i lo and src host 183.14.132.117

步驟三:查看請求是否達到服務器

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

鏈接:https://www.cnblogs.com/chyingp/p/linux-command-tcpdump.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11351

    瀏覽量

    210497
  • 數據包
    +關注

    關注

    0

    文章

    267

    瀏覽量

    24517

原文標題:Linux運維必備技能:手把手教你用tcpdump精準抓包!

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    手把手教你做星閃無人機》即將開播,鎖定15日晚七點!

    ”再次聯合推出《手把手教你做星閃無人機—KaihongOS星閃無人機開發實戰》系列課程,該課程與《手把手教你做PC—KaihongOS筆記本電腦開發實戰》同步并行,
    的頭像 發表于 01-13 19:42 ?134次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無人機》即將開播,鎖定15日晚七點!

    手把手教你做PC》課程即將啟動!深開鴻引領探索KaihongOS筆記本電腦開發實戰

    ”攜手“電子發燒友”聯合推出了《KaihongOS手把手系列直播課程》,該系列課程以實際產品為案例,詳細講解每個產品的開發全流程。此次首發內容是《手把手教你做PC-
    的頭像 發表于 01-06 20:46 ?173次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做PC》課程即將啟動!深開鴻引領探索KaihongOS筆記本電腦開發實戰

    tcpdump使用示例

    tcpdump -i eth0 -nn -s0 -v port 80 -i :進行的接口,通常是以太網卡或無線適配器,
    的頭像 發表于 01-06 09:33 ?164次閱讀

    源碼開放 智能監測電源管理教程寶典!

    源碼開放,今天我們學習的是電源管理系統的核心功能模塊,手把手教你如何通過不同的技術手段實現有效的電源管理。
    的頭像 發表于 12-11 09:26 ?347次閱讀
    源碼開放  智能監測電源管理教程寶典!

    Air780E模組LuatOS開發實戰 —— 手把手教你搞定數據打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發實戰,我將手把手教你搞定數據打包解包。
    的頭像 發表于 12-03 11:17 ?286次閱讀
    Air780E模組LuatOS開發實戰 —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定數據打包解包

    CentOS中使用tcpdump

    CentOS中使用tcpdump
    的頭像 發表于 10-28 14:48 ?330次閱讀

    《機智云入門必備手把手教你燒錄GAgent固件

    本文《機智云入門必備》將詳細講解GAgent固件的燒錄過程,從基礎設置到實際操作,將一步步帶你完成每一個環節,確保你的設備順利連接機智云平臺,實現智能控制和自動化管理。基本介紹esp8266在機智
    的頭像 發表于 09-12 08:04 ?452次閱讀
    《機智云入門<b class='flag-5'>必備</b>》<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>燒錄GAgent固件

    手把手教你通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

    手把手教你通過宏集物聯網工控屏&網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶終端
    的頭像 發表于 08-15 13:29 ?654次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

    手把手教你在orcad中設置CIS元器件數據庫,提高工作效率

    元器件數據庫,就是實現上述查找元件、放置元件時所需要調用的數據庫。本文將手把手教你如何在orcad中配置CIS元器件數據庫。
    的頭像 發表于 06-15 17:27 ?6876次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>在orcad中設置CIS元器件數據庫,提高工作效率

    手把手教你排序算法怎么寫

    今天以直接插入排序算法,給大家分享一下排序算法的實現思路,主要包含以下部分內容:插入排序介紹插入排序算法實現手把手教你排序算法怎么寫在添加新的記錄時,使用順序查找的方式找到其要插入的位置,然后將
    的頭像 發表于 06-04 08:03 ?785次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>排序算法怎么寫

    手把手帶你移植HAL庫函數

    開發者更高效地進行嵌入式開發。手把手帶你移植HAL庫函數HAL庫提供了一套抽象接口,使開發者無需直接操作底層硬件寄存器,就能實現對硬件的控制。這種抽象使得代碼能夠更
    的頭像 發表于 05-18 08:04 ?2155次閱讀
    <b class='flag-5'>手把手</b>帶你移植HAL庫函數

    管理平臺:從基礎到智能的飛躍

    進行實時監控,確保系統的穩定運行。無論是服務器、網絡設備、數據庫還是中間件,平臺都能提供詳盡的監控數據。 故障定位與處理 :借助強大的數據分析能力,平臺能夠快速定位故障根源,并為人員提供精準的故障排查與解決方案。
    的頭像 發表于 04-16 16:26 ?507次閱讀

    tcpdump命令介紹

    1.命令簡介tcpdump 是一款類 Unix/Linux 環境下的包工具,允許用戶截獲和顯示發送或收到的網絡數據tcpdump 是一
    發表于 04-08 06:02

    手把手教你制作高速吹風機

    前言: 高速吹風 機 量價齊升 市場競爭格局初顯 吹風機是居家生活必備物品,然而傳統型吹風機所帶來的體驗并不佳,高頻使用的女性群體對此更是深有感觸。究其原因主要有:轉速低,通常在每分鐘2萬轉左右
    發表于 03-28 09:22 ?951次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>制作高速吹風機

    無刷電機無感FOC控制培訓系列課程

    | 本工作室推出電機控制無感foc電機控制系列培訓課程本課程主要讓想進階的算法工程師,和剛參加工作的工程師或者在校學生能夠進一步提高自己的技能,1.從企業用人角度手把手教你做電機控制,提高你的個人
    發表于 03-10 13:52
    主站蜘蛛池模板: 亚洲资源在线观看 | 黄 色 大 片 网站 | 欧美人成绝费网站色www吃脚 | 黄色日批网站 | 美女拍拍拍免费视频观看 | 99精品偷自拍 | 男女爱爱视频免费 | h国产视频| 欧美日韩在线一本卡 | 国产成人精品一区二区仙踪林 | 国产亚洲欧美一区二区 | 日本三级hd高清电影 | 天堂8中文在线最新版在线 天堂8资源8在线 | 禁漫画羞羞动漫入口 | 男男浪荡性受高hnp肉 | 男子扒开美女尿口做羞羞的事 | 亚洲va国产日韩欧美精品色婷婷 | 天天射天天怕 | 狠狠色丁香婷婷综合橹不卡 | 亚洲欧洲精品成人久久曰影片 | 一区二区影院 | 99久久免费中文字幕精品 | 一级毛片免费全部播放 | 98色花堂永久地址国产精品 | 国产一级片免费看 | 国产黄色小视频网站 | 日韩午夜 | 亚洲狼色专区 | 免费精品99久久国产综合精品 | 天天插天天舔 | 欧美刺激午夜性久久久久久久 | 九九热re| 国产激爽大片在线播放 | 精品视频69v精品视频 | 欧美一级黄视频 | 欧美成人影院 | 午夜老司机永久免费看片 | 视频一本大道香蕉久在线播放 | 成人欧美一区二区三区小说 | 特级一级全黄毛片免费 | 四虎国产精品永久在线播放 |