From 71f30639638ada2836d41f8c09ee21ba1aabd734 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 22 Mar 2016 10:51:21 +0100 Subject: [PATCH] v2.11 --- README.md | 2 +- airgeddon.sh | 61 ++++++++++++++++++++++++++++++--------------------- changelog.txt | 6 ++++- 3 files changed, 42 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 211e4d417..fe003fca1 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ #airgeddon -Version 2.1
+Version 2.11
This is a DoS (Denial of Service) bash script for wireless networks.
#Requirements diff --git a/airgeddon.sh b/airgeddon.sh index 2d267b404..f2f5fc980 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -1,6 +1,6 @@ #!/bin/bash -version="2.1" +version="2.11" #Change these lines to select another default language language="english" @@ -11,6 +11,16 @@ urlgithub="https://github.com/v1s1t0r1sh3r3/airgeddon" mail="v1s1t0r.1sh3r3@gmail.com" tools=(iwconfig awk rfkill airmon-ng airodump-ng aireplay-ng mdk3) +#Colors +green_color="\033[0;32m" +magenta_color="\033[0;35m" +white_color="\033[0;37m" +grey_color="\033[0;37m" +red_color="\033[0;31m" +blue_color="\033[0;34m" +yellow_color="\033[0;33m" +normal_color="\e[0m" + function language_strings() { declare -A arr @@ -239,8 +249,8 @@ function language_strings() { arr["english",74]="This script is under GPLv2 (or later) License" arr["spanish",74]="Este script está bajo Licencia GPLv2 (o posterior)" - arr["english",75]="Thanks to the \"Spanish pen testing crew\" and \"Wifislax Staff\" for beta testing and support received" - arr["spanish",75]="Gracias al \"Spanish pen testing crew\" y al \"Wifislax Staff\" por el beta testing y el apoyo recibido" + arr["english",75]="Thanks to all the people who supported me and Wifislax Staff" + arr["spanish",75]="Gracias a todos aquellos que me han apoyado y al Wifislax Staff" arr["english",76]="Invalid menu option was chosen" arr["spanish",76]="Opción del menú no válida" @@ -508,7 +518,7 @@ function managed_option() { language_strings $language 17 "blue" ifconfig $interface up - if [ "$distro" = "Kali" ]; then + if [ "$distro" = "Kali" ] || [ "$distro" = "Standard Linux" ]; then new_interface=$(airmon-ng stop $interface | grep station | cut -d ']' -f 2) new_interface=${new_interface:: -1} else @@ -549,7 +559,7 @@ function monitor_option() { airmon-ng check kill > /dev/null 2>&1 - if [ "$distro" = "Kali" ]; then + if [ "$distro" = "Kali" ] || [ "$distro" = "Standard Linux" ]; then new_interface=$(airmon-ng start $interface | grep monitor | cut -d ']' -f 3) else new_interface=$(airmon-ng start $interface | grep monitor | awk '{print $5}') @@ -570,7 +580,7 @@ function monitor_option() { function check_interface_mode() { - if [ "$distro" = "Kali" ]; then + if [ "$distro" = "Kali" ] || [ "$distro" = "Standard Linux" ]; then nowifi=`iwconfig $interface 2> /dev/null` if [[ "$?" != "0" ]]; then ifacemode="(Non wifi card)" @@ -1214,23 +1224,22 @@ function credits_option() { clear language_strings $language 105 "red" language_strings $language 73 "green" - echo " ____ ____ __ _______" - echo "___ _/_ | _____/_ |/ |_ \ _ \_______" - echo "\ \/ /| |/ ___/| \ __\/ /_\ \_ __ \ " - echo " \ / | |\___ \ | || | \ \_/ \ | \/" - echo " \_/ |___/____ >|___||__| \_____ /__|" - echo " \/ \/" - echo " .-\"\"\"\"-." - echo " / \ " - echo " /_ _\ " - echo " // \ / \\\ " - echo " |\__\ /__/|" - echo " \ || /" - echo " \ /" - echo " \ __ / " - echo " '.__.'" - echo " | |" - echo + echo -e $blue_color" ____ ____ __ _______" + echo -e "___ _/_ | _____/_ |/ |_ \ _ \_______" + echo -e "\ \/ /| |/ ___/| \ __\/ /_\ \_ __ \ " + echo -e " \ / | |\___ \ | || | \ \_/ \ | \/" + echo -e " \_/ |___/____ >|___||__| \_____ /__|" + echo -e " \/ \/"$normal_color + echo -e $green_color" .-\"\"\"\"-." + echo -e " / \ " + echo -e " /_ _\ " + echo -e " // \ / \\ " + echo -e " |\__\ /__/|" + echo -e " \ || /" + echo -e " \ /" + echo -e " \ __ / " + echo -e " '.__.'" + echo -e " | |"$normal_color language_strings $language 74 "blue" language_strings $language 75 "blue" echo @@ -1293,6 +1302,8 @@ function exit_script_option() { function detect_distro() { compatible=0 + distro="Standard Linux" + uname -a | grep kali > /dev/null if [ "$?" = "0" ]; then language_strings $language 2 "yellow" @@ -1351,10 +1362,10 @@ function check_compatibility() { sleep 0.035 done if ! hash $i 2> /dev/null; then - echo -e " Error\r" + echo -e $red_color" Error\r"$normal_color toolsok=0 else - echo -e " Ok\r" + echo -e $green_color" Ok\r"$normal_color fi done diff --git a/changelog.txt b/changelog.txt index 077ee1eae..d708daf04 100644 --- a/changelog.txt +++ b/changelog.txt @@ -37,4 +37,8 @@ Fixed bug for Kali 2016.1 2.1 Compatibility check at beginning to support more distros -Changelog file added to project \ No newline at end of file +Changelog file added to project + +2.11 +More color features +Compatibility check minor bug fixed \ No newline at end of file