Questionnaire de qualification – Prologin 2025

Veuillez répondre aux questions suivantes. Il n'y qu'une seule bonne réponse à chaque question.
Une réponse correcte donne un point, une fausse retire un point. Ne pas répondre correspond à zéro point.

Vous devez créer un compte ou vous connecter pour pouvoir compléter le questionnaire.

  1. Que signifie RFC ?

  2. Quelle adresse email n'est pas valide selon la RFC 5322 ?

  3. Laquelle de ces propositions n'a jamais été proposée dans une RFC ?

  4. Quelle instruction n'est pas conforme au standard shell POSIX dans le code suivant ?

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    #!/bin/sh
    
    count=0
    
    for file in *.txt; do
        if [[ -f "$file" ]]; then
            count=$((count + 1))
            echo "Found: $file"
        fi
    done
    
  5. En shell POSIX, quelle est la seule affirmation vraie concernant ce programme ?

    1
    for if in for "$for" in "for" if; do "for" $if ; done
    
  6. Que signifie le X dans POSIX ?

  7. Dans le programme C suivant, quelle case de la matrice mat est modifiée ?

    1
    (2+2)[(2-1)[mat+1]] = 42;
    
  8. En PHP, que vaut $test à la fin de ce programme ?

    1
    2
    $test = (string) "2d9";
    $test++;
    
  9. Que vaut la variable t après l'exécution de cette ligne en C (à partir de C99) ?

    1
    int t<:4:> = <%2%>;
    
  10. D'après l'extension de jeu d'instructions assembleur qui était disponible à l'URL suivante : http://homepage.ntlworld.com/brook.street/funny/pdp11.htm quelle instruction permettait d'arroser un arbre binaire ?

  11. Quel est le type de retour de la fonction kernel permettant notemment de vérifier si l'ordinateur est en feu, sur un système d'exploitation proposé par TyCom Systems ?

  12. Quels sont, dans l'ordre, les lignes affichées par le programme ésotérique suivant :

    1
    2
    3
    4
    5
    6
    Power on.
    The Bluetooth device (headphones) is ready to pair.
    The Bluetooth device (headphones) is « disconnected ».
    Device paired « head ».
    The Bluetooth device (headphones) is connected successfully.
    Power off.
    
  13. Quelles questions de ce QCM ont déjà été posées lors des qualifications d'une édition précédente ? Indiquer le numéro des questions, dans l'ordre, séparés par une virgule.

  14. En quelle année a été prise l'image de l'éditeur de code sur la page "À propos" de Prologin, derrière le paragraphe intitulé "1e étape – Sélection" ?

  15. Quel est le flag du CTF1 - Étape 1 - Stéganographie ?

    Entrez le flag complet, sous le format PROLOGIN{...}, sans guillemets.

  16. Entrez le flag complet, sous le format PROLOGIN{...}, sans guillemets.

  17. Quel est le flag du CTF2 - Étape 1 - Système ?

    Entrez le mot de passe de la machine, qui devrait déjà être sous le format PROLOGIN{...}, sans guillemets.

  18. Quel est le flag du CTF2 - Étape 2 - Cryptographie ?

    Entrez le contenu original du fichier flag.txt, qui devrait déjà être sous le format PROLOGIN{...}, sans guillemets.

  19. Quel est le flag du CTF2 - Étape 3 - OSINT ?

    Entrez le nom de l'arrêt de bus, sans aucun enrobage (pas de PROLOGIN), dans la casse originale du panneau bleu juste en dehors du cadre de la photo.