Web - Serveur

jeudi 9 juin 2016, 16:55  #1
Preg_replace
link7547
  • 11 posts

Bonjour !

Je sèche sur ce challenge, j’ai réussi à afficher les infos de la configuration php grâce à la fonction "phpinfo()" mais lorsque je tente la fonction "file_get_contents(flag.php)" ça ne marche pas.

j’ai une erreur du type "Warning : file_get_contents(flagphp) : failed to open stream : No such file or directory in ....."

Je n’ai pas oublié le "." le warning m’affiche vraiment "flagphp". Je comprend donc que la fonction "preg_replace" enlève le "." mais j’ai tenté plusieurs regex jusqu’à maintenant et je ne trouve toujours pas.

Est-ce que je suis bien parti ou j’ai louper quelque chose ? Merci d’avance pour votre aide !

vendredi 10 juin 2016, 15:05  #2
Preg_replace
Staik
  • 4 posts

Le "." à une signification particulière au sein d’une regexp, renseigne toi la dessus ça pourrait t’aider ;)

vendredi 10 juin 2016, 16:33  #3
Preg_replace
link7547
  • 11 posts

OK j’ai réussi.

Merci Staik ! Je partais un peu n’importe où mais tu m’a remis sur les rails.

dimanche 17 juillet 2016, 11:05  #4
Preg_replace
Maki
  • 3 posts

Salut ! :)

Je suis arrivé au même point que là où link7547 était. C’est à dire que j’arrive bien à afficher un phpinfo(), mais quand je veux afficher la source de flag.php, le point pose problème.
J’ai essayé de l’échapper, carrément encoder en base64 aussi, mais je ne vois pas trop comment faire.

Quelqu’un aurait un indice svp ? :)

mercredi 12 octobre 2016, 12:26  #5
Preg_replace
Claude
  • 3 posts

Salut,

Va lire le manuel PHP . NET et cherche la bonne fonction. PHP Info ça permet surtout de voir que tu peux faire interpréter une fonction, et donc si tu peux utiliser celle-ci tu peux en utiliser plein d’autres 😉 @+