// Langages de programmation

30+ langages expliqués

Des langages de bas niveau à haut niveau — clique sur un langage pour voir sa fiche complète avec exemples de code.

🐍Python
Polyvalent, lisible, roi du scripting, de l'IA et de la cybersécurité.
DébutantScriptingSécurité
⚙️C
Langage système fondamental. Base de l'OS, du réseau, de l'exploit dev.
AvancéSystèmeSécurité
C++
Extension de C avec la POO. Moteurs de jeux, logiciels système, reverse.
AvancéSystème
🌐JavaScript
Le langage du web. Front-end, back-end (Node.js), et vecteur d'attaques XSS.
DébutantWeb
🦀Rust
Sécurité mémoire sans garbage collector. Idéal pour les outils de sécurité.
AvancéSystèmeSécurité
🖥️Bash / Shell
Automatisation Linux/Unix. Indispensable pour tout professionnel cyber.
DébutantScriptSécurité
🐹Go (Golang)
Langage Google, rapide et concurrent. Populaire pour les outils de sécurité modernes.
IntermédiaireSystème
🗄️SQL
Langage des bases de données. Cible principale des injections SQL.
DébutantDataSécurité
🔩Assembly (x86/x64)
Le plus bas niveau. Fondamental pour le reverse engineering et l'exploit dev.
ExpertBas niveauSécurité
🪟PowerShell
Scripting Windows. Très utilisé en pentest et en post-exploitation.
IntermédiaireScriptSécurité
🐘PHP
Langage web côté serveur. Encore très répandu, souvent source de vulnérabilités.
DébutantWeb
Java
Orienté objet, multiplateforme. Utilisé en entreprise et analyse Android.
IntermédiaireSystèmeMobile
💎Ruby
Élégant et expressif. Base de Metasploit, le framework de pentest phare.
IntermédiaireSécurité
🧵Perl
Puissant pour le traitement de texte et les scripts réseau legacy.
IntermédiaireScript
📊R
Statistiques et visualisation de données. Utilisé en analyse forensique.
IntermédiaireData
🔷TypeScript
JavaScript typé. Améliore la sécurité du code et détecte les erreurs à la compilation.
IntermédiaireWeb
🍎Swift
Langage Apple pour iOS/macOS. Utile pour l'analyse de sécurité mobile Apple.
IntermédiaireMobile
🤖Kotlin
Moderne, succède à Java pour Android. Utile pour l'analyse d'apps Android.
IntermédiaireMobile
🎯C#
Langage Microsoft .NET. Très utilisé pour les outils de red team sur Windows.
IntermédiaireSystèmeSécurité
🌙Lua
Léger et embarquable. Utilisé dans les scripts Nmap (NSE) et les jeux.
DébutantScriptSécurité
🔴Scala
Fonctionnel + OOP sur JVM. Big Data avec Spark, traitement de logs sécurité.
AvancéData
λHaskell
Fonctionnel pur. Utilisé en cryptographie formelle et vérification de protocoles.
ExpertCryptographie
🎸Groovy
Scripting JVM dynamique. Utilisé dans les pipelines CI/CD Jenkins.
IntermédiaireScript
🎨HTML / CSS
Base du web. Comprendre HTML est essentiel pour les attaques XSS et phishing.
DébutantWeb
📐MATLAB
Calcul numérique scientifique. Utilisé en analyse de signaux et cryptanalyse.
IntermédiaireData
🔌VHDL / Verilog
Description matérielle. Utile pour la sécurité hardware et les attaques physiques.
ExpertBas niveau
🧰Tcl / Expect
Automatisation d'interfaces interactives. Utilisé dans les scripts réseau et tests.
IntermédiaireScript
🔬Julia
Haute performance pour le calcul scientifique. Émergent en cybersécurité et IA.
IntermédiaireData
🔬YARA
Langage de règles pour détecter les malwares. Outil standard en threat intel.
IntermédiaireSécurité
🔎Sigma / Snort Rules
Règles de détection pour SIEM (Sigma) et IDS/IPS (Snort). Essentiels en Blue Team.
IntermédiaireSécurité
🧬Lisp / Scheme
Un des plus anciens langages. Base théorique importante en IA et cryptographie.
AvancéThéorie
📟Forth / Brainfuck
Langages ésotériques et embarqués. Utiles pour comprendre les architectures exotiques.
ExpertBas niveau