tcpdump命令

本文章內容:

tcpdump命令用法。

 

1. 描述

tcpdump 可用來擷取通過某網路介面的封包。(需有 root 權限!)

2. 選項

-n:以數字顯示,不對 IP 作反解,但仍顯示服務名稱。

-nn:直接以 IP 及 port number 顯示,而非主機名與服務名稱。

-i:指令要監控的網路介面,如 eth0、lo、any 等。

-q:僅列出較為簡短的封包資訊,每一行的內容比較精簡。

-v:輸出一個稍微詳細的資訊,例如在 IP 封包中可以包括 ttl 和服務類型的資訊。

-A:封包的內容以 ASCII 顯示,通常用來捉取 WWW 的網頁封包資料。

-X:可以列出十六進位 (hex) 以及 ASCII 的封包內容,對於監聽封包內容很有用。

-w:如果你要將監聽所得的封包資料儲存下來,用這個參數就對了!後面接檔名。

-r:從後面接的檔案將封包資料讀出來。那個『檔案』是已經存在的檔案,並且這個『檔案』是由 -w 所製作出來的。

3. 範例

3.1 tcpdump -i ens33 -nn port 80