¿cuanta gente a visto el blog?

hacking con programación bash

 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

./hakalma.sh
cd /home/pruno/scripts

crontab -e
./hakalma.sh

cd /home ; touch adios.txt


No hay comentarios.:

Publicar un comentario