Analyse des 54 hachages INC candidats
Analyse statique uniquement : les 54 échantillons ont été téléchargés de MalwareBazaar dans binaries/related/ (SHA-256 vérifié pour chacun), jamais exécutés, aucune infrastructure contactée, aucun fichier chiffré ni donnée de victime recherchés. Les champs sont extraits par lecture directe des octets (clé base64 de 44 caractères, identifiant hexadécimal, note de rançon en base64, horodatage PE). Le détail par fichier est dans inc_candidates_fields.csv et les indicateurs nouveaux dans new_iocs_inc_candidates.csv.
Ce que contient la liste#
| Famille d'après la note de rançon embarquée | Fichiers | Remarque |
|---|---|---|
| INC, C++ (PE 32 bits de 164 à 165 ko et ELF 64 bits de 84 ko) | 23 | Encrypteurs patchés par victime, dont 17 PE de 165 376 octets compilés le même jour |
| INC, première note (2023) | 2 | PE de 145 408 octets, horodatages 2023-09-21 et 2023-12-20 |
| INC, Rust | 3 | Un PE x64 (compilé 2025-05-24) et deux ELF ESXi, dont celui déjà connu |
| Lynx | 15 | 14 PE 32 bits et un ELF de 2025-06 |
| Lynx sous extracteur IExpress | 1 | PE x64 dont le contenu n'a pas été extrait |
| Sinobi | 1 | PE x64 de 210 432 octets, note signée « Sinobi Group » |
| Déchiffreur INC 2.0 | 1 | PE de 143 360 octets, chemin PDB inc-2.0\Release\INC Decryptor.pdb |
| Archives zip | 4 | Trois contiennent un encrypteur déjà présent dans la liste, une est chiffrée par mot de passe |
| Non classés | 4 | Logiciels tiers (composant 360 Total Security, installeur Yandex.Disk) et deux exécutables sans note ni clé |
L'étiquette INC donnée par le déposant ne correspond pas toujours au contenu : un fichier est signé Sinobi, quinze sont Lynx, et trois exécutables n'embarquent ni clé ni note. Un fichier (463075274e) a un horodatage PE de 1992 et partage clé et identifiant avec un autre build : c'est une enveloppe d'infecteur de fichiers autour du même encrypteur.
Structure commune des champs patchés#
Tous les encrypteurs à clé portent les mêmes champs, de forme identique à ceux des builds du lot de 2026 :
- une clé publique base64 de 44 caractères (32 octets), propre à la victime ;
- un identifiant hexadécimal de 24 caractères : 8 caractères d'horodatage Unix, 8 caractères intermédiaires, 8 caractères finaux ;
- une note de rançon en base64 dans les données.
Sur les PE C++, l'identifiant précède la clé dans les données ; sur les ELF C++, il la suit ; sur les builds Rust, il suit la note. Sur 39 identifiants lisibles, les horodatages vont du 2024-04-22 15:55:27 au 2025-07-26 13:12:06 UTC, tous postérieurs de plusieurs mois à la compilation du build correspondant : les builds sont compilés une fois puis patchés à la demande. Les 17 PE de 165 376 octets ont tous l'horodatage PE 2024-04-09 08:25:18 mais 17 clés et 17 identifiants différents, étalés du 2024-04-27 au 2024-11-07.
Les 8 caractères intermédiaires restent constants sur des périodes de quelques semaines (par exemple 4b308506 du 2024-07-19 au 2024-09-28, 54d7f122 du 2024-10-05 au 2024-10-23, 05a779c3 du 2025-01-07 au 2025-01-14, c7b82dfe les 2025-07-15 et 2025-07-26). Ils ressemblent à un identifiant de machine ou de session de génération, et ils changent entre les grandes périodes. Les builds du lot de 2026 utilisent 9cd108bf. Cette lecture est une hypothèse : le code qui les produit n'est pas dans les échantillons.
Clés publiques : 41 clés distinctes#
Sur 44 fichiers porteurs d'une clé, 41 clés sont distinctes. Trois clés sont partagées :
| Clé (début) | Fichiers | Lecture |
|---|---|---|
MzZ77cxI3Pdm… |
PE e17c601551 et ELF 63e0d4e861, même identifiant du 2024-06-22 |
Une victime ou une cible avec un build Windows et un build Linux |
genv3WVGHuun… |
PE 5a8883ad96 et enveloppe 463075274e, même identifiant du 2024-08-11 |
Même encrypteur, deux conditionnements |
c2/yPJmKhfiT… |
PE Lynx f71fc81836 et PE Lynx de 284 672 octets deea481121, identifiant du 2025-01-14 |
Même cible, deux variantes de build |
Le déchiffreur INC 2.0 embarque lui aussi une clé (mBYBztJiFJd3…). Son rôle dans le schéma n'est pas établi. Les deux clés des ESXi Rust (yaVe52xy7Nb9…, 9vrlSsDq1UH/…) et celle du PE Rust x64 (oeav7EaggRpk…) sont aussi nouvelles par rapport aux six clés du lot de 2026. Aucune des 41 clés n'est une des six clés du lot de 2026.
Notes de rançon et miroirs#
| Note (empreinte) | Fichiers | Éléments |
|---|---|---|
b2cd7423094c |
21 | Titre « INC Ransom », deux blogs Tor (incblog6…, incblog7…), un salon (incpayka…), miroir incapt.su |
c740a0254307 |
2 | Même modèle de février 2024, salon incpaysp74…, miroir incapt.su |
f61cac9032db, 265a0f64e8f1 |
2 | Première note « Inc. Ransomware », deux onions |
0b53327623e8, c5719f5e4dae |
3 | Note des builds Rust : incblog.su, incblog6…, incpayka… |
841556544142, 5501edf70e6b |
14 | Lynx : lynxblog.net, lynxchat.net et 14 ou 15 onions |
c309b6d72981 |
1 | Lynx de juin 2025 : miroirs lynxr.blog et lynxr.help, 14 onions |
5e31483e2359 |
1 | Sinobi : blog.sinobi.us.org, chat.sinobi.us.org, 14 onions |
Les builds Rust de juillet 2025 emploient donc déjà le miroir incblog.su que la note des builds du lot de 2026 cite encore, ce qui date l'origine de cette note d'au moins l'été 2025.
Aucun portefeuille ni adresse de messagerie ne figure dans les notes lues.
Chronologie#
| Mois (horodatage d'identifiant) | Identifiants |
|---|---|
| 2024-04 | 2 |
| 2024-05 | 2 |
| 2024-06 | 4 |
| 2024-07 | 2 |
| 2024-08 | 6 |
| 2024-09 | 2 |
| 2024-10 | 7 |
| 2024-11 | 4 |
| 2024-12 | 1 |
| 2025-01 | 3 |
| 2025-02 | 2 |
| 2025-06 | 1 |
| 2025-07 | 3 |
Premières apparitions sur MalwareBazaar : de 2024-06-11 à 2026-09-18 (le dernier est l'ESXi Rust déjà connu). Les builds Lynx apparaissent à partir d'août 2024 (PDB E:\Lynx\Release\Lynx.pdb), le build Sinobi en juillet 2025, et les builds Rust en juillet 2025. La lignée C++ à identifiants de 24 caractères précède donc de plus d'un an les builds du lot de 2026.
Cas particuliers#
- Zips.
5415400adb,fabd01e17det0bcd656520contiennent les exécutables02472036db,7f104a3dfdet834c5f094c, déjà présents dans la liste.a02c6fc6a9est une archive à contenu chiffré, non ouverte. - IExpress.
4fbbf0d94fest un extracteur autonome (wextract) qui porte la chaîne « LYNX ENCRYPTED YOUR FILES!! » et un horodatage PE fictif de 2104. Son contenu n'a pas été extrait. - Sinobi.
d4919a7402est un exécutable x64 à modes d'exécutionfast,mediumetslow(5 %, 15 % et 25 % du fichier). Son identifiant a le même format que les précédents, ce qui indique un générateur partagé avec INC et Lynx. Sa clé n'a pas été localisée. - Logiciels tiers.
5e3c44ac77(composant d'une suite de sécurité) et39e1aa1183(installeur d'un service de stockage) sont des programmes légitimes pour lesquels aucun lien avec INC n'est visible dans le contenu.
Limites#
Les clés publiques sont extraites telles quelles : leur usage exact dans les builds C++ n'a pas été vérifié par décompilation, seule la forme du champ est identique à celle des builds Rust. Les liens entre familles reposent sur la forme des champs et des identifiants, pas sur une preuve de code partagé. Aucun fichier de victime n'a été examiné, et la liste n'établit pas de lien technique avec le lot de 2026.