色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    11339

    瀏覽量

    210109
  • 數據包
    +關注

    關注

    0

    文章

    267

    瀏覽量

    24438

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

    ”攜手“電子發燒友”聯合推出了《KaihongOS手把手系列直播課程》,該系列課程以實際產品為案例,詳細講解每個產品的開發全流程。此次首發內容是《手把手教你做PC-
    的頭像 發表于 01-06 20:46 ?119次閱讀
    《<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 ?140次閱讀

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

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

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

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

    CentOS中使用tcpdump

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

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

    本文《機智云入門必備》將詳細講解GAgent固件的燒錄過程,從基礎設置到實際操作,將一步步帶你完成每一個環節,確保你的設備順利連接機智云平臺,實現智能控制和自動化管理。基本介紹esp8266在機智
    的頭像 發表于 09-12 08:04 ?424次閱讀
    《機智云入門<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 ?608次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

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

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

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

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

    手把手帶你移植HAL庫函數

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

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

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

    tcpdump命令介紹

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

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

    | 本工作室推出電機控制無感foc電機控制系列培訓課程本課程主要讓想進階的算法工程師,和剛參加工作的工程師或者在校學生能夠進一步提高自己的技能,1.從企業用人角度手把手教你做電機控制,提高你的個人
    發表于 03-10 13:52

    【飛騰派4G版免費試用】4.手把手玩轉QT界面設計

    試用】2.手把手實戰編譯Linux內核 【飛騰派4G版免費試用】3.手把手玩轉制作rootfs根文件系統 我在本論壇內的試讀經驗 : 《電子工程師必備——九大系統電路識圖寶典》+附錄2
    發表于 01-27 12:49
    主站蜘蛛池模板: 亚洲第一色网站| 麻豆无人区乱码| 国产人人为我我为人人澡| 久久精品久久久| 青青草原在线新免费| 亚洲视频一| 高h喷水荡肉爽文总攻| 久久婷婷丁香五月色综合啪免费| 日韩AV爽爽爽久久久久久| 亚洲欲色欲色XXXXX在线AV| X8X8拨牐拨牐X8免费视频8午夜| 国产午夜精品一区二区| 琪琪午夜福利免费院| 欧美日韩亚洲一区二区三区在线观看| 无码中文字幕热热久久| 91天仙tv嫩模福利| 韩国无遮羞禁动漫在线观看| 欧美A级肉欲大片XXX| 野花高清在线观看免费3中文| 公和熄洗澡三级中文字幕| 美女胸被男子强捏视频| 亚洲 制服 欧美 中文字幕| 俄罗斯摘花| 秋霞伦理电影在2017韩国在线伦| 伊人网青青草| 国内高清在线观看视频| 天天摸夜添狠狠添高| GAY空少被体育生开菊| 高潮久久久久久久久不卡| 女人和男人插曲视频大全| 影音先锋2017av天堂| 好爽好深太大了再快一点| 天津相声广播在线收听| 多肉np一女多男高h爽文现代| 欧美国产一区二区三区激情无套| 伊人yinren6综合网色狠狠| 果冻传媒在线观看视频| 亚洲AV 无码AV 中文字幕| 国产区免费在线观看| 乳色吐息在线观看全集免费观看| 99re8热视频这在线视频|