Page 1 sur 1

Port Knocking : z\'en pensez quoi

Publié : lun. 22 févr. 2010 09:20
par Kronick
Plop à tous les nerds :hello:
Voila sur mon lecteur RSS, je suis tombé sur une news expliquant comment via netfilter on pouvait mettre en place du port knocking :
http://fr.wikipedia.org/wiki/Port_knocking
Je n'en n'avais jamais entendu parler, ça me paraît lourd à maintenir en prod; qu'en pensez-vous ?
Merki

Port Knocking : z\'en pensez quoi

Publié : lun. 22 févr. 2010 09:49
par Zedoune
ca n'a pas l'air bien compliqué à utiliser:

http://www.debian-administration.org/articles/268

Par contre, ça va être chiant pour l'utilisateur :D

"bon, alors pour me connecter, faut que je lance le nav avec ip:8543 ensuite ip:12749, ip:18496 et enfin ip:56403 :D Ca y est je peux me connecter à ssh ! :D

Port Knocking : z\'en pensez quoi

Publié : lun. 22 févr. 2010 09:54
par Kronick
oui, c'est assez simple à mettre en place, mais j'imagine que si tu dois mettre en place un accès pour un prestataire sur le serveur, lui dire qu'il faut prendre le protocole "SFTP" sur son client ok, maintenant lui donner une séquence, ouch...

Port Knocking : z\'en pensez quoi

Publié : lun. 22 févr. 2010 10:42
par poulpito
par contre pour ouvrir le port 22 vers chez toi qui donne acces a tt tes machines et tout
ca peut être super simpa niveau sécurité :o

Port Knocking : z\'en pensez quoi

Publié : lun. 22 févr. 2010 20:32
par Zedoune
Par contre si t'es derrière une connexion qui filtre plein de ports, ben tu peux toujours essayer de knock knock les ports.... (je parle pour un client)

Port Knocking : z\'en pensez quoi

Publié : lun. 22 févr. 2010 21:06
par Kronick
c'est quoi le but ? :D

Port Knocking : z\'en pensez quoi

Publié : lun. 22 févr. 2010 21:13
par Zedoune
c'est quoi le but ? :D

le but de quoi ? :heink:

Port Knocking : z\'en pensez quoi

Publié : mar. 23 févr. 2010 00:53
par Ryu_wm
Port Knocking, j'ai découvert ça dans un MISC l'année dernière et le principe me semblait tout simplement génial, par contre je n'ai jamais pu mettre en oeuvre :(

Port Knocking : z\'en pensez quoi

Publié : mar. 23 févr. 2010 01:54
par c0bw3b
Idem, j'ai découvert dans MISC et Linux Mag l'an dernier.

J'avais testé ça avec ce qui était à l'époque le meilleur outil : fwknop.
Son développeur est pas une chèvre qui plus est.

Perso je trouve l'idée géniale, très 'smart & simple is beautiful' ! :p
Par contre elle est un peu lourde en pratique, les séquences de ports et tout...

Passe de suite à l'évolution : le SPA. Ca c'est balèze ! Un paquet et 'coucou'. :D
fwknop le fait aussi.

Côté usage : clairement ça me paraît un peu 'technique'. Encore que j'avais essayé un début de client graphique qu'un mec avait développé pour toquer chez fwknop.
Par contre pour en avoir parlé avec une team de 3 techs/admin, ils étaient plutôt alléchés à l'idée de pouvoir masquer un point d'entrée SSH de maintenance à distance aux yeux du reste du monde.

Port Knocking : z\'en pensez quoi

Publié : mar. 23 févr. 2010 12:55
par poulpito
ouaip c'est ca l'idée masquer des ports de maintenance ou urgence
qui ne servent quasiment jamais

ca évite de l'exposer inutilement

Port Knocking : z\'en pensez quoi

Publié : mar. 23 févr. 2010 12:59
par Kronick
ah dans ce sens oui ça peut être pas mal, par exemple sur un compte dédié pour de la maintenance, par contre, faut bien noter la séquence, sinon pouet ^^

Port Knocking : z\'en pensez quoi

Publié : mar. 23 févr. 2010 13:19
par poulpito
ouai :D

Port Knocking : z\'en pensez quoi

Publié : lun. 8 mars 2010 20:44
par Zedoune
Je viens de mettre sur mon serveur pour essayer, si vous avez des questions :D

Port Knocking : z\'en pensez quoi

Publié : lun. 8 mars 2010 20:50
par Kronick
ben un tuto le Z :p

Port Knocking : z\'en pensez quoi

Publié : lun. 8 mars 2010 20:51
par Zedoune
Bon, je vais voir, vu que je me fais chier ça devrait être possible

Port Knocking : z\'en pensez quoi

Publié : lun. 8 mars 2010 21:03
par poulpito
moi j'ai regardé justement cet pm comment ca marchait au niveau du client
si c'était facile d'utilisation sous win par exemple
si tu as testé pareil je veux bien un tit tuto :)

Port Knocking : z\'en pensez quoi

Publié : lun. 8 mars 2010 21:13
par Zedoune
vite fait en attendant le tuto, j'ai testé le serveur knockd (dispo sous freebsd dans security/knock)

La config est très simple, on définit une séquence (avec mélange TCP/UDP possible), un certain temps pour la faire (genre 5 ou 10 secondes).

Ensuite, au choix, soit on laisse le soin à l'utilisateur de refermer en faisant une autre séquence (par exemple la même mais en sens inverse), soit on peut laisser ouvert la "porte" pendant un certain temps, ce qui est plus sécurisé si les utilisateurs sont pas très rigoureux mais plus chiant car si on veut rester longtemps connecté, il faudra refaire la séquence régulièrement.

En fait, ça peut servir à autre chose qu'à ouvrir des ports, on associe une commande à une séquence, en l'occurrence (avec PF), on ajoute l'ip qui a réussie à faire la séquence à la liste des utilisateurs autorisés à utiliser le port 22.

Mais on pourrait très bien s'amuser à faire une séquence qui lance ou arrête un service ou je ne sais quoi :D (passer de la musique/piste suivante /pause ? :D )


Et pour composer la séquence, ben si c'est sur du tcp, on prend un navigateur internet et on fait rapidement ip:port en changeant le port et on valide :D, ou un script qui fait une série de connexions avec telnet)

Port Knocking : z\'en pensez quoi

Publié : ven. 12 mars 2010 23:44
par Zedoune
Tuto disponible ici ! (quand le serveur est up ! :whistle: )

http://home1.zplay.fr/port.pdf

EDIT: il faut que je modifie la partie sur le pare-feu IPTABLES. Lorsque la commande de fin s'enclenche, cela COUPE la connexion SSH. Ce n'est pas le cas chez moi avec PF...

Port Knocking : z\'en pensez quoi

Publié : sam. 20 mars 2010 11:43
par Ryu_wm
:jap: