Port Knocking
Last updated
Last updated
El port knocking es una estrategia que permite a un usuario solicitar la apertura de un puerto para disponer de un servicio inicialmente cerrado. Esta solicitud tiene la forma de secuencia de paquetes de autenticación enviados a puertos cerrados.
Si podemos leer el archivo /etc/knockd.conf
podemos ver que en la variable sequence tenemos varios numeros, estos numeros son los que mediante knock podemos hacer que levante el puerto que está cerrado desde fuera pero localmente está corriendo, si enviamos mediante TCP knock al 571, 290 y 911 como en el ejemplo siguiente se aplicaría la regla del firewall y levantaríamos el puerto.
Para poder llegar este archivo, también hay que saber si el demonio de Linux está activado, este lo podemos encontrar en el /proc/sched_debug
.
A continuación veréis como en la máquina no está activado el puerto 22
Pero tras hacerle un knocking ahora está abierto y podriamos conectarnos si tenemos credenciales validas.