tcpdump指定ip和端口 Linux下如何抓指定IP的包?
Linux下如何抓指定IP的包?Linux下有直接捕獲數據包的命令。命令如下:tcpdump-VV-I ethn-s 10240-w/root/abc.cap公司主機IP2。在上面的命令中,ethn是
Linux下如何抓指定IP的包?
Linux下有直接捕獲數據包的命令。命令如下:tcpdump-VV-I ethn-s 10240-w/root/abc.cap公司主機IP
2。在上面的命令中,ethn是要捕獲的本地網卡,通常是eth0??梢允褂胕fconfig檢查要使用的網卡
-s指定捕獲的數據包數-W指定寫入捕獲數據包的位置。主機IP是用于捕獲Tcpdumptcp-ieth1-t-s0-c100和dstport22以及srcnet 192.168.1.1-w/目標.cap參數分析:tcp:IPICMParp和TCP、UDP、ICMP這些選項應該放在第一個參數的位置,用來過濾數據報類型。-Ieth1:僅抓取通過接口eth1-t的數據包:不顯示時間戳-S0:抓取數據包時,默認長度為68字節(jié)。添加-S0后,您可以捕獲完整的數據包-C100:只能捕獲100個數據包dstport 22:使用目標端口22 srcnet192.168.1.0/24捕獲數據包:數據包的源網絡地址為192.168.1.1-w/目標.capTcpdump語法格式:Tcpdump[-adeflnnopqstvx][-C< packet number>][-DD][-DDD][-F< expression file>][-I< network interface>][-R< packet file>][-S< data packet size[-TT][-T< packet type>][-VV][-W< packet file>][output data field]tcpdump主要參數:1,-a嘗試將網絡和廣播地址轉換為名稱。2-C< number of packets>收到指定數量的數據包后,轉儲操作停止。三。-D將編譯后的數據包編碼為可讀格式,并將其轉儲到標準輸出。4-DD將編譯后的數據包轉換成C語言格式,并將其轉儲到標準輸出。5-DDD將編譯后的數據包轉換成十進制格式,并將它們轉儲到標準輸出。6-e顯示每列上連接級別的標題。7-f以數字顯示Internet地址。8-F<演示文稿文件>指定包含演示文稿的文件。9-I< network interface>使用指定的網絡部分發(fā)送數據包。10-我使用標準輸出列的緩沖區(qū)。11-N不會將主機的網絡地址轉換為名稱。12-N不列出域名。
Linux下如何抓指定IP的包?
關于你的問題,讓我們有一個個人的觀點
!我做電氣自動化,經常接觸一些PLC,不知道PLC IP地址的開頭,通常電腦的IP是設置為自動獲取,然后在PLC軟件中進行掃描,一般可以掃描PLC硬件
!命令掃描,一般可以得到設備的一些網段信息,然后將計算機IP設置到相應的網段,然后使用PLC編程軟件中的掃描工具進行掃描,很容易掃描
!如下圖所示,我使用netstat命名和掃描網絡連接狀態(tài)。當然,這只是部分截圖。您可以看到有一個IP地址192.168.1.105。如果我的計算機直接與PLC連接,那么我將在與PLC相同的網段中獲得一個地址。我可以在這個網段設置它,用PLC編程軟件掃描它
!在你看到這個問題之前,我只知道PLC編程軟件可以很容易地掃描我自己的PLC硬件,但我沒有考慮如何掃描里面
!簡單地說,有這么多的IP地址和端口掃描軟件。你可以多試試。結合上面提到的netstat掃描的網段,您可以在軟件中直接掃描該網段。一起使用應該很好
!希望對您有所幫助,謝謝!