Diwall

Deutsch
Herunterladen 1.24.4

Grenzen

Was Diwall schlecht macht, und was es überhaupt nicht macht. Hier aufgeschrieben, anstatt es mitten in der Nacht vor einem Produktionssystem zu entdecken.

Diwall leidet weniger an fehlenden Funktionen als an Grenzen des Einsatzes. Wer weiß, wo sie liegen, kann es richtig einsetzen – und genau so werden sie auch verschoben, eine nach der anderen.

Wofür es passt und wofür nicht

AufgabeGeeignet
Visuelle Prüfung nach einem Deploymentja
Diagnose einer fehlerhaften Darstellungja
Navigation und Ausfüllen von Formularen, bis etwa 30 sja
Delegieren einer wiederkehrenden Prüfungja
Serveroperation von mehreren Minutennein – siehe unten
Massenänderungnein – ein API-Aufruf ist besser geeignet
Alles, was ein Zurücksetzen erfordertnein – Diwall kann nichts rückgängig machen

Die letzte Zeile verdient Nachdruck: Diwall hat kein Rückgängig. Es führt die Liste aus, die Sie geschrieben haben. Ein schlecht geschriebenes Szenario richtet echten Schaden an, in Maschinengeschwindigkeit, und nichts im Werkzeug hält es auf.

Lange Operationen

Eine Operation, die mehrere Minuten dauert, passt schlecht. Das Zeitlimit lässt sich erhöhen, aber das Prinzip bleibt ein einziger Aufruf und eine einzige abschließende Aufnahme – Sie sehen das Ende, nicht die Mitte. interval_capture liefert Zwischenbilder; das ist eine Bildfolge, keine Live-Ansicht.

Schlimmer noch: Ein überschrittenes Zeitlimit bei einer langsamen, verändernden Aktion bedeutet nicht, dass sie fehlgeschlagen ist. Der Server arbeitet weiter, nachdem der Client aufgehört hat zu warten. Ein „sauberer“ neuer Versuch hat schon einmal einen zweiten, identischen Klon erzeugt.

Die Operation dauert mehrere Minuten →

Was die Wahrnehmung nicht erreicht

In einem iFrame wird nichts nummeriert. Set-of-Mark endet am Rand des Rahmens. Die beiden iFrame-Aktionen überschreiten ihn, aber den inneren CSS-Selektor geben Sie selbst an – und stammt der Rahmen von einem anderen Ursprung, liefert die Seite ihn Ihnen nicht.

Ein geschlossener Shadow Root bleibt geschlossen. --shadow-dom durchquert offene; geschlossene sind bauartbedingt geschlossen, und keine Option ändert daran etwas.

Elemente ohne semantische Entsprechung – ein anklickbares Bild, ein Canvas, eine Grafikfläche – bieten dem Barrierefreiheitsbaum nichts, was er zeigen könnte. Hier wird ein Vision-Modell notwendig statt nur optional.

Wo die ehrliche Antwort „nicht immer“ lautet

Die WAF-Erkennung beruht auf Schlüsselwörtern. Sie kann eine Seite melden, die gar nicht blockiert ist. Sie wird als Zähler gemeldet, nie als Urteil, und --ignorer-waf gibt es für den Fall, dass Sie geprüft haben, dass sie sich irrt.

Der Pixelvergleich hat ein Grundrauschen von etwa 0,19 %. Zwei Darstellungen einer unveränderten Seite unterscheiden sich bereits um so viel. Eine echte Änderung unterhalb dieser Schwelle bleibt ihm verborgen.

Ein lokales Vision-Modell sagt weniger als ein gehostetes. In einem Fall, in dem sich nichts geändert hatte, gab es einmal eine leere Zeichenkette statt eines ausformulierten Satzes zurück – das Urteil stimmte, die Erklärung fehlte, und die Dokumentation deckte diesen Fall damals nicht ab.

Set-of-Mark-Nummern gelten für eine Aufnahme. Über Sitzungen hinweg sind sie nicht stabil, und eine Seite, die sich zwischen Aufnahme und Klick ändert, kann sie verschieben. Seit 1.24.0 ist die Auflösung hybrid und meldet die Abweichung in boussole.respect.som_derive_detectee, statt stillschweigend das falsche Element anzuklicken – um sich auf eine Nummer zu verlassen, muss Set-of-Mark aber weiterhin unmittelbar davor im selben Szenario erfasst werden.

Zwei Grenzen, die Entscheidungen sind, keine Lücken

Sie werden nicht behoben, weil ihre Behebung etwas Wertvolleres zerstören würde.

Ihr erster Aufruf schlägt fehl, solange der Leitfaden nicht gelesen ist. Absichtlich. Es ist die Antwort auf einen dokumentierten Sicherheitsvorfall, und die Sperre zu entfernen, würde den Vorfall wieder möglich machen. Was die Sperre von einem Agenten verlangt →

Die offen erklärte Identität schließt Türen. --stealth existiert und steht Ihnen zur Verfügung; die Voreinstellung bleibt ehrlich. Was das kostet, wird unten gemessen statt behauptet.

Was die erklärte Identität kostet, gemessen

Am 27. Juni 2026: eine gewöhnliche Kaufrecherche auf französischsprachigen Händlerseiten – kein künstlich zusammengestelltes Panel, um etwas zu beweisen. Diwall 1.14.0, bevor es --stealth gab.

ErgebnisWebsitesAnteil am Panel
Blockiert, HTTP 403 (WAF)939 %
Zeitlimit, keine HTTP-Antwort626 %
404, falsch erratene URL522 %
Zugänglich, Inhalt geliefert28,7 %

23 Websites waren das Ziel; 22 Ergebnisse wurden festgehalten. Das Ergebnis der dreiundzwanzigsten wurde nie notiert, und die Liste der URLs wurde ebenfalls nicht aufbewahrt – es lässt sich also nicht rekonstruieren. Die Anteile oben beziehen sich auf das gesamte Panel, deshalb ergeben sie 95,7 % statt 100 %. Wir veröffentlichen die Lücke lieber, als sie wegzurunden.

Die beiden Websites, die antworteten, wurden serverseitig gerendert, ohne vorgeschaltete WAF (Web Application Firewall). Die blockierten waren große Handelsketten und Marktplätze für generalüberholte Geräte.

Was das Web verweigert →

Was keine Option dieses Projekts ändert

Diwall umgeht weder TLS-Fingerprinting (JA3/JA4) noch die Verhaltensanalyse eines kommerziellen Anti-Bot-Dienstes.

--stealth besteht einfache Browser-Fingerprint-Prüfungen – 31 bestandene Prüfungen mit, gegenüber 18 ohne in einem öffentlichen Benchmark – und mehr behauptet es nicht. Ein 403, der danach bestehen bleibt, bedeutet tiefgehendes Fingerprinting, und daran ändert hier nichts etwas.

Das zu sagen kostet nichts. Es mitten in einer Aufgabe herauszufinden, kostet einen Abend.

Und was es nicht behauptet

Diwall ist nicht umsichtiger als das Szenario, das Sie ihm geben. Es prüft nicht Ihre Absicht, es errät nicht, was Sie gemeint haben, und es hält nicht an, bevor etwas Unumkehrbares geschieht.

Alles andere auf dieser Website beschreibt, was es wahrnimmt. Diese Seite beschreibt, was es nicht kann – und beides braucht es, um zu entscheiden, ob man einem Agenten einen Browser gibt.

Was Diwall nicht hinter Ihrem Rücken tut →