Created
December 5, 2022 07:16
-
-
Save Manah7/cd6691f510af66c7e0deb55233138c21 to your computer and use it in GitHub Desktop.
Fork de github.com/adamff1/WiFi-Spam pour TP WiFi
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Forked from : https://github.com/adamff1/WiFi-Spam | |
| # TERMINAL COLORS | |
| # https://github.com/1225K/terminal-colors | |
| NO_COLOR="\e[0m" | |
| WHITE="\e[0;17m" | |
| BOLD_WHITE="\e[1;37m" | |
| BLACK="\e[0;30m" | |
| BLUE="\e[0;34m" | |
| BOLD_BLUE="\e[1;34m" | |
| GREEN="\e[0;32m" | |
| BOLD_GREEN="\e[1;32m" | |
| CYAN="\e[0;36m" | |
| BOLD_CYAN="\e[1;36m" | |
| RED="\e[0;31m" | |
| BOLD_RED="\e[1;31m" | |
| PURPLE="\e[0;35m" | |
| BOLD_PURPLE="\e[1;35m" | |
| BROWN="\e[0;33m" | |
| BOLD_YELLOW="\e[1;33m" | |
| GRAY="\e[0;37m" | |
| BOLD_GRAY="\e[1;30m" | |
| # END OF TERMINAL COLORS | |
| function coolexit() { | |
| ifconfig $AD down > /dev/null 2>&1 | |
| macchanger -p $AD > /dev/null 2>&1 | |
| iwconfig $AD mode managed > /dev/null 2>&1 | |
| ifconfig $AD up > /dev/null 2>&1 | |
| rm RANDOM_wordlist.txt > /dev/null 2>&1 | |
| nmcli device connect $AD > /dev/null 2>&1 | |
| echo -e "$BOLD_RED Thanks for using this script" | |
| exit | |
| } | |
| echo -e "$BOLD_WHITE WiFi Spam by 125K, forked by Manah" | |
| echo " " | |
| if [ "$EUID" -ne 0 ] | |
| then echo -e "$BOLD_RED Please run as root!" | |
| exit | |
| fi | |
| echo -e "$BOLD_RED This program will make you kernel panic!\n Please be ready to that!$BOLD_WHITE" | |
| echo -e | |
| echo -e "$BOLD_GREEN Your interfaces: " | |
| echo -e -n "$BOLD_WHITE" | |
| ifconfig | grep -e ": " | sed -e 's/: .*//g' | sed -e 's/^/ /' | |
| echo " " | |
| echo -n -e "$BOLD_BLUE Type your wireless interface > " | |
| echo -n -e "$BOLD_WHITE" | |
| read AD | |
| echo -e | |
| echo -e "$BOLD_GREEN Killing wpa_spplicant..." | |
| airmon-ng check kill > /dev/null 2>&1 | |
| echo -n -e "$BOLD_WHITE" | |
| echo -e "$BOLD_BLUE Choose an option:" | |
| echo " " | |
| echo -e "$BOLD_BLUE 1.$BOLD_WHITE Use the default word list (1000 SSIDs)" | |
| echo -e "$BOLD_BLUE 2.$BOLD_WHITE Create a custom word list and use it" | |
| echo -e "$BOLD_BLUE 3.$BOLD_WHITE Use an existent word list" | |
| echo -e "$BOLD_BLUE 4.$BOLD_WHITE Use a random SSIDs word list" | |
| echo " " | |
| echo -n -e "$BOLD_BLUE > " | |
| echo -n -e "$BOLD_WHITE" | |
| read DD | |
| echo | |
| if [ $DD == 1 ]; then | |
| nmcli device disconnect $AD > /dev/null 2>&1 | |
| echo | |
| echo -e "$BOLD_GREEN Starting process..." | |
| echo " If you want to stop it, press CTRL+C." | |
| echo " " | |
| trap coolexit EXIT | |
| sleep 1 | |
| ifconfig $AD down | |
| macchanger -r $AD | |
| iwconfig $AD mode monitor | |
| ifconfig $AD up | |
| trap coolexit EXIT | |
| mdk3 $AD b -f ./SSID_List.txt -a -s 1000 | |
| fi | |
| if [ $DD == 2 ]; then | |
| nmcli device disconnect $AD > /dev/null 2>&1 | |
| echo | |
| echo -n -e "$BOLD_BLUE Type a string (Max. length: 12) > " | |
| echo -n -e "$BOLD_WHITE" | |
| read WORD | |
| echo -n -e "$BOLD_BLUE How many SSIDs do you want? > " | |
| echo -n -e "$BOLD_WHITE" | |
| read N | |
| COUNT=1 | |
| while [ $COUNT -lt $N ] || [ $COUNT -eq $N ]; do | |
| echo $WORD $COUNT >> $WORD"_wordlist.txt" | |
| let COUNT=COUNT+1 | |
| done | |
| echo | |
| echo -e "$BOLD_GREEN Starting process..." | |
| echo " If you want to stop it, press CTRL+C." | |
| echo " " | |
| trap coolexit EXIT | |
| ifconfig $AD down | |
| macchanger -r $AD | |
| iwconfig $AD mode monitor | |
| ifconfig $AD up | |
| trap coolexit EXIT | |
| mdk3 $AD b -f ./$WORD"_wordlist.txt" -a -s 1000 | |
| fi | |
| if [ $DD == 3 ]; then | |
| nmcli device disconnect $AD > /dev/null 2>&1 | |
| echo | |
| echo -e "$BOLD_WHITE Note: your word list must have the same structure as" | |
| echo -e " SSID_List.txt, otherwise the process won't work." | |
| echo " " | |
| echo -n -e "$BOLD_BLUE Type the name of your own word list > " | |
| echo -n -e "$BOLD_WHITE" | |
| read OWN | |
| echo | |
| echo -e "$BOLD_GREEN Starting process..." | |
| echo " If you want to stop it, press CTRL+C." | |
| echo -e "$BOLD_WHITE" | |
| ifconfig $AD down | |
| macchanger -r $AD | |
| iwconfig $AD mode monitor | |
| ifconfig $AD up | |
| trap coolexit EXIT | |
| echo -e "$BOLD_RED Any Ctrl+C will kernel panic, you may rescue using [killall mdk3] as root in tty.$BOLD_WHITE" | |
| mdk3 $AD b -f ./$OWN -a -s $(wc -l $OWN | cut -f1 -d ' ') | |
| fi | |
| if [ $DD == 4 ]; then | |
| nmcli device disconnect $AD > /dev/null 2>&1 | |
| echo | |
| echo -n -e "$BOLD_BLUE How many SSIDs do you want? > " | |
| echo -n -e "$BOLD_WHITE" | |
| read N | |
| COUNT=1 | |
| while [ $COUNT -lt $N ] || [ $COUNT -eq $N ]; do | |
| echo $(pwgen 14 1) >> "RANDOM_wordlist.txt" | |
| let COUNT=COUNT+1 | |
| done | |
| echo | |
| echo -e "$BOLD_GREEN Starting process..." | |
| echo " If you want to stop it, press CTRL+C." | |
| echo " " | |
| ifconfig $AD down | |
| macchanger -r $AD | |
| iwconfig $AD mode monitor | |
| ifconfig $AD up | |
| trap coolexit EXIT | |
| mdk3 $AD b -f ./RANDOM_wordlist.txt -a -s $N | |
| fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment