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

Publicado por Danilo em 03/02/2012

[ Hits: 9.737 ]

 


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

Definição de senha para uma página da web

A importância de validações no lado do servidor

Executando Google Chrome como root no Backtrack 5

Zabbix 4.0 LTS - Alterar Senha do MariaDB 10.1 (MySQL 5.6) no Debian 9

IPwatchD - Detectar conflitos de IP em GNU/Linux

  

Comentários
[1] Comentário enviado por removido 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 Rib3iro 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;
}

[6] Comentário enviado por byrogerio em 16/07/2012 - 20:33h

Bom estou com um problema, depois do comando

# dpkg-buildpackage

tenho esse erro no final :

root@ubuntu-rg:/home/rogerio/aircrack-ng-1.1# dpkg-buildpackage
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
tail: não foi possível abrir "debian/changelog" para leitura: Arquivo ou diretório não encontrado
dpkg-buildpackage: erro: fim de debian/changelog deu erro de saída estado 1

Poderia me dar uma dica obrigado.

Rogerio Cardoso


[7] Comentário enviado por gripesuina em 21/09/2012 - 13:35h

Estou tendo o mesmo problema enfrentado pelo byrogerio. Também ficaria grato de saber como resolver este problema. Eu pesquisei em vários locais e só encontro essa solução que me parece exclusiva para Debian. Obrigado.

[8] Comentário enviado por diegotricolor em 22/10/2012 - 19:33h

Estou com o mesmo problema de byrogerio tb... alguem???

[9] Comentário enviado por adenot em 12/05/2015 - 21:50h

Fala Danilo,
Pode copiar meu post, mas pelo menos coloca um link como fonte ;)

http://www.hack.net.br/2011/10/22/aircrack-ng-mon0-is-on-channel-1-but-the-ap-uses-channel-x/

Abrs!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts