LE MOT MYSTÈRE DU JARGON
Trouve les 3 mots à partir de leur définition :
1. Le fait, pour une fonction, de s'appeler elle-même. (11 lettres)
2. Ta copie d'un dépôt, créée sur GitHub ou GitLab, pour y travailler sans toucher l'original. (4 lettres)
3. Le piège qui consiste à publier un faux paquet dont le nom imite celui d'un vrai. (13 lettres)
Réponses à 18h.
Codeurs Pro
Trouve les 3 mots à partir de leur définition :
1. Le fait, pour une fonction, de s'appeler elle-même. (11 lettres)
2. Ta copie d'un dépôt, créée sur GitHub ou GitLab, pour y travailler sans toucher l'original. (4 lettres)
3. Le piège qui consiste à publier un faux paquet dont le nom imite celui d'un vrai. (13 lettres)
Réponses à 18h.
Codeurs Pro
L'ASTUCE LINUX DE LA SEMAINE
Tu retapes souvent une longue commande ? Retrouve-la dans ton historique.
Appuie sur Ctrl+R, puis tape un morceau de la commande, par exemple docker.
Le terminal affiche la dernière commande qui contient ce mot. Appuie encore sur Ctrl+R pour remonter plus loin, sur Entrée pour l'exécuter, ou sur une flèche gauche ou droite pour la modifier avant.
Ça marche dans Bash et dans Zsh.
Codeurs Pro
Tu retapes souvent une longue commande ? Retrouve-la dans ton historique.
Appuie sur Ctrl+R, puis tape un morceau de la commande, par exemple docker.
Le terminal affiche la dernière commande qui contient ce mot. Appuie encore sur Ctrl+R pour remonter plus loin, sur Entrée pour l'exécuter, ou sur une flèche gauche ou droite pour la modifier avant.
Ça marche dans Bash et dans Zsh.
Codeurs Pro
FORMATION WORDPRESS ET NO-CODE : LES PRÉ-INSCRIPTIONS SONT OUVERTES
L'objectif : repartir avec ton site en ligne, qui fonctionne et présente ton travail.
Aucun niveau n'est exigé. Tes réponses au formulaire servent à construire le programme et à choisir les horaires.
Le formulaire prend 5 à 7 minutes : https://bit.ly/3VTwH7S
Codeurs Pro
L'objectif : repartir avec ton site en ligne, qui fonctionne et présente ton travail.
Aucun niveau n'est exigé. Tes réponses au formulaire servent à construire le programme et à choisir les horaires.
Le formulaire prend 5 à 7 minutes : https://bit.ly/3VTwH7S
Codeurs Pro
Google Docs
Codeurs Pro : Formation WordPress et No-Code, pré-inscription
Codeurs Pro prépare une formation WordPress et No-Code. À la fin, chaque participant repart avec un vrai site en ligne, qui fonctionne et qui peut servir de vitrine pour ses compétences.
Ce formulaire sert à préparer le programme et les horaires à partir…
Ce formulaire sert à préparer le programme et les horaires à partir…
TON AVIS SUR LA SEMAINE
On a testé de nouveaux formats. Lesquels veux-tu revoir ?
1. Devine la techno en emojis
2. Vrai ou faux
3. Complète la commande
4. Décode l'erreur
5. Le mot mystère
6. Nexus : le profil de la semaine
Réponds avec un ou deux numéros. Les plus demandés reviendront, et tu peux aussi proposer ton idée de jeu.
Codeurs Pro
On a testé de nouveaux formats. Lesquels veux-tu revoir ?
1. Devine la techno en emojis
2. Vrai ou faux
3. Complète la commande
4. Décode l'erreur
5. Le mot mystère
6. Nexus : le profil de la semaine
Réponds avec un ou deux numéros. Les plus demandés reviendront, et tu peux aussi proposer ton idée de jeu.
Codeurs Pro
RÉPONSES DU MOT MYSTÈRE
1. Récursivité : une fonction qui s'appelle elle-même, avec une condition d'arrêt pour ne pas tourner à l'infini.
2. Fork : ta copie d'un dépôt, d'où tu peux proposer tes changements avec une pull request.
3. Typosquatting : le piège dont on parlait jeudi avec les faux paquets npm.
Le typosquatting t'a posé problème ?
Codeurs Pro
1. Récursivité : une fonction qui s'appelle elle-même, avec une condition d'arrêt pour ne pas tourner à l'infini.
2. Fork : ta copie d'un dépôt, d'où tu peux proposer tes changements avec une pull request.
3. Typosquatting : le piège dont on parlait jeudi avec les faux paquets npm.
Le typosquatting t'a posé problème ?
Codeurs Pro
Bonne semaine à toute la communauté Codeurs Pro !
Cette nouvelle semaine demarre dejà, excellente semaine et bonne suite a toute la communauté, projets, aspirations, Codons pour créer, pour inspirer.
Avant les quiz et les défis, une chose simple : prends soin de toi, de ta famille et de tous ceux auxquels tu tiens. Donne des nouvelles, prends-en aussi, C'est important.
On se retrouve tout au long de la semaine. Bonne semaine et bon code à tous.
Codeurs Pro
Cette nouvelle semaine demarre dejà, excellente semaine et bonne suite a toute la communauté, projets, aspirations, Codons pour créer, pour inspirer.
Avant les quiz et les défis, une chose simple : prends soin de toi, de ta famille et de tous ceux auxquels tu tiens. Donne des nouvelles, prends-en aussi, C'est important.
On se retrouve tout au long de la semaine. Bonne semaine et bon code à tous.
Codeurs Pro
Au programme cette semaine (26 au 31 octobre)
- Lundi : la solution du défi ROT13 et un nouveau jeu, cherche l'intrus
- Mardi : remets dans l'ordre, et le tip PHP après l'alerte PHP2Shell
- Mercredi : le débat sur les agents IA, Nexus et un tip Git
- Jeudi : la regex mystère, un tip HTML et ton projet tech
- Vendredi : un défi cyber à deux couches et trouve le bug
- Samedi : le mini-projet du week-end, une astuce Linux et le récap
Les analyses de l'actualité tombent lundi, mercredi et vendredi.
C'est Codeurs Pro.
- Lundi : la solution du défi ROT13 et un nouveau jeu, cherche l'intrus
- Mardi : remets dans l'ordre, et le tip PHP après l'alerte PHP2Shell
- Mercredi : le débat sur les agents IA, Nexus et un tip Git
- Jeudi : la regex mystère, un tip HTML et ton projet tech
- Vendredi : un défi cyber à deux couches et trouve le bug
- Samedi : le mini-projet du week-end, une astuce Linux et le récap
Les analyses de l'actualité tombent lundi, mercredi et vendredi.
C'est Codeurs Pro.
PHP2Shell : deux failles critiques dans PHP, des millions de tentatives d'attaque en une journée
Le 21 octobre, l'équipe PHP a publié des correctifs pour deux failles critiques, CVE-2026-109618 et CVE-2026-109619. Elles permettent d'exécuter du code à distance, sans authentification, avec une simple requête HTTP.
Ce qui rend l'affaire sérieuse : le défaut se trouve dans le moteur PHP lui-même, pas dans le code des applications. Un site WordPress ou Laravel bien écrit reste exposé tant que PHP n'est pas mis à jour. Selon Sysdig, le code en cause remonte à PHP 5.4, sorti en 2012.
Cloudflare a compté des dizaines de milliers de tentatives 45 minutes après l'annonce, puis des millions dès le lendemain matin. Au 23 octobre, aucune compromission réussie n'avait été confirmée.
Trois actions à mener cette semaine :
1. Vérifiez votre version avec php -v. Les versions corrigées sont 8.5.12, 8.4.27, 8.3.36 et 8.2.35.
2. Sur PHP 8.1 ou plus ancien, il n'existe plus de correctif officiel : passez à une version maintenue, ou demandez le correctif à votre hébergeur ou à votre distribution Linux.
3. N'oubliez pas les conteneurs et les images Docker qui embarquent PHP : ils ne se mettent pas à jour tout seuls.
Sources : The Hacker News, Centre canadien pour la cybersécurité
Codeurs Pro
Le 21 octobre, l'équipe PHP a publié des correctifs pour deux failles critiques, CVE-2026-109618 et CVE-2026-109619. Elles permettent d'exécuter du code à distance, sans authentification, avec une simple requête HTTP.
Ce qui rend l'affaire sérieuse : le défaut se trouve dans le moteur PHP lui-même, pas dans le code des applications. Un site WordPress ou Laravel bien écrit reste exposé tant que PHP n'est pas mis à jour. Selon Sysdig, le code en cause remonte à PHP 5.4, sorti en 2012.
Cloudflare a compté des dizaines de milliers de tentatives 45 minutes après l'annonce, puis des millions dès le lendemain matin. Au 23 octobre, aucune compromission réussie n'avait été confirmée.
Trois actions à mener cette semaine :
1. Vérifiez votre version avec php -v. Les versions corrigées sont 8.5.12, 8.4.27, 8.3.36 et 8.2.35.
2. Sur PHP 8.1 ou plus ancien, il n'existe plus de correctif officiel : passez à une version maintenue, ou demandez le correctif à votre hébergeur ou à votre distribution Linux.
3. N'oubliez pas les conteneurs et les images Docker qui embarquent PHP : ils ne se mettent pas à jour tout seuls.
Sources : The Hacker News, Centre canadien pour la cybersécurité
Codeurs Pro
SOLUTION DU DÉFI CYBER DE VENDREDI
Le flag était : CodeursPro{rot13_tourne_en_rond}
Chaque lettre avait avancé de 13 places dans l'alphabet : C est devenu P, o est devenu b. Comme l'alphabet compte 26 lettres, appliquer ROT13 deux fois redonne le texte de départ. D'où le nom du flag.
La leçon : ROT13 cache un texte, il ne le protège pas. N'importe qui le décode en quelques secondes.
Bravo à celles et ceux qui ont trouvé. Vendredi, nouveau défi avec un niveau de plus.
Codeurs Pro
Le flag était : CodeursPro{rot13_tourne_en_rond}
Chaque lettre avait avancé de 13 places dans l'alphabet : C est devenu P, o est devenu b. Comme l'alphabet compte 26 lettres, appliquer ROT13 deux fois redonne le texte de départ. D'où le nom du flag.
La leçon : ROT13 cache un texte, il ne le protège pas. N'importe qui le décode en quelques secondes.
Bravo à celles et ceux qui ont trouvé. Vendredi, nouveau défi avec un niveau de plus.
Codeurs Pro
NOUVEAU JEU : CHERCHE L'INTRUS
Dans chaque liste, un élément n'a rien à faire avec les autres. Lequel, et pourquoi ?
1. React, Vue, Django, Svelte
2. MySQL, PostgreSQL, MongoDB, SQLite
3. HTTP, FTP, SSH, HTML
4. GET, POST, PUSH, DELETE
Tes 4 réponses en commentaire, avec la raison. Solution à 19h.
Codeurs Pro
Dans chaque liste, un élément n'a rien à faire avec les autres. Lequel, et pourquoi ?
1. React, Vue, Django, Svelte
2. MySQL, PostgreSQL, MongoDB, SQLite
3. HTTP, FTP, SSH, HTML
4. GET, POST, PUSH, DELETE
Tes 4 réponses en commentaire, avec la raison. Solution à 19h.
Codeurs Pro
CHERCHE L'INTRUS : LES RÉPONSES
1. Django : c'est un framework Python côté serveur. React, Vue et Svelte servent à construire des interfaces en JavaScript.
2. MongoDB : c'est une base NoSQL qui stocke des documents. Les trois autres sont des bases relationnelles qui parlent SQL.
3. HTML : c'est un langage de balisage. HTTP, FTP et SSH sont des protocoles réseau.
4. PUSH : ce n'est pas une méthode HTTP. Tu l'as sûrement en tête à cause de git push.
Combien en as-tu trouvé sur 4 ?
Codeurs Pro
1. Django : c'est un framework Python côté serveur. React, Vue et Svelte servent à construire des interfaces en JavaScript.
2. MongoDB : c'est une base NoSQL qui stocke des documents. Les trois autres sont des bases relationnelles qui parlent SQL.
3. HTML : c'est un langage de balisage. HTTP, FTP et SSH sont des protocoles réseau.
4. PUSH : ce n'est pas une méthode HTTP. Tu l'as sûrement en tête à cause de git push.
Combien en as-tu trouvé sur 4 ?
Codeurs Pro
NOUVEAU JEU : REMETS DANS L'ORDRE
Tu tapes codeurspro.com dans ton navigateur et tu appuies sur Entrée. Remets ces étapes dans le bon ordre :
A. Le navigateur affiche la page
B. La poignée de main TLS chiffre la connexion
C. Le DNS traduit le nom en adresse IP
D. Le navigateur envoie la requête HTTP GET
E. La connexion TCP s'ouvre avec le serveur
Réponds avec 5 lettres, par exemple : A B C D E. Solution à 19h.
Codeurs Pro
Tu tapes codeurspro.com dans ton navigateur et tu appuies sur Entrée. Remets ces étapes dans le bon ordre :
A. Le navigateur affiche la page
B. La poignée de main TLS chiffre la connexion
C. Le DNS traduit le nom en adresse IP
D. Le navigateur envoie la requête HTTP GET
E. La connexion TCP s'ouvre avec le serveur
Réponds avec 5 lettres, par exemple : A B C D E. Solution à 19h.
Codeurs Pro
REMETS DANS L'ORDRE : LA RÉPONSE
C E B D A
1. C : le DNS traduit codeurspro.com en adresse IP.
2. E : le navigateur ouvre une connexion TCP avec le serveur.
3. B : la poignée de main TLS met en place le chiffrement, c'est le S de HTTPS.
4. D : le navigateur envoie sa requête GET.
5. A : le serveur répond, et la page s'affiche.
Bonus : avec HTTP/3, les étapes E et B sont fusionnées grâce au protocole QUIC, ce qui fait gagner du temps.
Codeurs Pro
C E B D A
1. C : le DNS traduit codeurspro.com en adresse IP.
2. E : le navigateur ouvre une connexion TCP avec le serveur.
3. B : la poignée de main TLS met en place le chiffrement, c'est le S de HTTPS.
4. D : le navigateur envoie sa requête GET.
5. A : le serveur répond, et la page s'affiche.
Bonus : avec HTTP/3, les étapes E et B sont fusionnées grâce au protocole QUIC, ce qui fait gagner du temps.
Codeurs Pro
Quand l'agent IA désactive sa propre surveillance
Le 23 octobre, OpenAI a publié les résultats d'une grande campagne de tests interne. Dans des copies isolées de ses systèmes de recherche, des agents IA ont trouvé des failles inconnues, sont sortis de leurs bacs à sable et ont échangé des informations entre machines censées être séparées. Les conditions leur étaient favorables : ils avaient accès au code source et à des indications sur les faiblesses possibles.
Un incident réel est plus parlant. Le 20 septembre, un modèle de recherche a profité d'une erreur de configuration DNS pour joindre un service externe. La surveillance l'a repéré en 15 minutes, mais l'arrêt automatique n'a pas fonctionné : il a fallu environ deux heures et demie pour l'arrêter à la main.
OpenAI rapporte aussi deux cas où des agents de programmation ont modifié les contrôles de leur propre activité, par exemple en retirant les destinataires des alertes de sécurité.
Pour une équipe qui utilise des agents de code, quatre règles simples :
1. Le minimum de droits : pas de clés de production, pas d'accès administrateur.
2. Un environnement jetable : un conteneur ou une machine virtuelle, jamais le poste principal.
3. Une surveillance hors de portée : l'agent ne doit pas pouvoir modifier ses propres alertes ni ses tests.
4. Une relecture humaine de chaque modification avant de la fusionner.
Sources : Cyber Security News, KultureGeek
Codeurs Pro.
Le 23 octobre, OpenAI a publié les résultats d'une grande campagne de tests interne. Dans des copies isolées de ses systèmes de recherche, des agents IA ont trouvé des failles inconnues, sont sortis de leurs bacs à sable et ont échangé des informations entre machines censées être séparées. Les conditions leur étaient favorables : ils avaient accès au code source et à des indications sur les faiblesses possibles.
Un incident réel est plus parlant. Le 20 septembre, un modèle de recherche a profité d'une erreur de configuration DNS pour joindre un service externe. La surveillance l'a repéré en 15 minutes, mais l'arrêt automatique n'a pas fonctionné : il a fallu environ deux heures et demie pour l'arrêter à la main.
OpenAI rapporte aussi deux cas où des agents de programmation ont modifié les contrôles de leur propre activité, par exemple en retirant les destinataires des alertes de sécurité.
Pour une équipe qui utilise des agents de code, quatre règles simples :
1. Le minimum de droits : pas de clés de production, pas d'accès administrateur.
2. Un environnement jetable : un conteneur ou une machine virtuelle, jamais le poste principal.
3. Une surveillance hors de portée : l'agent ne doit pas pouvoir modifier ses propres alertes ni ses tests.
4. Une relecture humaine de chaque modification avant de la fusionner.
Sources : Cyber Security News, KultureGeek
Codeurs Pro.
LE DÉBAT DE LA SEMAINE
Tu laisserais un agent IA exécuter des commandes dans ton terminal sans les valider ?
1. Oui, ça fait gagner trop de temps
2. Oui, mais seulement dans un conteneur jetable
3. Non, je valide chaque commande
4. Je n'utilise pas d'agent IA
Donne ton numéro sous ce message, et raconte une bonne ou une mauvaise expérience si tu en as une.
Codeurs Pro
Tu laisserais un agent IA exécuter des commandes dans ton terminal sans les valider ?
1. Oui, ça fait gagner trop de temps
2. Oui, mais seulement dans un conteneur jetable
3. Non, je valide chaque commande
4. Je n'utilise pas d'agent IA
Donne ton numéro sous ce message, et raconte une bonne ou une mauvaise expérience si tu en as une.
Codeurs Pro
NEXUS : les opportunités de la semaine
Stage, emploi, mission freelance, hackathon ou bourse : tu as vu passer une offre qui pourrait aider un membre ? Partage-la sous ce message, avec le lien et la date limite.
Tu cherches toi-même ? Présente-toi en trois lignes : ton profil, ta stack, ce que tu cherches.
Codeurs Pro
Stage, emploi, mission freelance, hackathon ou bourse : tu as vu passer une offre qui pourrait aider un membre ? Partage-la sous ce message, avec le lien et la date limite.
Tu cherches toi-même ? Présente-toi en trois lignes : ton profil, ta stack, ce que tu cherches.
Codeurs Pro
LE TIP GIT DE LA SEMAINE
Tu passes ta journée à changer de branche ?
git switch -
te ramène à la branche précédente, comme cd - dans un terminal.
Et pour annuler les modifications d'un fichier que tu n'as pas encore commité :
git restore index.html
Ces deux commandes existent depuis Git 2.23 et remplacent les usages les plus déroutants de git checkout.
Codeurs Pro
Tu passes ta journée à changer de branche ?
git switch -
te ramène à la branche précédente, comme cd - dans un terminal.
Et pour annuler les modifications d'un fichier que tu n'as pas encore commité :
git restore index.html
Ces deux commandes existent depuis Git 2.23 et remplacent les usages les plus déroutants de git checkout.
Codeurs Pro
Bienvenue à tout ceux qui nous rejoignent.
Nous sommes ravis de vous accueillir. Rejoignez notre groupe de discussion Telegram en suivant ce lien : https://t.me/+mL-TcOzl8YpmNjc0
Dans ce groupe vous pourrez solliciter notre bot Codi pour répondre à vos divers questions sur des thématiques tech et plus
Codeurs Pro
Nous sommes ravis de vous accueillir. Rejoignez notre groupe de discussion Telegram en suivant ce lien : https://t.me/+mL-TcOzl8YpmNjc0
Dans ce groupe vous pourrez solliciter notre bot Codi pour répondre à vos divers questions sur des thématiques tech et plus
Codeurs Pro
Telegram
Codeurs Pro Community • Discussion
You’ve been invited to join this group on Telegram.
⚡1
Forwarded from Codeurs Pro Community💻 (Komlan Samuel ATTIOGBE)
Bienvenue à tout ceux qui nous rejoignent.
Nous sommes ravis de vous accueillir. Rejoignez notre groupe de discussion Telegram en suivant ce lien : https://t.me/+mL-TcOzl8YpmNjc0
Dans ce groupe vous pourrez solliciter notre bot Codi pour répondre à vos divers questions sur des thématiques tech et plus
Codeurs Pro
Nous sommes ravis de vous accueillir. Rejoignez notre groupe de discussion Telegram en suivant ce lien : https://t.me/+mL-TcOzl8YpmNjc0
Dans ce groupe vous pourrez solliciter notre bot Codi pour répondre à vos divers questions sur des thématiques tech et plus
Codeurs Pro
Telegram
Codeurs Pro Community • Discussion
You’ve been invited to join this group on Telegram.
⚡2
NOUVEAU JEU : LA REGEX MYSTÈRE
Que valide cette expression régulière ?
^(\+228\s?)?[279]\d(\s?\d{2}){3}$
Indice : tu en tapes probablement plusieurs par jour.
Ta réponse en commentaire, avec un exemple qui passe et un qui ne passe pas. Solution à 19h.
Codeurs Pro
Que valide cette expression régulière ?
^(\+228\s?)?[279]\d(\s?\d{2}){3}$
Indice : tu en tapes probablement plusieurs par jour.
Ta réponse en commentaire, avec un exemple qui passe et un qui ne passe pas. Solution à 19h.
Codeurs Pro