From 42ced4f7c8e90156fce14d4205eb457af4e5d787 Mon Sep 17 00:00:00 2001 From: Translator Date: Tue, 19 Aug 2025 22:04:11 +0000 Subject: [PATCH] Translated ['src/pentesting-web/deserialization/nodejs-proto-prototype-p --- .../README.md | 54 +++++++++---------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/src/pentesting-web/deserialization/nodejs-proto-prototype-pollution/README.md b/src/pentesting-web/deserialization/nodejs-proto-prototype-pollution/README.md index 234fdf469..aeccf6619 100644 --- a/src/pentesting-web/deserialization/nodejs-proto-prototype-pollution/README.md +++ b/src/pentesting-web/deserialization/nodejs-proto-prototype-pollution/README.md @@ -9,7 +9,7 @@ Objekte in JavaScript sind im Wesentlichen Sammlungen von Schlüssel-Wert-Paaren // Run this in the developers tools console console.log(Object.create(null)) // This will output an empty object. ``` -Ein leeres Objekt ist einem leeren Wörterbuch ähnlich, dargestellt als `{}`. +Ein leeres Objekt ist vergleichbar mit einem leeren Wörterbuch, dargestellt als `{}`. ### Funktionen und Klassen in JavaScript @@ -56,7 +56,7 @@ this.model = model } var car1 = new Vehicle("Tesla Model S") ``` -Der Zugriff auf das Objektprototyp ist möglich über: +Der Zugriff auf das Objekt-Prototyp ist möglich über: ```javascript car1.__proto__.__proto__ Vehicle.__proto__.__proto__ @@ -102,7 +102,7 @@ Dies betrifft nur Objekte, die aus dem `Vehicle`-Konstruktor erstellt wurden, un Zwei Methoden, um JavaScript-Objekte global durch Prototyp-Verschmutzung zu beeinflussen, sind: -1. Direkte Verschmutzung des `Object.prototype`: +1. Direktes Verschmutzen des `Object.prototype`: ```javascript Object.prototype.goodbye = function () { console.log("Goodbye!") @@ -142,7 +142,7 @@ console.log(key1 + "." + key2) } } ``` -### Array-Elemente-Verschmutzung +### Array-Element-Verschmutzung Beachten Sie, dass Sie, da Sie Attribute von Objekten in JS verschmutzen können, wenn Sie Zugriff haben, um ein Array zu verschmutzen, auch **Werte des Arrays** zugänglich **über Indizes** verschmutzen können (beachten Sie, dass Sie Werte nicht überschreiben können, sodass Sie Indizes verschmutzen müssen, die irgendwie verwendet, aber nicht geschrieben werden). ```javascript @@ -171,13 +171,13 @@ settings[root][ownerDocument][body][innerHTML]="