Comprendre les vulnérabilités SSRF : concepts, mécanismes et défense

Qu'est-ce que le SSRF ? Le SSRF (Server-Side Request Forgery) est une vulnérabilité dans laquelle un attaquant manipule le serveur pour qu'il effectue des requêtes HTTP vers des destinations arbitraires. L'objectif est souvent d'accéder à des systèmes internes qui ne sont pas directement accessibles depuis l'extérieur, mais que le serveur pe ...

Publié le 15 juillet à 04h09

Installation et configuration d'Apache, PHP, MariaDB et phpMyAdmin sur CentOS 7

Installation d'Apache Pour installer Apache, utilisez la commande suivante : sudo yum install httpd Après l'installation, gérez le service Apache avec ces commandes : sudo systemctl start httpd # Démarrer le service sudo systemctl stop httpd # Arrêter le service sudo systemctl restart httpd # Redémarrer le service sudo systemctl enable ...

Publié le 13 juillet à 22h33

Sécurité des applications PHP : vulnérabilités courantes et solutions

1. Injection SQL Problème : Insertion de requêtes SQL malveillantes via des entrées utiliasteur, compromettant les bases de données. Protections : Privilégier les requêtes paramétrées avec PDO ou MySQLi Éviter la concaténation directe dans les requêtes SQL // Exemple avec PDO $connexion = new PDO('mysql:host=serveur;dbname=ma_base', 'identifi ...

Publié le 12 juillet à 18h49

Guide pratique : NGINX Unit et PHP ensemble

Comprenrde le flux entre NGINX, Unit et PHP L'architecture fonctionne ainsi : NGINX reçoit les requêtes et les transmet au port 8300 où Unit écoute. Unit redirige ensuite ces requêtes vers le process PHP approprié. Configuration pas à pas Étape 1 : Installation Sur CentOS 6, suivez la procédure officielle : http://unit.nginx.org/installation/#c ...

Publié le 11 juillet à 07h26

Protéger contre les vulnérabilités XXE dans les applications web

Origine de la faille XXE La vulnérabilité XXE (XML External Entity) survient lorsque le parseur XML traite les entités externes contenues dans les données d'entrée. Un attaquant peut exploiter cela pour lire des fichiers locaux, effectuer des requêtes serveur à serveur (SSRF), exécuter des commandes ou causer un déni de service. Stratégies de d ...

Publié le 10 juillet à 20h39

Connexion à MySQL avec PHP : options disponibles

mysql_connect (obsolète) Cette fonction permet d'établir une connexion à un serveur MySQL. Elle est obsolète depuis PHP 5.5.5 et supprimée à partir de PHP 7.0.0. mysqli_connect L'extension mysqli offre des approches orientées objet et procédurale pour connecter PHP à MySQL. Le choix du style n'affecte pas le résultat final. Approche orientée ob ...

Publié le 9 juillet à 23h48

Architecture de messagerie asynchrone : Intégration d'Enqueue dans Symfony

L'exécution de tâches lourdes de manière synchrone est l'un des principaux freins à la performance des applications web modernes. Qu'il s'agisse de l'envoi d'e-mails, du traitement d'images ou de la communication avec des API tierces, ces opérations ne devraient pas bloquer la réponse HTTP envoyée à l'utilisateur. Enqueue offre une solution rob ...

Publié le 9 juillet à 03h45

Sécurité Web PHP : Contournement de fonctions, expressions régulières et vulnérabilités d'inclusion de fichiers

Sécurité des fonctions PHP et manipulation de types Contournement de is_numeric et gestion des espaces La fonction is_numeric() vérifie si une variable est un nombre ou une chaîne numérique. Elle est stricte et renvoie false si des caractères non numériques sont présents. Cependant, lors d'une comparaison non stricte (==), PHP analyse la chaîne ...

Publié le 8 juillet à 20h30

Optimisation des configurations php.ini et php-fpm pour la sécurité et les performances

Les fichiers de configuration PHP, tels que php.ini et php-fpm.conf, jouent un rôle crucial dans l'optimisation des serveurs web, que ce soit pour Apache ou Nginx. Voici des recommandations pour améliorer la sécurité et l'efficacité. Activation du mode sécurisé : Le mode sécurisé de PHP permet de restreindre l'exécution de fonctions potentiell ...

Publié le 8 juillet à 20h29

Gestion des pics de trafic pour ventes flash en PHP

Définition des ventes flash Une vente flash est une opération promotionnele proposée par certaines plateformes e-commerce. En général, ces offres présentent les caractéristiques suivantes : quantité très limitée, prix extrêmement attractifs, et un délai d'achat exprimé en secondes. Par exemple, un produit valant plusieurs centaines ou millie ...

Publié le 6 juillet à 20h57