NewbieContest

Challenges => Aide Wargame => Discussion démarrée par: ufox le 18 Mai 2014 à 20:09:40



Titre: Wargame - Shell
Posté par: ufox le 18 Mai 2014 à 20:09:40
Postez ici vos messages.


Titre: Re : Wargame - Shell
Posté par: wazor le 23 Mai 2014 à 13:26:53
Bonjour, est-il possible de modifier bin01.c et le recompiler ?


Titre: Re : Wargame - Shell
Posté par: Linculte le 23 Mai 2014 à 13:32:55
Regarde bien les droits du fichier, tu aura ta réponse :D


Titre: Re : Re : Wargame - Shell
Posté par: Best Comp Iraq le 23 Mai 2014 à 18:00:22
Bonjour, est-il possible de modifier bin01.c et le recompiler ?

Je pense qu'en théorie c'est possible mais que des protections sont là pour empêcher ça.
Le bin de cette épreuve exécute des commandes shell. Et comme dans les droits du fichier source tu as "s" tu peux (je pense) taper n'importe quelle commande Unix. Donc rien ne t'empêche de faire un chmod 777 sur le fichier source.

Après je pense que NC a mis certaines protections qui t'empêcherons de faire quelque chose qui n'est pas attendu pour ce challenge.

 


Titre: Re : Wargame - Shell
Posté par: Asteriksme le 23 Mai 2014 à 18:17:14
Alors oui tu peux le recompiler, dans le dossier /tmp, car tu as les droits en écriture dans ce dossier-là. Par contre ça ne servira pas à grand chose parce que ton programme sera muni des droits de level01, donc ne pourra pas afficher le fichier de level02. C'est là l'intérêt, demander au programme qui a les droits (en l'occurence celui qui est déjà compilé), d'afficher le pass pour toi !
Ici, ça marche parce que le programme est suid : le fameux s dans les droits, ce qui signifie que n'importe qui pourra exécuter le programme comme s'il avait les droits du propriétaire du programme. S'il était juste en +x, même en appartenant à level02 il ne pourrait pas afficher le pass.


Titre: Re : Wargame - Shell
Posté par: TrAsHeR le 25 Mai 2014 à 13:12:40
Bon je bloque déjà à :

Citation
Pour des raisons de sécurité, le dossier que vous souhaitez lister ne doit pas comporter plus de 8 caractères.

Une petite aide pour outrepasser ? je débute ^^


Titre: Re : Wargame - Shell
Posté par: Asteriksme le 25 Mai 2014 à 13:49:47
Le but est justement de trouver un moyen pour que cette limite de 8 caractères ne gène pas ;)


Titre: Re : Wargame - Shell
Posté par: pixis le 25 Mai 2014 à 19:45:46
Comme la VM est partagée entre tous les utilisateurs, je vous conseille de créer votre dossier avec un nom un peu spécial
mkdir /tmp/nom_de_dossier
Puis
cd /tmp/nom_de_dossier
et vous pourrez écrire tous tes programmes de test, et même les lister (ce qui n'est pas possible dans /tmp)


Titre: Re : Wargame - Shell
Posté par: mychris le 25 Mai 2014 à 20:03:49
Merci, cela fonctionne, je peut créer et effacer un fichier, j'ai créé un répertoire avec mon pseudo.
un seul souci, les fichiers sont bien présent, mais chaque fois que je sors de vim (:wq!) j'ai toujours un message d'erreur "E138 : impossible d'écrire le fichier /home/level02/.viminfo"


Titre: Re : Wargame - Shell
Posté par: Best Comp Iraq le 25 Mai 2014 à 22:49:28
Je me retrouve moi aussi avec des permissions non accordées alors que ma commande passée en argv respecte la limitation des caractères. J'aimerais bien savoir si je fais fausse route ou pas mais bon j'ai peur de dévoiler des indices...


Titre: Re : Re : Wargame - Shell
Posté par: _o_ le 26 Mai 2014 à 17:32:05
j'ai toujours un message d'erreur "E138 : impossible d'écrire le fichier /home/level02/.viminfo"

C'est normal, tu n'a pas les droits pour écrire dans ton /home. Mais ce n'est pas grave, c'est juste vim qui tente d'enregistrer ton historique.


Titre: Re : Wargame - Shell
Posté par: CvxFous le 28 Mai 2014 à 20:25:37
EDIT tabula rasa: Bon j'ai effacé mon message originel. J'ai reussi a faire tout plein de trucs avec gdb, notamment changer une string d'un registre sans toucher à son adresse, mais le truc c'est que par gdb et bah ça marche pas, sans doute parceque gdb n'est pas lancé avec les droits de level01_pwnd...

Du coup que faire, que faire?

Ah et je suis sûr cette fois ci que dans gdb c'était OP, car j'avais bien la commande
Code:
cat .password
qui s'affichait
Code:
/cat: .password: Permission non accordée
.

Pourtant c'est bizzare, un ls -l sur /usr/bin/gdb me permet de voir que l'utilisateur est root...
Une idée??


Titre: Re : Wargame - Shell
Posté par: _o_ le 29 Mai 2014 à 10:58:34
Ça ne peut pas fonctionner avec gdb. Ce serait une faille de sécurité énorme s'il suffisait de lancer un process sous gdb pour qu'il soit exécuté avec les droits root (ou même une identité arbitraire du système).


Titre: Re : Wargame - Shell
Posté par: crecre1 le 11 Juin 2014 à 17:04:18
Bonjour à tous,

Je me permet de poster un message ici, car je suis totalement débutant dans le domaine de shell **orthographe !**... J'essaie de /* moderated par the lsd : sorry, un poil trop */ le fichier .password à l'aide d'un /* moderated par the lsd : pareil ici */ ... ;) Pourtant le script me répond quand même que le fichier est trop long.

Je pense que je fais fausse route, auriez vous un conseil afin de m'aiguiller dans la bonne voie ?

Merci d'avance !


Titre: Re : Wargame - Shell
Posté par: the lsd le 12 Juin 2014 à 08:16:50
il y a de nombreuses manières de valider cette épreuve. Tu peux faire comme tu as dis (dépend de ce que tu met exactement en fait), mais il y a d'autres solutions totalement différentes. Peux pas t'en dire plus :)

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: capsule le 13 Juin 2014 à 00:09:54
Imotép ,

Je débarque dans l'univers linux via ubuntu depuis quelques semaines , explorant le terminal et ses lignes de commande , je me forme parmis les divers tuto disponible sur la toile .

Je n'ais helas pas la prétemption de connaitre les bases , je m'en rend compte apres 2 heures à creuser l'épreuve de ssh ..
Mes seuls indications :
un utilisateur level01_pwned
un fichier Bin01.c ouvert à l'utilisateur Level01(moi) , la command sed élimine une partie (utile ???)
#la seul commande me parraissant intéressante
cd .. => dossier root verrouillé
/Home $ cd .. => ls -la ...

auriez vous une piste ? ou un tuto complémentaire à .solution de level00

Merci


Titre: Re : Wargame - Shell
Posté par: the lsd le 13 Juin 2014 à 08:20:49
l'utilisateur level01_pwned a les droits sur le fichier .password et sur le bin01.
Le fichier bin01.c a les accès en lecture pour level01, afin que tu puisses lire la source.
Le dossier /root/ ne te sera pas utile, le but du jeu est de récupérer le contenu du fichier .password, pas d'aller dans /root/ :)
De souvenir, tu ne peux pas lister le dossier /home/ D'ailleurs, comme pout /root/ ce n'est pas le but du jeu.
Pour ta commande, je vois pas trop ce que tu veux dire, mais à priori, elle n'est pas utile.

Si tu as regardé le fichier .solution du level00, tu auras compris que le but c'est d'utiliser le bin01 à ton avantage pour pouvoir lire le fichier .password.

Voilà, j'espère avoir été clair :)

Enjoy

The lsd


Titre: Re : Re : Wargame - Shell
Posté par: Best Comp Iraq le 13 Juin 2014 à 08:21:55
Je n'ais helas pas la prétemption de connaitre les bases

Je pense que c'est un problème. Tu devrais viser d'autres épreuves et laisser les wargames pour le moment. La 01 n'est pas forcément compliquée en plus. Tout devient chaud à partir de la 02 où tu devras connaître plein de choses.


Titre: Re : Wargame - Shell
Posté par: capsule le 13 Juin 2014 à 17:00:59
Yep , j'ai suivi ton conseil avant de le lire  8)
Je me réserve la partie "wargame" pour plus tard (même si elle correspond tout a fait à ce que je recherche..)

Au sujet de la premiere réponse , merci de résumé , mais j'avais bien saisis les données du problemes , je me suis 'égaré' dans l'arborescence du ssh par impuissance face aux lignes de 'protections' qui ont étaient ajouté au script bin01 .

Quand au dossier (/root/?), il est tout de meme accessible , avec pas mal de dossier => /home/ $ cd .. (le /home/ est néanmoins camouflé)

J'attaque les autres catégories de challenge , je me régale :D
merci


Titre: Re : Wargame - Shell
Posté par: corpier le 15 Juin 2014 à 11:27:43
Un indice pour la limite de 8 caractères ? Je suis complètement bloqué à ce moment, je planche dessus depuis près de 2 heures  :/


Titre: Re : Wargame - Shell
Posté par: the lsd le 15 Juin 2014 à 16:35:15
Ben c'est le but du jeu de contourner le problème, on peut pas trop de donner d'indice ^^
Il faut juste élargir ton esprit, même si c'est un conseil un peu vague

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: frantz45 le 18 Juin 2014 à 21:07:25
J'ai trouvé comment bypasser la limite de 8 caractères mais lorsque j'essaye d'afficher le .password il me dit permission non accordée.
Pour bin01 appartient bien à level01_pwned et le SUID bit est mis, donc en exécutant ce binaire on devrait avoir l'identifiant level01_pwned et pourtant il est exécuté sous l'utilisateur level01.

Quelqu'un pour m'expliquer ?


Titre: Re : Wargame - Shell
Posté par: per le 25 Juin 2014 à 18:03:43
Juste une petite question, le bin01.c c'est une adaptation de bin01 en c ou c'est le meme code en C ?


Titre: Re : Wargame - Shell
Posté par: the lsd le 25 Juin 2014 à 18:33:16
bin01.c est la source du programme bin01, qui lui a été compilé.

Enjoy

The lsd


Titre: Re : Re : Wargame - Shell
Posté par: sandelan le 25 Juin 2014 à 18:57:18
J'ai trouvé comment bypasser la limite de 8 caractères mais lorsque j'essaye d'afficher le .password il me dit permission non accordée.
Pour bin01 appartient bien à level01_pwned et le SUID bit est mis, donc en exécutant ce binaire on devrait avoir l'identifiant level01_pwned et pourtant il est exécuté sous l'utilisateur level01.

Quelqu'un pour m'expliquer ?

Si tu exécutes bin01 dans gdb par exemple, tu n'auras pas les droits level01_pwned mais ceux de level01.



Titre: Re : Wargame - Shell
Posté par: Picsou00759 le 27 Juin 2014 à 21:53:02
Pas besoin de dépasser la limite des 8 caractères pour valider :p
C'était une épreuve sympatoche !


Titre: Re : Wargame - Shell
Posté par: titia59 le 07 Juillet 2014 à 12:44:45
Bonjour ,

Je suis en train d'essayer de faire cette épreuve et je suis un peu perdue ...
Si j'ai bien compris, je doit lire le fichier .password situé dans le dossier /home/level01 à l'aide du fichier bin01 dans le même répertoire ?
Là où je suis perdue, c'est que bin01 liste un répertoire ou fichier passé en paramètre ...
En quoi lister le fichier .password pourra m'aider à lire son contenu ?

Je sais pas par où chercher ...

Un petit indice pour moi ?

Merci d'avance


Titre: Re : Wargame - Shell
Posté par: the lsd le 08 Juillet 2014 à 08:06:24
Justement, le but du jeu, c'est d'utiliser d'une manière détournée bin01 pour réussir à lire le fichier .password :)

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: Asteriksme le 08 Juillet 2014 à 17:31:51
à la bourre, l'admin !


Titre: Re : Wargame - Shell
Posté par: the lsd le 09 Juillet 2014 à 07:51:25
Nan mais ça servira à d'autres comme ça :)
'fin pour ceux qui lisent le forum avant de poser des questions...

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: yaks le 11 Septembre 2014 à 16:00:09
Hum, le but est-il de lire le .password de level01 ou de level02 ?



Titre: Re : Wargame - Shell
Posté par: sandelan le 11 Septembre 2014 à 16:42:00
Avec .password de level01 tu valides l'épreuve level01.
Avec .password de level02 tu valides l'épreuve level02.
Et ainsi de suite...




Titre: Re : Wargame - Shell
Posté par: yaks le 12 Septembre 2014 à 08:15:28
Je te remercie pour ta réponse.


Titre: Re : Wargame - Shell
Posté par: yaks le 17 Septembre 2014 à 13:07:50
Bonjour,

L'épreuve est-elle toujours fonctionnelle ?


Titre: Re : Re : Wargame - Shell
Posté par: sandelan le 17 Septembre 2014 à 13:41:34
L'épreuve est-elle toujours fonctionnelle ?

Of course que yes !  ;)


Titre: Re : Wargame - Shell
Posté par: yaks le 17 Septembre 2014 à 13:51:47
D'ac merci.

Bientôt au bout mais quelque chose me parait étrange, le shell est bien bash non ?

EDIT : ouais c'est ça je viens de le voir ^^


Titre: Re : Wargame - Shell
Posté par: BaTuC le 24 Septembre 2014 à 17:05:48
J'ai une petite question a posé a quelqu'un qui l'a fini. Possible par MP ? meeerci


Titre: Re : Wargame - Shell
Posté par: BaTuC le 25 Septembre 2014 à 09:47:47
C'est bon j'y suis arrivé ^^
NB/ PuTTy c'est mal ..


Titre: Re : Wargame - Shell
Posté par: tork le 17 Décembre 2014 à 09:46:26
Je crois bien avoir réussi à lire le fichier .password.
Il me sort ce que je pense être me mot de passe, mais il ne fonctionne pas.

Le mot de passe que je trouve se compose de 13 mots.


Titre: Re : Wargame - Shell
Posté par: pixis le 17 Décembre 2014 à 11:27:36
Ce n'est pas le bon mot de passe, alors.


Titre: Re : Wargame - Shell
Posté par: CommComm le 17 Décembre 2014 à 16:07:30
Moi c'est pareil.
Les treize mots sont :
"Sors de là tout de suite sinon tu vas t'en prendre une."
J'espère que je n'en dis pas trop.


Titre: Re : Re : Wargame - Shell
Posté par: the lsd le 18 Décembre 2014 à 15:52:33
Je crois bien avoir réussi à lire le fichier .password.
Il me sort ce que je pense être me mot de passe, mais il ne fonctionne pas.

Le mot de passe que je trouve se compose de 13 mots.

Pour info, je viens de vérifier, il n'y a pas de problème sur le challenge.

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: jib le 31 Janvier 2015 à 13:48:57
Salutations !

J'ai un petit soucis, je pense avoir compris le principe du bouzin mais je me retrouve dans une impasse et google n'est pas mon ami sur ce coup ..
Je vois pas trop comment expliquer où j'en suis sans trop en dire mais je vais essayer :

j'essaie d'utiliser une commande homonyme d'une série TV des années 2000; ponctuée comme il se doit dans l'argumentaire; (si je suis à coté de la plaque ou que personne comprend j'aurais l'air fin moi ^^) au lieu d'obtenir le "permission non accordée" classique, j'obtient "sh: cmd: not found" ... Je pense ne pas être loin de la solution, du moins dans le principe ...

Un coup de pouce siouplai msieudame ?

Merci d'avance


Titre: Re : Wargame - Shell
Posté par: matthieu1984 le 01 Février 2015 à 08:23:34
Salut jib,

Je pense avoir compris ce que tu as essayé: l'export n'a rien à voir avec ce challenge.
Pour cette épreuve, il faut comprendre ce que fait la fonction "strcat" en C, comment fonctionne un shell et, surtout, qu'est-ce qu'un programme setuid.

Bon courage,

Matt


Titre: Re : Wargame - Shell
Posté par: sgnsl le 02 Avril 2015 à 11:19:30
Bonjour,
commençant, cette serie de challenge, j'ai remarqué que vous proposez un gdbinit plutot sympa,
(/etc/peda/peda.py), est-il disponible en telechargement ?
Merci d'avance


Titre: Re : Wargame - Shell
Posté par: yozyop le 02 Avril 2015 à 11:29:38
!google gdb peda.py
T'as même pas cherché !!! /slaps sgnsl
https://github.com/longld/peda/blob/master/peda.py


Titre: Re : Re : Wargame - Shell
Posté par: sgnsl le 02 Avril 2015 à 13:59:45
Ouaip honteux, en tout cas merci.

!google gdb peda.py
T'as même pas cherché !!! /slaps sgnsl
https://github.com/longld/peda/blob/master/peda.py


Titre: Re : Wargame - Shell
Posté par: Akalys le 18 Avril 2015 à 10:26:40
Bonjour tout le monde,

Simpa cette nouvelle rubrique, je n'avais jamais voulu tester de wargame auparavant, c'est peut être le temps de ci mettre.

J'ai un moyen pour passer les 8 caractère mais cela ne fonctionne pas (je n'ai pas d'erreur non plus).

Peut être suis je sur la bonne piste mais je ne l'utilise pas correctement.

Je peux MP quelqu'un  pour savoir si je me trompe de piste ou pas ?


++


Titre: Re : Wargame - Shell
Posté par: Mandrake le 19 Avril 2015 à 14:58:29
Salut

Comme souvent sur NC, si ça ne fonctionne pas, c'est que ce n'est pas bon. (Ne pas avoir d'erreur ne veut pas dire que c'est bon non plus).

Pistes :
  • Es-tu sûr d'avoir bien compris ce que fait le binaire présent ?
  • Si oui, as-tu testé le résultat produit par tes 8 caractères en local sur ton ordinateur ? (créé un fichier similaire à celui que tu souhaites voir et vérifie que tes 8 caractères fonctionnent effectivement)

Si le test fonctionne chez toi et pas sur l’épreuve, alors tu peux effectivement envisager de me MP. Sinon, il faut encore chercher un peu.

Bon courage et amuse toi bien !


Titre: Re : Wargame - Shell
Posté par: WariorM le 15 Août 2015 à 22:30:50
Bonjour à tous,

Je commence tous juste ce genre d'épreuve et surtout ce genre d'exploit. Je ne sais pas trop par où commencer.
J'ai bien compris ce qu'il faut faire grâce au tuto de la session level00 mais je n'arrive pas à savoir qu'elle genre de "vecteur d'attaque" je dois utiliser.

Est on obligé de "bypasser la fonction strlen() (avec un certain caractère) pour pouvoir injecter un surplus de poussière magique  :wink: et pouvoir exectuer la fameuse commande, ou je me trompe complétement ?

N'hésitez pas à me censurer si j'en dit trop  :wink:


Titre: Re : Wargame - Shell
Posté par: matthieu1984 le 16 Août 2015 à 10:09:35
Non, tu ne dois pas détourner la fonction strlen (je ne pense d'ailleurs pas que cela soit possible).
Donc pour répondre au sous-entendu de ta question : il n'y a pas besoin d'injecter un shellcode dans ce challenge (même si on aurait pu le faire dans l'envrionnement). Non, la réponse est une astuce afin de lancer mieux qu'un ls !


Titre: Re : Wargame - Shell
Posté par: WariorM le 17 Août 2015 à 15:49:08
J'ai réussi ça y est ! =D

Je cherchais trop complexe effectivement, un gros merci à matthieu1984 et pixis ! =D


Titre: Re : Wargame - Shell
Posté par: thepianist59 le 21 Août 2015 à 11:21:59
Moi personnellement, j'arrive à me connecter au serveur mais je n'arrive pas à contourner la limite des 8 caractères. J'ai pourtant essayé plusieurs moyens mais rien comme :
/* Modération (Pixis)
Comme plein de trucs, ok, mais pas besoin de tout raconter ici ! */

Donc à chaque fois que j'ai essayé, soit il m'a indiqué que je n'avais pas les droits pour afficher le contenu du fichier .password soit je **No Sms** bloqué par la limite des 8 caractères .... OUi je ne suis vraiment pas doué XD Pouvez-vous me donner un indice ? (je ne demand pas la solution, il n'y a aucun intêret pour moi à ca que l'on me donne la solution toute prête).

Merci d'avance.


Titre: Re : Wargame - Shell
Posté par: pixis le 21 Août 2015 à 11:28:37
Salut,
Relis bien l'explication dans le level00, et renseigne toi sur ce qu'est le bit Setuid (https://fr.wikipedia.org/wiki/Setuid).
Ça expliquera pourquoi tes tentatives sont infructueuses.

Bon courage.


Titre: Re : Wargame - Shell
Posté par: thepianist59 le 21 Août 2015 à 16:11:56
Je vais regarder cela de suite. Merci
Et désolé, j'ai mis mes recherches car elles étaient infructueuses et je n'ai pas pensé que peut-être cela pourrait donner trop d'indices aux autres , merci d'avoir modifié mon message également.


Titre: Re : Wargame - Shell
Posté par: pitchoule le 01 Septembre 2015 à 17:21:17
Bonjour à tous,

D'abord j'annonce on ne se moque pas :P
Mais pas moyen de se connecter au serveur avec Putty sous Win7x64. Il me met un "TimeOut" avec les infos donnés en description.

d'avance merci de votre aide !

Pitchoule

Edit : ça fonctionne en fait, veuillez m'excuser pour le dérangement !


Titre: Re : Wargame - Shell
Posté par: olivier1209 le 22 Novembre 2015 à 15:38:37
Bonjour tout le monde,
Je ne vois vraiment pas comment faire le lien entre typiquement:
- /bin/ls -la qui a les droits root
- /bin/cat qui n'a pas les droit root

j'ai essaye de jouer avec les args[] mais ca succes. :cry:

j'ai naturellement essaye de directement lancer ma commande dans le /tmp/myProg, lequel n'ayant pas les droits...  :lol: (heureusement ce serait dommageable sinon ^^).

Merci pour votre aide
aussi dispo mp  =)


Titre: Re : Re : Wargame - Shell
Posté par: pixis le 22 Novembre 2015 à 16:32:22
j'ai essaye de jouer avec les args[] mais ca succes. :cry:

Avec l'argument, ni plus, ni moins !


Titre: Re : Re : Re : Wargame - Shell
Posté par: olivier1209 le 22 Novembre 2015 à 18:30:37
j'ai essaye de jouer avec les args[] mais ca succes. :cry:

Avec l'argument, ni plus, ni moins !
[/quote]
hmm  :?

Donc a supposer que je dois lancer ./bin01 (qui a les droits), je dois ensuite lui passer un argument du style /folder/, qui me permettra de lancer dans la foulee un autre bin (le mien, dans /tmp/). Les droits etant eleves la commandes cat pourra alors s'excuter? Ca sonne a peu pres juste ou j'ai deja tout faux? :D


Titre: Re : Wargame - Shell
Posté par: pixis le 23 Novembre 2015 à 14:43:53
On va dire que ça sonne à peu près juste, mais pas complètement juste non plus.
L'idée, c'est effectivement de profiter des droits du binaire pour lui faire exécuter autre chose que ce qui est prévu.


Titre: Re : Wargame - Shell
Posté par: thepianist59 le 26 Janvier 2016 à 11:31:02
Je ne suis définitivement pas doué ... cela fait un moment que je ne suis pas passé ici. J''avais du coup mis en pause ce challenge qui me pose toujours autant problème maintenant.
A priori il est impossible de faire ce que je veux faire car le fichier contenant le mot de passe est caché (j'essaie de ne pas en dire trop), disons que le but était de réduire la taille du fichier .passwd pour passer en dessous de la limite des 8 caractères.
A priori créer un autre exécutable de le /tmp n'aide pas.
Et la limite des 8 caractères bloque même en utilisant le programme bin01 comme étant son propriétaire (ce qui est possible en regardant bien les droits de ce binaire).
Pourtant j'ai compris comment fonctionnait le niveau 0. Soit il faut passer cette limite de 8 caractères, soit il faut se faire passer pour le propriétaire du fichier .passwd sans passer par le binaire proposé.
Bref , je n'ai plus d'idée pour l'instant



Titre: Re : Wargame - Shell
Posté par: M. Drake le 26 Janvier 2016 à 13:36:03
L'idée, c'est effectivement de profiter des droits du binaire pour lui faire exécuter autre chose que ce qui est prévu.

Lit bien les posts du forum depuis le début du fil, ça devrait t'aider !

Drake


Titre: Re : Re : Wargame - Shell
Posté par: thepianist59 le 26 Janvier 2016 à 15:13:38
L'idée, c'est effectivement de profiter des droits du binaire pour lui faire exécuter autre chose que ce qui est prévu.

Lit bien les posts du forum depuis le début du fil, ça devrait t'aider !

Drake

J'essaye, j'essaye ..... mais sans succès, pourtant j'ai lu toutes les pages du post mais je n'arrive toujours pas. Tout simplement car je n'ai pas d'autre idée que ce que j'ai déjà essayé. Quelque soit l'opération que je tente avec la binaire donné, je me retrouve face à la limite des 8 caractères limites.


Titre: Re : Wargame - Shell
Posté par: M. Drake le 27 Janvier 2016 à 08:42:18
Salut,
C'est donc que ce que tu dois faire doit tenir dans ces 8 caractères..!
Le meilleur indice reste : "détourne le programme en lui faisant faire quelque chose qu'il n'est pas sensé faire de base..!".

Drake


Titre: Re : Wargame - Shell
Posté par: jsge le 21 Mars 2016 à 11:56:31
Est-ce que l'on peut y arriver sans devenir un nija du gdb ? Parce que j'ai bien une idée pour fausser le ls -la mais ça demande une documentation importante pour un rookie  =|


Titre: Re : Wargame - Shell
Posté par: pixis le 21 Mars 2016 à 12:00:33
Oui on peut.


Titre: Re : Wargame - Shell
Posté par: jsge le 21 Mars 2016 à 17:24:53
Effectivement, j'étais parti loin et j'avais laché la cavalerie...  =D
J'ai trouvé un moyen de contourner l'utilisation de bin01 cependant, j'ai le message de problème de droit sur password et whoami ne me donne pas la réponse que je voudrais (pas le bon user).
Est-ce qu'on peut y arriver directement ou bien faut-il une étape suplémentaire?

Je continue à creuser...

edit : Ok, je viens de valider  ;)


Titre: Re : Wargame - Shell
Posté par: pixis le 28 Mars 2016 à 00:59:53
La participation au forum, c'est chouette, mais attention de ne pas poster "pour rien", notamment dans les topics d'aide :)


Titre: Re : Wargame - Shell
Posté par: Yavellion le 10 Août 2016 à 08:53:44
Bonjour bonjour à tous,

J'essaie de ne pas poster pour rien dans les forums d'aide, en revanche je traine ce challenge depuis un bon mois, j'ai fait de grosses recherches dans un sens qui, à mon avis après avoir creusé, ne sont pas la clé de ce challenge, même si c'était très intéressant.

Du coup j'ai relu le forum d'aide, j'ai l'impression que certains commentaires vont dans le sens de ma nouvelle idée. J'ai encore essayé un tas de trucs hier pendant 4 ou 5 heures, je ne suis pas sûr de ma mise en pratique... il me manque un truc.
J'aimerai bien exposer mon cheminement à quelqu'un pour savoir où j'en suis et si ce que j'ai pensé va dans le bon sens.

Est-ce qu'une bonne âme m'accorderait un MP pour présenter tout ca s'il vous plaît?


Titre: Re : Wargame - Shell
Posté par: pixis le 10 Août 2016 à 10:37:27
Envoie moi un MP Yavellion. Et sinon, passe sur IRC :)


Titre: Re : Wargame - Shell
Posté par: Arawn le 04 Octobre 2016 à 21:38:48
Bonjour,

J'ai validé l'épreuve.
J'ai trouvé une technique mais cela ne fonctionne qu'avec s** et pas b**.
C'est normal ? Je n'explique pas la raison technique à cela.

Merci.


Titre: Re : Wargame - Shell
Posté par: harvey le 04 Octobre 2016 à 22:02:43
Il faudrait que tu poses ta question dans le forum afterwards (https://www.newbiecontest.org/forums/index.php?topic=4218.0), de préférence sans les astérisques.

Parce que là, ma boule de cristal dit juste "rtfm -p".



Titre: Re : Wargame - Shell
Posté par: Foebus le 16 Janvier 2017 à 23:14:24
Bonsoir, je suis comme beaucoup débutant dans ce genre de discipline et bloqué.
Ce que je ne comprends pas, c'est que j'ai réussi à passer la limite des 8 caractères de deux manières différentes mais avec aucun des deux je ne change d'utilisateur(et je n'utilise pas GDB)...
Help? Merci d'avance =D


Titre: Re : Wargame - Shell
Posté par: the lsd le 17 Janvier 2017 à 16:27:50
Si tu as réussi à bypasser la limite des 8 chars, tu devrais avoir tout ce qu'il te faut normalement.

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: demineur le 28 Mai 2017 à 18:58:48
Salut,

On est 3 en galère sur ce challenge depuis 4 jours et on ne trouve pour l'instant que des pistes qui n'aboutissent pas :(
Quelqu'un pourrait-il nous aider car on est persuadé que la solution est toute bête mais on arrive pas à la trouver...

Merci à ceux qui répondront!


Titre: Re : Wargame - Shell
Posté par: pixis le 28 Mai 2017 à 18:59:45
Passez sur IRC ;)


Titre: Re : Wargame - Shell
Posté par: Mirasio le 29 Mai 2017 à 08:19:26
y'a personne de connecté  =( =(


Titre: Re : Wargame - Shell
Posté par: pixis le 29 Mai 2017 à 08:20:25
Euh si, mais faut attendre plus de 50 secondes quand même ... ;)

Citation
[09:16:16] <Mirasio> bonjour
[09:17:11] * Mirasio has quit (Mirasio)


Titre: Re : Wargame - Shell
Posté par: sigri44 le 06 Novembre 2017 à 10:36:18
Plop ! Down ?

ssh: connect to host  wargame.newbiecontest.org port 22222: Connection refused

 :evil:


Titre: Re : Wargame - Shell
Posté par: pixis le 06 Novembre 2017 à 10:37:44
Plop, non. Refused == problème de FW en général

Citation
$ ssh -p 22222 level01@wargame.newbiecontest.org
level01@wargame.newbiecontest.org's password:
Linux wargame 3.2.0-4-686-pae #1 SMP Debian 3.2.89-2 i686
[...]


Titre: Re : Wargame - Shell
Posté par: sigri44 le 02 Mai 2018 à 16:17:58
Plop !

Après un peu de creusage de ciboulot, je sèche ! J'ai compris le SUID, l'élévation, mais je vois pas comment on peut modifier le "ls" compilé. Car si on ne peut pas recompiler, il faut bypass, même en utilisant 2 méthodes connu, impossible de BP la fonction ls..

Une idée ?


Titre: Re : Wargame - Shell
Posté par: pixis le 02 Mai 2018 à 16:25:50
Salut,
Il ne faut pas modifier le ls, ni mettre des breakpoints ou quoique ce soit dessus.

Cette épreuve est beaucoup plus "haut niveau" (en opposition avec "bas niveau" quand on descend dans les tréfonds de l'ordinateur).

Il ne faut pas chercher trop loin, trop technique pour celle-ci.

Bon courage !


Titre: Re : Wargame - Shell
Posté par: sigri44 le 04 Mai 2018 à 09:09:16
Salut,
Il ne faut pas modifier le ls, si mettre des breakpoints ou quoique ce soit dessus.

Par SI, tu entends NI ??  =D

Car si c'est ça, effectivement j'étais partie là dessus, impossible ^^

Compris chef, plus qu'à retourner creuser !

Pourtant le level00 était hyper simple, rien à voir là..  :shock:

Thanks !

EDIT : Ca exploite pourtant bien une faille très connue... ?! Je vois pourtant pas 50 façon de bypass ça.. ^^


Titre: Re : Wargame - Shell
Posté par: pixis le 04 Mai 2018 à 09:27:48
"Ni", oui, j'ai édité :)
C'est comme le level00, que de la logique, pas de technique.


Titre: Re : Wargame - Shell
Posté par: sigri44 le 04 Mai 2018 à 10:20:13
Outch ^^ C'est possible en une seule ligne de commande en détournant le binaire ?
Ou c'est plus compliqué que ça ? Sinon je passe en discord ce soir car là je tourne en rond !


Titre: Re : Wargame - Shell
Posté par: the lsd le 05 Mai 2018 à 11:56:51
Oui oui, c'est possible en une seule ligne :)

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: c0nciliant_m00n le 16 Juin 2018 à 02:35:24
Hello à tous,

Je viens d'effacer mon post car à mon niveau il m'est difficile de poser ma question / demander un nouvel indice sans spoiler les 3/4 de la réflexion à avoir pour réussir l'épreuve.
Je sais que ma démarche mentale est bonne, je sais que j'ai bien compris l'idée mais je ne peux pas en parler publiquement sans spoiler :/
Il est maintenant 3:30 du matin, je suis dessus depuis quelques heures, d'habitude je ne rechigne pas à chercher plus longtemps car c'est là où se trouve le plaisir dans ce genre d'épreuve mais ici, c'est particulier, car je suis persuadée d'avoir bien compris ce que j'ai à faire... Il me manque juste une information, relative aux commandes Unix, très certainement...

Pourrais-je poser ma question en MP à l'un(e) d'entre vous, histoire de ne pas rester bloquée trop longtemps à chercher des solutions trop élaborées là où de simples commandes systèmes (ou leur syntaxe) suffiraient à remporter l'épreuve ?  
J'aime me casser la tête mais uniquement quand je sens que ça me profite... Là je tourne en rond un peu gratuitement et c'est tout de suite moins agréable. C'est un peu comme connaître une équation, savoir comment la résoudre mais ne pas avoir accès aux valeurs des constantes qui la composent :/


Titre: Re : Wargame - Shell
Posté par: the lsd le 16 Juin 2018 à 10:51:04
Celle là est un peu tricky, le plus simple, c'est que tu passes sur irc/discord pour en parler :)

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: Crypto le 02 Août 2018 à 18:00:52
Bonjour à tous,

Je pense avoir compris le principe à exploiter pour ce challenge, mais malheureusement je n'y arrive pas. Quelqu'un peut-il m'aider pour que je puisse lui expliquer ma manière de penser? Je ne veux pas connaître la réponse, j'aime chercher par moi même, mais je souhaite simplement que l'on puisse m'expliquer pourquoi ma méthode ne marche pas :)

Crypto


Titre: Re : Wargame - Shell
Posté par: pixis le 05 Août 2018 à 15:03:14
Hello,
Passe sur discord :)

Après, si tu as vraiment compris comment exploiter ce challenge, tu ne devrais pas avoir de soucis.
Si tu n'arrives pas à l'exploiter avec ton idée, c'est probablement qu'il faut trouver une autre idée !


Titre: Re : Wargame - Shell
Posté par: N4idr4 le 09 Novembre 2018 à 20:39:32
Bonsoir à tous je n'ai pas trouver la solution encore mais une question me brûle les lèvres.
J'ai essayé de faire comme dans l'épreuve 00, j'ai réussie à passer en paramètre /bin/sh,mais quand j’exécute la commande whoami on me répond level01 au lieu de level01_pwned comme je m'y attandais, quelqu'un peu me l'expliquer?


Titre: Re : Wargame - Shell
Posté par: neibb le 11 Novembre 2018 à 23:18:03
Salut N4idr4,
malheureusement, si whoami te répond que tu es level01 c'est que tu dois avoir loupé quelque chose...
L'explication étant ni plus ni moins ce que tu dois trouver ici pour valider l'épreuve.  ;)
Allez courage!


Titre: Re : Wargame - Shell
Posté par: eins1401 le 24 Février 2020 à 01:37:05
Il y a quelqu'un qui peut m'aider en message privé ?
Je me suis planté dessus  =(


Titre: Re : Wargame - Shell
Posté par: Waxus le 27 Janvier 2021 à 23:58:15
bonsoir
quand j'essaye de me connecter à la machine j'ai ce message d'erreur  :/

❯ ssh level01@wargame.newbiecontest.org -p 22222
ssh: connect to host wargame.newbiecontest.org port 22222: No route to host

est-ce normal ou bien j'ai fait une erreur ?

merci,
Waxus




Titre: Re : Wargame - Shell
Posté par: the lsd le 28 Janvier 2021 à 09:16:33
Hello, non c'est normal, la machine est freezée pour maintenance. Pour ne rien cacher, une grosse gross vuln sur linux est sortie hier, et on doit faire des trucs et des bidules pour fixer tout ça =)

Enjoy

The lsd


Titre: Re : Wargame - Shell
Posté par: a_adahi le 11 Novembre 2022 à 16:33:55
Cela m'a pris plus de temps que je ne voudrais l'admettre.
C'était très amusant et aussi frustrant.  :lol:
Remarque : j'utilise google traduction.


Titre: Re : Wargame - Shell
Posté par: T1p14k le 04 Février 2023 à 12:53:18
Bonjour,

Je vois qu'en 2021, un utilisateur a eu ce message :
Code:
ssh: connect to host wargame.newbiecontest.org port 22222: No route to host

J'ai le même aujourd'hui... Je suis sous Linux, je vais dans le Terminal, puis je tape cette commande :
Code:
ssh level00@wargame.newbiecontest.org -p 22222

et je tombe sur la ligne d'erreur ci-dessus...

Ou alors je tombe sur cette erreur :
Code:
ssh: connect to host wargame.newbiecontest.org port 22222: Connection timed out

Quand j'essaie un autre challenge du même type qui demande une connexion SSH, cela fonctionne...

Merci beaucoup pour votre aide précieuse pour me lancer dans votre challenge !!


Titre: Re : Wargame - Shell
Posté par: ska1imer0 le 04 Février 2023 à 20:34:49
Ca m'a fait la même chose hier soir (sur la même épreuve) et aussi sous linux  =|


Titre: Re : Wargame - Shell
Posté par: flob le 04 Février 2023 à 20:55:55
Le serveur wargame est coupé pour le weekend. Ca devrait revenir dimanche dans la journée ou en début de semaine !


Titre: Re : Wargame - Shell
Posté par: ska1imer0 le 04 Février 2023 à 21:17:22
 :O

OK bah je vais roder dans les autres catégories alors.

Merci pour l'info


Titre: Re : Wargame - Shell
Posté par: T1p14k le 10 Février 2023 à 17:58:39
Bonsoir,

Plusieurs heures de recherche, une demande sur IRC qui m'a aiguillé, mais je n'ai toujours pas de solution...
Est-ce que je peux MP quelqu'un pour éviter les spoils ?

Merci d'avance !