sudo dnf update
touch hakalma.sh
chmod 777 hakalma.sh
vi hakalma.sh
#!/bin/bash
# Función para mostrar el menú
menu() {
echo "================================="
echo " Menú de Hacking Ético "
echo "================================="
echo "1) Ver conexiones activas (netstat)"
echo "2) Cambiar contraseña de un usuario"
echo "3) Escanear puertos abiertos en localhost"
echo "4) Programar una tarea con crontab"
echo "5) Salir"
echo "================================="
echo "Selecciona una opción: "
}
# Función 1: Ver conexiones activas usando netstat
opcion1() {
echo "Conexiones activas:"
netstat -tunlp
}
# Función 2: Cambiar la contraseña de un usuario
opcion2() {
echo "Introduce el nombre del usuario para cambiar la contraseña:"
read usuario
sudo passwd $usuario
}
# Función 3: Escanear puertos abiertos en localhost
opcion3() {
echo "Escaneando puertos abiertos en localhost..."
sudo nmap -sT 127.0.0.1
}
# Función 4: Programar una tarea con crontab
opcion4() {
echo "Introduce el comando que deseas programar en crontab:"
read comando
echo "Introduce la frecuencia en formato crontab (ej: '*/5 * * * *' para cada 5 minutos):"
read frecuencia
(crontab -l 2>/dev/null; echo "$frecuencia $comando") | crontab -
echo "Comando programado exitosamente."
}
# Bucle para mostrar el menú y ejecutar las opciones
while true
do
menu
read opcion
case $opcion in
1) opcion1 ;;
2) opcion2 ;;
3) opcion3 ;;
4) opcion4 ;;
5) echo "Saliendo..."; exit 0 ;;
*) echo "Opción no válida";;
esac
done
ESC
:wq
No hay comentarios.:
Publicar un comentario