Tout se passe dans votre navigateur : les fichiers ne quittent jamais votre appareil.
Des règles YARA à chercher, lire et tester dans votre navigateur
5 110 règles issues de 35 sources publiques, chacune avec son auteur et sa licence — et un scanner, un éditeur et un linter YARA-X qui tournent en local. Rien n’est envoyé.
- règles
- 5 110
- avec texte complet
- 4 745
- sources
- 35
- familles de malwares
- 363
Outils
Tout se passe dans votre navigateur : les fichiers ne quittent jamais votre appareil.
Scanner
Déposez des fichiers ou des ZIP et scannez-les avec les règles de la bibliothèque ou les vôtres. Offsets, aperçu hex, export CSV/JSON.
Éditeur & testeur
Écrivez une règle avec les erreurs YARA-X en direct, testez-la sur un échantillon, ou générez-la depuis un formulaire.
Linter
Repérez les motifs lents et les garde-fous manquants, puis formatez la règle proprement.
Familles de malwares populaires
Apprendre à écrire des règles YARA
De la première règle à des détections rapides et bien testées.
- 01
Qu’est-ce que YARA ? Règles de détection de malwares
YARA expliqué : comment une règle YARA reconnaît des octets dans un fichier ou en mémoire, à quoi elle sert en détection et en réponse à incident, et YARA-X.
- 02
Syntaxe YARA : anatomie d’une règle
Structure d’une règle YARA : identifiant, tags, sections meta, strings et condition, imports, commentaires, règles private et global, erreurs de syntaxe courantes.
- 03
Chaînes YARA : texte, hexadécimal et regex
Écrire les chaînes d’une règle YARA : texte et échappements, modificateurs nocase, wide, xor et base64, chaînes hexadécimales avec jokers et sauts, regex.
- 04
Conditions YARA : comptages, positions, boucles
Écrire des conditions YARA : logique booléenne, comptage et position des chaînes, filesize et magic bytes, ensembles any/all/N of, boucles for, with et références.
- 05
Modules YARA : pe, elf, dotnet, math, hash…
Utiliser les modules YARA pour interroger des formats analysés : imports et sections pe, elf, macho, dotnet, lnk, entropie math, hash, console, avec notes YARA-X.
- 06
Performance YARA : atomes, chaînes et conditions
Pourquoi certaines règles YARA sont lentes et comment les corriger : atomes et préfiltre, bonnes et mauvaises chaînes, hex à octets fixes, regex ancrées, garde-fous.
- 07
Tester des règles YARA : échantillons, goodware, CI
Tester une règle YARA avant de la déployer : échantillons positifs, corpus de goodware contre les faux positifs, yr check, tests unitaires et pipeline CI GitHub Actions.
- 08
YARA-X vs YARA : différences et migration
YARA-X, la réécriture en Rust de YARA par VirusTotal : compatibilité, analyse plus stricte, nouveautés, différences de ligne de commande, migration et usage navigateur.
- 09
Règles YARA pour la réponse à incident
YARA en réponse à incident : périmètre, écrire une règle à partir d’un échantillon, choisir des chaînes uniques, score de confiance, chasse sur le parc et en mémoire.
Règles récemment mises à jour
Defendnot Payload
GénériqueCAPE Sandbox (CAPEv2)· kevoreilly· 2026-09-22CLEANGULP: Detects decoded runtime strings associated with command-and-control, tasking, and persistence.
APT / acteurVolexity threat-intel· threatintel@volexity.com· 2026-09-16Detects malicious driver mentioned in LOLDrivers project using VersionInfo values from the PE header - kernel_utility_driver64.sys, kernel_utility_driver32.sys. Investigate matches in context: expected filenames or standard vendor/system driver locations can be lower priority, while unexpected filenames or paths are more suspicious.
Pilote vulnérable / malveillantLOLDrivers· Florian Roth· 2026-08-28Detects malicious driver mentioned in LOLDrivers project using VersionInfo values from the PE header - windivert.sys. Investigate matches in context: expected filenames or standard vendor/system driver locations can be lower priority, while unexpected filenames or paths are more suspicious.
Pilote vulnérable / malveillantLOLDrivers· Florian Roth· 2026-04-28Detects malicious driver mentioned in LOLDrivers project using VersionInfo values from the PE header - windivert.sys
Pilote vulnérable / malveillantLOLDrivers· Florian Roth· 2025-09-18Detects malicious driver mentioned in LOLDrivers project using VersionInfo values from the PE header - changsha. Investigate matches in context: expected filenames or standard vendor/system driver locations can be lower priority, while unexpected filenames or paths are more suspicious.
Pilote vulnérable / malveillantLOLDrivers· Florian Roth· 2026-04-28Detects malicious driver mentioned in LOLDrivers project using VersionInfo values from the PE header - idmtdi.sys
Pilote vulnérable / malveillantLOLDrivers· Florian Roth· 2025-09-18Detects malicious driver mentioned in LOLDrivers project using VersionInfo values from the PE header - mimidrv.sys. Investigate matches in context: expected filenames or standard vendor/system driver locations can be lower priority, while unexpected filenames or paths are more suspicious.
Pilote vulnérable / malveillantLOLDrivers· Florian Roth· 2026-04-28
D’où viennent les règles
Les règles proviennent du paquet YARA Forge core (release 20260927). Le texte complet n’est affiché que si la licence permet la redistribution ; sinon, nous montrons les métadonnées et un lien vers l’original.
Questions
- Est-il sûr de scanner des fichiers ici ?
- Oui. Le moteur YARA-X est compilé en WebAssembly et s’exécute dans un Web Worker de votre navigateur. Les fichiers sont lus localement via l’API File et ne sont jamais envoyés ; aucun scan n’a lieu côté serveur.
- D’où viennent les règles ?
- Du paquet core de YARA Forge, qui agrège et filtre par qualité les règles de dépôts publics comme Signature Base, Malpedia, ditekSHen, ESET ou Volexity. Chaque page de règle indique son auteur, son dépôt et sa licence.
- Pourquoi le texte de certaines règles n’est-il pas affiché ?
- Certains dépôts publient leurs règles sans licence, ce qui signifie « tous droits réservés ». Pour celles-ci, nous montrons les métadonnées et un lien vers la règle d’origine au lieu de la copier.
- Les règles fonctionnent-elles avec YARA-X ?
- Chaque règle est compilée avec YARA-X 1.20 à la construction du site. La page de la règle indique si elle compile proprement, avec avertissements ou pas du tout, et les packs du scanner ne contiennent que des règles qui compilent.