App - Script

jeudi 11 janvier 2024, 11:51  #1
App - Script - QUOTED injection
LuluBoltzmann
  • 4 posts

Bonjour,
En essayant différentes choses, il y a un comportement du script que je n’arrive pas a comprendre :

 je fais un faux fichier /tmp/.passwd contenant le mot "essai1"
 je chmod a+rwx ce fichier /tmp/.passwd

 je cd dans /tmp

 je lance /challenge/app-script/.../wrapper essai1

Je m’attends à recevoir "Well done you can validate the challenge with : essai1" ... C’est pas le code attendu mais c’est pour voir ce que cela fait

et ça ne marche pas je récupere le classique try again !

pourtant dans ce cas test "$1" = "$PASS" doit retourner True ? non ?

mardi 16 janvier 2024, 13:46  #2
App - Script - QUOTED injection
YvesBB
  • 5 posts

Bonjour,

La commande test devrait retourner true.
Cependant, le script renvoie try again. Cela signifie que la commande test a renvoyé false.

La solution la plus probable est que le fichier .passwd n’est pas accessible en lecture. Pour vérifier cela, vous pouvez utiliser la commande ls -l /tmp/.passwd. Si le fichier n’est pas accessible en lecture, vous pouvez utiliser la commande chmod a+r /tmp/.passwd pour lui donner les droits de lecture à tous.

Une autre possibilité est que le fichier .passwd ne contient pas le mot de passe correct. Pour vérifier cela, vous pouvez ouvrir le fichier avec un éditeur de texte et vérifier le contenu.

dimanche 21 janvier 2024, 23:57  #3
App - Script - QUOTED injection
LuluBoltzmann
  • 4 posts

Bonjour,
Merci pour ton aide.
J ai résolu le challenge..

Beaucoup d essais ratés, mais j ai appris aussi énormément de choses...

Frustrant mais super intéressant...