theharvester.py “Nenhum arquivo ou diretório desse tipo”

2

Acabei de instalar o Kali Linux como uma máquina virtual no VMware Fusion, e acompanhei o O básico sobre Hacking e testes de penetração, 2ª edição , no qual fui solicitado a abrir " O Harvester "em Kali. Conforme instruído no livro, eu tentei o seguinte comando no nível superior no terminal:

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

Em que o sistema informou:

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

Imaginando se, por algum motivo, o software não foi incluído na versão do Kali que baixei, tentei locate theharvester no sistema. Isso retornou uma grande quantidade de arquivos em /user/share e um diretório em /usr/bin/theharvester , mas nenhum arquivo contido. Como esperado, porém, theharvester.py não estava na lista. Então tentei desinstalar o software / arquivos atual e reinstalar com apt-get , apenas para obter o mesmo erro No such file or directory .

O que eu preciso fazer para obter theharvester.py (e quaisquer outros arquivos ausentes) no meu sistema no ponto correto?

ATUALIZAÇÃO:

Basta executar o comando theharvester e retornar a seguinte tela:

    
por The Kraken 26.03.2014 / 22:01

1 resposta

1

Tendo analisado uma versão do código-fonte que coincide com o número da versão na sua captura de tela, acredito que isso funcionará:

theharvester –d syngress.com –l 10 –b google
CORREÇÃO: theharvester –d syngress.com –b google A versão do OP não tinha -l flag.

O comando original que você tentou executar foi prefixado com ./ e com sufixo .py , o que significa: procure theharvester.py no diretório atual e execute-o. Com base em sua localização, o binário é, na verdade, denominado theharvester e está localizado em /usr/bin/ . Então, como apontou @TNW, o script foi renomeado e instalado em /usr/bin/ em vez de onde quer que o autor do livro tenha assumido seu diretório de trabalho atual. Como /usr/bin/ é quase certamente na sua pesquisa binária $PATH , o ./ não é apropriado.

Também é importante o espaço entre -d e syngress.com devido à maneira como o script está analisando argumentos. Parece que o espaço estava presente no comando original que você tentou, mas não nas sugestões de outros comentadores.

    
por 02.04.2014 / 00:15