Que signifie RFC ?
ReFactoring Classes
Request for Comments
Request of Full Compatibility
Revue Française de Communication
Quelle adresse email n'est pas valide selon la RFC 5322 ?
joseph.@prologin.org
"<\"@.!.#%$\\"@prologin.org
joseph.marchand@[dead::beef]
"joseph marchand"@prologin.org
joseph.marchand@prologin
" "@prologin.org
"joseph@marchand"@prologin.org
Laquelle de ces propositions n'a jamais été proposée dans une RFC ?
Un protocole de transfert de données quantiques
Un protocole de datagramme utilisateur
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
count=$((count + 1))
if [[ -f "$file" ]]; then
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 tente de lancer un binaire 5 fois
Le programme créée deux variables "if" et "for", et tente de lancer le binaire "for" à plusieurs reprises
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 ?
X Windows System
eXtra
eXtensible
eXample
Rien
UNIX
Dans l'instruction C suivante, quelle case de la matrice mat est modifiée ?
mat
(2+2)[(2-1)[mat+1]] = 42;
mat[3][3]
Erreur !
mat[2][4]
mat[4][2]
En PHP, que vaut $test à la fin de ce programme ?
$test
1 2
$test = (string) "2d9"; $test++;
2d91
2d10
2da
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
{4, 4}
{2, 0, 0, 0}
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 ?
WATER
WBT
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 ?
int
bool
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.
head, headphones
disconnected, head
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