Que signifie RFC ?
Request for Comments
ReFactoring Classes
Request of Full Compatibility
Revue Française de Communication
Quelle adresse email n'est pas valide selon la RFC 5322 ?
"joseph@marchand"@prologin.org
"joseph marchand"@prologin.org
joseph.marchand@[dead::beef]
"<\"@.!.#%$\\"@prologin.org
joseph.@prologin.org
joseph.marchand@prologin
" "@prologin.org
Laquelle de ces propositions n'a jamais été proposée dans une RFC ?
Un protocole de datagramme utilisateur
Un protocole de transfert de données quantiques
Un protocole de communication plus rapide que la lumière
Un protocole utilisant des singes
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
if [[ -f "$file" ]]; then
count=$((count + 1))
for file in *.txt; do
echo "Found: $file"
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
Le programme créée deux variables "if" et "for", et tente de lancer le binaire "for" à plusieurs reprises
Le programme tente de lancer un binaire 5 fois
Le programme tente d'exécuter le binaire "for" à plusieurs reprises avec comme argument, tour à tour, les lettres du mot "for"
Le programme produit une erreur de syntaxe
Que signifie le X dans POSIX ?
eXtensible
UNIX
eXtra
X Windows System
eXample
Rien
Dans l'instruction C suivante, quelle case de la matrice mat est modifiée ?
mat
(2+2)[(2-1)[mat+1]] = 42;
Erreur !
mat[3][3]
mat[2][4]
mat[4][2]
En PHP, que vaut $test à la fin de ce programme ?
$test
1 2
$test = (string) "2d9"; $test++;
2da
2d10
2d91
2e0
Erreur de type
Que vaut la variable t après l'exécution de cette ligne en C (à partir de C99) ?
t
int t<:4:> = <%2%>;
{2, 0, 0, 0}
{4, 4}
2
42
{2, 2, 2, 2}
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 ?
WBT
WATER
WAT
WTB
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 ?
bool
int
void
double
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.
disconnected, head
head, headphones
head, disconnected
headphones, head
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.
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" ?
Quel est le flag du CTF1 - Étape 1 - Stéganographie ?
Entrez le flag complet, sous le format PROLOGIN{...}, sans guillemets.
PROLOGIN{...}
Quel est le flag du CTF1 - Étape 2 - Rétro-Ingénierie ?
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.
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.
flag.txt
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.
PROLOGIN