Notas de Luis

Podemos crear un script para detectar puertos abiertos de un hos, utilizando la herramienta de netcat para ir haciendo ping a un determinado puerto:

#!/bin/bash
 
finish() {
    echo -e "\n[*] Cerrando el script..."
    exit 0
}
 
trap finish SIGINT
 
read -p "Introduce la IP: " ip_address
 
if [ "$ip_address" ]; then
    for port in $(seq 1 65535); do
        (echo > /dev/tcp/$ip_address/$port) 2>/dev/null && echo "[*] Puerto $port - Abierto" &
    done
    wait
fi

Y este sería el resultado:

computing/coding/bash/detectar_puertos_abiertos_de_una_ip.txt · Última modificación: por 127.0.0.1