Port Knocking
Vamos a habilitar un servicio SSH por port knocking.
Port Knocking es «tocar» una secuencia de puertos para habilitar o deshabilitar un servicio (FTP, SSH, web, etc.).
Instalamos en el servidor el paquete de knockd.
apt install knockd
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-1024x556.png)
Editaremos el fichero /etc/default/knockd
Original:
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-1-1024x270.png)
Editado:
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-2.png)
Start_Knockd=1 para activar el demonio
enp0s3 (Mi interface de red)
Ahora abrimos el fichero de configuracion para la activación y desactivacion del servicio
original:
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-3-1024x574.png)
Modificado:
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-9-1024x428.png)
fichero simple donde ponemos la secuencia de puertos y command el comando a realizar en este caso la ejecución del ssh
vamos a lanzar un nmap para ver realmente el funcionamiento al servidor 172.20.10.9
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-5-1024x386.png)
lanzamos knock IP Destino y la secuencia de puertos
reiniciamos el servicio
systemctl restart knockd
Desde la maquina «Cliente» con knock instalado (apt install knockd)
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-6.png)
Volvemos a ejecutar nmap para ver que ha pasado
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-7-1024x386.png)
vemos que vuelve a aparecer el puerto 22 para conectarnos por ssh
y ahora lo cerramos con la otra secuencia de puertos
![](https://martinezmartinez.eu/wp-content/uploads/2024/07/imagen-8-1024x379.png)
Salu2