Outil de Miroir Anti-Censure et de Sécurité

📡 La boîte à outils de la violation de données Taylor Wessing

Suite universelle d'audit forensique et de décomposition des couches pour exposer et démasquer les caviardages PDF purement visuels de Taylor Wessing LLP et Valve Corporation.

Sur cette page
Forensic tools for examining digital evidence

🔍 Résumé Exécutif

La Auditeur Universel de Rédaction PDF & Décomposeur de Couches est une suite professionnelle d'audit forensique et de décomposition de couches, conçue pour fonctionner hors ligne, spécifiquement développée pour identifier, vérifier et assainir les vulnérabilités de rédaction visuelle uniquement dans les PDF. Cette boîte à outils sert d'utilitaire open-source destiné aux chercheurs en sécurité, aux délégués à la protection des données et aux auditeurs de conformité afin de vérifier l'intégrité structurelle des documents avant leur divulgation publique.

⚖️ Asymétrie de Puissance Technique

Cet utilitaire d'audit a été conçu pour remédier à un déséquilibre de pouvoir critique dans le traitement des données d'entreprise. Lorsque de vastes conglomérats (tels que Valve Corporation) sont représentés par des cabinets d'avocats d'élite (tels que Cabinet d'avocats Taylor Wessing LLP), toute exposition systématique de données ne nuit pas à la société ni à ses avocats hors de prix—elle compromet de manière catastrophique la vie privée de leurs adversaires (les personnes concernées, les utilisateurs tiers et les mineurs dont les données personnelles sensibles sont divulguées en raison de négligences juridiques et techniques). Cette boîte à outils permet aux individus et aux auditeurs indépendants de vérifier la sécurité des données et de tenir les acteurs corporatifs responsables.

📊 Étude de cas : La fuite de données Taylor Wessing / Valve et le RGPD

Lors du traitement des demandes d'accès aux données personnelles (SARs) conformément à l'article 15 du RGPD concernant les données des utilisateurs de Steam, une vulnérabilité de sécurité critique a été identifiée dans les documents traités et envoyés par le conseil externe. Cabinet d'avocats Taylor Wessing LLP au nom de Valve Corporation.

Analyse technique des défaillances

Au lieu d'assainir définitivement les tableaux de caractères bruts dans les flux de contenu PDF, un pipeline automatisé et personnalisé de génération PDF (utilisant Aspose.PDF pour .NET) a été déployé. Ce système interrogeait programmatiquement les coordonnées des champs sensibles et traçait Formes vectorielles noires pleines (à l'aide du PDF) re et f/F/b/B opérateurs) par-dessus le texte.

Étant donné que les couches de dessin visuelles ne modifient ni ne détruisent les tableaux de texte bruts sous-jacents, des milliers d'enregistrements privés non expurgés—y compris des identifiants de compte, des connexions, des e-mails, des journaux de sécurité et des données désanonymisées de mineurs—sont restés entièrement intacts, copiables et extractibles à partir des fichiers transmis.

📂 Pièce A : Correspondance divulguée avec le Dr. Patrick Zurheide

Voici la réponse exacte reçue de Dr. Patrick Zurheide (Collaborateur salarié chez Taylor Wessing LLP) après que PhishDestroy a formellement notifié au cabinet leur échec de rédaction PDF et la fuite subséquente des données des utilisateurs de Steam. Au lieu d'initier une notification de violation conformément à l'article 33 du RGPD, il a choisi d'écrire ceci :

Bonjour, équipe PhishDestroy,

Merci pour votre message apparemment traduit, mais tout à fait divertissant. À quelle communication « avec poursuites pénales » adressée à l’équipe PhishDestroy faites-vous référence ? Je suis certain de n’avoir jamais communiqué avec PhishDestroy sous quelque forme que ce soit auparavant. Veuillez donc fournir cette prétendue communication afin de comprendre de quoi il s’agit exactement.

Il est malheureusement difficile, voire impossible, de suivre le contenu de votre courrier. À titre indicatif : une clause de non-responsabilité, comme celle figurant en bas de votre courrier, prétendant ce qui n'est soi-disant pas fait ou envisagé, est dénuée de sens lorsque les actions réelles contredisent cette déclaration.

Patrick Zurheide

🔍 Analyse de PhishDestroy :

  • message divertissante Un « expert en droit des technologies de l'information » très bien rémunéré a qualifié de « divertissante » une notification médico-légale concernant une fuite de données massive au titre du RGPD impliquant des comptes Steam exposés de mineurs.
  • extrêmement difficile, voire impossible à suivre Nous lui avons fourni les valeurs hexadécimales exactes, les métadonnées de son PDF, les horodatages du pipeline par lots de 36 secondes, et les éléments spécifiques Aspose 20.8 version à l'origine de la fuite. Apparemment, les indicateurs informatiques sont trop « difficiles à suivre » pour un docteur en droit des technologies de l'information.

🛠️ Capacités Multi-Outils

Cette suite propose trois modes complémentaires, entièrement côté client, pour analyser et démanteler les faux masquages visuels :

  • 📡 Mode 1 : Scanner à rayons X (PDF.js) : Affiche le PDF visuellement, mais extrait en temps réel les caractères textuels sous-jacents non expurgés. Vous voyez la boîte noire, mais vous lisez le secret instantanément.
  • ✂️ Mode 2 : Décortiqueur de couches (PDF-Lib) : Nettoyage chirurgical au niveau du flux. Remplace physiquement les commandes de peinture visuelle rectangulaires (re f, re F) avec le n Opérateur (no-paint), suppression des barres noires.
  • 🔎 Mode 3 : Audit de collision (disposition Fitz) : Met en évidence le texte et les graphiques qui se chevauchent pour générer automatiquement des listes compilées de fuites.

💻 Utilisation en ligne de commande (decensor.py)

# 1. Decompose PDF to raw text layers (Strips all drawings, lines, and masks globally)
python decensor.py -i compromised.pdf -d -o naked_document.pdf

# 2. Extract and save all text hidden under black visual shapes to a leaks text report
python decensor.py -i compromised.pdf -e verified_leaks.txt

# 3. List page-by-page structural element counts
python decensor.py -i compromised.pdf -l

🔍 Nettoyeur de flux Python de base

import re, fitz

def strip_black_bars_global(input_path, output_path):
    doc = fitz.open(input_path)
    for xref in range(1, doc.xref_length()):
        if not doc.is_stream(xref):
            continue
        try:
            obj_dict = doc.xref_object(xref)
            if any(m in obj_dict for m in ["/Type /Font", "/Subtype /Image", "/Type /Halftone"]):
                continue
                
            stream_bytes = doc.xref_stream(xref)
            text = stream_bytes.decode('latin-1')
            
            # Swap rectangular painting operators with no-fill 're n', preserving newlines
            modified_text, count = re.subn(
                r'\bre\s+([fFbB]\*?)(?=\s|$)',
                lambda m: f"re{m.group(0)[2:-len(m.group(1))]}n",
                text
            )
            if count > 0:
                doc.update_stream(xref, modified_text.encode('latin-1'))
        except Exception:
            continue
    doc.save(output_path, garbage=4, deflate=True, clean=True)
    doc.close()
LICENCE · DROITS · AVERTISSEMENT
PHISHDESTROY

LICENCE · DROITS · AVERTISSEMENT

Enquête : Valve Corporation / Steam  ·  public — sans date d'expiration, sans retrait
MIT PUBLIC DOMAIN OFAC-RESTRICTED
SECTION I — LICENCE
PhishDestroy renonce à tous les droits sur ce matériel. Zéro. Partis. Terminé. Vous pouvez le reproduire, le vendre, y mettre votre nom, le tatouer sur votre patron, peu importe. Aucune attribution requise, aucun DM nécessaire, aucune carte de remerciement attendue.
UNE SEULE RÈGLE RÉELLE
Si vous êtes un utilisateur de Russie ou de tout pays sous sanctions OFAC — ce matériel n'est PAS pour vous. Pas de failles. Profitez de vos sanctions. Et si vous avez changé votre région Steam en Turquie alors que vous êtes assis à Moscou — félicitations pour votre géographie créative. Vous êtes toujours russe. Les sanctions s'appliquent toujours. C'est littéralement le but.
SECTION II — CE QUE C'EST ET POURQUOI ÇA EXISTE
Nous publierons plus sur Valve qu'un employé moyen de Valve ne sait sur lui-même. Steam nous a essentiellement créés. Il nous a élevés avec ses escrocs, ses tickets de support, son écosystème d'évasion de bannissement — et maintenant nous sommes là. Pas de rancune. Poétique, en fait. Nous avons attendu plus de 4 ans qu'ils corrigent le problème de spoofing avant de pouvoir en parler publiquement. Est-ce un conflit ? Non. Peut-il être résolu ? Oui. Mais nous ne signerons aucun NDA et nous ne jouerons pas au bug bounty pour quelques centimes.
SECTION III — LETTRE OUVERTE À VALVE
Salut Valve. Si vous pensez à faire supprimer notre domaine — envoyez-nous simplement un e-mail. Ne payez plus Dr. Patrick. S'il vous plaît. C'est embarrassant pour tous les intervenants.
Allons-nous « nuire » directement à Valve ? Probablement pas d'une manière qu'ils ressentiront fiscalement. Nous ne sommes pas déraisonnables. Mais nous le ferons honnêtement, ouvertement, sans chercher la notoriété. Nous avons 5 ans d'archives. Les régulateurs recevront les originaux. Les chercheurs et les journalistes recevront des versions expurgées. PhishDestroy est une communauté, pas une personne.
L'ACCORD (offre ouverte, pas d'avocats nécessaires)
Si vous voulez que le domaine disparaisse : laissez vos professionnels du droit informatique calculer le prix. 50 % iront à la SEAL Foundation. Nous ferons disparaître le domaine. Pas de drame. Pas de tribunal. Terminé. Vous ne l'obtiendrez pas autrement. Ce n'est pas une menace. C'est juste l'architecture de la situation.
SECTION IV — L'ARGENT, LES BANNISSEMENTS, TOUTE LA CIRCUS
Voici le truc avec Steam qui bannit les sites de paris et les escrocs : ce n'est pas de l'application de la loi. C'est une capture de revenus. Valve met l'argent dans sa poche, se lave les mains, puis monte sur scène et raconte à tout le monde une histoire saine. Pendant ce temps, Valve a tué la capacité de suivre correctement les skins en 2017. Nous allons le prouver : Les skins sont plus anonymes que Monero. Un cartel péruvien aurait utilisé des skins de Dota 2 pour le mouvement d'argent. Steam est fonctionnellement une machine de contournement des sanctions d'une valeur d'environ 7 milliards de dollars en « cartes à collectionner ».
SECTION V — L'AFFAIRE DU MALWARE
Nous ne divulguerons PAS la vulnérabilité du jeu publiquement. Nous ne la signalerons PAS à Steam. Non parce que nous ne pouvons pas — mais parce que leur bug bounty vaut environ trois kopecks et nous ne travaillons pas pour trois kopecks. Nos collègues en sécurité l'ont déjà signalé au support Steam. Ce n'est PAS la variante CSGO triviale. C'est plus proche de : RCE à la connexion au serveur. Comme dans — vous rejoignez un serveur, vous ne cliquez sur rien. La connexion elle-même est la surface d'attaque. La menace est active.
DÉCLARATION CONCERNANT L'UTILISATION ET LES DROITS
Projet PhishDestroy & Coalition de Cybersécurité
1. IL N'Y A AUCUNE CONDITION D'UTILISATION
Tout le matériel produit par la Coalition dans cette référé — les déclarations de faits, l'analyse, les pièces à conviction, les outils et les conclusions — est publié SANS RÉSERVE D'AUCUN DROIT. N'importe qui peut le reproduire, l'adapter, l'éditer, le réécrire, le traduire, en extraire des extraits, l'incorporer dans des documents officiels, le présenter comme son propre travail, ou le transmettre à quiconque — sans demander et sans notifier la Coalition.
2. POURQUOI ÇA COMPTE PRATIQUEMENT
Il n'y a rien ici avec quoi s'emmêler. La Coalition ne demande rien, ne doit rien, ne retient rien et n'a aucune attente d'aucune sorte. Une autorité utilisant ce matériel n'agit pas au nom de la Coalition. Elle utilise des informations publiques qui se trouvent avoir été assemblées par quelqu'un d'autre.
3. TOUT EST DÉJÀ OUVERT
Les enquêtes sont publiées ouvertement sur phishdestroy.io. Les outils sont publiés en open source sous la licence MIT sur gitlab.com/phishdestroy. La méthodologie est décrite dans la référé. La Coalition n'accepte pas de dons et a publié cette position depuis 2018.
4. INTÉGRITÉ DU LOT DE PREUVES
Chaque livraison est accompagnée d'un fichier SHA256SUMS listant un digest SHA-256 pour chaque fichier fourni, ainsi que d'une signature OpenPGP détachée SHA256SUMS.asc. La clé de signature est publiée sur phishdestroy.io/.well-known/pgp-key.txt et sur keys.openpgp.org.
5. SUR LE TON
L'autorité peut rencontrer les enquêtes publiées de la Coalition et les trouver directes, adversariales et parfois satiriques. Cette impression est correcte. La Coalition écrit ainsi délibérément. La renonciation est le mécanisme par lequel la substance peut être séparée du ton : l'autorité peut prendre ce qui est utile, le reformuler dans sa propre voix, et jeter chaque mot du style de la Coalition. Rien n'est perdu en le faisant.
6. CE QUE LA COALITION FOURNIT
Des informations, des recherches et des observations. Rien n'est affirmé comme une conclusion que la Coalition n'a pas la qualité pour faire. La Coalition ne cherche aucun recours, aucun paiement, aucune reconnaissance et aucun résultat pour elle-même. Elle demande seulement que les questions posées dans la référé soient posées à Valve Corporation par un organisme ayant le pouvoir d'exiger une réponse.
NOTE DE CLÔTURE — À CELUI QUI FAIT AVANCER ÇA
Nous voulons remercier quiconque fera parvenir ce matériel là où il doit aller. Valve a des poches profondes et Taylor Wessing facture à l'heure. Nous savons ce que nous faisons. Nous savons de qui nous écrivons. Nous n'avons pas besoin d'auteur. Nous n'avons pas besoin d'attribution. Nous n'avons pas besoin d'une victoire. Nous avons besoin de quelqu'un ayant une autorité réelle pour poser à Valve les questions qui sont déjà dans cette référé, avec le pouvoir d'exiger une réponse. C'est tout. C'est toute la demande.
PhishDestroy — enquête publique — tous les droits cédés à l'humanité  ·  Accès région OFAC : interdit
Résistance à la censure
Résistance à la censure

Cette boîte à outils et ses études de cas associées sont hébergées ici en miroir de manière permanente. Toute menace juridique, demande de retrait DMCA ou tentative d'intimidation de la part de Cabinet d'avocats Taylor Wessing LLP ou Valve Corporation sera traité comme une preuve publique et irréfutable de tentative de censure de la recherche en sécurité et de dissimulation d’incompétence technique.