-
Notifications
You must be signed in to change notification settings - Fork 0
/
install
executable file
·101 lines (98 loc) · 3.94 KB
/
install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#!/bin/bash
#by chewwe
######################
##################################
CYAN=`echo -e "\033[01;36m"`
VERDE=`echo -e "\e[32m"`
NORMAL=`echo -e "\e[0m"`
AZUL=`echo -e "\e[34m"`
ROJO=`echo -e "\e[31m"`
BLANCO=`echo -e "\033[1;37m"`
ULTRAVERDE=`echo -e "\e[1;32m"`
AMARILLO=`echo -e "\e[1;33m"`
VIOLETA=`echo -e "\e[1;35m"`
#################################
#Damos permisos a root para usar ssh
cat /etc/ssh/sshd_config | grep -v PermitRootLogin > permite ; echo "PermitRootLogin yes" >> permite ; mv permite /etc/ssh/sshd_config
#Instalamos dependencias
PWD=$(pwd)
apt-get update
if [ $? = "0" ]; then
echo "${VERDE}[++]${NORMAL} Upgrade realizado con exito"
else
echo "${ROJO}[XX]${NORMAL} Algo salio mal. Por favor comprueba tu conexion a internet y vuelve a intentarlo."
exit
fi
apt-get install tcpdump sshpass aircrack-ng kismet gpsd gpsd-clients util-linux procps hostapd iproute2 haveged bash-completion dnsmasq tor berate-ap
if [ $? = "0" ]; then
echo "${VERDE}[++]${NORMAL} Dependencias instaladas con exito"
else
echo "${ROJO}[XX]${NORMAL} Algo salio mal. Por favor comprueba posibles causas y prueba de nuevo."
exit
fi
# Modificamos archivo kismet.conf para entendimiento con gps
echo "# Modificacion de stapi para entendimiento con gps" >> /etc/kismet/kismet.conf
echo "gps=gpsd:host=localhost,port=2947,reconnect=true" >> /etc/kismet/kismet.conf
# Creamos archivo de configuracion para gpsd
touch /etc/default/gpsd
echo "DEVICES="/dev/ttyUSB0"" >> /etc/default/gpsd
echo "GPSD_OPTIONS="-F /var/run/gpsd.sock -b -n"" >> /etc/default/gpsd
echo "USBAUTO="true"" >> /etc/default/gpsd
echo "START_DAEMON="false"" >> /etc/default/gpsd
#Creamos carpeta de logs en /var/log
mkdir /var/log/stapi; chmod 777 /var/log/stapi
mkdir /var/log/kismet; chmod 777 /var/log/kismet
# Movemos scripts a su sitio
mv scripts/ /root/
#creamos enlaces a binarios en /usr/local/bin/
ln /root/scripts/constructor/constructor /usr/local/bin/constructor
ln /root/scripts/sistema/welcome /usr/local/bin/welcome
#Creamos banner para ssh
touch /etc/ssh_banner
echo " _____ _______ _____ _" >> /etc/ssh_banner
echo " / ____|__ __|/\ | __ (_) SYSTEM" >> /etc/ssh_banner
echo " | (___ | | / \ | |__) | TARGETED" >> /etc/ssh_banner
echo " \___ \ | | / /\ \ | ___/ | ATTACK" >> /etc/ssh_banner
echo " ____) | | |/ ____ \| | | | WITH">> /etc/ssh_banner
echo " |_____/ |_/_/ \_\_| |_|R RASPBERRY Pi" >> /etc/ssh_banner
echo " ####################################" >> /etc/ssh_banner
echo " ###### BIENVENIDO A STAPi ########" >> /etc/ssh_banner
echo "#STAPi" >> /etc/ssh/sshd_config
echo "Banner /etc/ssh_banner" >> /etc/ssh/sshd_config
# A;adimos orden a .bashrc para lanzar welcome al iniciar sesion ssh
echo "# Stapi" >> /root/.bashrc
echo "if [[ -n \$SSH_CONNECTION ]] ; then" >> /root/.bashrc
echo "bash /root/scripts/sistema/welcome" >> /root/.bashrc
echo "fi" >> /root/.bashrc
# Eliminamos y creamos motd
rm /etc/motd
touch /etc/motd
# Eliminamos y creamos /etc/hostname
rm /etc/hostname
echo "STAPi" > /etc/hostname
# creamos carpetas para capturas por si no las crea github
mkdir /root/scripts/crearap/capturas 2>/dev/null
mkdir /root/scripts/crearap/nat/capturas 2>/dev/null
mkdir /root/scripts/cautivo/capturas 2>/dev/null
mkdir /root/scripts/wardriving/capturas 2>/dev/null
mkdir /root/scripts/mana/capturas 2>/dev/null
mkdir /root/scripts/pbc-bucle/llaves 2>/dev/null
# Preguntamos por la instalacion de nodogsplash
clear
echo;echo -ne "${AMARILLO}[??]${NORMAL} Quieres instalar nodogsplash? sera necesario si quieres hacer un portal cautivo y el ataque con awitas. si/no: "
read respuesta
if [ $respuesta = si ];then
apt install git libmicrohttpd-dev build-essential
mkdir /root/github
cd /root/github
git clone https://github.com/nodogsplash/nodogsplash.git
cd nodogsplash
make
make install
clear
echo;echo;echo -e "${VERDE}[::]${NORMAL} Esta todo instalado. Escribe constructor para empezar."
exit 0
else
echo e "${AZUL}[::]${NORMAL} Ok, bye! "
fi
exit 0