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.