App - Script

jeudi 5 novembre 2020, 06:24  #1
App - Script Bash - unquoted expression injection
varmotte
  • 5 posts

dans le code la ligne "if test $PASS -eq $1 2>/dev/null ;" je ne comprends pas la signification de -eq

jeudi 5 novembre 2020, 06:53  #2
App - Script Bash - unquoted expression injection
varmotte
  • 5 posts

j’ai trouvé c’est bon plus besoi de repondre j’avais juste mal lu le man deso du derangement

vendredi 6 novembre 2020, 07:42  #3
App - Script Bash - unquoted expression injection
varmotte
  • 5 posts

du coup j’ai une autre question pq quand j’execute le script ch16.sh le terminal me renvoie "cat : .passwd : Permission non accordée"

nan parce que si j’ai bien compris vu que je donne pas le bon mdp il est pas sensé faire appel a la variable PASS donc normalement il essaie pas de faire un cat sur .passwd mais pourtant il me renvoie quand meme le message d’erreur je suppose que j’ai mal compris quelque chose mais je vois pas quoi

vendredi 6 novembre 2020, 12:04  #4
App - Script Bash - unquoted expression injection
diedi
  • 22 posts

Il faut exécuter $HOME/wrapper au lieu du script (le wrapper change l’euid du script)

vendredi 6 novembre 2020, 12:37  #5
App - Script Bash - unquoted expression injection
varmotte
  • 5 posts

ahh ok
j’ai encore une autre question je suis tombé sur plein d’articles qui expliquer comment securiser ces variables et comment mettre des quotes correctements mais aucun qui expliquer pq devoir les mettre donc pas non plus d’exemple de detournement de script ou il n’y a pas de quotes tu aurai un indice ou un lien vers quelque chose qui explique ça

vendredi 6 novembre 2020, 12:40  #6
App - Script Bash - unquoted expression injection
sbrk
  • 7 posts

C’est precisemment le but du challenge, d’exploiter cette erreur, qui est deja largement documentee sur le web. Donner trop d’info ici revient a donner la solution.

Bon courage.

vendredi 6 novembre 2020, 12:50  #7
App - Script Bash - unquoted expression injection
varmotte
  • 5 posts

merci

je vais continuer a tenté des trucs de mon côté

mercredi 23 décembre 2020, 05:08  #8
App - Script Bash - unquoted expression injection
Saelyx
  • 5 posts

Essaie de refaire en local chez toi, tu pourras mieux debugger (ça m’a aidé)

mercredi 26 mai 2021, 22:59  #9
App - Script Bash - unquoted expression injection
lln22
  • 3 posts

Hello

du coup le wrapper a changer il ne fait plus le set euid

lundi 7 février 2022, 21:06  #10
App - Script Bash - unquoted expression injection
ZHU
ZHU
  • 1 posts

La commande à exécuter est :

$HOME/wrapper password

et non ./ch16.sh password

Bonne chance  🙂

vendredi 26 avril 2024, 22:37  #11
App - Script Bash - unquoted expression injection
Hekop
  • 2 posts

Bonjour,

Impossible de trouver une solution malgré tout vos conseils, est-ce que quelqu’un est disponible pour me dire la petite erreur que je fais svp ?

Merci d’avance