21
AIRCRACK NG Redes Wireless

AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Embed Size (px)

Citation preview

Page 1: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

AIRCRACK NGRedes Wireless

Page 2: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

O que é ?Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para comunicação de dados, o actual crescimento da humanidade a necessidade desta em aceder à informação em qualquer local e parte do mundo, abriu portas ao desenvolvimento e aperfeiçoamento de redes de internet sem fios, vulgarmente designadas por Redes wireless. ( WI-FI)

A utilização destas redes é sem duvida alguma uma vantagem do presente e para o futuro, contudo quando recorremos a esta tecnologia para implementar nas nossas casas e instituições, outras questões evidenciam-se tais como a segurança.

 

Este será o principal motivo da utilização do Software AirCrack, aprofundar a forma como o mesmo consegue aceder a descodificar a senhas de acesso a redes wifi.

Page 3: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Como Funciona?

AirCrack Software funciona em Sistemas operativos OpenSource, tais com Ubuntu, contudo existe uma versão preparada para sistemas windows, a qual será apresentada neste documento, dado ser a mais graficamente perceptivel.

Aircrack-ng é um Crack software que consegue recuperar chaves de redes wi-fi com tecnologia 802.11 WEP e WPA-PSK

Uma vez capturados os pacotes de dados, implementa o ataque FMS, que através de algumas optimizações tipo Ataque Korek bem como ataque PTW, proporcionam um ataque muito mais rápida comparativamente a outras ferramentas de cracking Wep.

Na realidade o AirCrack-Ng é um software com ferramentas de auditoria rede wireless.

Page 4: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Como Funciona?

AirCrack Software funciona em Sistemas operativos OpenSource, tais com Ubuntu, contudo existe uma versão preparada para sistemas windows, a qual será apresentada neste documento, dado ser a mais graficamente perceptivel.

Aircrack-ng é um Crack software que consegue recuperar chaves de redes wi-fi com tecnologia 802.11 WEP e WPA-PSK

Uma vez capturados os pacotes de dados, implementa o ataque FMS, que através de algumas optimizações tipo Ataque Korek bem como ataque PTW, proporcionam um ataque muito mais rápida comparativamente a outras ferramentas de cracking Wep.

Na realidade o AirCrack-Ng é um software com ferramentas de auditoria rede wireless.

Page 5: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

IEEE 802.11 – Um Pouco da Sua Historia e Evolução

Sistemas cifrados com standart IEEE 802.11 foram destinados para redes Wireless, propuseram-se como sistema de confidencialidade de dados às redes de cabos em 1999.

Usam-se dispositivos de transmissão wireless caseiros e empresarios, em 2001 identificam-se facilmente debilidades na segurança destas redes que estavam protegidas com chaves WEP.

Então a IEE cria uma correcção de segurança 802.11i para neutralizar os problemas identificados, em 2003 Wi-Fi anuncia a substituição da Wep para WPA.

Em 2004 a aliança Wi-Fi revoga WEP-40 e WEP-104 devido a graves falhas de segurança.

Page 6: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Tipos de chaves AIRCRACK NG

Chave WEP ( WIRED EQUIVALENT PRIVACY )

. WEP - ( WIRELESS ENCRIPTION PROTOCOL )

Baseia-se num algoritmo de cifragem RC4 que utiliza chave de

- 64 Bits ( 40 Bits mais 24 bits do Vector iniciação IV) - 128 Bits ( 104 bits mais 24 Bits de IV )

- 256 Bits ( 232 Bits mais 24 Bits de IV ) FUNÇÃO

Funciona criando uma regra para gerar uma sequencia de numeros pseudoaleatórios de maior tamanho atraves da operação XOR.

Não se deve usar a mesma regra para cifrar duas mensagens diferentes.

Wep especifica uma de Vector de Iniciação ( IV) de 24 bits que modifica regularmente e contactena a contrasenha.

Page 7: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Ilustração Gráfica ( Vector de Iniciação )WEP

Page 8: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Cifra RC 4

RC4 é uma cifra de fluxo, a mesma chave de tráfego nunca deve ser usada duas vezes. O propósito de um VI (vetor de inicialização), que é transmitido em texto puro, é para evitar a repetição, mas um VI de 24 bits não é suficientemente longo para garantir isso em uma rede ocupada. A forma como o VI foi usado também originou falhas para um ataque de chaves-relacionadas ao WEP. Para um VI de 24 bits, há uma probabilidade de 50% de que o mesmo VI irá repetir se após 5000 pacotes.

Page 9: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Vulnerabilidades Detectadas

Chave WEP ( WIRED EQUIVALENT PRIVACY )

Após vários estudos e testes realizados com este protocolo, encontraram-se algumas vulnerabilidades e falhas que fizeram com que o WEP perdesse quase toda a sua credibilidade

- Com a captura de N nr de Pacotes, é possivel Y por algoritmos estatisticos, obter a chave WEP. - Colisão de IV's - Alteração de Pacotes

ConclusãoChave WEP não é a forma mais segura de proteger uma rede wireless

Page 10: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Tipos de chaves AIRCRACK NG

Chave WPA (Wi-Fi Protected Access)

. WPA - (Wi-Fi Protected Access)

É um sistema para proteger redes sem fios ( Wi-FI, criado para corregir as deficiências de segurança do sistema anterior WEP.

FUNÇÃO

WPA usa autenticação de usuários mediante um servidor, armazenam-se as credenciais e contrasenhas.

Implementa o protocolo de integridade de chave temporal ( TKIP- Temporal KEY Integrity Protocol ), altera chaves dinamicamente.

Implementa um código de integridade da mensagem, ( MIC - Message Integrity CODE) Inclui protecção contra ataques de Repetição

Page 11: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

WPA – VERSÕES

WPA-PSKMuito mais segura que WEPUsa um Algoritmo RC4 com a WEPBaseada no protocolo TKIP( Temporal Key Integrity Protocol) que troca as chaves dinamicamente

Desvantagem Menos Segura que WPA com Autenticação em Servidor.

WPA com Autenticação em Servidor Servidor RADIUS de autenticação é o encarregado de distribuie diferentes chaves ente os usuários.Muito Mais Seguro que WPA-PSK

Desvantagem Complicado para configurar para uso domestico

Page 12: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

WPA – VERSÕES

WPA 2

Mesmo que WPA é apenas um estado mais avançado de cifragem (AES) em vez de TKIPCorrige as vulnerabilidades de WPAEsta segurança cumpre requisitos de segurança do governo Americano.

DesvantagemNem todos os dispositivos suportam, nomeadamente dispositivos mais antigos.

Glossário: AES (Advanced Encryption Standard) TKIP (Temporal Key Integrity Protocol)

Bibliografia https://en.wikipedia.org/wiki/Advanced_Encryption_Standard ( AES )http://en.wikipedia.org/wiki/Temporal_Key_Integrity_Protocol ( TKIP )

Page 13: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

WPA – VULNERABILIDADES

Page 14: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

AIRCRACK NG CONCEITOS / FUNDAMENTOS / Ficheiros

SSID [ Service SET Identifier]BBSID[ Basic Service Set Identifier]ESSID[Extended Service Set Identifier]InterFace: Dispositivo associado ao hardware em sistemaChannel Canal de transferência, regularmente associado à frequencia

airbase-ng -- Multi-purpose tool aimed at attacking clients as opposed to the Access Point (AP) itself.aircrack-ng -- 802.11 WEP and WPA/WPA2-PSK key cracking program.airdecap-ng -- Decrypt WEP/WPA/WPA2 capture files.airdecloak-ng -- Remove WEP Cloaking™ from a packet capture file.airdriver-ng -- Script providing information and allowing installation of wireless drivers.airdrop-ng -- A rule based wireless deauthication tool.aireplay-ng -- Inject and replay wireless frames.airgraph-ng -- Graph wireless networks.airmon-ng -- Enable and disable monitor mode on wireless interfaces.airodump-ng -- Capture raw 802.11 frames.airolib-ng -- Precompute WPA/WPA2 passphrases in a database to use it later with aircrack-ng.airserv-ng -- Wireless card TCP/IP server which allows multiple application to use a wireless card.airtun-ng -- Virtual tunnel interface creator.easside-ng -- Auto-magic tool which allows you to communicate to an WEP-encrypted Access Point without knowing the key.packetforge-ng -- Create various type of encrypted packets that can be used for injection.tkiptun-ng -- Proof-of-concept implementation the WPA/TKIP attack: inject a few frames into a WPA TKIP network with QoSwesside-ng -- Auto-magic tool which incorporates a number of techniques to seamlessly obtain a WEP key in minutes.

Page 15: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

AIRPLAY# aireplay-ng <opções> <interface> -b bssid: Direcção MAC do ponto de acesso-d dmac: Direcção MAC de destino-s smac: Direcção MAC de Origem ( Source)-m len: longitude minima do pacote-n len: longitude máxmia do pacote-u type: control quadro;tipo campo-v subt: control quadro;Subtipo campo-t tods: control quadro;para DS Bit-f fromds; control quadrode DS Bit-w iswep; control quadro;WEP Bit  Opções de Injecção 

-x nbpps:nr de Pacotes por segundo-p fctrl: fixar palavra de frame control(hexacimal)-a bssid: fixar direcção MAC do AP-c dmac: fixar direcçao MAC de Destino-f smac: fixar direcção MAC de origem-e essid: ataque de falsa autenticação: nome doAP-j: ataque de arp-Replay: injectar pacotes apartir DS-g valor: alterar tamanho do buffer ( por Defeito 8)-k IP: fixar destino de IP em Fragmentos-i IP: fixar ip de origem em fragmentos 

Page 16: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

ATAQUESATAQUE 0 ( DeAuthentication ATTACK)

Este ataque envia pacotes de desasociação a um ou mais clientes que estão acutalmente associados a um ponto de acessoRecuperar o revelar um ESSID oculto. Este é um ESSID que não é divulgado o anunciado pelo AP.Capturar Handshakes WPA/WPA2 forçando os clientes a voltar a autenticar-seGerar pedidos ARP( Em windows algumas vezes os clientes limpam a sua Cache ARP, quando são desconectados) Aplicação

# aireplay-ng -0 1 -a 00:14:6c:7E:40:80 -c 00:0f:B5:34:30:30 ath 0 - Significa Desautenticar1 é onr de e desautenticaçõe a enviar( pode enviar todas as que pretender) 0 significa enviaras continuadamente -a 00:14:6c:7E:40:80 é a direcção MAC do ponto de acesso-c 00:0f:B5:34:30:30 é a direcção MAC do cliente a Desautenticar, se omitirmos este parametero destinoSerão desautenticados todos os clientesAth0 é o nome do interface

Page 17: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

ATAQUESATAQUE 1 ( FAKE AUTENTICATION)Ataque de falsa atenticação permite realizar dois tipos de autenticação WEP ( Aberta "Open System" e partilhada "Shared Key") e associar-se a um ponto de acesso AP.É muito util quando necessitamos de uma direcção MAC associada para usar-la com algum dos ataques de aireplay-ng e não há nenhum cliente associado.Deve-se ter em conta que o ataque de falsa autenticação no gera nenhum pacote ARP Apliação

# aireplay-ng -1 0 -e teddy -a 00:14:6C:7E:40:80 -h 00:09:5b:EC:EE:F2 ath0

-1 Significa falsa atenticação0 tempo de reasociação en segundosteddy é o nome da rede wi-fi-a 00:14:6C:7E:40:80 é a direcção MAC do ponto de acesso -h 00:09:5b:EC:EE:F2 é a direcção MAC da nossa placaAth0 é o nome do interface Capturar   # airodump-ng -c 9 bssid 00:11:22:33:44:55 -w psk ath0 Desautenticar cliente para capturar HandShake #airodump-ng -0 1 -a 00:14:6C:7E:40:80 -c 00:0f:85:fd:fb:c2 ath0 Crakeando Chave# aircrack-ng -w password.lst -b 00:14:6c:7e:40:80 psk*.cap

Page 18: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

ATAQUESATAQUE 2 ( Interactive Packet Reply)Este ataque premite escolher o pacote a reenviar (injectar)Podemos obter pacotes para injectar de duas formas

1ª Capturando pacotes na placa Wireless2ª Utilizando um arquivo Cap. Aplicação # aireplay-ng -2 <opções de filtro> < opções de reenvio> -r <nome do arquivo> < interface> - 2 significa ataque de reenvio interactivo< opções de filtro>< opções de reenvio>- r < nome do arquivo> usado para especificar um arquivo cap de ler os pacotes para injectar-los ( é opcional)<interface>

Exemplo:# aireplay-ng -2 -p 0841 -c FF:FF:FF:FF:FF:FF:FF -b 00:14:6C:7E:40:80 -h 00:0F:B5:88:AC:82 ath0 

Page 19: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

ATAQUESATAQUE 3 ( Request Injection)

É um classico ataque de reenvio de petição ARP o " ARP request", é um modo mais efectivo para gerar novos IVs( Vectores de Inicialização) e funciona de forma muito eficazO programa escuta até encontrar um pacote ARP e quando o encontra retransmite-o até um pode de acesso.Isto provova que o ponto de acesso tenha de repetir o pacote ARP com IV novoO Programa retransmite o mesmo pacote ARP uma e outra vez, Mas cada pacote ARP repetido pelo AP tem um IV novo . Todos os novos IV's nos permitem averiguar a Chave WEP. Aplicação   # aireplay-ng -3 -b 00:13:10:30:24:9C -h 00:11:22:33:44:55 ath0 -3 significa reenvio standard de petição ARP ( ARP Request)-b 00:13:10:3:24:9C é a direcção MAC do ponto de Acesso-h 00:11:22:33:44:55 é a direcção MAC de origem ( de um cliente associado ao de uma falsa autenticação)Ath0 é o nome da placa wireless

Page 20: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

ATAQUESATAQUE 3 ( Request Injection)

É um classico ataque de reenvio de petição ARP o " ARP request", é um modo mais efectivo para gerar novos IVs( Vectores de Inicialização) e funciona de forma muito eficazO programa escuta até encontrar um pacote ARP e quando o encontra retransmite-o até um pode de acesso.Isto provova que o ponto de acesso tenha de repetir o pacote ARP com IV novoO Programa retransmite o mesmo pacote ARP uma e outra vez, Mas cada pacote ARP repetido pelo AP tem um IV novo . Todos os novos IV's nos permitem averiguar a Chave WEP. Aplicação   # aireplay-ng -3 -b 00:13:10:30:24:9C -h 00:11:22:33:44:55 ath0 -3 significa reenvio standard de petição ARP ( ARP Request)-b 00:13:10:3:24:9C é a direcção MAC do ponto de Acesso-h 00:11:22:33:44:55 é a direcção MAC de origem ( de um cliente associado ao de uma falsa autenticação)Ath0 é o nome da placa wireless

Page 21: AIRCRACK NG Redes Wireless. O que é ? Com um mundo cada vez mais tecnologico e nómado, cada vez mais o ser humano evolui e utiliza sistemas wireless para

Conclusão

A utilização de ferramentas de diagnóstico e invasão vão futuramente ser o melhor processo de certificação de segurança de redes em empresas e particulares que cada vez mais recorrem ao acesso à informação através de redes Wi-Fi.Podemos depreender com a leitura e utilização do AIrCrack que os meios de criação de cifragem e codificação de chaves nas redes wireless ainda continuam em desenvolvimento e investigação, o Aircrack pode ser utilizado como ferramenta para saber quanto tempo e como terceiros podem aceder à nossa rede, o administrador apenas tem que criar "balizas" e formas de dificultar esse mesmo acesso. 

" O BOM HACKER TODOS CONHECEM, SABEM QUEM É, MAS O EXCELENTE HACKER... ESSE NUNCA SABEREMOS QUEM UM DIA FOI." - LINUS TORVALDS