一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Linux中如何使用tcp轉(zhuǎn)儲(chǔ)命令來分析網(wǎng)絡(luò)

汽車電子技術(shù) ? 來源:嵌入式悅翔園 ? 作者:JamesBin ? 2023-02-17 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

Tcpdump是用于分析網(wǎng)絡(luò)和查找相關(guān)網(wǎng)絡(luò)問題的出色工具。它會(huì)在數(shù)據(jù)包經(jīng)過時(shí)捕獲數(shù)據(jù)包,并向您顯示網(wǎng)絡(luò)上正在發(fā)生的事情和傳入情況。該命令的輸出顯示在 STDOUT 上,也可以存儲(chǔ)在文件中。

感謝開發(fā)人員,他們將Tcpdump保留為開源項(xiàng)目。它可以在Unix和Linux系統(tǒng)上免費(fèi)獲得。視窗有一個(gè)“微海外杠TCPDUMP用于視窗”變體,并帶有相關(guān)的價(jià)格標(biāo)簽。

tcpdump有一長串可用的選項(xiàng)。在本文中,我將重點(diǎn)介紹經(jīng)常使用的核心選項(xiàng)。

檢查可用接口

要檢查要捕獲的所有可用接口,請(qǐng)使用-D標(biāo)志作為:

sudo tcpdump -D

這將列出系統(tǒng)上的所有接口,包括無線和有線接口等。該標(biāo)志也可以獲得相同的功能:--list-interfaces

sudo tcpdump --list-interfaces

圖片

在這里插入圖片描述

捕獲特定接口的數(shù)據(jù)包

在不使用任何選項(xiàng)的情況下,Tcpdump 將掃描所有接口。該標(biāo)志捕獲來自特定接口的流量:-i

tcpdump -i <target-interface>

將 替換為要掃描的接口的名稱。例如,在 接口 的情況下,此命令將作為:target-interfaceeth0

sudo tcpdump -i eth0

注意:從現(xiàn)在開始,我將使用 or 作為目標(biāo)接口。因此,無論您在何處看到 -i 標(biāo)志,它都將伴隨界面或 eth0 eth1 eth0 eth1

預(yù)設(shè)捕獲計(jì)數(shù)

該標(biāo)志可用于預(yù)設(shè)要捕獲的數(shù)據(jù)包數(shù)-c

例如,我們將此值設(shè)置為 4 以捕獲四個(gè)數(shù)據(jù)包。在本例中,該命令將為:

sudo tcpdump -c 4 -i eth0

圖片如果未指定計(jì)數(shù),則將使用組合鍵或 手動(dòng)中斷捕獲操作。ctrl+cctrl+z

在下面的文章中,我將根據(jù)需要將標(biāo)志與其他標(biāo)志一起添加。這將有助于我們清晰,輕松地理解命令的輸出。-c

獲取詳細(xì)輸出

要獲取命令的詳細(xì)輸出,可以使用標(biāo)志:tcpdump-v

sudo tcpdump -c 6 -v -i eth0

您可以使用更多標(biāo)志 as 或 進(jìn)一步提高詳細(xì)程度。這將在終端上產(chǎn)生更詳細(xì)的輸出:-v -vv -vvv

sudo tcpdump -vv -i eth0

以 ASCII 格式打印捕獲的數(shù)據(jù)

有時(shí),我們可能要求 Tcp 轉(zhuǎn)儲(chǔ)輸出采用十六進(jìn)制或 ASCII 格式。我們可以使用 ASCII 格式以及 ASCII 和十六進(jìn)制格式的選項(xiàng)來解決這個(gè)問題:-A- XX

sudo tcpdump -XX -i eth0

圖片

在這里插入圖片描述

捕獲從特定源 IP 發(fā)送的數(shù)據(jù)包

如果要檢查來自特定源 IP 地址的流量,請(qǐng)使用以下命令:

sudo tcpdump -i eth0 src address>

讓我們將源 IP 作為并查看流量的詳細(xì)信息:192.168.56.11

sudo tcpdump -i eth1 -c 5 src 192.168.56.11

圖片此處的計(jì)數(shù) 5 將僅捕獲前五個(gè)數(shù)據(jù)包。

捕獲發(fā)送到特定目標(biāo) IP 的數(shù)據(jù)包

如果要檢查發(fā)送到特定目標(biāo) IP 地址的流量,請(qǐng)使用以下命令:

sudo tcpdump -i eth0 dst address>

讓我們將目標(biāo) IP 作為并查看流量的詳細(xì)信息:192.168.56.11

sudo tcpdump -i eth1 -c 5 dst 192.168.56.11

圖片

在這里插入圖片描述

將過濾選項(xiàng)與 Tcp 轉(zhuǎn)儲(chǔ)結(jié)合使用

這是縮小捕獲數(shù)據(jù)范圍以進(jìn)行檢查的好方法。這將消除不必要的流量并簡化您的工作。為此,您可以根據(jù)主機(jī)、端口、協(xié)議和其他條件篩選流量。

讓我們看看其中的一些:

端口號(hào)

如果要根據(jù)端口號(hào)過濾流量,例如端口 22,則按如下方式執(zhí)行命令:tcpdump

sudo tcpdump -i eth0 port 22

此命令將捕獲 TCP 和 UDP 流量。

協(xié)議

與端口指令類似,該指令根據(jù)特定流量過濾數(shù)據(jù)包捕獲。在這里,您可以使用協(xié)議名稱或協(xié)議編號(hào)作為參數(shù)值:proto

sudo tcpdump -i eth0 proto tcp
sudo tcpdump -i eth0 proto 6

令您驚訝的是,上面的兩個(gè)命令是等效的。這是因?yàn)?是 TCP 的協(xié)議編號(hào)。6

主機(jī)過濾器

host 參數(shù)只是使用其 IP 過濾來自特定主機(jī)的流量:

sudo tcpdump -i eth0 host 192.168.56.10

這將捕獲所有流量并從此主機(jī)流出。有趣的是,您可以將多個(gè)過濾器應(yīng)用于主機(jī),以針對(duì)特定類型的數(shù)據(jù)包流量。

例如:

sudo tcpdump -i eth1 -c 50 “(host 192.168.56.11) and (port 443 or port 80)"

圖片在這里,我將不同的過濾規(guī)則合并到一個(gè)規(guī)則中。您可以看到此規(guī)則是過濾和流量。這是因?yàn)樵撘?guī)則包含端口 80443(公共網(wǎng)絡(luò)端口)的篩選器。http https

保存捕獲的數(shù)據(jù)

如果要將捕獲的數(shù)據(jù)存儲(chǔ)在文件中,可以這樣操作。

sudo tcpdump -i eth0 -c 10 -w my_capture.pcap

圖片將數(shù)據(jù)包計(jì)數(shù)保持在較小的值;否則,您可能需要手動(dòng)停止該過程。

讀取捕獲的數(shù)據(jù)

您可以使用存儲(chǔ)在文件中的數(shù)據(jù)與Wireshark或任何其他圖形網(wǎng)絡(luò)協(xié)議分析器進(jìn)行分析。.pcap

您可以使用 tcp 轉(zhuǎn)儲(chǔ)本身來讀取它。

tcpdump -r my_capture.pcap

圖片上面的屏幕截圖顯示了上述文件的數(shù)據(jù)。my_capture.pcap

結(jié)語

希望您對(duì)如何使用不同的方式使用tcpdump命令有一個(gè)很好的想法。當(dāng)您從遠(yuǎn)程無外設(shè)計(jì)算機(jī)捕獲數(shù)據(jù)包時(shí),這是最佳選擇。

如果您想要一種更直觀的方式來理解數(shù)據(jù)包捕獲,請(qǐng)嘗試使用Wireshark。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7810

    瀏覽量

    90824
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    579

    瀏覽量

    25342
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    269

    瀏覽量

    24974
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux系統(tǒng)unlink命令的使用

    Linux 刪除文件,我們通常使用 rm 命令。除此以外,還有另外一個(gè)命令,可以用于刪除文件和鏈接,這就是 unlink
    發(fā)表于 09-13 14:29 ?2491次閱讀

    Linux中使用tcp轉(zhuǎn)儲(chǔ)命令分析網(wǎng)絡(luò)

    Tcpdump是用于分析網(wǎng)絡(luò)和查找相關(guān)網(wǎng)絡(luò)問題的出色工具。它會(huì)在數(shù)據(jù)包經(jīng)過時(shí)捕獲數(shù)據(jù)包,并向您顯示網(wǎng)絡(luò)上正在發(fā)生的事情和傳入情況。該命令的輸
    發(fā)表于 11-15 11:47 ?688次閱讀

    用于分析可執(zhí)行程序和內(nèi)存轉(zhuǎn)儲(chǔ)命令行工具介紹

    Axf Tool 是桃芯科技一個(gè)用于分析可執(zhí)行程序和內(nèi)存轉(zhuǎn)儲(chǔ)命令行工具。該工具已集成到 ingWizard 的項(xiàng)目快捷菜單里。
    的頭像 發(fā)表于 11-03 17:00 ?1650次閱讀
    用于<b class='flag-5'>分析</b>可執(zhí)行程序和內(nèi)存<b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>儲(chǔ)</b>的<b class='flag-5'>命令</b>行工具介紹

    Linux的常用網(wǎng)絡(luò)命令

    Linux的常用網(wǎng)絡(luò)命令 Linux 的常用網(wǎng)絡(luò)命令  計(jì)算機(jī)
    發(fā)表于 01-18 12:47 ?1229次閱讀

    基于TCP/IP協(xié)議的網(wǎng)絡(luò)連接網(wǎng)絡(luò)管理命令

    通過本實(shí)驗(yàn),初步掌握了TCP/IP設(shè)置,以及網(wǎng)絡(luò)共享的基本知識(shí),以及常用網(wǎng)絡(luò)管理命令的使用。通過輸入命令符,查詢計(jì)算機(jī)的ip以及路由等相關(guān)信
    發(fā)表于 09-20 17:19 ?9次下載
    基于<b class='flag-5'>TCP</b>/IP協(xié)議的<b class='flag-5'>網(wǎng)絡(luò)</b>連接<b class='flag-5'>網(wǎng)絡(luò)</b>管理<b class='flag-5'>命令</b>

    Linux的35個(gè)find命令用法

    Linux查找命令Linux系統(tǒng)中最重要和最常用的命令之一。查找用于根據(jù)與參數(shù)匹配的文件指定的條件搜索和查找文件和目錄列表的
    的頭像 發(fā)表于 02-02 16:53 ?3975次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>的35個(gè)find<b class='flag-5'>命令</b>用法

    linux命令無法使用怎么辦

    linux命令無法使用是怎么回事?問題分析
    發(fā)表于 05-28 09:02 ?2003次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>中</b><b class='flag-5'>命令</b>無法使用怎么辦

    如何使用ip命令Linux中進(jìn)行網(wǎng)絡(luò)管理

    Linux,'ip'命令是管理網(wǎng)絡(luò)方面最強(qiáng)大的命令之一。該
    發(fā)表于 05-31 12:25 ?549次閱讀

    常用linux網(wǎng)絡(luò)排查命令

    今天浩道跟大家分享linux網(wǎng)絡(luò)運(yùn)維中常見的命令,掌握好這些命令,排查故障時(shí)將會(huì)游刃有余!
    發(fā)表于 06-25 10:49 ?994次閱讀

    恒訊科技分析:如何使用cp命令Linux復(fù)制目錄?

    復(fù)制目錄是Linux的一項(xiàng)基本任務(wù),它允許我們復(fù)制目錄、創(chuàng)建備份或在不同位置之間傳輸數(shù)據(jù)。Linux復(fù)制文件和目錄最常用的
    的頭像 發(fā)表于 06-26 17:14 ?905次閱讀

    linux free命令原理

    分析系統(tǒng)內(nèi)核的內(nèi)存信息顯示內(nèi)存使用情況。Linux系統(tǒng),內(nèi)核維護(hù)了一個(gè)內(nèi)存統(tǒng)計(jì)信息表(或稱為"proc"文件),其中包含了關(guān)于系統(tǒng)內(nèi)
    的頭像 發(fā)表于 11-08 11:23 ?840次閱讀

    linux查看物理接口的命令

    Linux操作系統(tǒng)提供了多種命令和工具查看物理接口。在這篇文章,我們將詳細(xì)介紹一些最常用和常見的命令,以及它們的用法和輸出。 ifcon
    的頭像 發(fā)表于 11-16 16:48 ?1869次閱讀

    linux重啟命令有哪些

    Linux是一種自由和開放源代碼的操作系統(tǒng),被廣泛應(yīng)用于服務(wù)器和嵌入式設(shè)備。Linux,有多種命令用于重啟系統(tǒng)。
    的頭像 發(fā)表于 11-17 09:49 ?2609次閱讀

    linux系統(tǒng)修改ip命令

    Linux系統(tǒng)修改IP命令是掌握Linux網(wǎng)絡(luò)管理的基礎(chǔ)之一。Linux操作系統(tǒng)
    的頭像 發(fā)表于 11-27 15:17 ?2495次閱讀

    Linux上如何通過命令更改日期和時(shí)間?

    Linux上如何通過命令更改日期和時(shí)間? Linux上,我們可以使用
    的頭像 發(fā)表于 01-16 17:10 ?3330次閱讀