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

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

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

3天內不再提示

tcpdump的安裝以及通過實例來演示如何使用 tcpdump 命令

Linux愛好者 ? 2018-01-11 08:49 ? 次閱讀

tcpdump是一個很常用的網絡包分析工具,可以用來顯示通過網絡傳輸到本系統的 TCP/IP 以及其他網絡的數據包。tcpdump使用 libpcap 庫來抓取網絡報,這個庫在幾乎在所有的 Linux/Unix 中都有。

tcpdump可以從網卡或之前創建的數據包文件中讀取內容,也可以將包寫入文件中以供后續使用。必須是 root 用戶或者使用 sudo 特權來運行tcpdump。

在本文中,我們將會通過一些實例來演示如何使用tcpdump命令,但首先讓我們來看看在各種 Linux 操作系統中是如何安裝tcpdump的。

推薦閱讀:使用 iftop 命令監控網絡帶寬

安裝

tcpdump默認在幾乎所有的 Linux 發行版中都可用,但若你的 Linux 上沒有的話,使用下面方法進行安裝。

CentOS/RHEL

使用下面命令在 CentOS 和 RHEL 上安裝tcpdump,

$sudo yum install tcpdump*

Fedora

使用下面命令在 Fedora 上安裝tcpdump:

$dnf install tcpdump

Ubuntu/Debian/Linux Mint

在 Ubuntu/Debain/Linux Mint 上使用下面命令安裝tcpdump:

$apt-get install tcpdump

安裝好tcpdump后,現在來看一些例子。

案例演示

從所有網卡中捕獲數據包

運行下面命令來從所有網卡中捕獲數據包:

$tcpdump -iany

從指定網卡中捕獲數據包

要從指定網卡中捕獲數據包,運行:

$tcpdump-ieth0

將捕獲的包寫入文件

使用-w選項將所有捕獲的包寫入文件:

$tcpdump -ieth1 -wpackets_file

讀取之前產生的 tcpdump 文件

使用下面命令從之前創建的 tcpdump 文件中讀取內容:

$tcpdump-rpackets_file

獲取更多的包信息,并且以可讀的形式顯示時間戳

要獲取更多的包信息同時以可讀的形式顯示時間戳,使用:

$tcpdump -ttttnnvvS

查看整個網絡的數據包

要獲取整個網絡的數據包,在終端執行下面命令:

$tcpdump net192.168.1.0/24

根據 IP 地址查看報文

要獲取指定 IP 的數據包,不管是作為源地址還是目的地址,使用下面命令:

$tcpdump host192.168.1.100

要指定 IP 地址是源地址或是目的地址則使用:

$tcpdump src192.168.1.100

$tcpdump dst192.168.1.100

查看某個協議或端口號的數據包

要查看某個協議的數據包,運行下面命令:

$tcpdump ssh

要捕獲某個端口或一個范圍的數據包,使用:

$tcpdump port22

$tcpdump portrange22-125

我們也可以與src和dst選項連用來捕獲指定源端口或指定目的端口的報文。

我們還可以使用“與” (and,&&)、“或” (or,||) 和“非”(not,!) 來將兩個條件組合起來。當我們需要基于某些條件來分析網絡報文是非常有用。

使用“與”

可以使用and或者符號&&來將兩個或多個條件組合起來。比如:

$tcpdump src192.168.1.100 && port22 -wssh_packets

使用“或”

“或”會檢查是否匹配命令所列條件中的其中一條,像這樣:

$tcpdump src192.168.1.100ordst192.168.1.50 && port22 -wssh_packets

$tcpdump port443or80 -whttp_packets

使用“非”

當我們想表達不匹配某項條件時可以使用“非”,像這樣:

$tcpdump -ieth0 src port not22

這會捕獲 eth0 上除了 22 號端口的所有通訊。

我們的教程至此就結束了,在本教程中我們講解了如何安裝并使用tcpdump來捕獲網絡數據包。如有任何疑問或建議,歡迎留言。
tcpdump的安裝以及通過實例來演示如何使用 tcpdump 命令

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

    關注

    87

    文章

    11373

    瀏覽量

    211293

原文標題:通過實例學習 tcpdump 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Wireshark抓包和Tcpdump抓包實例分析

    wireshark是開源軟件,可以放心使用。可以運行在Windows和Mac OS上。對應的,linux下的抓包工具是 tcpdump。使用wireshark的人必須了解網絡協議,否則就看不懂wireshark了。
    的頭像 發表于 02-01 09:31 ?3224次閱讀

    Linux tcpdump命令示例 如何在Linux中安裝tcpdump

    在這里,我們將展示如何安裝 tcpdump,然后討論并介紹一些有用的命令以及它們的實際示例。
    發表于 08-06 11:11 ?3841次閱讀
    Linux <b class='flag-5'>tcpdump</b><b class='flag-5'>命令</b>示例 如何在Linux中<b class='flag-5'>安裝</b><b class='flag-5'>tcpdump</b>

    tcpdump命令介紹

    , 以及一個可能的網絡接口描述。其中網絡接口名字和數字編號可以用在tcpdump的-i [flag]選項(nt:把名字或數字代替flag), 指定要在其上抓包的網絡接口。此選項在不支持接口列表
    發表于 04-08 06:02

    tcpdump能抓指定域名嗎

    tcpdump 能抓指定域名的嗎?
    發表于 05-21 04:08

    如何對RK3399 tcpdump進行編譯?

    如何對RK3399 tcpdump進行編譯?
    發表于 03-08 09:16

    使用tcpdump抓包后生成的pcap文件大小為0

    請大佬們幫忙看看怎么回事吧 我在SSH中使用“sudo tcpdump -i eth0 dst 192.168.0.55”命令進行抓包,control+c停止后,使用“sudo tcpdump -i
    發表于 05-18 22:29

    Linux虛擬機之tcpdump命令操作詳解

    Linux虛擬機之tcpdump命令操作詳解
    發表于 08-12 09:50 ?23次下載

    網絡行抓包分析工具tcpdump安裝介紹

    概述 用簡單的話定義tcpdump,就是:dump the traffic on a network,根據使用者的定義對網絡上的數據包進行截獲的包分析工具。 tcpdump可以將網絡中傳送的數據包
    的頭像 發表于 08-18 10:05 ?8847次閱讀
    網絡行抓包分析工具<b class='flag-5'>tcpdump</b><b class='flag-5'>安裝</b>介紹

    tcpdump如何實現抓內核態的包

    的呢?有的同學知道 tcpdump 是基于 libpcap 的,那么 libpcap 的工作原理又是啥樣的呢。如果讓你裸寫一個抓包程序,你有沒有思路? 按照飛哥的風格,不搞到最底層的原理咱是不會罷休的。所以我對相關的源碼進行了深入分析。通過本文,你將徹底搞清楚了以下這
    的頭像 發表于 10-08 10:34 ?2843次閱讀
    <b class='flag-5'>tcpdump</b>如何實現抓內核態的包

    詳解tcpdump命令的六個常用選項

    tcpdump用于捕獲和分析網絡流量。系統管理員可以使用它查看實時流量或將輸出保存到文件中并在以后進行分析。下面列出6個常用選項。
    的頭像 發表于 03-16 10:30 ?3007次閱讀

    Linux網絡分析tcpdump工作原理和應用

    在日常工作中遇到的很多網絡問題都可以通過 tcpdump 優雅的解決: 相信大多數同學都遇到過 SSH 連接服務器緩慢,通過 tcpdump 抓包,可以快速定位到具體原因,一般都是因為
    的頭像 發表于 09-28 15:30 ?570次閱讀
    Linux網絡分析<b class='flag-5'>tcpdump</b>工作原理和應用

    Linux網絡分析tcpdump的基本用法

    我們先通過幾個簡單的示例介紹 tcpdump 基本用法。 1. 不加任何參數,默認情況下將抓取第一個非 lo 網卡上所有的數據包 $?tcpdump? 2. ?抓取 eth0 網卡上
    的頭像 發表于 09-28 15:42 ?625次閱讀

    tcpdump常見的高級用法

    tcpdump 強大的功能和靈活的策略,主要體現在過濾器(BPF)強大的表達式組合能力。 本節主要分享一些常見的所謂高級用法,希望讀者能夠舉一反三,根據自己實際需求,靈活使用它。 1. 抓取指定
    的頭像 發表于 09-28 15:47 ?785次閱讀

    CentOS中使用tcpdump抓包

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

    tcpdump使用示例

    ?是一項基本技能,不僅對于系統管理員、網絡工程師或安全專業人員, 對于自己部署玩的一些服務器來說,也會派上用場。 基礎知識 常用參數 下面的命令是使用?tcpdump?時常見的參數。 $ sudo
    的頭像 發表于 01-06 09:33 ?250次閱讀
    主站蜘蛛池模板: 戳女人屁股流水羞羞漫画 | yellow2019在线观看视频 | 国产成人小视频 | 天天色天天干天天 | 91精品国产91 | 24小时日本高清免费看 | 伊人草 | 我要色导航 | 日本人吃奶玩奶虐乳 | 涩涩免费视频软件 | 美女爽到嗷嗷嗷叫 | 青青草AV国产精品 | 无码骚夜夜精品 | 色偷偷777 | 99久女女精品视频在线观看 | 国模孕妇模特季玥之粉红 | 欧美久久综合网 | 国产视频这里只有精品 | 亚洲欧美韩国综合色 | 国产日韩精品SUV | 暖暖视频免费观看高清完整版 | 亚洲国产精品嫩草影院 | 影音先锋xfplay影院av | 永久免费毛片 | SAO货腿张开JI巴CAO死我 | 床伴在线观看免费高清完整泰剧第四集 | 好湿好滑好硬好爽好深视频 | 色橹橹欧美在线观看视频高清 | 国产跪地吃黄金喝圣水合集 | 日本乱子人伦在线视频 | 99精品久久久久久久 | 99热只有精品 | 香蕉久久夜色精品国产小优 | 四川老师边上网课边被啪视频 | 亚洲AV成人片色在线观看网站 | 小雪奶水涨翁工帮吸的推荐语录 | 99无人区码一码二码三 | 日欧一片内射VA在线影院 | 亚洲国产综合久久久无码色伦 | 国产亚洲精品首页在线播放 | 久久这里有精品 |