최신 버전의 hping3을 설치했지만 Bash에서 "명령을 찾을 수 없습니다"라고 표시됩니다.

최신 버전의 hping3을 설치했지만 Bash에서 "명령을 찾을 수 없습니다"라고 표시됩니다.

저는 Debian GNU/Linux(Jessie)에서 이 도구를 사용하려고 하는데 hping3잘 실행되지 않습니다. 실행하면 apt-get install hping3이미 최신 상태라고 나옵니다. 실행해 보면 whereis hping3정확히 있어야 할 위치에 있는 것으로 표시됩니다.

하지만 도구를 사용하려고 하면 다음과 같이 표시됩니다.

bash: hping3: command not found

매뉴얼 페이지의 구문을 읽고 인터넷 검색도 해봤지만 문제가 무엇인지 전혀 모릅니다. 다른 사람이 이 문제를 겪은 적이 있나요?

답변1

문제는 루트에서만 사용할 수 있기 때문에 hping3설치 후에 /usr/sbin찾을 수 없다는 것 입니다 . 가장 중요한 것은 루트로만 실행할 수 있다는 것입니다./usr/sbin$PATHhping3

hping3일반 사용자 권한으로 실행되는 프로그램에서는 액세스할 수 없는 패킷(원시 소켓)을 스푸핑하려면 네트워크 API 기능에 대한 액세스가 실제로 필요합니다.

관련 정보