Python pour tests d'intrusion

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser Python pour réaliser des opérations de base (lecture et écriture de fichiers, interaction avec des sockets et des protocoles réseau...)
  • Analyser et interagir avec des systèmes et des réseaux à l'aide de Python
  • Exploiter des vulnérabilités et exécuter des commandes sur des systèmes distants à l'aide de Python
  • Réaliser des actions de post-exploitation et créer des mécanismes de persistance sur des systèmes compromis à l'aide de Python
  • Créer des scripts de tests d'intrusion complets et automatisés à l'aide de Python.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 010,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 010,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction à Python et aux tests d'intrusion

  • Définition des tests d'intrusion et de leur rôle dans la sécurité informatique
  • Présentation de Python et de ses caractéristiques principales
  • Installation et configuration de l'environnement de développement
  • Syntaxe de base de Python
    • Variables
    • Opérateurs
    • Expressions
  • Types de données de base
    • Entiers
    • Flottants
    • Chaînes de caractères
    • Booléens
  • Structures de contrôle
    • Instructions conditionnelles
    • Boucles
  • Fonctions
    • Définition
    • Appel
    • Arguments
    • Valeur de retour
Exemple de travaux pratiques (à titre indicatif)
  • Création de programmes simples utilisant les concepts enseignés

Jour 2

Utilisation de Python pour la reconnaissance de systèmes et de réseaux

  • Utilisation de Python pour lire et écrire des fichiers
  • Utilisation de Python pour interagir avec des sockets et des protocoles réseau
  • Utilisation de bibliothèques Python pour réaliser des analyses de paquets et de trames réseau
  • Utilisation de Python pour exploiter des vulnérabilités de systèmes et de réseaux
  • Utilisation de Python pour exécuter des commandes et des programmes sur des systèmes distants
Exemples de travaux pratiques (à titre indicatif)
  • Création de programmes utilisant les concepts enseignés pour analyser et interagir avec des systèmes et des réseaux
  • Création de programmes utilisant les concepts enseignés pour exploiter des vulnérabilités et exécuter des commandes sur des systèmes distants

Jour 3

Utilisation de Python pour la post-exploitation et la persistance

  • Utilisation de Python pour :
    • Réaliser des actions de post-exploitation sur des systèmes compromis
    • Créer des mécanismes de persistance sur des systèmes compromis
    • Créer des scripts de test d'intrusion complets et automatisés
  • Utilisation de bibliothèques Python pour automatiser des tâches courantes lors de tests d'intrusion
Exemples de travaux pratiques (à titre indicatif)
  • Création de programmes utilisant les concepts enseignés pour réaliser des actions de post-exploitation et créer des mécanismes de persistance sur des systèmes compromis
  • Création d'un script de test d'intrusion complet et automatisé en utilisant les concepts enseignés

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir des connaissances de base en informatique et en sécurité informatique. Une connaissance préalable en Python est nécessaire, mais une expérience en programmation sera un atout.

Public

Professionnels de la sécurité informatique souhaitant utiliser Python (dans leurs activités de tests d'intrusion) et/ou développeurs souhaitant acquérir de nouvelles compétences dans le domaine de la sécurité informatique.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Automatiser et maintenir les tests sous HP UFT
  • Utiliser l'outil dans le cadre de la démarche méthodologique retenue
  • Mettre en place des scripts d'automatisation
  • Paramétrer des scripts
  • Exécuter des campagnes de tests automatisées
  • Valoriser des résultats
  • Etablir les liens avec l'outil ALM
  • Programmer des scripts en mode expert.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre le principe de fonctionnement d’Apache Spark
  • Utiliser PySpark pour manipuler des données avec Python
  • Traiter les flux de données en temps réel avec Spark Streaming
Tarif

A partir de 2 050,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

Cette formation sur l’amélioration des tests automatisés a pour objectif de :

  • Développer une compréhension approfondie des tests logiciels en identifiant leurs qualités et défauts, équilibrer une suite de tests avec des méthodologies variées, et communiquer efficacement les fonctionnalités du système testé
  • Acquérir les compétences nécessaires pour rédiger des tests clairs et maintenables, identifier et éviter les pièges courants qui nuisent à l’efficacité des tests
  • Acquérir les compétences pour créer et gérer des doublures de test adaptées à différents besoins sans dépendre de frameworks, assurant des tests maintenables et évolutifs pour le code et les dépendances externes
  • Apprendre à rédiger des tests qui fonctionnent de manière indépendante et à gérer efficacement les données dans une base de données partagée pour maintenir l’intégrité des tests

À l’issue de cette formation chaque apprenant sera capable de :

  • Sélectionner des types de tests adaptés aux risques associés, créer de la documentation utile à partir des tests, et évaluer les avantages ainsi que les inconvénients des différentes approches de tests
  • Appliquer le modèle Arrange-Act-Assert, optimiser les tests avec des assertions uniques et des patterns de conception, et réduire la redondance grâce à l’utilisation de data providers, tout en rendant les tests accessibles à tous les profils professionnels
  • Développer et appliquer des doublures efficaces, y compris les fakes et mocks, pour garantir des tests robustes qui respectent l’évolution et l’intégrité du système tout en permettant le refactorisation du code
  • Implémenter des tests autonomes, utiliser des constructeurs pour la préparation des données et appliquer diverses stratégies pour réinitialiser la base de données après les tests
Tarif

A partir de 720,00 €

Durée

1 jour ; Formation réalisable à votre rythme durant 2 mois en format VOD (e-learning)

Modes
  • Distance

Objectifs de la formation

  • Identifier les différentes catégories de tests ainsi que leurs périmètres de validation.
  • Décrire un scénario de test.
  • Savoir utiliser les outils appropriés pour chaque catégories de tests.
  • Analyser les résultats de test et savoir corriger en temps et en heure.
  • Définir les outils connexes à l'exécution des tests tels que les jeux de données de test et leur mise en place.
  • Utiliser un référentiel de tests et paramétrer des liens vers des outils connexes, pour automatiser une campagne de test.
  • Faire une analyse statique de code et de couverture de tests et l'intégrer dans une chaîne de fabrication logicielle.
  • Utiliser les techniques d'objets factices, souches ou simulacres et mettre en place un serveur d'intégration continue.
  • Mettre en œuvre une automatisation de tests fonctionnels sur client lourd et sur Web.
  • Mettre en place une plateforme de tests de performance.
  • Automatiser les tests de performance, avec mise en place d'un test de détermination du seuil de déni de service.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation UX Writing

Proposé par Sparks

Objectifs de la formation

  • Analyser les besoins des utilisateurs pour éclairer sa démarche d'UX Writing
  • Appliquer les meilleures pratiques en matière de rédaction UX pour créer un contenu clair, concis et utile
  • Concevoir des interfaces utilisateur avec un langage qui guide et soutient le parcours de l'utilisateur
  • Évaluer l'efficacité de la rédaction UX grâce à des tests d'utilisabilité et au feedback des utilisateurs
  • Intégrer les stratégies de rédaction UX dans une stratégie de contenu plus large pour soutenir les objectifs d'un produit
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Concevoir et automatiser les processus de tests avec Selenium
  • Analyser les reporting de tests avec Selenium
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les subtilités du langage Python et en tirer parti pour écrire des programmes bien structurés, robustes et efficaces
  • Gérer le développement en langage Python, de façon approfondie.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre le principe de la résistance aux bêta-lactamines chez les bacilles à Gram négatif
  • Maîtriser les techniques actuelles de détection de ces mécanismes de résistance
  • Choisir judicieusement les antibiotiques à tester
  • Connaitre et pratiquer les tests d’identification des mécanismes de résistance aux ß-lactamines des entérobactéries (ß-lactamases à spectre étendu et carbapénèmases)
Tarif

A partir de 1 740,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les bénéfices potentiels de l'automatisation
  • Identifier les tests à automatiser
  • Reconnaître et sélectionner les outils adaptés au contexte
  • Mettre en place une stratégie d'automatisation des tests
  • Vous préparer et passer l'examen de certification ISTQB avancé "Test Automation Engineer".
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...