URL: https://linuxfr.org/forums/general-cherche-logiciel/posts/port-knocking Title: Port knocking Authors: gremous Date: 2009年12月15日T21:24:17+01:00 Tags: Score: 0 Bonjour à tous, je me penche sur le port knocking. Pour les cas simples c'est facile, il suffit de quelques règles iptables ou d'un petit démon et le tour est joué. On peu déverrouiller des ports avec de simples ping ou netcat, telnet, etc. Par contre, dès qu'on souhaite quelque chose d'un peu évolué (plusieurs utilisateurs avec accès différents, mot de passe, etc), il faut un client spécifique. Le client en question est capable d'envoyer les bons paquets aux bons endroits, avec le bon contenu. Sur le serveur il y a une liste de "codes" avec les actions correspondantes. Si on veut quelque chose de cryptographiquement solide, les délais de transmission deviennent gênants. Je trouve que c'est bien compliqué. Quitte à avoir un client, autant que le client soit simplement capable d'envoyer un paquet sur un port déterminé, et que ce paquet contienne le bon mot de passe. Pas la peine d'envoyer 36 paquets sur 36 ports différents. Pour plus de sécurité, la cible peut répondre avec un sel, et le client devrait envoyer de nouveau un mot de passe (pas le même) chiffré avec une pincée de sel. On a ainsi un premier mot de passe rejouable (commun à tous les utilisateurs éventuellement), et un second non rejouable. Donc je ne saisi pas bien pourquoi on complique le port knocking jusqu'à produire quelque chose de pas bien efficace. J'ai raté quelque chose ?