Skip to content

Instantly share code, notes, and snippets.

@Manah7
Created December 5, 2022 07:16
Show Gist options
  • Select an option

  • Save Manah7/cd6691f510af66c7e0deb55233138c21 to your computer and use it in GitHub Desktop.

Select an option

Save Manah7/cd6691f510af66c7e0deb55233138c21 to your computer and use it in GitHub Desktop.
Fork de github.com/adamff1/WiFi-Spam pour TP WiFi
#!/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