Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Erro no Aireplay-ng : mon0 is on channel -1, but the AP uses channel X
Linux user
Publicado por Danilo em 03/02/2012

Login: danilo m galhard, 13374 pontos
[ Hits: 1016 ]

Erro no Aireplay-ng : mon0 is on channel -1, but the AP uses channel X

Em alguns casos, na hora de usarmos o Aireplay-ng, alguns computadores podem nos retornar este erro:
mon0 is on channel -1, but the AP uses channel X

Aprenda como resolver este problema!

Como resolver o problema

Bom galera, em alguns casos quando vamos usar o Aireplay-ng, ele nos retorna a mensagem de erro acima.

A resolução do problema é simples, apesar de que, se você pesquisar na Net, alguns sites lhe falarão para recompilar o kernel com alguns patches. Felizmente, não é necessário fazer isso. Veja abaixo o que deves fazer.

Vamos criar um diretório:

# mkdir tmp
# cd tmp
# sudo apt-get source aircrack-ng


Até aqui, só criamos um diretório e baixamos o código fonte do Aircrack.

Vamos agora, editar o arquivo do "aireplay-ng":

# cd aircrack-ng-1.1
# cd src
# nano aireplay-ng.c


Pesquise pela linha:

if(ap_chan != iface_chan) { PCT; printf("%s is on channel %d, but the AP uses channel %d\n", wi_get_ifname(wi), iface_chan, ap_chan); return -1; }


Lembrando que na legenda, o sinal de ' ^ ' , é a tecla 'Ctrl'.

Salve o arquivo.

Antes de o recompilar, devemos baixar algumas ferramentas:

# apt-get install debhelper libpcap0.8-dev libssl-dev libssl-dev libnl-dev libsqlite3-dev

Agora, vamos recompilar:

# cd ..
# dpkg-buildpackage


Se der tudo certo, você verá uma mensagem como esta:
dpkg-deb: building package `aircrack-ng' in `../aircrack-ng_1.1-1.1_amd64.deb'
  dpkg-genchanges >../aircrack-ng_1.1-1.1_amd64.changes
dpkg-genchanges: not including original source code in upload
  dpkg-source --after-build aircrack-ng-1.1
dpkg-buildpackage: binary and diff upload (original source NOT included)

Pronto, agora só basta instalar e usar:

# dpkg -i ../aircrack-ng_1.1-1.1_amd64.deb

Dica: Tome cuidado com os nomes dos arquivos!


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Usando open source no SO comercial da Microsoft
   Dica Linux recomendada jnettop - Um ótimo visualizador o tráfego de rede entre hosts/ports
   Dica Linux recomendada O porquê de se usar software livre
   Dica Linux recomendada Simplificando o uso do jSMS no Linux
   Dica Linux recomendada Lançada a 3ª edição da revista PHP Magazine

Comentários
[1] Comentário enviado por Thalysson S em 03/02/2012 - 12:15h:

Boa dica !

[2] Comentário enviado por tiagocampo em 03/02/2012 - 13:18h:

Olá,

eu não entendi ao certo o que se deve fazer na linha em questão, você poderia esclarecer melhor?

desde já Obrigado


[3] Comentário enviado por danilo m galhard em 04/02/2012 - 23:38h:

Olá thiagocampo,


Você poderia me informar a linha??

[4] Comentário enviado por danilo m galhard em 04/02/2012 - 23:44h:

Obrigado Thalisson S!

Sempre quando posso, estou ajudando!

[5] Comentário enviado por FabioRibeiro em 23/04/2012 - 20:09h:

Você nos diz para editar a linha abaixo, mas eu não entendi o que editar.
você poderia ser mais claro. Muito obrigado.

if(ap_chan != iface_chan)
{
PCT; printf("%s is on channel %d, but the AP uses channel %d\n", wi_get_ifname(wi), iface_chan, ap_chan);
return -1;
}


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.