Programmation
Programmation informatique en langages C & Python
Programmation Orientée Objet, Programmation Modulaire, Récursivité, Multithreading, Automates, Interfaces Graphiques, Normes de sécurité de l'ANSSI
Threat Intelligence
Utilisation de bases de données Malware (Malware-Bazaar, Virus Total), Détection de IoCs (Indicators Of Compromise), utilisation de règles Yara, Framework MITRE
Administration Linux
Configuration et durcissement de serveurs (SSH, Web, SMTP...), scripting Bash, Automatisation de tâches (crontab)
Développement Web Full Stack
Développement de sites internet via les langages HTML / CSS / JavaScript / SQL / PHP. Implémentation de bases de données, protection des données via cryptographie, mesures anti injections XSS, manipulation du DOM & du BOM & serveurs NodeJS (express)
Virtualisation / Conteneurisation
Utilisation d'hyperviseurs tels que Virtual Box afin d'isoler des systèmes. Configuration des modes de réseaux (NAT, Bridge, NAT Network...), Shared Folders. Utilisation de Docker et création de Dockerfiles afin de conteneuriser des applications / serveurs.
Architecture matérielle
Compréhension du fonctionnement d'une machine en profondeur : notions de North Bridge / South Bridge, Montage d'ordinateurs, utilisation de SoC (MCU & MPU), Architectures de processeur
Réseaux
Connaissance du Modèle OSI, Modélisation de réseaux Cisco Packet Tracer, Protocoles TCP/IP, Sous-Réseautage... Attaques basiques : Man In The Middle, ARP Spoofing, MAC Flooding, Attaque par déconnexion WiFi
Pentest
Tests de pénétration Web et escalation de privilèges via le scan de réseaux et l'utilisation d'injections SQL, XSS, IDOR, API Testing, Path Traversal ou Command Injection. Utilisation d'outils tels que Hashcat, Nmap, Gobuster ou même BurpSuite
Git
Utilisation de Git (Gitlab, Github...) afin de travailler en équipe et de versionner un projet informatique. Gestion des branches, pull requests, merges, et adepte du Clean Code pour le travail collaboratif.