Attaque XSS
Description
Dans la plupart des cas, les attaques de script intersite (XSS) ciblent les clients et permettent de dérober des données sensibles telles que les mots de passe, d'effectuer du hameçonnage et de propager des logiciels malveillants. Les attaquants utilisent des scripts HTML, JavaScript, VBScript et ActionScript pour lancer des attaques XSS.
Généralement, les attaquants stockent du code malveillant sur un serveur sous forme de page web. Lorsqu'un utilisateur ouvre cette page, le code malveillant est injecté dans son navigateur et exécuté, ce qui déclenche une attaque XSS. Au cours de cette attaque, l'attaquant vole les cookies de session afin d'accéder à des données sensibles, notamment les mots de passe.
Impacts
Les attaques XSS visent les utilisateurs des sites web plutôt que les serveurs web eux-mêmes. Elles peuvent se propager via les sites web et avoir de lourdes conséquences négatives. Les attaquants exploitent ces failles pour voler les données sensibles des utilisateurs. Les impacts incluent :
Escroquerie par hameçonnage : les attaquants exploitent la vulnérabilité XSS réfléchie des sites ciblés pour rediriger les requêtes vers des sites frauduleux ou injecter des scripts JavaScript de surveillance des formulaires. Ils peuvent également mener des attaques d'hameçonnage sophistiquées grâce à la technologie DHTML.
Attaque par cheval de Troie : les attaquants utilisent des balises iframe pour intégrer des sites malveillants cachés dans les scripts des sites ciblés. Lors de la visite, les utilisateurs sont redirigés vers ces sites ou des fenêtres pop-up malveillantes s'affichent.
Vol d'identité : les attaquants dérobent le cookie d'un utilisateur pour obtenir ses droits d'action sur un site. Si le cookie volé appartient à un administrateur, les conséquences peuvent être graves.
Vol de données sensibles : après le vol d'identité et l'obtention des droits d'action, les données sensibles des utilisateurs sont exposées.
Attaque par spam : sur les réseaux sociaux, les attaquants utilisent les identités compromises pour envoyer massivement du spam à des groupes cibles.
Détournement : lors d'attaques XSS complexes, les attaquants détournent les actions web des utilisateurs pour surveiller leur historique de navigation et leurs opérations, comme l'envoi et la réception de données.
Ver XSS : les attaquants utilisent des vers XSS pour réaliser des actions malveillantes telles que la publicité, la génération de faux trafic, l'injection de chevaux de Troie, des canulars, la destruction de données en ligne et des attaques DDoS.
Attaque par injection CRLF
Description
Les attaques par injection de retour chariot et saut de ligne (CRLF) fragmentent les en-têtes de réponse HTTP. Cette faille est également appelée vulnérabilité de fragmentation de réponse HTTP. CR désigne les caractères de retour chariot et LF les caractères de saut de ligne.
Les informations d'en-tête HTTP se composent de plusieurs lignes séparées par des combinaisons CRLF. Chaque ligne suit le format clé: valeur. L'injection de caractères CRLF dans une valeur peut modifier la structure de l'en-tête HTTP.
Impacts
Les attaquants peuvent injecter des informations d'en-tête HTTP personnalisées, telles que des cookies de session ou du code HTML, pour mener des attaques XSS ou des attaques par fixation de session.
Attaque par injection SQL
Description
L'injection SQL est une vulnérabilité de sécurité située au niveau de la base de données des applications. Ces attaques sont largement utilisées pour prendre le contrôle non autorisé de sites web.
Si les applications ne vérifient pas les instructions SQL contenues dans les chaînes d'entrée, les instructions malveillantes soumises par les attaquants sont considérées comme normales et exécutées par les bases de données. Il en résulte des attaques contre les bases de données, entraînant la fuite, la modification ou la suppression de données. Du code malveillant peut également être injecté dans les sites web et des portes dérobées installées.
Impacts
Les attaques par injection SQL peuvent avoir les impacts suivants :
Vol de données confidentielles.
Altération des données métier essentielles.
Altération des pages web.
Compromission des serveurs hébergeant les bases de données, transformés en zombies contrôlés par les attaquants. Le réseau intranet de l'entreprise peut également être attaqué.
Attaque par webshell
Description
Une attaque par webshell consiste à injecter des chevaux de Troie dans les serveurs web ciblés afin d'en prendre le contrôle.
Impacts
Si les attaquants lancent des attaques par webshell contre les sites web des utilisateurs, ils créent des portes dérobées. Ils peuvent alors effectuer des opérations telles que la modification de fichiers et l'exécution de code sur ces sites.
Inclusion de fichier local
Description
L'inclusion de fichier local est une attaque possible lorsque le code du programme ne contrôle pas strictement les fichiers à traiter. Les attaquants peuvent exécuter des fichiers statiques téléchargés ou des journaux de site web comme du code.
Impacts
Les attaquants exploitent cette vulnérabilité pour exécuter des commandes sur les serveurs et obtenir des droits d'accès. Les conséquences peuvent être graves : suppression inattendue de sites web, altération des données utilisateur et des données de transaction.
Inclusion de fichier distant
Description
L'inclusion de fichier distant est une attaque possible lorsque le code du programme ne contrôle pas strictement les fichiers à traiter. Les attaquants peuvent construire des paramètres (incluant du code distant) et les exécuter sur les serveurs.
Impacts
Les attaquants exploitent cette vulnérabilité pour exécuter des commandes sur les serveurs et obtenir des droits d'accès. Les conséquences peuvent être graves : suppression inattendue de sites web, altération des données utilisateur et des données de transaction.
Exécution de code à distance
Description
L'exécution de code à distance, également appelée injection de code, est une vulnérabilité à haut risque. Elle permet aux attaquants d'exploiter des failles dans le code du serveur pour exécuter du code malveillant.
Impacts
Les attaquants peuvent exploiter cette vulnérabilité pour exécuter du code assemblé sur les serveurs.
Attaque FastCGI
Description
La vulnérabilité FastCGI est une faille critique sur les serveurs web NGINX. Le module FastCGI peut amener les serveurs à analyser tous les types de fichiers via PHP.
Impacts
Les attaquants peuvent cibler les serveurs web NGINX prenant en charge PHP.