OverTheWire
Petit site bien ludique pour se familiariser aux diverses commandes. But du jeu: se connecter en ssh aux différents niveaux et résoudre les énigmes pour récupérer le mot de passe du niveau suivant.
À mettre entre les mains de tous les débutants!
Merci pour le partage, j'en suis au level 12 difficile de s'arrêter quand on a commencé
Ah nan mais moi je suis une merde hein, je vais pas pouvoir t'aider.
J'en suis au 16, et j'ai bien ramé pour le 15 au point de finir par me renier en cherchant la réponse sur le net. D'ailleurs, je comprends toujours pas pourquoi il faut ajouter l'option -quiet à la fin de la commande
c'est marrant j'avais pas compris l'indication donnée pour passer ce niveau, je l'ai passé complètement différemment avec la commande netcat en local sur le serveur, c'est vraiment plus simple
En fait comme t'as pu le voir -quiet supprime les messages, mais il active également de manière implicite l'option -ign_eof qui permet de garder la connection ouverte. Ta commande envoie bien le message comme il faut mais s_client ferme la connection avant que le serveur aie pu te renvoyer la réponse, et c'est l'option -ign_eof qui permet de garder la connection ouverte.
Moi je l'ai passé en me connectant avec ncat comma ça:
puis j'ai rentré le mot de passe une fois connecté
J'ai pas trouvé de solution pour le faire en une seule ligne pour éviter au client de fermer la connection avant que le serveur n'aie répondu, c'est le même problème qu'avec s_client
Ah merci pour le tuyau c'est cool! Effectivement un petit [/spoiler]-ign_eof [spoiler] suffisait.
J'aime bien ta méthode du coup, plus adaptée au dialogue avec le serveur finalement. D'ailleurs ça me fait penser que j'avais prévu de mettre sérieusement le nez dans le projet nmap qui a l'air bien complet et pédagogique. Je suis toujours partagé entre l'excitation et le découragement devant la quantité d'infos que les types mettent à disposition...
pas de soucis, n'hésite pas à demander si tu as besoin d'aide, c'est mieux que d'aller chercher la réponse toute faite et de mon côté je me sentirai moins seul sur ce jeu d'autiste.
Bon ben dans ce cas c'est pas tombé dans l’œil d'un aveugle. Je bugue déjà sur le niveau 19, mais je me demande si c'est une bête erreur de manip ou si ça fait partie des trucs à trouver.
Je suis allé au bout du 17 où il faut comparer password.old et password.new qui me donne le mot de passe
A priori c'est le bon puisque quand je me connecte au niveau 18 j'ai bien le message "Bye, bye!". Pourtant quand je me logue au niveau 19 avec le même mot de passe (enfin j'imagine que c'est ce qu'il faut faire) le shell me dit d'aller me faire enculer, t'as fait comment toi, ça marche avec ce mdp?
ya pas vraiment de hack
"The password for the next level is stored in a file readme in the homedirectory. Unfortunately, someone has modified .bashrc to log you out when you log in with SSH."
c'est le script .bashrc qui ferme la connexion, mais tu as quand même accès au fichier readme...
oui c'est netcat qui est utile dans ce niveau. Relis bien l'énoncé, je pense que t'as pas bien traduit. En résumé: le programme setuid ouvre une connexion sur le port que tu lui passes en paramètre, et il attend une ligne de texte, si ce texte est le mot de passe du niveau 20 alors il renvoie le mot de passe du niveau 21. Dis moi si tu bloques, je te donnerai un indice.
pour le coup tu m'as déjà bien mis sur la voie. Je ne dois plus buter que sur petit détail je pense.
ouais j'ai remarqué qu'il y a des petites différences entre nc et ncat niveau utilisation et fonctionnalités, je sais plus sur quel niveau j'ai dû utiliser ncat alors qu'habituellement je me sers de nc.
Pour le coup de main je n'ai rien fait d'autre que relire l'énoncé, je suis resté bloqué sur le 27 pendant des jours à chercher comment niquer le système alors qu'il n'y avait rien à faire, j'avais juste mal lu...
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.