Quand on parle de porte dérobée en informatique, on pense souvent à virus, cheval de Troie, bref un risque. Mais une porte dérobée n'est rien d'autre qu'une porte "cachée". Knockd est un outil permettant de déclencher des actions sur certains évènements réseaux avec comme application directe de dévoiler des accès sur un serveur en fonction d'une séquence de paquets réseaux.

Knockd permet par exemple de modifier les règles du firewall du serveur pour autoriser l'IP appelante à se connecter au serveur SSH inaccessible par défaut. Pour se faire, l'appelant devra envoyer avec le client knock une sequence de paquets ip convenus à l'avance (ex: tcp/10000 FIN, udp/37877 et enfin tcp/10001 ACK), interceptée et interprétée par knockd qui déclenchera l'action prévu (exécution de commande ou de script)

Ca ne protège pas un serveur d'une attaque, mais ça permet limiter l'exposition (par exemple on n'expose plus le sshd à la planète entière).