Plan du cours
Introduction
Aperçu de la programmation Python
- Python et son rôle dans la cybersécurité
- Installation Python
- Mise en place de l'environnement de développement
- Syntaxe, variables, types de données et opérations d'E/S de base Python.
- Fonctions, modules et bibliothèques
Notions de base et avancées Python Concepts de programmation
- Types de données avancés
- Programmation orientée objet (OOP) dans Python.
- Gestion des exceptions et des erreurs
- Gestion et manipulation de fichiers
- Expressions régulières pour la recherche de motifs
Défensif Cybersecurity with Python
- Analyse automatisée des journaux à l'aide de Python
- Analyse des paquets avec Python
- Surveillance du trafic réseau
- Construction de systèmes de détection d'intrusion (IDS)
La criminalistique numérique avec Python
- Introduction à la criminalistique numérique
- Analyse du système de fichiers avec Python
- Analyse de la mémoire avec Python
- Création de scripts d'investigation pour automatiser les tâches courantes
Techniques cybernétiques offensives avec Python
- Introduction à la cybersécurité offensive et aux considérations éthiques
- Rédaction de scripts Python pour les tests de pénétration
- Attaques par force brute et craquage de mots de passe
- Exploitation des vulnérabilités
- Création de structures simples de commandement et de contrôle (C2)
Bonnes pratiques et considérations éthiques
- Considérations relatives à la sécurité et à la protection de la vie privée lors de l'utilisation de données sensibles
- Implications juridiques et éthiques de l'utilisation de Python à des fins offensives
- Divulgation responsable des vulnérabilités
- Examen du code et pratiques de codage sécurisé dans Python
Résumé et prochaines étapes
Pré requis
- Compréhension de base des concepts de cybersécurité
- Connaissances en programmation
Audience
- Développeurs
Nos clients témoignent (3)
Le partage d'expérience, c'est le savoir-faire et la valeur de l'enseignant.
Carey Fan - Logitech
Formation - C/C++ Secure Coding
Traduction automatique
comprendre davantage le produit et les principales différences entre RHDS et OpenLDAP open source.
Jackie Xie - Westpac Banking Corporation
Formation - 389 Directory Server for Administrators
Traduction automatique
les connaissances du formateur étaient très élevées - il savait de quoi il parlait et avait les réponses à nos questions
Adam - Fireup.PRO
Formation - Advanced Java Security
Traduction automatique