Linux抓包


  • 默認系統里邊沒有安裝有tcpdump的,無法直接使用

    Linux命令行下抓包工具tcpdump的使用
  •  

    這里我們可以使用yum來直接安裝它

    yum install -y tcpdump

    Linux命令行下抓包工具tcpdump的使用
  •  

    如果忘記了這個軟件的用法,我們可以使用 tcpdump --help 來查看一下使用方法

    Linux命令行下抓包工具tcpdump的使用
  •  

    一般我們的服務器里邊只有一個網卡,使用tcpdump可以直接抓取數據包,但是這樣查看太麻煩了,所以都會添加參數來進行獲取的。

    例如我截取本機(192.168.31.147)和主機114.114.114.114之間的數據

    tcpdump -n -i eth0 host 192.168.31.147 and 114.114.114.114

    Linux命令行下抓包工具tcpdump的使用
  • 5

    還有截取全部進入服務器的數據可以使用以下的格式

    tcpdump -n -i eth0 dst 192.168.31.147

    或者服務器有多個IP 可以使用參數

    tcpdump -n -i eth0 dst 192.168.31.147  or  192.168.31.157

    Linux命令行下抓包工具tcpdump的使用
  • 6

    我們抓取全部進入服務器的TCP數據包使用以下的格式,大家可以參考下

     tcpdump -n -i eth0 dst 192.168.31.147 or 192.168.31.157 and tcp

    從本機出去的數據包

    tcpdump -n -i eth0 src 192.168.31.147 or 192.168.31.157

    tcpdump -n -i eth0 src 192.168.31.147 or 192.168.31.157 and port ! 22 and tcp

     

    或者可以條件可以是or  和 and  配合使用即可篩選出更好的結果。

    Linux命令行下抓包工具tcpdump的使用
  •  


  • 免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM