theharvester.py "해당 파일이나 디렉터리가 없습니다."

theharvester.py "해당 파일이나 디렉터리가 없습니다."

방금 VMware Fusion에 Kali Linux를 가상 머신으로 설치하고 Patrick Engebretson의 지침을 따랐습니다.해킹 및 침투 테스트 기초, 제2판, 이로 인해 "수확기"에 대한 Kali 단어를 열게 되었습니다. 책의 지침에 따라 터미널 최상위 수준에서 다음 명령을 시도했습니다.

./theharvester.py –d syngress.com –l 10 –b google

시스템은 다음을 보고합니다.

bash: ./theharvester.py: No such file or directory

locate theharvester어떤 이유로 이 소프트웨어가 내가 다운로드하여 내 시스템에 설치하려고 한 Kali 버전에 포함되어 있지 않은지 궁금합니다 . 그러면 아래에 여러 파일 /user/share과 디렉터리가 반환되지만 /usr/bin/theharvester포함 파일은 반환되지 않습니다. 하지만 예상대로 theharvester.py목록에는 나타나지 않았습니다. 그런 다음 현재 소프트웨어/파일을 제거하고 다시 설치해 보았지만 apt-get동일한 No such file or directory오류가 발생했습니다.

theharvester.py내 시스템의 올바른 위치에 파일(및 기타 누락된 파일)을 넣으려면 어떻게 해야 합니까 ?

고쳐 쓰다:

간단히 명령을 실행하면 theharvester다음 화면이 반환됩니다. 여기에 이미지 설명을 입력하세요.

답변1

버전을 검토했습니다.소스 코드스크린샷의 버전 번호를 일치시키면 다음과 같이 작동할 것입니다.

theharvester –d syngress.com –l 10 –b google
수정: OP 버전에는 플래그가 theharvester –d syngress.com –b google 없습니다 .-l

실행하려는 원래 명령에는 접두사가 붙고 ./접미사가 붙습니다. 이는 현재 디렉터리에서 해당 명령을 찾아 .py실행한다는 의미입니다. theharvester.py위치에 따라 바이너리의 이름이 실제로 지정 theharvester되고 위치가 지정 /usr/bin/됩니다. 따라서 @TNW가 지적했듯이 스크립트의 이름이 바뀌고 /usr/bin/책 작성자가 현재 작업 디렉터리가 있다고 가정하는 위치에 설치되었습니다. /usr/bin/바이너리 조회에 거의 확실하게 포함되어 있으므로 부적절 $PATH합니다 ./.

-dsyngress.com또한 스크립트가 매개변수를 구문 분석하는 방법에 따라 및 사이의 공백도 중요합니다 . 시도한 원래 명령에는 공백이 있지만 다른 의견 작성자가 제안한 명령에는 없는 것 같습니다.

관련 정보