erro: biblioteca pcap não encontrada!

2

Eu quero instalar o reaver e o erro que estou recebendo é:

checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for pcap_open_live in -lpcap... no
error: pcap library not found!

Já experimentei o seguinte comando:

sudo apt-get install sqlite3 libsqlite3 libsqlite3-dev libcap-dev 

e eu recebi:

Unable to locate package libsqlite3

enquanto todos os outros pacotes foram instalados com sucesso.

    
por explorer 04.01.2015 / 20:15

4 respostas

1

No Ubuntu 14.04 e no Ubuntu 14.10, o libsqlite3-0, não o libsqlite3, é uma dependência do reaver, e o libpcap0.8 também é uma dependência do reaver. No Ubuntu 10.04 e no Ubuntu 12.04 não existe um pacote chamado libsqlite3, mas existe um pacote chamado libsqlite3-0. Abra o terminal e digite:

sudo apt-get install libsqlite3-0 libpcap0.8  

No Ubuntu 14.04 e posterior, o pacote reaver está disponível nos repositórios padrão do Ubuntu.

No Ubuntu 12.04, se você executar o comando acima, você terá instalado todas as dependências necessárias para instalar o pacote reaver dos repositórios do Ubuntu 14.04 no Ubuntu 12.04. Visite a página do pacote Package: reaver (1.4-2) , selecione a versão do reaver que corresponda à arquitetura do seu sistema operacional e manualmente baixe o arquivo reaver .deb. Em seguida, clique duas vezes no arquivo .deb reaver que você baixou para abri-lo para instalação no Ubuntu Software Center. No Ubuntu 12.04, execute o seguinte comando para evitar que o Reaver seja automaticamente instalado, atualizado ou removido.

sudo apt-mark hold reaver  
    
por karel 04.01.2015 / 20:20
3

Você realmente instalou o libcap-dev quando queria

 sudo apt-get install libpcap-dev 

Editar: como para libsqlite

 sudo apt-get install libsqlite3-0 

Ou você pode apenas fazer

 sudo apt-get install libsqlite3-dev
    
por geoffmcc 04.01.2015 / 20:50
2

Você precisará dos seguintes pacotes instalados:

sudo apt-get install sqlite3 libsqlite3-dev libpcap0.8-dev

Em seguida, tente ./configure novamente e você deve estar bem

    
por Gabriel Ziegler 14.01.2018 / 02:50
0

Em uma distro Debian, eu usei:

./configure --with-pcap-lib=/usr/lib/i386-linux-gnu/ --with-pcap-inc=/usr/include/pcap/

depois de instalar o libpcap0.8-dev .

Você pode verificar onde seu pcap real e lib sit estão usando o comando:

# dpkg --listfiles libpcap0.8-dev

NB: Se você obtiver ./base/pcap-snoop.c:52:21: fatal error: net/bpf.h: No such file or directory , apenas remova o include defeituoso.

    
por sdive 24.11.2015 / 15:55