Maison >interface Web >tutoriel CSS >La porte dérobée JavaScript invisible

La porte dérobée JavaScript invisible

Lisa Kudrow
Lisa Kudroworiginal
2025-03-17 09:20:10164parcourir

La porte dérobée JavaScript invisible

Un exploit intelligemment déguisé (et effrayant) presque indétectable. Wolfgang Ettlinger pose la question: que se passe-t-il si une porte dérobée est littéralement invisible, en évitant même les critiques de code les plus approfondies?

L'image ci-dessous met en évidence l'exploit dans le code. Même avec une inspection étroite, il est facile de négliger. En effet

La méthode d'exécution est subtile: les commandes codées en dur, ainsi que tous les paramètres fournis par l'utilisateur, sont passés sous forme d'éléments dans un tableau à la fonction exec . Cette fonction exécute ensuite les commandes OS.

La solution proposée par l'équipe de Cambridge aborde cette vulnérabilité: restreindre les caractères Unicode bidirectionnels. Cependant, comme le montre cet exemple, les attaques d'homoglyphes et les personnages invisibles présentent une menace en cours importante.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn