-----------------
方法一
-----------------
我先用簡單的
sudo apt-get install tcpdump
我這邊是出現錯誤,所以只能後面的(如果成功可以用 sudo tcpdump開始使用,sudo 可以解決這裏的root 權限)
-------------------
方法二
--------------------
到官網下載壓縮包
wget http://www.tcpdump.org/release/tcpdump-4.9.0.tar.gz
wget http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz
--------------------
解壓
tar
-zxvf tcpdump-4.9.0.tar.gz
得到tcpdump-4.9.0.文件夾
tar -zxvf libpcap-1.8.1.tar.gz
得到libpcap-1.8.1文件夾
--------------
檢查編譯器等工具
man gcc
man flex
man bison
如果檢查[不存在-no manual entry for gcc/flex/bison]加載安裝否則不用
sudo apt-get install gcc
sudo apt-get install flex
sudo apt-get install bison
------
編譯分別進入文件夾libpcap-1.8.1
和文件夾tcpdump-4.9.0
編譯和安裝
文件夾
cd libpcap-1.8.1
編譯
make
安裝
sudo make install
文件夾
cd tcpdump-4.9.0
編譯
make
安裝
sudo make install
檢查
man tcpdump
使用需要root權限,這裏加使用+sudo
測試簡單使用
sudo tcpdump