Sécurité applicative avec PHP

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 :

  • Sécuriser un code PHP ou une interface avec du PHP
  • Créer des tests visant à éprouver la sécurité des applications Web, notamment sous PHP
  • Analyser et organiser la sécurité d'une application Web développée en PHP
  • Formuler des exigences de sécurité aux autres corps de métiers.

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

  • Panorama de la sécurité Web
  • Les normes et lois
  • Les référentiels
  • Les principaux groupes de réflexion et de travail sur la sécurité des applications Web
  • L'évolution du langage PHP, des technologies et des usages du Web
  • L'apport du Full Stack

Protocole HTTP avec PHP

  • Rappels des fondamentaux sur les protocoles HTTP et HTTP/2
    • La pile applicative
    • Les méthodes
    • Les codes erreurs
    • Les principaux champs liés à la sécurité
  • Le fonctionnement d'AJAX
  • Architecture des applications Web (monolithe, N-tiers, SOA / ROA...)
  • Le cas des API
  • Le header HTTP et la fonction header()
  • Le retour de requête via http_response_code()
  • Les méthodes HTTP via le module cURL pour PHP
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une requête GET et d'une requête POST en PHP avec cURL

Les outils connexes

  • Faire des tests et des validations
    • Les tools des navigateurs
    • La capture via proxy
    • La capture via tcpdump ou Wireshark
    • Les tests avec Postman
  • Les "vulnerability scanners"
    • Burp Suite
    • Acunetix
    • Les outils spécialisés CMS
    • Les sites Web d'analyse

L'OWASP

  • Présentation de l'OWASP et de ses projets
  • Le PHP Security Cheat Sheet
  • Le Top 10
  • Le Top 25 du SANS
  • Les Google Dorks
  • Les guides de l'OWASP (Test Guide, Dev Guide...)
  • L'ASVS (Application Security Verification Standard)
  • Rappel des recommandations
    • Sur le logging et le monitoring
    • En termes de suivi des vulnérabilités
  • Les grandes familles d'attaques
    • Broken Access Control
    • Cryptographic Failures
    • Injection
    • Insecure Design
    • Security Misconfiguration
    • Vulnerable and Outdated Components
    • Identification and Authentication Failures
    • Software and Data Integrity Failures
    • Security Logging and Monitoring Failures
    • Server-Side Request Forgery

Jour 2

Exemples de travaux pratiques (à titre indicatif)

  • Exploitation
    • D'une injection d'entête HTTP
    • D'une injection SQL
    • D'une Cross-Site Scripting
    • D'une Cross-Site Request Forgery
    • D'une Server-Side Request Forgery
    • D'un vol de session
    • D'une désérialisation
    • D'une vulnérabilité dans un produit Open Source (WordPress, Joomla, Drupal, Magento...)
  • Démonstration de la rétro-ingénierie sur une plateforme souffrant de "misconfiguration"
  • Exploitation d'une faille LFI et RFI
  • Analyse automatisée via des "vulnerability scanners" (WPScan, Nikto, OpenVas, Nmap) et framework offensif (Metasploit)
  • Réalisation et exécution d'un "stress test" d'une application Web

La sécurité du code externe

  • Le cas des librairies
  • Le "pruning"

Jour 3

Les bonnes pratiques pour le renforcement de la sécurité du code

  • Les forces et les faiblesses du langage PHP
  • La validation des entrées
  • La sécurisation de l'authentification
  • L'authentification multifactorielle et par challenge
  • La gestion des mots de passe (création, stockage et vérification)
  • La gestion des sessions
  • La gestion des droits et du contrôle d'accès
  • La norme RBAC (Role-Based Access Control) appliquée aux applications Web
  • L'encodage des sorties
  • Le cas des downloaders et uploaders
  • La gestion des CSRF (Cross-Site Request Forgery)
  • La gestion du logging et du monitoring serveur et applicatif
Exemples de travaux pratiques (à titre indicatif)
  • Création d'un portail d'authentification sécurisé en PHP
  • Création d'un downloader sécurisé
  • Analyse de code statique et dynamique avec RIPS ou Jira

Le renforcement de la sécurité côté client et serveur

  • La sécurité du système d'exploitation
    • L'installation
    • Les règles obligatoires pour le firewall
    • Les antivirus
    • Les IPS (Intrusion Prevention System) et IDS (Intrusion Detection System)
    • Le logging et le monitoring
    • La surveillance de l'intégrité
    • Les tâches de maintenance
  • La sécurité du serveur Web
    • Les réglages de base
    • Les modules complémentaires
    • La limitation des droits
    • La gestion des logs
  • Le langage PHP et HTML
    • Le fichier php.ini
    • Les fonctions phpinfo() et PHPSecInfo
    • La Content Security Policy
    • L'utilisation de SOP / CORS
  • La confidentialité et l'intégrité
  • Le chiffrement SSL/TLS
  • Les certificats

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 généralistes en programmation Web et en langage PHP. Avoir connaissance de la gestion de base d'un serveur Web est un plus.

Public

Pentesters et développeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Découvrir et expliquer le fonctionnement du feu et sa propagation
  • Identifier les risques, les isoler et prévenir les secours
  • Reconnaître les différents types d'extincteur
  • Utiliser l'extincteur approprié en fonction du type de feu constaté
  • Maîtriser et éteindre un feu naissant en respectant les consignes de sécurité
  • Appliquer les consignes d'évacuation de l'entreprise.
Tarif

A partir de 395,00 €

Durée

0j / 3h

Modes
  • Centre
  • Distance

Les Bases informatiques sur Windows

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Maîtriser les fonctionnalités de base de Windows pour une utilisation quotidienne.

Savoir personnaliser les paramètres et configurations de Windows pour une expérience utilisateur optimale.
Acquérir les compétences nécessaires pour gérer les fichiers, les applications et assurer l'entretien et la sécurité du système d'exploitation Windows.
Tarif

A partir de 555,00 €

Durée

2j / 12h

Modes
  • Entreprise
  • Distance

Formation ArgoCD

Proposé par Sparks

Objectifs de la formation

  • Décrire les concepts fondamentaux et l'architecture d'ArgoCD
  • Déployer ArgoCD dans un environnement Kubernetes
  • Configurer les applications pour le déploiement à l'aide d'ArgoCD
  • Gérer et dépanner les déploiements à l'aide d'ArgoCD
  • Intégrer ArgoCD avec des systèmes d'intégration continue (CI) et d'autres outils DevOps
  • Appliquer les meilleures pratiques pour la sécurité et l'évolutivité dans les déploiements ArgoCD
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Reconnaître le métier et les problématiques
  • Dialoguer avec les automaticiens
  • Identifier et décrire les normes et standards de sécurité propres au monde industriel
  • Auditer un système SCADA
  • Développer une politique de cybersécurité.
Tarif

A partir de 860,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

Les objectifs de la formation Maintenir et actualiser les compétences CATEC® : surveillant et/ou intervenant :

- Actualiser ses compétences initiales - Maîtriser les procédures préalables à toute intervention - Utiliser les équipements de sécurité et vérifier leur bon état de fonctionnement - Appliquer les procédures de conduite à tenir lors de situations dégradées (évacuation, alerte…)

Tarif

A partir de 623,00 €

Durée

1 jour - 7 heures

Modes

Objectifs de la formation

  • Décrypter le contexte règlementaire, les référentiels normatifs et les éléments de certification
  • Définir les moyens de la sécurité fonctionnelle : analyse de risques et exigence d’intégrité de la sécurité dès la phase de conception
  • Évaluer, formaliser et argumenter les fonctions de sécurité en regard des risques
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Distance
  • Entreprise

Objectifs de la formation

  • Mieux connaitre le feu
  • Les agents extincteurs
  • Situer le rôle de l’EPI et composition de l’équipe
  • La sécurité incendie dans l’établissement
Tarif

Contacter l'organisme

Durée

1j / 1h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

Les objectifs de la formation Devenir équipier de seconde intervention en sécurité incendie :

- Repérer un risque d’incendie - Prendre les mesures nécessaires à la sécurité incendie - Organiser, gérer une évacuation et contenir un début d’incendie

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes

Formation Apache Kafka

Proposé par Sparks

Objectifs de la formation

  • Identifier les principaux composants et avantages de Kafka
  • Installer et configurer Apache Kafka
  • Utiliser les APIs pour les producers et consumers
  • Mettre en œuvre et administrer Apache Kafka
  • Utiliser Kafka Connect pour l'intégration de données
  • Appliquer les principes fondamentaux de Kafka Streams
  • Assurer la sécurité et l'authentification dans Kafka
  • Implémenter et gérer Zookeeper
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Mener une Visite Comportementale de Sécurité (VCS) : analyser et faire évoluer les comportements :

- Connaître les leviers pour passer d’une sécurité subie à une sécurité choisie - Comprendre les mécanismes influençant les comportements au travail - Mener une Visite Comportementale de Sécurité (VCS) : observer une activité de travail, intervenir et agir sur les comportements, déclencher un engagement sur l’évolution ou l’ancrage des comportements

Tarif

A partir de 407,00 €

Durée

1 jour - 7h

Modes

Je cherche à faire...