Я пытаюсь использовать hping3
инструмент на Debian GNU/Linux (Jessie), и он не хочет работать хорошо. Когда я запускаю apt-get install hping3
, он сообщает мне, что он уже последней версии. Когда я запускаю whereis hping3
, он показывает, что он там, где должен быть.
Но когда я пытаюсь использовать инструмент, он говорит:
bash: hping3: command not found
Я прочитал синтаксис на странице руководства и немного погуглил, и я абсолютно не понимаю, в чем проблема. У кого-нибудь еще была такая проблема?
решение1
Дело в том, что hping3
устанавливается в /usr/sbin
и вы не можете его найти, потому что /usr/sbin
он доступен только в root's $PATH
. В довершение всего hping3
он предназначен только для запуска от имени root.
hping3
на самом деле необходим доступ к функциям сетевого API для подделки пакетов (сырых сокетов), которые недоступны программам, работающим с разрешениями обычных пользователей.