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