html xmrwallet.com démasqué : 10 ans de clés volées
Retour aux actualités

Enquête sur le vol d'un portefeuille Monero

xmrwallet.com démasqué : 10 ans de clés volées et de transactions détournées

Enquête technique approfondie sur un portefeuille Web Monero qui encode votre clé privée en Base64 sous la forme d'un session_key jette le jeton, le divulgue dans plus de 40 requêtes API par session, puis annule votre transaction avec raw_tx = 0 et le modifie pour détourner vos fonds. Actif depuis 2016. L'opérateur a été identifié.

En activité depuis 2016 Plus de 40 fuites de clés par session Protégé par DDoS-Guard
XMRWallet Exposed
0
Années d'activité
40 ans et plus
Nombre de fuites de clés par session
2 à 15 millions de dollars et plus
Montant total estimé des biens volés
0
Mises à jour de GitHub depuis 2018

La façade

xmrwallet.com se présente comme un portefeuille Monero gratuit, open source et fonctionnant côté client. Aucun téléchargement. Aucune inscription. Leurs conditions d'utilisation contiennent une mention très précise :

« Toutes les opérations cryptographiques s'effectuent dans votre navigateur. Le serveur n'a aucun moyen d'accéder à vos clés privées. »

— Conditions d'utilisation de xmrwallet.com (manifestement fausses)

C'est un mensonge. Notre analyse technique — captures réseau, désobfuscation du JavaScript et comparaison du code de production — démontre exactement le contraire. Chaque clé saisie sur xmrwallet.com est volée. Chaque transaction peut être détournée.

Production vs. GitHub: Total Divergence

Le dépôt GitHub public n'a pas reçu le moindre commit depuis Novembre 2018. Le site de production utilise un code totalement différent, avec des paramètres non documentés qui ne figurent pas dans le dépôt :

  • session_key — Jeton d'exfiltration de la clé de vue encodé en Base64
  • verification — canal d'exfiltration secondaire
  • timestamp — paramètre de suivi de session
  • data — conteneur de charge utile supplémentaire

Domaine enregistré via NameSilo en 2016 — prépayé via 2031. Quinze ans d'inscription à un « projet bénévole gratuit ».

Attaque n° 1 : Exfiltration de clés de vue

Lorsque vous vous connectez à xmrwallet.com, votre clé de visualisation privée est encodée en Base64 et intégrée dans un session_key jeton. Ce jeton est ensuite transmis au serveur avec chaque requête API — Plus de 40 fois en une seule séance.

La structure session_key

Clé de session = [blob_crypté]:[adresse_base64]:[base64_private_viewkey]

// Exemple décodé :
// blob: a3f8c2... (session identifier)
// adresse : 4A1BxN... (votre adresse publique Monero)
// viewkey : VOTRE CLÉ DE VISUALISATION PRIVÉE EN TEXTE CLAIR

Les captures réseau de Firefox WebExtension confirment que ce jeton est transmis 6 points de terminaison API distincts soit plus de 40 requêtes POST par session :

Point de terminaison APIRequêtes / SessionFuite de la clé de session
/api/getheightsync12 Oui
/api/gettransactions10 Oui
/api/getbalance6 Oui
/api/getsubaddresses4 Oui
/api/getoutputs3 Oui
/api/support_login1 Oui

Plus de 40 copies de votre clé privée

Une seule session de connexion transmet votre clé privée de lecture au serveur au moins 36 fois. Le serveur n'a besoin de votre clé pour aucune de ces opérations : les vérifications de solde et les synchronisations de hauteur sont des requêtes publiques sur la blockchain. Il n'y a absolument aucune raison légitime de transmettre des données de clé. Preuve complète de la capture du réseau : xmrwallet.com - Problème GitHub n° 36 — Afficher les preuves d'exfiltration de clés.

Attaque n° 2 : détournement de transaction

Le vol de la clé permet à l'attaquant regarder votre portefeuille. Mais xmrwallet.com va plus loin : il vole vos fonds en temps réel. Le code JavaScript de production désobfusqué révèle une séquence d'attaque en cinq étapes :

// Étape 1 : le client crée une transaction valide
cnUtil.create_transaction() → transaction brute et hachage

// Étape 2 : la transaction du client est annulée
transaction brute et hachage.La valeur brute est égale à zéro;

// Étape 3 : seules les métadonnées sont envoyées au serveur (pas de transaction réelle)
Message Envoyer la transaction brute. Brut : 0, métadonnées : {...} }

// Étape 4 : le serveur reconstruit sa PROPRE transaction
// en utilisant vos clés et l'adresse de destination

// Étape 5 : Transactions piratées marquées en interne
if(type == « balayé ») → transaction redirigée par l'attaquant

Votre portefeuille indique « transaction envoyée ». Vos fonds parviennent à l'adresse du pirate. Les victimes voient « Identifiant de transaction inconnu » lorsqu'ils tentent de vérifier sur des explorateurs de blocs. Les transactions marquées en interne comme swept sont celles qui ont été volées.

Votre transaction n'a jamais eu lieu

raw_tx_and_hash.raw = 0 cela signifie que la transaction générée par le client est ignorée. Le serveur crée une toute nouvelle transaction à l'aide de vos clés et envoie vos XMR à l'attaquant. Le message « succès » qui s'affiche est mensonger. Analyse détaillée du code : xmrwallet.com - Problème GitHub n° 35 — Preuve de détournement de transaction.

Code de production caché

xmrwallet.com gère un dépôt GitHub public pour donner une apparence de légitimité. Ce dépôt n'est qu'un leurre. Il n'a pas été mis à jour depuis Novembre 2018. Le site de production utilise un code entièrement différent et obscurci.

GitHub public (leurre)

  • Dernière modification : Novembre 2018
  • No session_key paramètres
  • No verification param
  • No /support_login.html
  • Pas de Google Tag Manager
  • Un code clair et vérifiable

Site de production (réel)

  • Mise à jour régulière pour la période 2024-2026
  • session_key avec la clé de visualisation Base64
  • verification canal d'exfiltration
  • /support_login.html porte dérobée
  • Injection de code JavaScript à distance via GTM
  • Code obscurci et non vérifiable

La porte dérobée et l'injection de code à distance

Le site de production comprend /support_login.html — un point de terminaison administratif caché qui n'apparaît absolument pas dans le dépôt GitHub. Associé à Google Tag Manager (conteneur GTM) Grâce à cette intégration, l'opérateur peut à tout moment injecter et modifier du code JavaScript à distance sur le site en ligne, sans avoir à mettre à jour le code source public. Il s'agit d'un vecteur d'exécution de code à distance déguisé en outil d'analyse.

Une infrastructure à toute épreuve

xmrwallet.com n'utilise pas d'hébergement mutualisé bon marché. Le site fonctionne sur une infrastructure haut de gamme et à toute épreuve, spécialement choisie pour résister aux demandes de fermeture et aux autorités judiciaires.

Indicateurs clés de performance (KPI) en matière d'hébergement et de réseau

IndicateurValeur
Domainexmrwallet.com
S'inscrireNomSilo (2016 – 2031, enregistrement pour 15 ans)
Fournisseur d'hébergementIQWEB FZ-LLC (à partir de 550 $ par mois)
Adresse IP186.2.165.49
ÂneAS59692
CDN / Protection contre les attaques DDoSDDoS-Guard
Serveur webApache 2.4.58 (Ubuntu)
Back-endPHP 8.2.29
Certificat SSLLet's Encrypt (renouvellement automatique)
Miroir Torxmrwalletdatuxms.onion
Coût annuel des infrastructures8 000 $ – 15 000 $ et plus

Indicateurs clés de performance (KPI) en matière de suivi et d'analyse

SuiviRequêtes / SessionIdentifier
Google Tag Manager12Conteneur GTM
Google Analytics (UA)12UA-116766241-1
Google Analytics 45Flux GA4
DoubleClick1Pixel de suivi publicitaire
Cookies DDoS-Guard__ddg8_, __ddg9_, __ddg10_, __ddg1_

Entre 8 000 et 15 000 dollars par an pour un « portefeuille de bénévolat gratuit »

Un portefeuille gratuit légitime ne dépense pas plus de 550 $ par mois pour l'hébergement sécurisé IQWEB FZ-LLC protégé par DDoS-Guard — une infrastructure spécialement conçue pour résister aux plaintes pour abus et aux assignations des autorités judiciaires. Il n'enregistre pas de nom de domaine pour une durée de 15 ans. Il n'utilise pas le suivi Google Analytics sur un portefeuille Monero « axé sur la confidentialité ». Il s'agit d'une infrastructure conçue dans un seul but : des vols répétés à grande échelle.

Opératrice identifiée : Nathalie Roy

Les données issues du renseignement open source permettent de remonter directement jusqu'à une seule et même personne en ce qui concerne l'infrastructure de xmrwallet.com.

ChampDétails
NomNathalie Roy
LieuCanada
Nom d'utilisateur GitHubnathroy (ID : 39167759)
Organisation GitHubMonero (créé le 10 mai 2018)
E-mail (Admin)admin@xmrwallet.com
E-mail (personnel)royn5094@protonmail.com
Redditu/WiseSolution (banni de r/Monero)
Twitter@xmrwalletcom
Serveur de messagerie (MX)mail.privateemail.com

Banni, démasqué, mais toujours actif

Nathalie Roy a été exclue du site officiel subreddit r/Monero en 2018 pour la promotion de xmrwallet.com. La dernière modification sur GitHub remonte à la même année. Depuis plus de six ans, le code public est figé, tandis que le site en production détourne activement des fonds à l'aide d'un code totalement différent. Le nom de domaine est payé jusqu'en 2031 — l'exploitant n'est pas près de disparaître.

Victimes recensées

Au moins 15 cas signalés publiquement des cas de détournement de fonds signalés sur Trustpilot, Sitejabber, Reddit et GitHub Issues. De vraies personnes. De l'argent réel. Disparu.

15 ans et plus
Rapports publics
590 XMR
Le plus gros montant (177 000 $)
0
Des années de vols
2 à 15 millions de dollars et plus
Total estimé
  • 590 XMR (environ 177 000 $) — un seul vol, le plus important cas recensé
  • 17,44 XMR — enregistré sur la blockchain avec un identifiant de transaction
  • 20 XMR ont été volés pendant la nuit — le portefeuille a été vidé pendant que l'utilisateur dormait
  • Plusieurs messages signalant un « identifiant de transaction inconnu » — le swept tag signature
  • Suppression des tickets GitHub n° 13 et suivants — L'opérateur supprime les signalements de victimes de la base de données

Preuves supprimées, pas de portefeuille de dons

L'administrateur supprime systématiquement les signalements des victimes sur GitHub Issues (toutes les tickets antérieures à la n° 13 ont disparu). Le site prétend accepter les dons, mais Aucune adresse de portefeuille destinée aux dons n'a jamais été publiéePourquoi un « projet bénévole » qui dépense entre 8 000 et 15 000 dollars par an refuserait-il des dons ? Parce que ses revenus proviennent du vol.

Chronologie des événements

Timeline 2014-2024: xmrwallet.com 10,000+ stolen keys - from site launch through first victims to operator identified
Chronologie 2014-2024 : xmrwallet.com – plus de 10 000 clés volées – du lancement du site jusqu’à l’identification de l’opérateur, en passant par les premières victimes
2016

Domaine enregistré — xmrwallet.com

Enregistré via NameSilo avec un Période d'enregistrement de 15 ans (2016-2031). Se présente comme un portefeuille web Monero gratuit et open source.

Mai 2018

Organisation GitHub créée

L'organisation GitHub XMRWallet a été créée le 2018-05-10 par nathroy (ID : 39167759). Code public publié dans le cadre d'une opération de façade visant à donner une image de transparence.

2018

Banni et code gelé

Opérateur pour WiseSolution banni de r/Monero pour du spam promotionnel. Dernière modification sur GitHub à cette période. Les rapports d'incident des victimes commencent à être supprimés (les tickets n° 1 à n° 12 ont disparu).

2018 – 2024

Six ans de silence

Le dépôt public a été gelé. Le code de production s'écarte complètement de la version originale, avec du code JavaScript obfusqué, des paramètres non documentés et des points de terminaison contenant des portes dérobées. Les témoignages des victimes s'accumulent sur Trustpilot et Reddit.

2025 – 2026

Enquête PhishDestroy

L'analyse du trafic réseau révèle session_key exfiltration. La désobfuscation du code JavaScript le confirme raw_tx = 0 détournement de transaction. Preuves publiées sur GitHub Issues #35 & #36.

Février 2026

Rapport publié — Domaine toujours actif

Le rapport technique complet a été publié. xmrwallet.com reste en ligne. Le nom de domaine a été payé via 2031. DDoS-Guard offre une protection contre les déconnexions forcées.

Ensemble des éléments de preuve et des documents sources

Toutes les affirmations contenues dans cet article s'appuient sur des preuves vérifiables par tout un chacun. Téléchargez les rapports. Vérifiez le code. Examinez vous-même les captures réseau.

Alternatives sûres

Ne saisissez jamais vos clés privées sur un portefeuille en ligne. Point final. Utilisez des logiciels certifiés et contrôlés qui s'exécutent localement sur votre appareil.

Portefeuilles de bureau

Interface graphique de Coin — Portefeuille officiel, complet, open source et audité
Portefeuille Feather — Un portefeuille de bureau léger, rapide et axé sur la confidentialité

Portefeuilles électroniques

Portefeuille (Android) — Logiciel libre compatible avec Tor
Portefeuille Cake (iOS/Android) — Prise en charge de plusieurs cryptomonnaies, bien entretenu

La règle d'or de la cryptomonnaie

Ne saisissez jamais votre phrase de récupération, vos clés privées ou vos clés de consultation sur n'importe quel site web. Les portefeuilles fiables fonctionnent en local : ils n'ont jamais besoin d'envoyer vos clés à un serveur. Si un portefeuille en ligne vous demande vos clés privées, il s'agit d'une arnaque. Pour une sécurité maximale, utilisez un portefeuille matériel (Ledger, Trezor) avec le logiciel officiel de Monero.

Protéger la communauté

xmrwallet.com vole du Monero depuis 10 ans. Les preuves sont accessibles à tous. L'exploitant a été identifié. Partagez cette enquête. Signalez le domaine. Aidez-nous à le faire fermer.

Enquêtes connexes

The End of xmrwallet.com: NameSilo Lied to Protect a $2M Crypto Thief
ENQUÊTE
La fin de xmrwallet.com : NameSilo a menti pour protéger un voleur de cryptomonnaies ayant dérobé 2 millions de dollars
Trust Wallet Phishing Panel: $239K Stolen, 6 Operators
ENQUÊTE APPROFONDIE
Panneau sur les tentatives d'hameçonnage visant Trust Wallet : 239 000 dollars dérobés, 6 auteurs identifiés
Crypto Drainer Toolkit: Angel Drainer Resellers Exposed
ENQUÊTE APPROFONDIE
Kit d'outils Crypto Drainer : les revendeurs d'Angel Drainer démasqués

Partager cet article

X Telegram Reddit
Avis de transparence. PhishDestroy est un projet à but non lucratif mené par des bénévoles. Nos recherches peuvent refléter un parti pris inhérent à l'encontre des infrastructures d'escroquerie et des services qui les rendent possibles. Nous encourageons les lecteurs à évaluer toutes les informations de manière critique et indépendante. Lisez notre déclaration de transparence complète →