我正在嘗試在 Debian GNU/Linux (Jessie) 上使用該hping3
工具,但它並不想運行得很好。當我運行時apt-get install hping3
,它告訴我它已經是最新版本了。當我跑步時whereis hping3
,它表明它就在它應該在的地方。
但當我嘗試使用該工具時,它說:
bash: hping3: command not found
我已經閱讀了手冊頁上的語法並進行了一些谷歌搜索,但我完全不知道問題是什麼。有其他人遇到這個問題嗎?
答案1
問題是,hping3
安裝到後/usr/sbin
你無法找到它,因為/usr/sbin
它只能在 root 下使用$PATH
。最重要的hping3
是只能以 root 身分運作。
hping3
實際上需要存取網路 API 功能來欺騙資料包(原始套接字),而以普通使用者權限運行的程式無法存取這些資料包。