Die unsichtbare JavaScript Backdoor

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ein interessanter (beängstigender) Trick eines *nahezu* unerkennbaren Exploits. Wolfgang Ettlinger

Was wäre, wenn eine Hintertür *buchstäblich* nicht *gesehen* werden könnte und somit selbst vor *gründlichen* Code-Reviews unentdeckt bliebe?

Ich poste den Screenshot des Exploits aus dem Beitrag mit dem tatsächlichen Exploit, der eingekreist ist

Wenn Sie wirklich sehr genau hingeschaut hätten, hätten Sie das wahrscheinlich gesehen, aber ich kann sehen, wie es leicht zu übersehen ist, da es alle Linting-Probleme vermeiden würde und die Syntaxhervorhebung überhaupt nicht beeinträchtigt. Dann werden die Befehle, so wie dieser Code geschrieben ist, ausgeführt

Jedes Element im Array, die fest kodierten Befehle sowie der vom Benutzer bereitgestellte Parameter, wird dann an die exec -Funktion übergeben. Diese Funktion führt Betriebssystembefehle aus.

Sie halten es für änderungswürdig

Das Cambridge-Team schlägt die Einschränkung von Bidi-Unicode-Zeichen vor. Wie wir gezeigt haben, können Homoglyphen-Angriffe und unsichtbare Zeichen ebenfalls eine Bedrohung darstellen.