Aussehen
Suche Einloggen
[c] [meta] [fefe] [erp]

/c/ – Eine der letzten echten Webseiten


Antwort erstellen

(≤ 4)



[Zurück]

  • [l] Felix Wed, 26 Aug 2026 00:20:54 GMT Nr. 164716
    >Zwitscher-Frontends
    Haben bei Felix schon lange nicht mehr funktioniert. Egal. nichts von Wert. Alles, was hinter Bezahl- bzw. Anmeldemauer ist, kann wek. Egal ob Zwitscher oder Dickscord.

    >Habsgelesen-Ansicht
    Old-reddit-redirect (die Firefox-Erweiterung) hat vor ein paar Stunden ein Update gepusht, das es irgendwie wieder funktionierend macht, allerdings auf der normalen Domäne statt auf old.reddit.com. Keine Ahnung, wie. Braucht eine neue Berechtigung dafür (Daten von reddit.com lesen). Scheint legitim und funktioniert.
  • [l] Felix Wed, 26 Aug 2026 01:22:01 GMT Nr. 164717
    >>164716
    >Haben bei Felix schon lange nicht mehr funktioniert. Egal. nichts von Wert.
    XCancel hat in den letzten ~1,5 Monaten, sehr, sehr gut funktioniert, nämlich seitdem sie die neue Anti-Scraper-Abfrage eingeführt haben (vermutlich mittels KI kotiert, Felix hat den siebten Sinn dafür entwickelt).
    Vermutlich hat XCancel schlicht zu gut funktioniert.
  • [l] Felix Wed, 26 Aug 2026 01:58:57 GMT Nr. 164719
    >>164717
    XCancel kannte Felix nicht. Nachdem Nitter aufhörte zu funktionieren, hat Felix auch nie wirklich nach Alternativen gesucht, weil X-ehemals-bekannt-als-Zwitscher ihn einfach nicht so brennend interessiert. War früher höchstens relevant, weil dort öfters relevante Personen oder Institutionen Dinge verkündet haben. Aber seit es niemand mehr liest, weil es alles hinter Anmeldemauer ist, scheint das auch nachgelassen zu haben. Felix hat jedenfalls nicht das Gefühl, in den letzten Jahren irgendwas verpasst zu haben, weil er nicht mehr auf X-ehemals-bekannt-als-Zwitscher draufgekommen ist.

    Felix interessiert jetzt mehr die Anti-Scraper-Abfrage. Wie sah die aus, was war so besonders daran, und warum glaubst du, dass sie mit KI kotiert war?
  • [l] Felix Wed, 26 Aug 2026 05:15:42 GMT Nr. 164720
    Meine 3 Instanzen, die ich mochte (weil schnell, unzensiert da US) sind heute früh alle tot.
  • [l] Felix Wed, 26 Aug 2026 09:18:42 GMT Nr. 164723
    PNG 608×784 68.4k
    >>164719
    >Felix interessiert jetzt mehr die Anti-Scraper-Abfrage. Wie sah die aus
    Bild relatiert.

    Felix hat zur Implementierung nichts gefunden, außer das hier (es basiert _nicht_ auf Anubis):
    https://github.com/Xe/x/issues/651

    >was war so besonders daran
    Dass sie funktionierte. Die vorherige Antibot-Abfrage von XCancel stank nach Fisch, hat Felix manchmal nicht durchgelassen und in anderen Fallen eine Endlosschleife produziert.

    >und warum glaubst du, dass sie mit KI kotiert war
    Hauptsächlich anhand der Umstände: Die vorherige Antibot-Abfrage sah gammelig aus und wurde nicht mehr weiterentwickelt.

    Und eines Tages kam plötzlich eine sauber geleckte neue Abfrage, mit kreisenden Kreise-Animationen, sich dynamisch veränderndem Inhalt (der blaue Kasten in der Mitte, der aufploppt, wenn Felix den Tab im Hintergrund öffnet etc.), der "Reference-ID" (was sich stark nach "Ray ID" wie bei Wolkenfackel anhört), alles mit schönem CSS-Layout dort drin, dazu noch die sauber geleckte Bild-Captcha-Seite, die auch komplett neu ist. Oder mit anderen Worten: Von einem vor sich hingammelnden Vorgänger in reinem "Programmer-Style" zur sauber gelecktern Version 2, dazu mit einer Vielzahl kleiner Features, die alle bei der Implementierung Zeit fressen.

    Kann natürlich alles ein determinierter Programmierer gewesen sein. Bei Felix tingelt es jedoch den 7. Sinn, dass zumindest der HTML/JavaScript-Kot von der KI-Maschine kam. Das gilt bei jedem Projekt, das plötzlich eine Vielzahl zeitfressender Kleinstfeatures, die nicht die Hauptfunktion berühren, auf einmal implementiert. Das sind dann eben alle Features, die man mal implementieren wolle, aber beim Kosten/Nutzen-Verhältnis auf der ewigen TODO-Liste verblieben.
  • [l] Felix Wed, 26 Aug 2026 10:58:33 GMT Nr. 164724
    >>164723
    nitter.net und xcancel.com hatten verschiedene Anti-Bot-Mechanismen. Felix würde eher vermuten, dass der KI-kotierte von xcancel.com dscheiße war und so viele Anfragen bei X erzeugt hat, dass das aufgefallen ist und deswegen paniert wurde.

    Mal schauen, ob jetzt die Zwiebeldienste wieder auferstehen. Felix braucht das nicht wirklich, aber jetzt eine Woche vor Transferschluss ist das schon manchmal ganz handlich.
  • [l] Felix Wed, 26 Aug 2026 11:40:07 GMT Nr. 164725
    >>164724
    >Felix würde eher vermuten, dass der KI-kotierte von xcancel.com dscheiße war und so viele Anfragen bei X erzeugt hat, dass das aufgefallen ist und deswegen paniert wurde.
    Da seitdem XCancel deutlich schneller wurde, was auf weniger durchkommende Scraper schließen lässt, würde ich das bezweifeln.
  • [l] Felix ☎️ Wed, 26 Aug 2026 12:08:07 GMT Nr. 164727
    >>164723
    Mit (venünftigerweise) ausgeschaltetem JavaScript gabs ein simples HTML+Bild-Captcha. Nix KI-codiert. Und nitter.net war gänzlich frei von End-User-Ärgernissen.
  • [l] Felix Wed, 26 Aug 2026 12:16:19 GMT Nr. 164728
    JPG 640×1165 74.2k
    >>164724
    >dass der KI-kotierte von xcancel.com dscheiße war und so viele Anfragen bei X erzeugt hat, dass das aufgefallen ist und deswegen paniert wurde
    Das Narrativ muss endlich sterben. Ist doch alles Schuldumkehr.
    KI-Crawler sind zu 95% GCLOUD, AWS, Azure, DigitalOcean (sehe ich halt in meinen logs und Sperrlisten). Wenig davon ist China, am wenigsten davon ist ein Residential Proxy (süße Mär) mit echter ISP IP.

    Ja mei, die pöhsen Anfragen die Reddit und X.com zwingen zur Login-wall. Die sind ganz bestimmt alle real und keine parasitäre Monetarisierung im Endstadium. Bitte den Morphintropf, äh Ketamintropf voll aufdrehen. Realität ist mir gerade nicht verzerrt genug.

    Die Daten-Zentren im Weltall werden das lösen. Wie? Ähm muss weg..
  • [l] Felix Wed, 26 Aug 2026 12:26:09 GMT Nr. 164729
    PNG 230×266 80.0k
    PNG 2734×1174 362.7k
    >>164727
    >Mit (venünftigerweise) ausgeschaltetem JavaScript gabs ein simples HTML+Bild-Captcha.
    Hat-den-Pfosten-nicht-gelesen-Preisauszeichnung.

    >Nix KI-codiert.
    Hat-den-Pfosten-nicht-gelesen-Preisauszeichnung.

    >Und nitter.net war gänzlich frei von End-User-Ärgernissen.
    Außer dem End-User-Ärgenis, dass es SCHEIẞE LAHM war und merkwürdigerweise den bfcache vom Brauser vom Funktionieren verhinderte.
    Wenn man auf eine Elfe klickte oder auf den Zurück-Knopf im Brauser drückte, musste man buchstäblich 600 ms warten.
    NUTZFALL für Scheißelahm??

    Zum Vorwurf der KI-Kotierung:

        <script>
          // Self-host the cap WASM (no external CDN).
          //
          // ?v=2 — ONE-TIME cache poisoning escape, not a version knob.
          // Cache-busting is automatic: the app serves an ETag + Cache-Control:
          // no-cache, so browsers revalidate and pick up changes on their own, and
          // that keeps working — this parameter never needs bumping for a normal
          // deploy. It exists because of a past incident: nginx briefly served the
          // OLD bundle at these stable URLs still carrying the previous
          // `Cache-Control: public, max-age=31536000, immutable` header. Every
          // visitor in that window pinned that copy in their BROWSER cache until
          // 2027, and `immutable` means they never revalidate — so they kept running
          // a stale bundle no matter what the server sends (measured: fresh page
          // loads still POSTing the long-removed "client_timeout"). Server-side
          // purging cannot reach those entries; changing the URL is the only escape.
          window.CAP_CUSTOM_WASM_URL =
            "/antibot/assets/cap_wasm_bg.wasm?v=2";
        </script>


    Man beachte das:
    // that keeps working — this parameter never needs


    Setzt du nicht auch immer einen Geviertstrich (em-dash) in deine Kot-Kommentare?
  • [l] Felix Wed, 26 Aug 2026 12:32:33 GMT Nr. 164731 SÄGE
    >>164729
    >und merkwürdigerweise den bfcache vom Brauser vom Funktionieren verhinderte.
    Nachtrag: Das war auch vom bekannten Bug von uBlock Origin unabhängig (der ebenfalls den bfcache deaktivierte).
    Auf Nitter statt auf XCancel unterwegs zu sein fühlte sich schlicht wie Selbstgeißelung an. "Aber wenigsten tue ich was Gutes!" - das Invidious-Fühl beim Buffern des Videos.
  • [l] Felix Wed, 26 Aug 2026 12:42:29 GMT Nr. 164732
    JPG 1080×809 173.6k
    >>164729
    Müll hin oder her. Wenn ein mieser Häck den Dschobb macht, dann nehme ich den an. Muss nur 98% der Müllbots austricksen und das reicht.

    Nie vergessen:
    Die Angreifer sind auch vibrier-kodierter Hundekot.
  • [l] Felix Wed, 26 Aug 2026 12:44:57 GMT Nr. 164733
    >>164731
    >om bekannten Bug von uBlock Origin unabhängig (der ebenfalls den bfcache deaktivierte)
    Quelle?
    Sehe hier websockets als übeltäter:
    https://github.com/whatwg/html/issues/12085
  • [l] Felix Wed, 26 Aug 2026 13:03:09 GMT Nr. 164736
    >>164732
    >Müll hin oder her. Wenn ein mieser Häck den Dschobb macht, dann nehme ich den an. Muss nur 98% der Müllbots austricksen und das reicht.
    Sehe ich auch so. Bei Felix machte der "KI-Müll" von XCancel jedenfalls den Dschobb besser als Nitter.

    >>164733
    >Quelle?
    Der bekannte Käfer von uBlock Origin ist bekannten Felixen bekannt:
    https://github.com/uBlockOrigin/uBlock-issues/issues/3576

    >übeltäter
    Naja, es trat ja nur auf Nitter auf, nicht auf XCancel. Felix vermutet eine simple Miskonfiguration bzgl. Caching in der Konfigurationsdatei von nginx. Fiel nur nicht auf, weil die Seite sowieso ~600 ms zum Laden brauchte, was kümmert es einen dann noch, wenn auch der bfcache karpott ist. Wenn man mit abysmaler Performanz zufrieden ist, ist man wohl auch mit anderer Karpottheit zufrieden.
  • [l] Felix Wed, 26 Aug 2026 13:17:06 GMT Nr. 164737
    >>164729
    >>Und nitter.net war gänzlich frei von End-User-Ärgernissen.
    >Außer dem End-User-Ärgenis, dass es SCHEIẞE LAHM war und merkwürdigerweise den bfcache vom Brauser vom Funktionieren verhinderte.
    Kann ich weder für Mobil- noch für WIMP-Brausierer (beide mit uBlock) bestätigen. Nitter.net flutschte hier stets flüssiger als xcancel.com.

    >Setzt du nicht auch immer einen Geviertstrich (em-dash) in deine Kot-Kommentare?
    Ich mache beim Kacken grundsätzlich keine Kommentare und trenne diese Tätigkeit auch strikt von anderen wie der des Verfassens von strukturierten Ursprungsglyphenansammlungen.
  • [l] Felix Wed, 26 Aug 2026 14:01:16 GMT Nr. 164740
    >>164737
    Felix erinnert sich daran, dass es genauso "schnell" wie nitter.poast.org war, und wie schnell das ist, kann man jetzt noch sehen.
  • [l] Felix Wed, 26 Aug 2026 14:25:41 GMT Nr. 164743
    PNG 296×296 717
    >>164736
    >Der bekannte Käfer von uBlock Origin ist bekannten Felixen bekannt:
    >https://github.com/uBlockOrigin/uBlock-issues/issues/3576

    Tritt der wirklich noch auf?
    https://github.com/gorhill/ublock/wiki/Advanced-settings#cacheControlForFirefox1376932
  • [l] Felix Wed, 26 Aug 2026 14:33:50 GMT Nr. 164745
    >>164716
    >Old-reddit-redirect (die Firefox-Erweiterung)
    >ein Update gepusht, das es irgendwie wieder funktionierend macht, allerdings auf der normalen Domäne
    >Keine Ahnung, wie.
    Sieht nach einem Keks aus: https://github.com/tom-james-watson/old-reddit-redirect/commit/148905ef2b5210df78e37cbbec9c23ddb154b8e7#diff-bb06783fccd762e4d905ab922491e954a9fbaf708a1acbf53dff92872b0bcd3bR3

    Warum kann man mit den Entwicklerwerkzeugen im Feuerfuchs nicht einfach Kekse selektiv sichern und laden? Das Präferenzenmenü bietet keine Möglichkeit zum Bearbeiten einzelner Kekse. Und ich will keine Erweiterung die nicht gesichtet und Berechtigungen für alle Daten braucht.

    Für Habsgelesen gibt es aber auch Vorbauten, z.B. RedLib.

    >>164731
    >"Aber wenigsten tue ich was Gutes!" - das Invidious-Fühl beim Buffern des Videos.
    Man nutzt Invidious, weil man etwas Gutes tun will? Hab ich was verpasst?

    >>164743
    >1748457072695944.png
    zu spät
  • [l] Felix Wed, 26 Aug 2026 14:52:05 GMT Nr. 164746
    >>164740
    >dass es genauso "schnell" wie nitter.poast.org war,
    Kann ich nicht beurteilen. Hätte zu viel Mühe gemacht, über die komische Animation hinauszukommen.

    >wie schnell das ist, kann man jetzt noch sehen.
    Hahaha. Toller Witz.
    Aber im Bernst, Felix: nitter.kareem.one fühlte sich teergrubiger an.

  • [l] Felix Wed, 26 Aug 2026 16:23:40 GMT Nr. 164753
    >>164743
    Du solltest den Namen des dortigen Pfostierers auf Github checkieren.
    Und auf Felixens Meldung hin wurde das behoben, danke Gorhill.
  • [l] Felix ☎️ Wed, 26 Aug 2026 18:19:25 GMT Nr. 164762
    >>164753
    >heefvonfeef
    Zwei Aktionen seit Anmeldung in 2025. Eine der Aktionen war die Anmeldung.
    Respekt, Felix!
  • [l] Felix Fri, 28 Aug 2026 11:07:18 GMT Nr. 164795
    JPG 640×900 202.1k
    >>164716
    >Egal. nichts von Wert. Alles, was hinter Bezahl- bzw. Anmeldemauer ist, kann wek. Egal ob Zwitscher oder Dickscord.

    Also ich fände es schon ganz nett wenn es mal einen Datenreichtum bei Zwietracht gäbe, der das Tiefnetz mal ein wenig aushebt. Dann könnte endlich jemand mal eine gute Suche basteln.

    Heil Eris!
  • [l] It took a year to ship WebAssembly in Anubis Felix Mon, 07 Sep 2026 07:52:29 GMT Nr. 164919
    JPG 1024×1536 564.9k
    >>164723
    >After a year of work, hundreds of commits, 5 generations of pull requests, dozens of tests, rewriting part of Anubis in Rust, the first compiler bug of my career, and at least three times making my tower run out of ram I think I have finally done it. The next version of Anubis will ship with WebAssembly-based proof of work checks that admins can enable in their thresholds or bot rules:

    https://anubis.techaro.lol/blog/2026/anubis-wasm/
  • [l] Felix Mon, 07 Sep 2026 08:09:22 GMT Nr. 164923
    Aktualisierung: Anwalt wurde engagiert, es kann weitergehen.

    https://github.com/zedeus/nitter/commit/1428b4c2b4246f92a7e5b2673438e5fb39fcc4a3
  • [l] Felix Mon, 07 Sep 2026 11:02:22 GMT Nr. 164928
    >>164919
    Felix hatte in Rost in einem Jahr mehr Compilerbugs as in allen Programmiersprachen in den 20+ Jahren zuvor zusammen. Es wurde auch kein einziger gefixt. Ein paar haben sich auf spukische Weise als Nebenwirkung von irgendwas anerem in Luft aufgelöst. Nehmt Rust.
  • [l] Felix Mon, 07 Sep 2026 16:00:08 GMT Nr. 164932
    >>164919
    Es ist alles so mühsam.
  • [l] Felix Mon, 07 Sep 2026 17:51:00 GMT Nr. 164934
    PNG 303×307 122.4k
    >>164919
    Felix hat es sich durchgelesen und kommt aus dem Kopfschütteln gar nicht mehr raus.

    Bei der Käferfixierung zur Schwierigkeit hat der Typ vormals die führenden Null-Nibbles (4er-Blöcke) geprüft, und das nun "fixiert", indem er die führenden Null-Bits prüft. Aber das ist immer noch Käse: Damit kann man die Schwierigkeit nur in Zweierpotenzen einstellen.

    Richtig gehts so einfach: Für eine Zufallszahl x einfach die Prüfung x < N durchführen. Wenn N = 2**n, dann ist das äquivalent zur nun fixierten Lösung. Und wenn N keine Zweierpotenz ist, klappt es auch. Und auch von der Geschwindigkeit her ist ein Kleiner-Operator im Vergleich zu lzcnt() (oder gar einer Eigenimplementation) unschlagbar.

    Kein Wunder, dass der Typ fersagt hat, als er Argon2i in JavaScript implementieren musste:
    >Sorry! I tried!

    Und wegen solcher Typen soll nun Felix WASM anschalten, um im Web zu brausen zu können.
  • [l] Felix Mon, 07 Sep 2026 21:51:30 GMT Nr. 164936
    >>164934
    Anubis ist einfach nutzloser Transenkack. Beweis der Arbeit ist für Kratzer Scraper ein Fliegenschiss und die meisten Konfigurationen kann man einfach mit Anubis Bypass[0] umgehen. Besagte Erweiterung ändert übrigens einfach nur den Nutzeragenten für die Webseite.

    [0] https://gitlab.com/zipdox/anubis-bypass
  • [l] Felix Tue, 08 Sep 2026 00:59:27 GMT Nr. 164937
    >>164936
    Mit https://gitgud.io/zuse/captcha wäre das nicht passiert. Und es bräuchte keine aktivierten Skripte
  • [l] Felix Tue, 08 Sep 2026 06:03:57 GMT Nr. 164938
    PNG 1690×404 67.1k
    PNG 560×1000 395.0k
    >>164934
    >Und wegen solcher Typen soll nun Felix WASM anschalten, um im Web zu brausen zu können.
    Ohne WASM greift aber sein transpilierter JS code. Es gibt einen Fallrück.

    WASM ist doch okay. Das macht nichts was JS nicht auch kann. WebWorkers waren die böse Spyware die immer im Hintergrund weiterläuft.

    Aber keine Sorge, die will Anubis auch nutzen in Zukunft!
  • [l] Felix Tue, 08 Sep 2026 06:17:16 GMT Nr. 164939 SÄGE
    PNG 719×931 47.2k
    >>164938
    Und in uBO lieben wir doch alle WASM für Performanz.
  • [l] Felix Tue, 08 Sep 2026 10:02:51 GMT Nr. 164946
    >>164938
    >Ohne WASM greift aber sein transpilierter JS code.
    Du meinst das transpilierte Gammel-JS, in welches er 0,0 Zeit zur Optimierung gesteckt hat, womit der Nutzer dann stundenlang warten muss.

    >WASM ist doch okay. Das macht nichts was JS nicht auch kann.
    Das Problem sind die Komplexitätsgewinnler.

    Und durch mehr Komplexität gewinnen die Brauserhersteller (tieferer Burggraben gegen Konkurrenz) und die Exploit-Entwickler (mehr Sachen zum Ausnutzen), und es verlieren die Nutzer, die es gar nicht benötigt hätten. Weil WASM zwingend JS braucht, kann es gar nicht die Komplexität (durch Wegwerfen von JS) verringern.

    Und es kam so, wie es immer bei Komplexität kommen muss:
    >Escaping a misleading "sandbox": breaking the WebAssembly-JavaScript barrier
    https://media.ccc.de/v/why2025-226-escaping-a-misleading-sandbox-breaking-the-webassembly-javascript-barrier

    Felix möchte auch an die tolle Zeit der WASM-Krüpto-Miner erinnern, weswegen jeder Brauer-Hersteller WASM-Blocker gegen Krüptominer implementiert hat. Leider hilft das natürlich nur gegen bekannte Krüpto-Mining-Frameworks (Katz-und-Maus-Spiel wie bei einem Virenscanner), und die Leute können einfach ihren eigenen Krüpto-Miner mit obfuskiertem Kot schreiben:
    https://cside.com/blog/cryptojacking-is-dead-long-live-cryptojacking

    Die häufigste Anwendung von WASM ist aber das simple "wir verstecken einen String in der WASM-Datei", und das JavaScript lädt die WASM-Datei, macht irgendwo ein eval() und schon hat man das versteckte JS aus der WASM-Datei ausgeführt. In der Praxis am besten via irgendwelcher Werbe-Auslieferungen.

    Komplexität kann man stapeln, genauso wie man Scheiße stapeln kann.

    >>164939
    Mit WASM in uBlock, oder allgemeiner, in Erweiterungen, sind die Probleme deutlich abgeschwächt, weil dort das gesamte Angriffmodell umgedreht ist.
    Anstatt dass jede beliebige Seite beliebiges WASM nachladen kann, wählt der Benutzer sich die Erweiterungen selbst aus.
    Hoffentlich Offene-Soße-Erweiterungen, tausend Augen und so als ob.
  • [l] Felix Tue, 08 Sep 2026 10:56:24 GMT Nr. 164947
    PNG 623×324 31.4k
    >>164946
    >Du meinst das transpilierte Gammel-JS, in welches er 0,0 Zeit zur Optimierung gesteckt hat, womit der Nutzer dann stundenlang warten muss.
    Psychopathen ist es meist egal, wenn du eine nicht-Standard-Konfiguration fährst oder Privatsphäre magst. Er kann pures JS halt nicht weglassen, weil dann keiner mehr seine Transensoftware nutzt.
    Der Werbeindustrie ist mein Leid ja auch egal.

    >Das Problem sind die Komplexitätsgewinnler.
    Okay ich will das Argument verstehen, weil es mich schon interessiert was zu lernen.

    >Weil WASM zwingend JS braucht, kann es gar nicht die Komplexität (durch Wegwerfen von JS) verringern.
    Ich habe zwar einen Block vorerst übersprungen, aber war es nicht Performanz?
    Beim Kontaktlosen zahlen ist die Schmerzgrenze: Bleib <200 ms für den gesamten Vorgang (von Karte, zu Terminal, payment provider, Bank; und dann inklusive den kompletten Weg zurück).

    >Und durch mehr Komplexität gewinnen die Brauserhersteller (tieferer Burggraben gegen Konkurrenz) und die Exploit-Entwickler (mehr Sachen zum Ausnutzen)
    Das will ich gerne glauben, aber wie oft machst du ein Audit bei regulärem JS? Wenn es laufen muss weil sonst gar nichts lädt bleibt nur konsumverzicht oder ausführen.
    >und es verlieren die Nutzer, die es gar nicht benötigt hätten
    Du mehr Performanz mag ich schon, aber nicht, wenn schlechte Programmieren so miesen Code optimieren. Wenn man meine CPU damit aufheizt spielt schnell ab einem Punkt keine Rolle mehr. WASM ist sicher nicht böse gemeint. Die reguläre JS-Kacke ist doch immer minified, wenn schadhaft zumindest obfuscated.

    <https://github.com/notemrovsky/tiktok-reverse-engineering
    <TikTok Stack-Based Virtual Machine Reverse Engineering

    >https://media.ccc.de/v/why2025-226-escaping-a-misleading-sandbox-breaking-the-webassembly-javascript-barrier
    Muss ich mir erst ansehen. TOR-Browser hatte auch Angriffe über CSS und SVG. Wenn du Komplexität rein als Angriffsfläche verstehst stehe ich natürlich hinter dir.

    >Felix möchte auch an die tolle Zeit der WASM-Krüpto-Miner erinnern, weswegen jeder Brauer-Hersteller WASM-Blocker gegen Krüptominer implementiert hat.

    Firefox:
    about:processes

    Wenn eine Seite eine hohe Last hat kann man ja mal im uBO-Dashboard nachsehen, ob genau dieses Script abdrehen etwas verbessert ohne Schaden. Ich behaupte, dass die Anti-Malware/Badware lists in uBO Seiten bereits auf dem Schirm haben die soetwas machen.

    >Die häufigste Anwendung von WASM ist aber das simple "wir verstecken einen String in der WASM-Datei", und das JavaScript lädt die WASM-Datei, macht irgendwo ein eval() und schon hat man das versteckte JS aus der WASM-Datei ausgeführt. In der Praxis am besten via irgendwelcher Werbe-Auslieferungen.

    Warum kann ich auch nicht den Variablenspeicher eines Skriptes anzeigen oder halt/breakpoints nutzen? In MATLAB kann ich mir die Matrizen im RAM ansehen.

    >Anstatt dass jede beliebige Seite beliebiges WASM nachladen kann, wählt der Benutzer sich die Erweiterungen selbst aus.
    Ist WASM abstellen nur das Web betreffend, oder nutzt dein uBO das dann auch nicht? Ich habe nur WebWorker aus, die Technologie soll bitte sterben. Genau wie HTTP2 ausreicht und HTTP3 Müll ist.
  • [l] Felix Tue, 08 Sep 2026 11:09:43 GMT Nr. 164948
    >>164947
    Und wenn man transpiliert sieht man oft noch Erhalt von Konstanten. So hatten wir zusammen (Felix und Felix 2) hier im Diätkanal mal eine obskure Chiffre (SOSEMANUK) in einer Ransomware gefunden, nach Dekompilierung. Wenn du denkst es mined was, dann wirst du doch konstanter der Hashfunktion wiederfinden. Die Zeit halt man halt NICHT. Weswegen auch mein Screenshot. Stört etwas? Nachhaken. Stört nichts, ist auch (meist) keine Malware da. Die Clock cycles sind ja nicht gratis, das macht ein messbares Signal im Performance-Monitor im Fuchs.
  • [l] Nicht Zuse Tue, 08 Sep 2026 11:48:51 GMT Nr. 164949
    PNG 485×270 27.4k
    >>164947
    >Genau wie HTTP2 ausreicht und HTTP3 Müll ist.
    Habe hier neulich versucht, HTTP3 zu aktivieren, weil es nun standarmäßig in dem nginx von dietchans Distribution drin ist.

    Einen Tag Haareraufen und später die Pointe:

    HTTP3 funktioniert nicht*. *Nicht, wenn man ein funktionierendes Dual-Stack-Setup hat, was seit Jahrzehnten Usus sein sollte (Dietchan liefert sowohl IPv4- als auch IPv6- Adresse aus, so wie es sich heutzutage auch verfickt noch mal gehört).

    Mit nur IPv4 oder nur IPv6 würde es gehen. Das Problem ist übrigens unabhängig davon, ob IPv6 tatsächlich benutzt wird, um eine Verbindung aufzubauen. QUIC scheinen die Brausierer Wireshark nach zu urteilen nicht mal zu versuchen, wenn beide Adressen in der DNS-Antwort vorhanden sind. Da gibt es direkt Fallback auf HTTP2. IPv4 oder IPv6 einzeln geht, aber sobald beides da ist, unterstützen weder Chrom noch Feuerfuchs HTTP/3 bzw. QUIC.

    Herzlichen Dank geht raus an [0], es war eine sehr lange Suche, bis ich diesen kleinen, verborgenen Faden fand, deswegen verdient der mal ein paar Backlinks. In einem Wust von Fehlinformationen ist er der einzige, der die Wahrheit sagt. Der OP hat übrigens vollkommen recht – ignoriert die anderen Antworten, die versuchen zu gaslichten.

    Es betrifft sogar Googles eigene Webseiten wie z.B. YouTube und Google.

    Warum redet da niemand drüber?

    Als wäre diese "Happy-Eye-Balls"-Katastrophe von Chrom nicht schon schlimm genug gewesen. Dual-Stack-Probleme! Im Jahre des Herrn 2026! Heilige Scheiße! Das scheint ja wirklich ein hochmodernes Protokoll zu sein, dieses QUIC. Die Performanz ist auch überragend – 10% des Datendurchsatzes von TCP/HTTP2.

    Ein Glanzlicht von Google.

    [0] https://forum.hestiacp.com/t/http3-only-works-on-ipv6/13192
  • [l] Felix Tue, 08 Sep 2026 12:04:43 GMT Nr. 164950
    GIF 800×600 767.6k
    PNG 1920×1080 284.9k
    >>164947
    >Er kann pures JS halt nicht weglassen, weil dann keiner mehr seine Transensoftware nutzt.
    Er soll es auch nicht weglassen, sondern anständig implementieren, und nicht Transpilierung mit 0,0 Optimierung benutzen.

    >WASM ist sicher nicht böse gemeint.
    Ja, jedoch führt die Kombination mit einer schlechten JS-Implementierung dann dazu, dass die Webseitenbetreiber die Schwierigkeit "angemessen" hoch für WASM-Nutzer einstellen, was dann bedeutet, dass die JS-Nutzer mit der schlechten Implementierung sehr lange warten müssen.

    >Ich habe zwar einen Block vorerst übersprungen, aber war es nicht Performanz?
    Das war der Grund/einer der Gründe für WASM. Dass Komplexitätsverringerung kein Ziel für die Brauserhersteller ist, ist bereits das Problem.

    >Das will ich gerne glauben, aber wie oft machst du ein Audit bei regulärem JS? Wenn es laufen muss weil sonst gar nichts lädt bleibt nur konsumverzicht oder ausführen.
    Das Problem ist die vergrößerte Angriffsoberfläche bei JS + WASM verglichen mit JS.

    >Wenn du Komplexität rein als Angriffsfläche verstehst stehe ich natürlich hinter dir.
    Ja! Aber Felix geht noch darüber hinaus: Komplexität macht eben auch Käfer, weshalb praktisch alle mindestens mittelgroße Weichware heutzutage karpott ist.
    Die Weichware ist so karpott, dass man als Nutzer kleine Fehler bereits unbewusst ausfiltert. GIF relatiert enthält beispielsweise mindestens 5 Fehler.

    Der Komplexitätsscheißeturm muss wachsen!

    >TOR-Browser
    Von denen habe ich auch etwas zu WASM gefunden (Strg+F "wasm"):
    https://forum.torproject.org/t/new-release-tor-browser-15-0/20727

    >Ist WASM abstellen nur das Web betreffend, oder nutzt dein uBO das dann auch nicht?
    Wenn man
    javascript.options.wasm = false

    javascript.options.wasm_trustedprincipals = true

    eingestellt hat (letztere Option ist Standard, d.h. einfach nur erstere umschalten) dann können Erweiterungen weiterhin WASM nutzen.

    Felix hat das so und uBlock Origin sagt unter Support → [More] → [SNFE: Dump]:
      Origin trie container:
        Buffer size (Uint8Array): 848,615
          Char segment size: 586,471
        WASM: enabled
      Request trie container:
        Buffer size (Uint8Array): 7,378,188
          Char segment size: 2,069,772
        WASM: enabled
      Pattern trie container:
        Buffer size (Uint8Array): 9,972,304
        WASM: enabled


    Felix fährt seit knapp 9 Jahren im Firefox ohne WASM, also eigentlich direkt nachdem WASM in Firefox implementiert wurde.

    Felix vermisst praktisch gar nichts. Ca. einmal pro Halbjahr gibt es eine Seite, die dann nicht lädt, und in der Konsole steht was von WASM. Das sind dann meist irgendwelche Emulatoren wie z.B. vom Internet Archive, wenn man z.B. das originale Microsoft Excel 2.0 mal ausprobieren will. Die einzig andere Sache, die Felix noch einfällt, sind "Datenanalyse"-Seiten, bei denen man einen großen Datensatz dann mit bunten Balkendiagrammen analysieren kann. Alles andere, insbesondere Google Maps, sämtliche Kaufseiten, Strömseiten, funktioniert einfach ohne WASM.

    (Das größte Problem von Felix ist noch immer privacy.firstparty.isolate = true, weil damit schlechte Seiten (Deutsche Post, Deutsche Bahn), welche die falsche PayPal-Integration (Kommunikation via Cookies statt URL-Parametern) gewählt haben, nicht mit PayPal zusammen funktionieren.)

    Das "Benutzer hat Vorteile, weil mehr Performanz"-Argument wird damit gewissermaßen zum Lückenbüßer: Die meiste Performanzsteigerung hätte man schlicht durch Verzicht auf riesige JS-Rahmenwerke, was auch durch WASM nicht ersetzbar wird. Dass man WASM tatsächlich zur Performanz braucht, wird nur in ganz wenigen Nischen (Emulatoren, Datenanalyse) überhaupt relevant. Das gesagt für Felix als C- und C++-Entwickler, der jeden Tag in die Disassembly reinschaut, um zu sehen, was da wieder vom Kompiler reingekotet wurde.

    An der Stelle muss man auch mal das "Entwickler-Syndrom" ansprechen, was wie folgt aussieht: Ein Entwickler baut eine Seite, sieht "jo, schnell genug", und optimiert nichts mehr (auch nicht mit WASM). So kriegt man, wenn die Entwickler immer schnellere Hartware unter Schreibtisch stehen haben, dementsprechend immer langsamerere Weichware. Daraus folgt, dass auch immer weniger Entwickler WASM überhaupt in Betracht ziehen, weil der Dschobb von WASM -- Performanz in den Nischen -- immer seltener vom Entwickler nachgefragt wird und damit WASM immer weniger von Entwicklern genutzt wird. Die Nischen von WASM werden damit immer kleiner.

    Statt "Science made God unnecessary" gibts nun "Core i9-14900K made WASM unnecessary". Gott und WASM als Lückenbüßer.
  • [l] Kantige Meinung Felix Tue, 08 Sep 2026 12:13:26 GMT Nr. 164951
    PNG 600×619 627.4k
    >>164950
    Wäre dafür, dass wir WASM beibehalten und einfach alles andere löschen. Dann hätten wir endlich einen gescheiten Brausierer. Kein HTML-CSS-Frickelkrebs mehr, sondern du renderst deine GUI selbst, so wie früher. Machen die ganzen modernen Frameworks wie React doch auch, bloß auf die ineffizienteste und umständlichste Weise. Warum nicht einfach den Mittelmann entfernen. Moderene Webseiten sind sowieso keine Webseiten mehr sondern Software, die auf dem Brausierer als Hardware läuft. Es wäre nur konsequent.

    Und mit nur WASM hätte man auch endlich wieder eine überblickbare Angriffsoberfläche. Du willst sicher? Dann stellst du die JIT-Kompilierung einfach aus und fertig.
  • [l] Felix Tue, 08 Sep 2026 12:21:59 GMT Nr. 164952
    >>164951
    Felix kriegt Blitzzurücks an Adobe Macromedia Flash.
  • [l] Felix Tue, 08 Sep 2026 12:46:44 GMT Nr. 164953
    JPG 1200×720 213.4k
    >>164949
    >Nicht, wenn man ein funktionierendes Dual-Stack-Setup hat, was seit Jahrzehnten Usus sein sollte
    Ditto ist hier nativ und funktioniert sehr gut.
    >Mit nur IPv4 oder nur IPv6 würde es gehen. Das Problem ist übrigens unabhängig davon, ob IPv6 tatsächlich benutzt wird, um eine Verbindung aufzubauen.
    Das ist schon ein sehr komischer Bug. Warum kann man nicht einfach einen Browser haben, der per DNS-Eintrag entscheidet "wir machen jetzt nur IPv6 wenn da, und falls das nicht geht einen sanften Fallback und bleiben auf IPv4 (nur für die betroffene Seite) bis eine neue Session fällig wird.
    >QUIC scheinen die Brausierer Wireshark nach zu urteilen nicht mal zu versuchen, wenn beide Adressen in der DNS-Antwort vorhanden sind. Da gibt es direkt Fallback auf HTTP2.
    Ich kämpfe noch etwas damit, ob das ein reiner Klientfehler ist. Klingt zumindest so. Der Servierer sollte einfach sagen, was er beherrscht.
    >IPv4 oder IPv6 einzeln geht, aber sobald beides da ist, unterstützen weder Chrom noch Feuerfuchs HTTP/3 bzw. QUIC.
    Das regt mich bereits zu sehr auf. Hattest mir ja gesagt, dass es geht, wenn man nur IPv4 nutzt oder nur IPv6. Warum dann überhaupt beides versuchen.
    >Als wäre diese "Happy-Eye-Balls"-Katastrophe von Chrom nicht schon schlimm genug gewesen.
    <more responsive to users by attempting to connect using both IPv4 and IPv6 at the same time (preferring IPv6)
    Warum Arsch-Rückwarts? Kann ich nicht mit einem HEAD request sehen ob da ein Server auf IPv6 zuhört? Wenn man im DNS einen AAAA für seine Domäne hat, warum diesen BS?

    >>164950
    >eingestellt hat (letztere Option ist Standard, d.h. einfach nur erstere umschalten) dann können Erweiterungen weiterhin WASM nutzen.
    Danke und auch für die Demonstration. Ziehe es mal in Erwägung, weil dieser Anubis mist sich nicht mehr mit anderen UserAgents austricksen lässt auf einigen Seiten. Wobei ich halt jetzt nicht weiss ob das ekelhafter TRANSpilat von wasm to JS jetzt weniger schlimm sein wird. Bin WtJS irl. Bitte kaufe mir JITstrogen, uwu~ t. Xhe Iaso

    >Felix fährt seit knapp 9 Jahren im Firefox ohne WASM, also eigentlich direkt nachdem WASM in Firefox implementiert wurde.
    Und da stresst absolut keine Webseite? Konsumverzicht ist zwar eine Lösung, aber nervig. Was wenn die Seite die bockt doch mal existiert und nichts geht?

    >Ca. einmal pro Halbjahr gibt es eine Seite, die dann nicht lädt, und in der Konsole steht was von WASM.
    Müsste da alle Lesenzeichen durchgehen. Was mich nervt ist das Ghostarchive was webworker will, da muss ich dann auf einen Button clicken um ohne webworker ein Archiv anzuzeigen. Manchmal ist archive.is oder archive.org blockiert oder überladen.

    >Das "Benutzer hat Vorteile, weil mehr Performanz"-Argument wird damit gewissermaßen zum Lückenbüßer: Die meiste Performanzsteigerung hätte man schlicht durch Verzicht auf riesige JS-Rahmenwerke, was auch durch WASM nicht ersetzbar wird. Dass man WASM tatsächlich zur Performanz braucht, wird nur in ganz wenigen Nischen (Emulatoren, Datenanalyse) überhaupt relevant. Das gesagt für Felix als C- und C++-Entwickler, der jeden Tag in die Disassembly reinschaut, um zu sehen, was da wieder vom Kompiler reingekotet wurde.

    Also Half Life 2 im Browser im Vormonat fand ich cool.

  • [l] Felix Tue, 08 Sep 2026 18:26:11 GMT Nr. 164956
    >>164953
    >Und da stresst absolut keine Webseite? Konsumverzicht ist zwar eine Lösung, aber nervig.
    Felix hat ja gesagt, dass ca. eine Webseite pro Halbjahr Probleme macht, Seiten wie Emulatoren oder "Datenanalyse".
    Felix hat jetzt extra 4 Stunden Pause vor dem Pfostieren gemacht, und ihm sind keine weiteren Seiten eingefallen.

    >Was wenn die Seite die bockt doch mal existiert und nichts geht?
    Dann schaltet man die Einstellung kurz an und nach dem Verlassen wieder aus. Oder man schließt den Brauser und das user.js überschreibt die Einstellung.
    Das geht solange, wie man den Brauser nur für sich selbst konfigurieren will, und keine Konfigurationsdateien für andere Nutzer bastelt. Wer hingegen eine allgemeine user.js zum Runterladen für andere auf Github bastelt, der kriegt damit Probleme. Wenn alle etwas benutzen können sollen, geht es auf den kleinsten gemeinsamen Nenner zu.

    Felix hat auch geschaut, ob es für diverse Firefox-Optionen (WebGL, WASM, First Party Isolation, Resist Fingerprinting) man eine Erweiterung schreiben kann, mit der man das temporär für eine Seite bis zum Verlassen aktivieren kann. Felixens letzter Stand war: Ist mit Erweiterungen nicht implementierbar.

    >Also Half Life 2 im Browser im Vormonat fand ich cool.
    Das ist eigentlich das perfekte Beispiel, wofür WASM eingesetzt wird: Selbstzweck.

    Der Zweck ist nicht, dass man Half-Life 2 nun im Brauser spielen kann, sondern dass man ein "cooles Kunststück" demonstriert hat. Ähnlich wie "Epic Citadel" damals. Wenn man ein schwergewichtiges, neues 3D-Spiel entwickelt, würde man das tatsächlich für den Brauser entwickeln? Natürlich nicht, man entwickelt klassisch für den PC. Die Videos davon auf YouTube zeigen auch, dass die Brauser-Integration ziemlich zuckelig ist.

    Aber was ist, wenn die Kühlheit von dem, was man mit WASM machen kann (nach nunmehr 9 Jahren) immer mehr abnimmt und alles, was man an kühlen Demos mal machen kann ausgelutscht ist? Dann bleiben die Fälle, bei denen WASM tatsächlich noch einen Dschobb erfüllen kann. Ist das ist, nach Felixens Meinung, rar.
  • [l] Felix Tue, 08 Sep 2026 19:12:37 GMT Nr. 164957
    JPG 1200×2552 180.0k
    >>164956
    >Felixens letzter Stand war: Ist mit Erweiterungen nicht implementierbar.
    Mozilla macht Extrawürste nur für Entwickler wie gorhill oder wenn es genug Druck gibt etwas zu implementieren. Die Ausrede ist oft Missbrauch. Hier dürfte die Wahrheit eher da liegen, das es Features kaputt macht, und man nicht will, das Nutzer das goldene Kalb ablehnen. about:config ist da nur Alibi.
    <Hey ihr könnt ja, maximal umständlich, heh.. und nicht mit whitelisting/blacklisting per Webseite.
    Man was würde ich einen Eimer Senf kommen, wenn uMatrix eine Spalte für solche Wildbrat-Extrawürste hätte!

    >Felix hat jetzt extra 4 Stunden Pause vor dem Pfostieren gemacht, und ihm sind keine weiteren Seiten eingefallen.
    Bedankt, meist sind das so SEO-Müllseiten auf die man sich verirrt und nur ärgert.

    >Das ist eigentlich das perfekte Beispiel, wofür WASM eingesetzt wird: Selbstzweck.
    Nun 60 fps will man schon..

    >Der Zweck ist nicht, dass man Half-Life 2 nun im Brauser spielen kann, sondern dass man ein "cooles Kunststück" demonstriert hat.
    Viele Projekte ohne FSF Lizenz sind nur Narzissmus. Hier wurde ein Spiel ohne Absprache mit Valve portiert. Ist ok, aber nicht legal.

    >Die Videos davon auf YouTube zeigen auch, dass die Brauser-Integration ziemlich zuckelig ist.
    Naja komm, matsche youtube. Und was ich an lags auf recordings habe, teils nativ, teils mit HW encoder der Grafikkarte beschleunigt. Du hast aber auch nichts verpasst, wenn du es nicht selbst testest.

    > immer mehr abnimmt und alles, was man an kühlen Demos mal machen kann ausgelutscht ist? Dann bleiben die Fälle, bei denen WASM tatsächlich noch einen Dschobb erfüllen kann. Ist das ist, nach Felixens Meinung, rar.
    Ich moche diese HLSL / GLSL / WGSL shader für webgl im Browser. Aber da musste ich im Fuchs auch was gegen Fingerprinting machen. Nervig.. webgpu kommt mir aber gar nicht ins Haus.
  • [l] Felix Wed, 09 Sep 2026 06:39:07 GMT Nr. 164959
    >>164950
    >Excel 2.0 DOS 2.png
    Es gab nie Excel für DOS. Das Bild ist unter Windows 2.0 aufgenommen. Unter DOS gab es Multiplan, und wenn du Diagramme wolltest, musstest du Multiplan schließen und Chart starten, weil nicht inzu Multitasking*.

    * Nicht ganz korrekt, es gab TSR-Programme wie Sidekick Plus.
  • [l] Felix Wed, 09 Sep 2026 08:24:20 GMT Nr. 164960 SÄGE
    JPG 320×280 39.7k
    >>164959
    Und außerdem benötigt diese Windows-Version mindestens DOS 3(.0, 3.1 ab Windows 3.0).
    Felix hat sich neulich eine 86Box mit einem emulierten PC/AT-System mit EGA-Grafik aufgesetzt – beim Anblick der gegenüber VGA vertikal gestauchten (aber auf einem 4:3-Röhrenbildschirm entzerrten) System-Schriftart hatte er autistische Erinnerungen an Screenshots in einem Excel-3.0-Buch, das er mangels besserer Lektüre als Kind gelesen hatte.
  • [l] Felix Wed, 09 Sep 2026 10:56:50 GMT Nr. 164961
    PNG 900×706 592.2k
    >>164959
    >Es gab nie Excel für DOS.
    Achtung: Autismus über Systemgrenzen.

    Da Felix das Excel 2.0 im Bildschirmschuss selbst installiert hat: Es gab Excel 2.0 sehr wohl für DOS. Denn Excel 2.0 hatte seine eigens hergestellte Excel Windows Runtime dabei, und brauchte daher nur DOS. Es war Implementierungsdetail von Excel.

    >>164960
    >Und außerdem benötigt diese Windows-Version mindestens DOS 3
    Beachte die geheime Bildnummerierung:
    >Excel 2.0 DOS 1.png
    >Excel 2.0 DOS 2.png
  • [l] Felix Wed, 09 Sep 2026 14:18:22 GMT Nr. 164962
    PNG 595×671 33.5k
    PNG 570×616 47.0k
    >>164727
    >Mit (venünftigerweise) ausgeschaltetem JavaScript gabs ein simples HTML+Bild-Captcha.
    Test:
    https://xcancel.com/antibot/captcha?redirect=%2Felonmusk

    Grenzt etwas an Misshandlung
  • [l] Felix Wed, 09 Sep 2026 14:29:19 GMT Nr. 164963 SÄGE
    Bonus:
    Der Rust WASM-bindgen Krebs und alle Scripte.
  • [l] Felix Wed, 09 Sep 2026 16:09:23 GMT Nr. 164964
    >>164961
    >Denn Excel 2.0 hatte seine eigens hergestellte Excel Windows Runtime dabei, und brauchte daher nur DOS.
    Das hatte Felix als Besitzer von Windows 2.0 in der Tat verdrängt. Herzlichen Dank für die Aufklärung! <3
    >C Programmierer.PNG
    Felix nimmt dann doch lieber den Apfelkuchen.
  • [l] Felix Fri, 11 Sep 2026 02:34:49 GMT Nr. 164981
    >>164962
    Wieder so ein amateurhaft implementiertes Captcha wie aus dem Jahr 2005, das man trivial mit einem kleinen Skript umgehen kann. Und dann heißt es wieder "seht ihr, text-basiere Captchas sind tod!!!1 Ihr müsst ReCaptcha/Cloudflare nehmen!!1"
  • [l] Felix Sat, 12 Sep 2026 20:41:17 GMT Nr. 165013
    JPG 780×438 44.3k
    WEBM 1280×720 0:39 2.7M
    WEBM 1920×1080 0:06 801.2k
    Anubis hat ja nun Argon2id drin, und der Klient muss das in einer Schleife ausführen, bis die richtige Lösung rauspurzelt. Bereits eine Iteration frisst ordentlich CPU und RAM bei der Komputierung. Aber: Der Servierer muss die Lösung vom Klienten dann auch verifizieren, das frisst dementsprechend so viel CPU und RAM auf dem Servierer wie bei einer Iteration auf dem Klienten (Argon2id ist symmetrisch).

    Wenn man also auf eine Anubis-geschützte Seite geht, und der WASM-Löser anspringt, kann man auch einfach zeitgleich 100 fehlerhafte Lösungen an den Servierer schicken.

    100 fehlerhafte Lösungen an den Servierer geschickt = 100x Fressen von CPU und RAM auf dem Servierer bei der Verifizierung
    Geschäftsmodell: Uber for work amplification

    >Aber hey, wir machen einfach Rate-Limiting/Fail2ban!
    Und dann kommt es so wie im Pfosten vom Linux-Kernel-Blog, der Angreifer nutzt für die 100 Lösungen dann 100 unterschiedliche IP-Adressen.

    Hätte uns doch nur jemand vor Komplexität gewarnt.
  • [l] Felix Sat, 12 Sep 2026 22:14:45 GMT Nr. 165014
    JPG 1024×803 188.5k
    >>165013
    Ich hätte eine soziopathische Lösung:
    P2P für Anubis. Wir machen Nodes und Distributed Hash Tables. Wenn die IP ein Arschloch ist wird das von einem Node announced. Wenn genügend Nodes das bestätigen bekommt die IP ein Rate limit. Gute IPs lösen einfache Challenges, schlechte IPs lösen harte Challenges. Über das Zeugen-System kann man auch einer IP die von nur einem Node als Angreifer markiert wurde eine Normale challenge geben. Die Nodes selbst haben irgendwas woran man sie erkennt (z.B. das TLS cert der Domain). Wäre der totale bloat, aber eine TCP-Anfrage welche IP gerade wo ein fail2ban drauf hat kostet weniger als argon2id. Wie lange eine IP in der shitlist ist wäre auch zeitlich begrenzt.

    Gibt bestimmt einen Denkanstoß für eine bessere Lösung als meine, aber man kann das Problem auch mal versuchen anders zu lösen. Eine Challenge mir auf Verdacht geben, noch bevor ich micht daneben benehme, ist jedenfalls asozial. Anubis ist ein a-hole.
  • [l] Felix Sun, 13 Sep 2026 02:34:22 GMT Nr. 165015
    >>165014
    if he dies, he dies
  • [l] Felix Sun, 13 Sep 2026 10:25:40 GMT Nr. 165017 SÄGE
    >https://xeiaso.net/notes/2026/everyone-slowdown-but-me/

    Oh weh..
  • [l] Felix Sun, 13 Sep 2026 11:27:50 GMT Nr. 165019
    PNG 543×495 245.5k
    >>165017
    >everyone-slowdown-but-me
    Hat er erreicht, wenn jeder Anubis auf seinen Servierer packt, nur er nicht.
  • [l] Felix ☎️ Mon, 14 Sep 2026 06:49:33 GMT Nr. 165023 SÄGE
    PNG 1200×1200 282.6k
    >Erst die alte Habsgelesen-Ansicht, nun auch die Zwitscher-Frontends.
  • [l] Felix Mon, 14 Sep 2026 08:31:23 GMT Nr. 165024
    PNG 2028×2842 47.9k
    >>165023
    Da gab es noch Tricks? RIFF in Frieden.

    >https://github.com/redlib-org/redlib#instances
    <https://stats.uptimerobot.com/mpmqAs1G2Q
    RedLib ist vom Aussehen her für mich kein guter Ersatz.
  • [l] Felix Mon, 14 Sep 2026 09:23:08 GMT Nr. 165025
    JPG 640×390 81.1k
    >>165023
    Noch son Sojack und nach der Habsgelesen-Ansicht und dem Zwitscher-Frontend ist dann dein Vorgarten mit der Enshittification dran.
  • [l] Felix Mon, 14 Sep 2026 09:57:49 GMT Nr. 165027
    >>165025
    youtube.com##yt-lockup-view-model.ytLockupViewModelWrapper.lockup.ytd-item-section-renderer:has-text(/germany|afd|zdf|arte|extra 3|bötticher|Parabelritter|Rieck/i)


    Mir reicht es manchmal schon den Algo zu entkoten.

    reddit.com##[alt="Comment Image"]
    reddit.com##shreddit-player[gif comment-id]:upward(2)
    reddit.com##span[class="ms-2xs inline-flex align-middle"]
    reddit.com##search-telemetry-tracker > search-telemetry-tracker > a:style(pointer-events: none !important; color: #2A3C42 !important; border-style: none !important; padding: 0px !important;)


    Tötet Kommentare die nur Reaktionsbilder sind. Entfernt die auto-generierten links in mittlerweile allen Kommentarblöchen die diese Lupen-Icon haben und eine globale Stichwortsuche auf allen Sub-Reddits startet. Welche Mongos dachten, das brauchen die Nutzer?
  • [l] OLD REDDIT OLD REDDIT Mon, 14 Sep 2026 19:10:55 GMT Nr. 165035
    PNG 1903×1054 705.3k
    PNG 1903×1054 358.4k
    https://greasyfork.org/en/scripts/569062-default-to-force-old-reddit-on-www-reddit-com

    OLD REDDIT GEHT, nicht mit den normies teilen ;)
    Wenn es in 1 monat auch verbrannt ist dann fick halt Spaz.
  • [l] Felix Tue, 15 Sep 2026 18:45:31 GMT Nr. 165048
    JPG 958×1061 98.3k
    >>165024
    ><https://stats.uptimerobot.com/mpmqAs1G2Q
    Die Liste ist nicht vollständig, ein Drittel ist nicht überwacht, die Uptime aller derzeit operationalen Dienste höher als bei $hitHub

    >>165027
    >Reaktionsbilder
    >auto-generierten links
    Hat nichts davon, auch kein JS

    >>165035
    so kompakt wie altes Habsgelesen ist es nicht, da besteht bei RedLib Verbesserungsbedarf
    fällt bei sehr tiefen Kommentarbäumen dadurch auf, dass ab einem bestimmten Punkt nur einzelne Silben oder Buchstaben pro Zeile angezeigt werden
  • [l] Felix Wed, 16 Sep 2026 08:22:21 GMT Nr. 165055
    >>165048
    Ich weiß nicht, was RedLib ist, aber weder diese Seite dort, noch eine der operationalen Instanzen, die ich angeklickt habe, laden ohne JavaScript.

    Ich glaube, es liegt hier auch bei einigen ein Missverständnis vor: Ich will nicht auf Habsgelesen, um da zu Dooscrollen oder mir schlechte Membildchen anzusehen, sondern falls ich mal bei Google nach der Lösung nach einem technischen Problem suche oder nach einer Einschätzung wie ("Welcher Stromverbrauch ist im Idle bei $Grafikkarte unter Linux normal" oder "Nvidia vs AMD GPU idle stromverbrauch") und das einzige brauchbare, was kommt, Habsgelesen ist, was relativ oft der Fall ist aufgrund der schieren Größe von Habsgelesen und weil es keine normalen Foren mehr gibt. Allerdings kommt Felix dank seines VPNs jetzt eh nicht mehr auf Habsgelesen. Dumme Krebsseite. Ich wusste schon immer, dass Habsgelesen Krebs ist, und dass Zentralisierung das Ende ist, aber es wollte ja niemand hören. Und die Normies stört es ja nicht, die benutzen die Äpp, lachen über die dummen Membildchen, und stören sich nicht an dem Peilsender in ihrem Rektum.
  • [l] Felix Wed, 16 Sep 2026 08:30:17 GMT Nr. 165058
    PNG 2464×1584 1.0M
    >>165055
    Die RedLib Instanzen sollten halt wenig Interesse an deinen Daten haben. Es spricht nichts gegen JS wenn es nicht trackt und einen nicht hackt.
  • [l] Felix Wed, 16 Sep 2026 08:34:03 GMT Nr. 165059
    >>165058
    Es spricht immer etwas dagegen, wenn es nicht nötig ist. Und es sollte niemals nötig sein, nur um den Inhalt zu sehen.
  • [l] Felix Wed, 16 Sep 2026 12:08:15 GMT Nr. 165061
    >>165055
    Kann ich nicht bestätigen. RedLib kommt vollständig ohne Javascript aus und lädt nur optional hls.js für Videos, weil direktes HTTP Live Streaming über das <video>-Tag bisher nur in aktuellen Versionen von Chromium und nicht Firefox funktioniert.
    Ob man eine öffentlich nutzbare Instanz ohne Anubis findet, ist eine andere Sache.
  • [l] Felix Wed, 16 Sep 2026 12:31:06 GMT Nr. 165062
    >>165061
    Nicht er, aber wenn man den UserAgent auf alten Anubis versionen mit dem UA changer von der geilen Transe auf wget ändert lädt die seite meist ohne Anubis. Xe wurde in der Vergangenheit dafür oft ausgelacht, weswegen er es jetzt rausgepatcht hat.
    https://addons.mozilla.org/en-US/firefox/addon/uaswitcher/
  • [l] Felix Wed, 16 Sep 2026 12:36:32 GMT Nr. 165063 SÄGE
    PNG 232×233 9.4k
    Lobste.rs hatte gestern kurzzeitig in manchen Container tabs bei mir auch ein Anubis. Nach überschreiben der Domain kommt man rein. Leider kann ich im Tool nicht die Liste der Webseiten exportieren zum Teilen. Viele solcher Fälle, top of my head: ffmpeg.org, kernel.org, etc. Vielleicht kann ich das aus storage-sync-v2.sqlite exportieren. Glaube da sind Addon settings.
  • [l] Felix Wed, 16 Sep 2026 13:08:15 GMT Nr. 165065
    PNG 1920×1170 131.9k
    >>165063
    0000  2a 2e 61 72 63 68 6c 69 6e 75 78 2e              *.archlinux.     
    0000  2a 2e 63 6f 64 65 62 65 72 67 2e 6f 72 67        *.codeberg.org   
    0000  73 61 6c 73 61 2e 64 65 62 69 61 6e 2e 6f 72 67  salsa.debian.org 
    0000  2a 2e 65 76 69 6c 70 69 65 70 69 72 61 74 65 2e  *.evilpiepirate. 
    0010  6f 72 67                                         org              
    0000  2a 2e 66 66 6d 70 65 67 2e 6f 72 67              *.ffmpeg.org     
    0000  2a 2e 66 72 65 65 64 69 74 2e 65 75              *.freedit.eu     
    0000  2a 2e 67 6e 6f 6d 65 2e 6f 72 67                 *.gnome.org      
    0000  2a 2e 68 61 6c 2e 73 63 69 65 6e 63 65           *.hal.science    
    0000  2a 2e 69 64 74 65 63 68 2e 73 70 61 63 65        *.idtech.space   
    0000  2a 2e 6b 65 72 6e 65 6c 2e 6f 72 67              *.kernel.org     
    0000  6c 6f 62 73 74 65 2e 72 73                       lobste.rs        
    0000  2a 2e 6d 65 6f 77 69 6e 67 2e 6d 6f 6e 73 74 65  *.meowing.monste 
    0010  72                                               r                
    0000  2a 2e 6d 6f 7a 69 6c 6c 61 7a 69 6e 65 2e 6f 72  *.mozillazine.or 
    0010  67                                               g                
    0000  2a 2e 6d 79 72 65 76 69 65 77 65 72 2e 63 6f 6d  *.myreviewer.com 
    0000  2a 2e 73 6f 75 72 63 65 77 61 72 65 2e 6f 72 67  *.sourceware.org 
    0000  2a 2e 73 74 6d 33 32 64 75 69 6e 6f 2e 63 6f 6d  *.stm32duino.com 
    0000  2a 2e 74 63 68 6e 63 73 2e 64 65                 *.tchncs.de      
    0000  2a 2e 74 65 63 68 61 72 6f 2e 6c 6f 6c           *.techaro.lol    
    0000  2a 2e 77 69 6e 65 68 71 2e 6f 72 67              *.winehq.org     
    0000  2a 2e 77 77 77 2e 66 72 65 65 64 65 73 6b 74 6f  *.www.freedeskto 
    0010  70 2e 6f 72 67                                   p.org            
    0000  2a 2e 78 69 74 74 65 72 2e 63 63                 *.xitter.cc      
    

    Anubis infizierte seiten. Fragt mich nicht was sqlite blob storage ist, hasse es.


    >>165064
    https://www.youtube.com/watch?v=cMONMl7Swog
  • [l] Felix Wed, 16 Sep 2026 13:29:11 GMT Nr. 165067
    >>165065
    Könnte man die KI-Crawler nicht wenigstens Kryptowährungen minen lassen, damit sie wenigstens irgendwas sinnvolles tun, was Webseitenbetreibern zugute kommt, statt nur noch mehr Rechenleistung zu verballern und CO2 in die Atmosphäre zu pumpen? (Es ist ja nicht so, als ob diese Unternehmen darum kehren. Und ein unendliches Budget haben sie sowieso. Warum das nicht anzapfen? Das klingt nach einer gigantischen, ungenutzten Ressource.)
  • [l] Felix Wed, 30 Sep 2026 20:44:09 GMT Nr. 165351
    JPG 736×704 43.5k
    >>165035
    >https://greasyfork.org/en/scripts/569062-default-to-force-old-reddit-on-www-reddit-com
    Das dürfte sich auch bald haben. Mich wundert es das der Cookie-Trick überhaupt geht. Wenn dann der Check gegen ein Account-Alter kommt wird es vorbei sein:
    https://arstechnica.com/gadgets/2026/09/reddit-will-block-old-reddit-com-from-people-who-havent-used-it-in-6-months/
  • [l] Felix Thu, 01 Oct 2026 20:25:44 GMT Nr. 165365 SÄGE
    >>165351
    >https://arstechnica.com/gadgets/2026/09/reddit-will-block-old-reddit-com-from-people-who-havent-used-it-in-6-months/
    <403 Forbidden
    Internet ist einfach nur noch Scheiße
  • [l] Felix Mon, 05 Oct 2026 09:52:57 GMT Nr. 165416
    >>165365
    Kein Problem hier.
  • [l] Felix Mon, 05 Oct 2026 10:03:50 GMT Nr. 165417
    GIF 640×564 2.3M
    >>165416
    Glaube das ist der VPN-Felix. Vielleicht ist es Zeit den Anbieter zu wechseln, wenn er überall nicht rein kommt. Scheiß KI und Kongress zerstören VPNs.
  • [l] Felix Mon, 05 Oct 2026 15:45:47 GMT Nr. 165426
    PNG 2048×2048 2.4M
    >>165425
    *Klatsche die fleischige Residentielle-Proxy-Liste auf den Tisch*


[Zurück]
[c] [meta] [fefe] [erp]