diff --git a/plugin/plugin_chrome/Calcul_score_doc_technique.md b/plugin/plugin_chrome/Calcul_score_doc_technique.md deleted file mode 100644 index 8aa81a3..0000000 --- a/plugin/plugin_chrome/Calcul_score_doc_technique.md +++ /dev/null @@ -1,599 +0,0 @@ -# Calcul du Score DIMA - Documentation Technique - -## Table des matières - -1. [Vue d'ensemble](#vue-densemble) -2. [Architecture du système](#architecture-du-système) -3. [Processus de calcul détaillé](#processus-de-calcul-détaillé) -4. [Pondérations et coefficients](#pondérations-et-coefficients) -5. [Contextes Regex](#contextes-regex) -6. [Niveaux de risque](#niveaux-de-risque) -7. [Exemples de calcul](#exemples-de-calcul) - ---- - -## Vue d'ensemble - -Le **score DIMA** (Détection et Identification des Manipulations en ligne et Analytiques) est un indicateur quantitatif qui mesure le niveau de techniques de manipulation détectées dans un contenu web. Le score final est compris entre **0 et 100**, où : - -- **0** = Aucune manipulation détectée -- **100** = Niveau critique de manipulation - -### Principes fondamentaux - -Le système analyse uniquement les **techniques de manipulation (TE)**, pas les tactiques (TA). Chaque technique détectée contribue au score global selon : - -1. Le nombre d'occurrences -2. Les pondérations multiples appliquées -3. Le contexte de la page -4. Les patterns linguistiques détectés - ---- - -## Architecture du système - -### Composants principaux - -``` -Texte à analyser - ↓ -Détection de mots-clés/patterns - ↓ -Application des pondérations - ↓ -Agrégation des scores - ↓ -Score DIMA final (0-100) -``` - -### Types d'analyse - -Le système propose deux modes d'analyse : - -1. **Analyse basique** : Recherche simple de mots-clés -2. **Analyse améliorée** : Inclut variantes, patterns regex et contextes - ---- - -## Processus de calcul détaillé - -### Étape 1 : Détection des correspondances - -Pour chaque technique, le système recherche : - -#### A. Mots-clés de base (Core Keywords) -- **Poids** : `1.0` -- Recherche exacte avec frontières de mots -- Exemple : "urgent", "gratuit", "exclusif" - -#### B. Variantes par catégorie - -| Catégorie | Poids | Description | -|-----------|-------|-------------| -| `formal` | `0.9` | Variantes formelles (registre soutenu) | -| `informal` | `1.1` | Variantes informelles (registre familier) | -| `clickbait_formulas` | `1.6` | Formules clickbait typiques | -| `emotional_hooks` | `1.4` | Accroches émotionnelles | -| `curiosity_gaps` | `1.5` | Trous de curiosité | -| `urgency` | `1.3` | Marqueurs d'urgence | -| `scarcity` | `1.4` | Marqueurs de rareté | -| `temporal` | `1.2` | Marqueurs temporels | - -#### C. Variantes par intensité - -| Intensité | Poids | Exemple | -|-----------|-------|---------| -| `weak` | `0.7` | "peut-être", "possiblement" | -| `strong` | `1.5` | "ABSOLUMENT", "JAMAIS" | - -#### D. Patterns Regex -- **Poids** : `1.5` -- Détection de structures linguistiques complexes -- Exemples : questions rhétoriques, formules répétitives, etc. - -### Étape 2 : Calcul du score brut - -```javascript -score_brut = Σ(poids de chaque correspondance) -``` - -**Exemple** : -- 3 mots-clés de base (×1.0) = 3 points -- 2 variantes clickbait (×1.6) = 3.2 points -- 1 pattern regex (×1.5) = 1.5 points -- **Total** : 7.7 points - -### Étape 3 : Application des boosts contextuels - -Les **contextes regex** sont des patterns qui amplifient le score lorsqu'ils sont détectés. - -```javascript -score_avec_contexte = score_brut × boost_1 × boost_2 × ... × boost_n -``` - -**Exemple** : -- Score brut : 7.7 -- Contexte d'urgence détecté (×1.3) -- Contexte émotionnel détecté (×1.4) -- **Score avec contexte** : 7.7 × 1.3 × 1.4 = **14.0** - -### Étape 4 : Pondérations multiples - -Chaque technique reçoit trois types de pondérations : - -#### A. Poids de base (`technique.weight`) -- Défini par la gravité intrinsèque de la technique -- Valeur par défaut : `1.0` -- Peut varier selon l'importance de la technique - -#### B. Poids contextuel (`contextualWeight`) - -Adapté selon le type de page : - -**Page NEWS** -| Technique | Code | Poids | -|-----------|------|-------| -| Désinformation | TE0500 | `1.4` | -| Appel à l'émotion | TE0132 | `1.3` | -| Polarisation | TE0221 | `1.5` | -| Titre sensationnaliste | TE0212 | `1.3` | -| Citation hors contexte | TE0261 | `0.8` | - -**Page SOCIAL** -| Technique | Code | Poids | -|-----------|------|-------| -| Appel à l'émotion | TE0132 | `0.9` | -| Témoignage fabriqué | TE0131 | `0.8` | -| Preuve sociale | TE0501 | `1.3` | -| Polarisation | TE0221 | `1.6` | -| Bandwagon effect | TE0251 | `1.2` | - -**Page COMMERCE** -| Technique | Code | Poids | -|-----------|------|-------| -| Preuve sociale | TE0501 | `0.9` | -| Scarcité artificielle | TE0141 | `0.8` | -| Urgence artificielle | TE0143 | `0.7` | -| Ancrage de prix | TE0422 | `1.2` | -| Promotion trompeuse | TE0411 | `1.1` | - -**Page BLOG** -| Technique | Code | Poids | -|-----------|------|-------| -| Titre sensationnaliste | TE0212 | `0.8` | -| Simplification excessive | TE0314 | `0.9` | -| Citation hors contexte | TE0261 | `0.7` | -| Liste numérotée | TE0321 | `1.1` | - -#### C. Poids dynamique (`dynamicWeight`) - -Basé sur le nombre d'occurrences : - -| Occurrences | Poids de base | -|-------------|---------------| -| 1-2 | `1.0` | -| 3-4 | `1.1` | -| 5-6 | `1.2` | -| 7-9 | `1.3` | -| 10+ | `1.4` | - -**Techniques critiques** (bonus ×1.1 dès 2 occurrences) : -- TE0221 (Polarisation) -- TE0500 (Désinformation) -- TE0132 (Appel à l'émotion) -- TE0501 (Preuve sociale) - -**Techniques bénignes** (malus ×0.9 à partir de 5 occurrences) : -- TE0143 (Urgence artificielle) -- TE0232 (Répétition) -- TE0333 (Analogie simpliste) - -### Étape 5 : Calcul du score pondéré - -```javascript -poids_total = technique.weight × contextualWeight × dynamicWeight - -score_pondéré = score_avec_contexte × poids_total -``` - -**Exemple complet** : -- Score avec contexte : 14.0 -- Poids de base : 1.0 -- Poids contextuel (news) : 1.5 -- Poids dynamique (5 occurrences) : 1.2 -- **Poids total** : 1.0 × 1.5 × 1.2 = 1.8 -- **Score pondéré** : 14.0 × 1.8 = **25.2** - -### Étape 6 : Score global - -```javascript -total_score = Σ(tous les scores pondérés) - -score_global = min(round(total_score × 3), 100) -``` - -Le **facteur d'amplification ×3** permet d'étaler les scores sur la plage 0-100. - -**Exemple final** : -- Technique 1 : 25.2 points -- Technique 2 : 18.5 points -- Technique 3 : 12.0 points -- **Total** : 55.7 points -- **Score global** : min(round(55.7 × 3), 100) = min(167, 100) = **100** - ---- - -## Contextes Regex - -### Qu'est-ce qu'un contexte regex ? - -Les **contextes regex** sont des expressions régulières qui détectent des structures linguistiques spécifiques dans le texte. Lorsqu'un contexte est détecté, il **amplifie le score** des techniques associées. - -### Architecture des contextes - -```javascript -contextPatterns = { - "nom_du_contexte": { - techniques: ["TE0xxx", "TE0yyy"], // Techniques concernées - boost: 1.3, // Multiplicateur - patterns: [ // Expressions régulières - /pattern1/gi, - /pattern2/gi - ] - } -} -``` - -### Exemples de contextes courants - -#### 1. Contexte d'urgence - -```javascript -{ - techniques: ["TE0143", "TE0221", "TE0141"], - boost: 1.3, - patterns: [ - /urgent|maintenant|immédiatement|vite|rapidement/gi, - /dernière chance|derniers jours|plus que \d+ heures/gi, - /ne tardez (pas|plus)|dépêchez-vous/gi - ] -} -``` - -**Effet** : Si le texte contient "URGENT : Plus que 24 heures !", les techniques d'urgence voient leur score multiplié par **×1.3**. - -#### 2. Contexte émotionnel - -```javascript -{ - techniques: ["TE0132", "TE0212"], - boost: 1.4, - patterns: [ - /choquant|scandaleux|incroyable|inacceptable/gi, - /vous ne croirez (jamais|pas)|hallucinant/gi, - /indignation|colère|rage|honte/gi - ] -} -``` - -**Effet** : "Ce scandale CHOQUANT va vous mettre en colère" → multiplicateur **×1.4**. - -#### 3. Contexte de curiosité - -```javascript -{ - techniques: ["TE0212", "TE0321"], - boost: 1.5, - patterns: [ - /vous ne devinerez jamais|vous allez être surpris/gi, - /ce qui s'est passé ensuite|la suite va vous étonner/gi, - /\d+ (raisons|choses|secrets) que .* ne veut pas/gi - ] -} -``` - -**Effet** : "10 secrets que les médias ne veulent pas révéler" → multiplicateur **×1.5**. - -#### 4. Contexte de rareté - -```javascript -{ - techniques: ["TE0141", "TE0143"], - boost: 1.4, - patterns: [ - /stock limité|quantité limitée|édition limitée/gi, - /plus que \d+ (disponibles?|restants?|en stock)/gi, - /dernier exemplaire|derniers articles/gi - ] -} -``` - -**Effet** : "Stock limité : plus que 5 disponibles" → multiplicateur **×1.4**. - -#### 5. Contexte de preuve sociale - -```javascript -{ - techniques: ["TE0501", "TE0251"], - boost: 1.3, - patterns: [ - /\d+(\s*\d+)* (personnes?|clients?|utilisateurs?) (ont|achètent)/gi, - /tout le monde|la plupart des gens|millions de/gi, - /rejoignez les \d+|déjà \d+ membres/gi - ] -} -``` - -**Effet** : "Déjà 50 000 clients satisfaits !" → multiplicateur **×1.3**. - -#### 6. Contexte de question rhétorique - -```javascript -{ - techniques: ["TE0212", "TE0221"], - boost: 1.2, - patterns: [ - /(pourquoi|comment|qui|que|quoi) .{10,80}\?/gi, - /n'est-ce pas|vous ne pensez pas|vous aussi/gi - ] -} -``` - -**Effet** : "Pourquoi les médias cachent-ils cette vérité ?" → multiplicateur **×1.2**. - -### Cumul des contextes - -Les boosts contextuels se **multiplient entre eux** : - -```javascript -score_final = score_brut × boost_1 × boost_2 × boost_3 -``` - -**Exemple concret** : - -Texte analysé : -> "URGENT : Ce scandale CHOQUANT va vous mettre en colère ! Plus que 48 heures pour découvrir la vérité que 10 000 personnes connaissent déjà !" - -Contextes détectés : -1. Urgence (×1.3) : "URGENT", "Plus que 48 heures" -2. Émotion (×1.4) : "CHOQUANT", "colère" -3. Preuve sociale (×1.3) : "10 000 personnes" - -**Calcul** : -- Score brut : 10 points -- Avec contextes : 10 × 1.3 × 1.4 × 1.3 = **23.66 points** - ---- - -## Niveaux de risque - -Le score global est converti en un niveau de risque qualitatif : - -| Score | Niveau | Couleur | Code couleur | Description | -|-------|--------|---------|--------------|-------------| -| 0-14 | **Faible** | Vert | `#27ae60` | Peu ou pas de manipulation détectée | -| 15-29 | **Modéré** | Orange clair | `#f39c12` | Techniques légères présentes | -| 30-49 | **Élevé** | Orange | `#e67e22` | Manipulation significative | -| 50-74 | **Très Élevé** | Rouge-orange | `#d35400` | Manipulation importante | -| 75-100 | **Critique** | Rouge foncé | `#c0392b` | Manipulation massive | - -### Interprétation des niveaux - -**Faible (0-14)** : Le contenu peut contenir quelques formulations marketing standard, mais rien d'alarmant. - -**Modéré (15-29)** : Présence de techniques de persuasion courantes. Vigilance recommandée. - -**Élevé (30-49)** : Utilisation significative de techniques manipulatoires. Analyse critique nécessaire. - -**Très Élevé (50-74)** : Manipulation intentionnelle évidente. Forte méfiance recommandée. - -**Critique (75-100)** : Combinaison de multiples techniques de manipulation intensive. Risque élevé de désinformation ou d'escroquerie. - ---- - -## Exemples de calcul - -### Exemple 1 : Article de blog standard - -**Texte** : -> "Découvrez 5 astuces pour améliorer votre productivité. Ces conseils ont aidé de nombreuses personnes." - -**Analyse** : -- Technique TE0321 (Liste numérotée) : 1 occurrence - - Score brut : 1 - - Poids contextuel (blog) : 1.1 - - Poids dynamique : 1.0 - - Score pondéré : 1 × 1.0 × 1.1 × 1.0 = **1.1** - -- Technique TE0501 (Preuve sociale) : 1 occurrence - - Score brut : 1 - - Poids contextuel (blog) : 1.0 - - Poids dynamique : 1.0 - - Score pondéré : 1 × 1.0 × 1.0 × 1.0 = **1.0** - -**Score total** : 1.1 + 1.0 = 2.1 -**Score global** : min(round(2.1 × 3), 100) = **6** -**Niveau** : Faible ✅ - ---- - -### Exemple 2 : Publicité e-commerce agressive - -**Texte** : -> "URGENT ! Stock limité : plus que 3 articles ! 50% de réduction, mais seulement pendant les 24 prochaines heures ! Déjà 5000 clients satisfaits. Ne ratez pas cette DERNIÈRE CHANCE !" - -**Analyse** : - -**Technique TE0143 (Urgence artificielle)** : 4 occurrences -- Mots-clés : "URGENT", "pendant les 24 prochaines heures" -- Patterns : "DERNIÈRE CHANCE" -- Score brut : 6 -- Contextes détectés : - - Urgence (×1.3) : "URGENT", "24 prochaines heures" - - Rareté (×1.4) : "Stock limité", "plus que 3" -- Score avec contexte : 6 × 1.3 × 1.4 = **10.92** -- Poids contextuel (commerce) : 0.7 -- Poids dynamique (4 occ.) : 1.1 -- Score pondéré : 10.92 × 1.0 × 0.7 × 1.1 = **8.4** - -**Technique TE0141 (Rareté artificielle)** : 2 occurrences -- Mots-clés : "Stock limité", "plus que 3 articles" -- Score brut : 3 -- Contexte rareté (×1.4) : 3 × 1.4 = **4.2** -- Poids contextuel (commerce) : 0.8 -- Poids dynamique : 1.0 -- Score pondéré : 4.2 × 1.0 × 0.8 × 1.0 = **3.36** - -**Technique TE0501 (Preuve sociale)** : 1 occurrence -- Mots-clés : "Déjà 5000 clients" -- Score brut : 2 -- Contexte preuve sociale (×1.3) : 2 × 1.3 = **2.6** -- Poids contextuel (commerce) : 0.9 -- Poids dynamique : 1.0 -- Score pondéré : 2.6 × 1.0 × 0.9 × 1.0 = **2.34** - -**Score total** : 8.4 + 3.36 + 2.34 = **14.1** -**Score global** : min(round(14.1 × 3), 100) = **42** -**Niveau** : Élevé ⚠️ - ---- - -### Exemple 3 : Article de désinformation - -**Texte** : -> "CHOQUANT : Ce que le gouvernement vous cache ! La VÉRITÉ sur ce scandale que les médias refusent de révéler. Vous ne croirez JAMAIS ce qui s'est vraiment passé. URGENT : partagez avant la censure ! Pourquoi veulent-ils nous empêcher de savoir ? Rejoignez les 50 000 personnes qui connaissent déjà la vérité !" - -**Analyse** : - -**Technique TE0500 (Désinformation)** : 5 occurrences -- Mots-clés : "vérité", "vraiment passé" -- Variantes clickbait : "ce que le gouvernement cache", "médias refusent" -- Score brut : 12 -- Contextes : - - Émotion (×1.4) : "CHOQUANT", "scandale" - - Curiosité (×1.5) : "Vous ne croirez JAMAIS" - - Question rhétorique (×1.2) : "Pourquoi veulent-ils" -- Score avec contexte : 12 × 1.4 × 1.5 × 1.2 = **30.24** -- Poids contextuel (news) : 1.4 -- Poids dynamique (5 occ.) : 1.2 -- **Technique critique** → bonus ×1.1 -- Score pondéré : 30.24 × 1.0 × 1.4 × 1.2 × 1.1 = **55.72** - -**Technique TE0132 (Appel à l'émotion)** : 3 occurrences -- Mots-clés : "CHOQUANT", "scandale" -- Score brut : 5 -- Contexte émotion (×1.4) : 5 × 1.4 = **7** -- Poids contextuel (news) : 1.3 -- Poids dynamique (3 occ.) : 1.1 -- Score pondéré : 7 × 1.0 × 1.3 × 1.1 = **10.01** - -**Technique TE0221 (Polarisation)** : 4 occurrences -- Mots-clés : "nous vs eux", "empêcher de savoir" -- Score brut : 8 -- Contextes : urgence (×1.3) + question (×1.2) = 8 × 1.3 × 1.2 = **12.48** -- Poids contextuel (news) : 1.5 -- Poids dynamique (4 occ.) : 1.1 -- **Technique critique** → bonus ×1.1 -- Score pondéré : 12.48 × 1.0 × 1.5 × 1.1 × 1.1 = **22.66** - -**Technique TE0501 (Preuve sociale)** : 1 occurrence -- Mots-clés : "50 000 personnes" -- Score brut : 2 -- Contexte preuve sociale (×1.3) : 2 × 1.3 = **2.6** -- Poids contextuel (news) : 1.0 -- Poids dynamique : 1.0 -- Score pondéré : 2.6 × 1.0 × 1.0 × 1.0 = **2.6** - -**Score total** : 55.72 + 10.01 + 22.66 + 2.6 = **90.99** -**Score global** : min(round(90.99 × 3), 100) = **100** -**Niveau** : Critique 🚨 - ---- - -## Calcul du niveau de confiance - -En plus du score, chaque technique reçoit un **niveau de confiance** (0-100) : - -```javascript -confidence = min(round(score × 15 + nb_matches × 10), 100) -``` - -Ce niveau indique la fiabilité de la détection : -- **0-30** : Faible confiance (peu d'éléments détectés) -- **31-60** : Confiance moyenne -- **61-100** : Haute confiance (nombreux éléments convergents) - -**Exemple** : -- Score : 5 -- Nombre de matches : 8 -- Confiance : min(round(5 × 15 + 8 × 10), 100) = min(155, 100) = **100** - ---- - -## Résumé des formules - -### Score d'une technique - -``` -score_technique = Σ(poids_des_matches) - -score_avec_contexte = score_technique × Π(boosts_contextuels) - -poids_total = technique.weight × contextualWeight × dynamicWeight - -score_pondéré = score_avec_contexte × poids_total -``` - -### Score global - -``` -score_global = min(round(Σ(scores_pondérés) × 3), 100) -``` - -### Niveau de confiance - -``` -confidence = min(round(score × 15 + nb_matches × 10), 100) -``` - ---- - -## Limitations et considérations - -### Points importants à noter - -1. **Longueur minimale des mots-clés** : Par défaut, les mots de moins de 3 caractères sont ignorés. - -2. **Sensibilité au contexte** : Le même texte peut recevoir des scores différents selon le type de page (news, social, commerce, blog). - -3. **Cumul non linéaire** : Les contextes et pondérations se multiplient, ce qui peut créer des amplifications importantes. - -4. **Plafonnement** : Le score est toujours plafonné à 100, même si les calculs donnent des valeurs supérieures. - -5. **Analyse en minuscules** : Tout le texte est converti en minuscules avant analyse (sauf pour les détections de majuscules intentionnelles). - -### Cas particuliers - -- **Techniques critiques** : Certaines techniques (TE0221, TE0500, TE0132, TE0501) reçoivent des bonus même avec peu d'occurrences. - -- **Techniques bénignes** : À l'inverse, certaines techniques courantes (TE0143, TE0232, TE0333) reçoivent des malus si elles sont trop fréquentes. - -- **Patterns regex** : Ont un poids de base de 1.5 (plus élevé que les mots-clés simples). - ---- - -## Conclusion - -Le score DIMA est un système sophistiqué qui combine : -- **Détection lexicale** (mots-clés et variantes) -- **Analyse structurelle** (patterns regex) -- **Évaluation contextuelle** (type de page, boosts) -- **Pondérations dynamiques** (fréquence, gravité) - -Cette approche multi-niveaux permet une évaluation nuancée et adaptative du niveau de manipulation dans un contenu, tout en tenant compte du contexte d'utilisation. - ---- - -**Document généré le** : {{ date }} -**Version** : 1.0 -**Système** : DIMA (Détection et Identification des Manipulations en ligne et Analytiques) diff --git a/plugin/plugin_chrome/Documentation_technique.md b/plugin/plugin_chrome/Documentation_technique.md deleted file mode 100644 index 1a17068..0000000 --- a/plugin/plugin_chrome/Documentation_technique.md +++ /dev/null @@ -1,496 +0,0 @@ -# Méthode d'analyse DIMA - Documentation technique - -## **1. Processus d'analyse d'une page web** - -### **Phase 1 : Extraction du contenu** - -#### **A. Extraction du titre** -```javascript -// Sources prioritaires pour le titre -1. document.title (titre de la page) -2. meta[property="og:title"] (Open Graph) -3. meta[name="twitter:title"] (Twitter Cards) -4. Premier

de la page -5. Éléments avec classes .title, .headline -``` - -#### **B. Extraction du contenu textuel** -```javascript -// Sélecteurs prioritaires (dans l'ordre) -1.
- Contenu éditorial principal -2. [role="main"],
- Zone principale -3. .article-content, .post-content, .entry-content -4. .content, .story-body, .article-body -5. #article-body, .post-body, .text-content - -// Fallbacks si contenu insuffisant --

, - Paragraphes et titres -- .text, .description, .summary -- [class*="content"], [class*="text"] --

,
-``` - -#### **C. Filtrage "intelligent"** -```javascript -// Éléments ignorés -- Navigation (nav, menu) -- En-têtes et pieds de page (header, footer) -- Barres latérales (sidebar) -- Publicités (ad, advertisement) -- Boutons sociaux (social, share) -- Commentaires (comments) -- Éléments cachés (display: none) -``` - -#### **D. Nettoyage du texte** -```javascript -// Normalisation -- Suppression des caractères spéciaux -- Normalisation des espaces -- Conversion en minuscules -- Limitation à 5000 caractères max -``` - -### **Phase 2 : Analyse des techniques** - -#### **A. Sélection des techniques** -```javascript -// Filtrage : uniquement les techniques (TE), pas les tactiques (TA) -const techniques = DIMA_TECHNIQUES.filter(item => item.type === 'technique'); -// Résultat : 20 techniques analysées -``` - -#### **B. Analyse basique vs améliorée** - -**Mode basique** (mots-clés simples) : -```javascript -// Recherche directe dans le texte -for (keyword in technique.mots_cles) { - if (text.includes(keyword)) { - score += 1; - } -} -``` - -**Mode amélioré** (système avancé) : -```javascript -// 1. Mots-clés de base (core) -score += analyzeCore(enhancedData.core); - -// 2. Variantes avec pondération -score += analyzeVariants(enhancedData.variants); - -// 3. Patterns regex complexes -score += analyzePatterns(enhancedData.patterns); - -// 4. Analyse contextuelle -boosts = analyzeContext(text, techniqueId); -``` - -## **2. Méthode de calcul de l'index DIMA** - -### **Étape 1 : Score brut par technique** - -```javascript -// Pour chaque technique détectée -rawScore = nombreOccurrences * multiplicateurVariante - -// Exemple : TE0500 (Clickbait) -// - "vous ne croirez pas" (core) : +1.0 -// - "révélation choc" (clickbait_formula) : +1.6 -// - Pattern "X choses que..." : +1.5 -// Score brut = 4.1 -``` - -### **Étape 2 : Pondération contextuelle** - -```javascript -// Adaptation selon le type de page -switch(pageType) { - case 'news': - if (TE0500) contextWeight = 1.4; // Clickbait plus grave - if (TE0132) contextWeight = 1.3; // Négativité suspecte - break; - case 'commerce': - if (TE0501) contextWeight = 0.9; // FOMO plus normale - if (TE0143) contextWeight = 0.7; // Comparaisons normales - break; -} -``` - -### **Étape 3 : Pondération dynamique** - -```javascript -// Selon la fréquence d'apparition -if (occurrences >= 10) dynamicWeight = 1.4; // Très suspect -else if (occurrences >= 7) dynamicWeight = 1.3; // Suspect -else if (occurrences >= 5) dynamicWeight = 1.2; // Légèrement suspect -else if (occurrences >= 3) dynamicWeight = 1.1; // Un peu suspect -else dynamicWeight = 1.0; // Normal - -// Bonus pour techniques critiques -if (isCritical && occurrences >= 2) dynamicWeight *= 1.1; -``` - -### **Étape 4 : Boosts contextuels** - -```javascript -// Multiplicateurs selon le contexte détecté -const contextBoosts = { - urgency: 1.3, // Mots d'urgence détectés - authority: 1.4, // Références d'autorité - social_proof: 1.2 // Preuve sociale -}; - -// Application des boosts -for (boost of contextBoosts) { - finalScore *= boost.value; -} -``` - -### **Étape 5 : Score pondéré final** - -```javascript -// Calcul complet pour une technique -const baseWeight = technique.weight || 1.0; // Poids de base (ex: 1.5 pour clickbait) -const totalWeight = baseWeight * contextualWeight * dynamicWeight; -const weightedScore = finalScore * totalWeight; - -// Exemple concret : -// TE0500 sur site d'actualités avec 6 occurrences -// baseWeight = 1.5 (clickbait) -// contextualWeight = 1.4 (site news) -// dynamicWeight = 1.2 (6 occurrences) -// totalWeight = 1.5 × 1.4 × 1.2 = 2.52 -// weightedScore = 4.1 × 2.52 = 10.3 -``` - -### **Étape 6 : Score global de la page** - -```javascript -// Agrégation de toutes les techniques détectées -let totalScore = 0; -for (technique of detectedTechniques) { - totalScore += technique.weightedScore; -} - -// Normalisation finale -const globalScore = Math.min(Math.round(totalScore * 3), 100); -``` - -## **3. Exemple de calcul complet** - -### **Page analysée** : Article clickbait sur site d'actualités - -```javascript -// Techniques détectées : -TE0500 (Clickbait): -- Score brut: 4.1 -- Poids: 1.5 × 1.4 × 1.2 = 2.52 -- Score pondéré: 10.3 - -TE0132 (Biais négativité): -- Score brut: 2.0 -- Poids: 1.4 × 1.3 × 1.0 = 1.82 -- Score pondéré: 3.6 - -TE0212 (Preuve anecdotique): -- Score brut: 1.0 -- Poids: 1.4 × 1.3 × 1.0 = 1.82 -- Score pondéré: 1.8 - -// Total : 10.3 + 3.6 + 1.8 = 15.7 -// Score global : min(15.7 × 3, 100) = 47 -// Niveau de risque : "Élevé" -``` - - ------------------------------------------------------------------------------------------------------------- - -# Système de pondération DIMA - Guide complet -------------------------------------------------------------------------------------------------------------- - -## **1. Architecture du système de poids** - -### **Hiérarchie des pondérations** - -```javascript -Score Final = Score Brut × Poids Base × Poids Contextuel × Poids Dynamique × Boosts -``` - -``` -┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐ ┌──────────────┐ -│ Score Brut │ × │ Poids Base │ × │ Poids Contextuel│ × │Poids Dynamique│ -│ (occurrences) │ │ (par technique) │ │ (type de page) │ │ (fréquence) │ -└─────────────────┘ └──────────────────┘ └─────────────────┘ └──────────────┘ - ↓ - ┌──────────────┐ - │ Boosts │ - │ (contextuels)│ - └──────────────┘ -``` - -## **2. Poids de base par technique** - -### **Classification par gravité** - -#### **🔴 Très élevé (1.4-1.6)** -```javascript -TE0132: 1.4, // Biais de négativité - Joue sur la peur -TE0501: 1.4, // FOMO - Manipulation pure -TE0500: 1.5, // Clickbait - Tromperie délibérée -TE0221: 1.6 // Stéréotypes - Impact social grave -``` - -#### **🟠 Élevé (1.1-1.3)** -```javascript -TE0131: 1.3, // Effet de bizarrerie - Sensationnalisme -TE0212: 1.4, // Preuve anecdotique - Fausse généralisation -TE0251: 1.4, // Faux consensus - Illusion d'accord -TE0321: 1.5 // Biais de confirmation - Renforce les préjugés -``` - -#### **🟡 Modéré (1.0-1.1)** -```javascript -TE0111: 1.0, // Heuristique disponibilité - Biais naturel -TE0112: 1.2, // Simple exposition - Répétition -TE0121: 1.1, // Illusion fréquence - Perception biaisée -``` - -#### **🟢 Faible (0.8-0.9)** -```javascript -TE0143: 0.8, // Effet de contraste - Comparaison normale -TE0232: 0.9 // Route connue - Préférence naturelle -``` - -### **Justification des poids** - -| Technique | Poids | Justification | -|-----------|-------|---------------| -| **TE0221 (Stéréotypes)** | **1.6** | Impact social majeur, discrimination, propagation de préjugés | -| **TE0500 (Clickbait)** | **1.5** | Manipulation pure pour générer des clics, tromperie délibérée | -| **TE0132 (Négativité)** | **1.4** | Exploitation de la peur, impact émotionnel fort | -| **TE0501 (FOMO)** | **1.4** | Création d'urgence artificielle, pression psychologique | -| **TE0143 (Contraste)** | **0.8** | Technique normale de comparaison, usage légitime | - -## **3. Pondération contextuelle** - -### **Adaptation selon le type de page** - -#### **Sites d'actualités (news)** -```javascript -case 'news': - TE0500 → ×1.4 // Clickbait inacceptable dans l'info - TE0132 → ×1.3 // Négativité suspecte - TE0221 → ×1.5 // Stéréotypes graves - TE0212 → ×1.3 // Preuves anecdotiques problématiques - TE0261 → ×0.8 // Biais rétrospectif plus normal -``` - -#### **Réseaux sociaux (social)** -```javascript -case 'social': - TE0132 → ×0.9 // Négativité plus courante - TE0131 → ×0.8 // Bizarrerie normale - TE0501 → ×1.3 // FOMO plus manipulatoire - TE0221 → ×1.6 // Stéréotypes très graves - TE0251 → ×1.2 // Faux consensus suspect -``` - -#### **Sites commerciaux (commerce)** -```javascript -case 'commerce': - TE0501 → ×0.9 // FOMO plus normale en marketing - TE0141 → ×0.8 // Unicité = argument de vente normal - TE0143 → ×0.7 // Comparaisons légitimes - TE0422 → ×1.2 // Fausse autorité problématique - TE0411 → ×1.1 // Excès confiance suspect -``` - -#### **Blogs personnels (blog)** -```javascript -case 'blog': - TE0212 → ×0.8 // Anecdotes plus normales - TE0314 → ×0.9 // Suggestions plus acceptables - TE0261 → ×0.7 // Biais rétrospectif courant - TE0321 → ×1.1 // Biais confirmation suspect -``` - -### **Exemple concret** - -```javascript -// TE0500 (Clickbait) détecté -// Site d'actualités vs Site commercial - -// Site d'actualités : -baseWeight = 1.5 -contextualWeight = 1.4 // Très grave dans l'info -finalWeight = 1.5 × 1.4 = 2.1 - -// Site commercial : -baseWeight = 1.5 -contextualWeight = 1.0 // Normal en marketing -finalWeight = 1.5 × 1.0 = 1.5 - -// Impact : 40% plus sévère sur site d'actualités -``` - -## **4. Pondération dynamique** - -### **Selon la fréquence d'apparition** - -```javascript -calculateDynamicWeight(technique, occurrences) { - if (occurrences >= 10) return 1.4; // 🔴 Très suspect - if (occurrences >= 7) return 1.3; // 🟠 Suspect - if (occurrences >= 5) return 1.2; // 🟡 Légèrement suspect - if (occurrences >= 3) return 1.1; // 🟢 Un peu suspect - return 1.0; // ⚪ Normal -} -``` - -### **Règles spéciales** ⚡ - -#### **Techniques critiques** -```javascript -const criticalTechniques = ['TE0221', 'TE0500', 'TE0132', 'TE0501']; - -// Bonus si ≥2 occurrences d'une technique critique -if (isCritical && occurrences >= 2) { - dynamicWeight *= 1.1; // +10% supplémentaire -} -``` - -#### **Techniques bénignes** -```javascript -const benignTechniques = ['TE0143', 'TE0232', 'TE0333']; - -// Réduction si technique bénigne très fréquente -if (isBenign && occurrences >= 5) { - dynamicWeight *= 0.9; // -10% -} -``` - -### **Courbe de pondération dynamique** - -``` -Poids dynamique - ↑ -1.4 | ●──────────── (≥10 occurrences) -1.3 | ●─┘ (7-9 occurrences) -1.2 | ●─┘ (5-6 occurrences) -1.1 |●┘ (3-4 occurrences) -1.0 ●────────────────── → Occurrences - 0 1 2 3 4 5 6 7 8 9 10+ -``` - -## **5. Boosts contextuels** - -### **Multiplicateurs selon le contexte détecté** - -```javascript -const CONTEXT_PATTERNS = { - urgency: { - boost: 1.3, // +30% - patterns: [ - /urgent|rapidement|vite|immédiatement/i, - /dernière\s+chance|temps\s+limité/i - ], - techniques: ['TE0501', 'TE0500'] - }, - - authority: { - boost: 1.4, // +40% - patterns: [ - /selon\s+(?:les\s+)?(?:experts?|docteurs?)/i, - /étude\s+(?:révèle|montre|démontre)/i - ], - techniques: ['TE0422', 'TE0212'] - }, - - social_proof: { - boost: 1.2, // +20% - patterns: [ - /\d+(?:\.\d+)?[km]?\s+personnes?\s+(?:utilisent|pensent)/i, - /tout\s+le\s+monde|viral|tendance/i - ], - techniques: ['TE0251', 'TE0221'] - } -}; -``` - -### **Application des boosts** - -```javascript -// Exemple : TE0501 (FOMO) avec contexte d'urgence -score = 3.0 // Score de base -contextualWeight = 1.0 -dynamicWeight = 1.1 // 3 occurrences - -// Détection du contexte "urgency" -urgencyBoost = 1.3 - -// Calcul final -finalScore = 3.0 × 1.3 = 3.9 // Application du boost -weightedScore = 3.9 × 1.4 × 1.0 × 1.1 = 6.0 -``` - -## **6. Calcul final complet** - -### **Exemple détaillé** - -```javascript -// Page d'actualités avec article clickbait - -// TE0500 (Clickbait) détecté -rawScore = 4.1 // 2 core + 1 variant + 1 pattern -baseWeight = 1.5 // Poids élevé du clickbait -contextualWeight = 1.4 // Site d'actualités -dynamicWeight = 1.2 // 6 occurrences -urgencyBoost = 1.3 // Mots d'urgence détectés - -// Étapes de calcul : -1. Score avec boost: 4.1 × 1.3 = 5.33 -2. Poids total: 1.5 × 1.4 × 1.2 = 2.52 -3. Score pondéré: 5.33 × 2.52 = 13.4 - -// Résultat : Cette technique contribue 13.4 points au score global -``` - -### **Impact des pondérations** - -```javascript -// Comparaison avec/sans pondération - -// Sans pondération : -simpleScore = 4.1 points - -// Avec pondération complète : -weightedScore = 13.4 points - -// Facteur multiplicateur : ×3.27 -// → Le système de pondération amplifie significativement -// les techniques problématiques dans des contextes suspects -``` - -## **7. Avantages du système** - -### **Précision** -- **Réduction des faux positifs** : Techniques marketing normales moins pénalisées -- **Amplification des vrais positifs** : Manipulation grave détectée avec précision - -### **Contextualisation** -- **Adaptation intelligente** : Même technique jugée différemment selon le contexte -- **Réalisme** : Prise en compte des usages légitimes - -### **Granularité** -- **Nuances fines** : 16 niveaux de poids différents -- **Évolutivité** : Facile d'ajuster les seuils selon l'expérience - -### **Transparence** -- **Traçabilité complète** : Chaque coefficient est visible et justifié -- **Debug facilité** : Possibilité de suivre chaque étape du calcul - -L'idée du système de pondération c'est de ne pas avoir un simple compteur de mots-clés mais véritablement un analyseur capable de distinguer manipulation intentionnelle et usage légitime des techniques de persuasion. Si vous avez de meilleiures idées :) - - diff --git a/plugin/plugin_chrome/install.md b/plugin/plugin_chrome/install.md deleted file mode 100644 index 95fb69f..0000000 --- a/plugin/plugin_chrome/install.md +++ /dev/null @@ -1,8 +0,0 @@ -Créez un nouveau dossier sur votre bureau : plugin-dima -copiez dans ce dossier tous les fichiers du dossier "plug-in DIMA". -Ouvrez Chrome ou Edge -Tapez dans la barre d'adresse : chrome://extensions/ (ou edge://extensions/) -Activez le "Mode développeur" (bouton en haut à droite) -Cliquez "Charger l'extension non empaquetée" -Sélectionnez votre dossier plugin-dima -C'est installé ! 🎉 diff --git a/plugin/plugin_chrome/releases/Plugin-dima.zip b/plugin/plugin_chrome/releases/Plugin-dima.zip deleted file mode 100644 index 65f7cee..0000000 Binary files a/plugin/plugin_chrome/releases/Plugin-dima.zip and /dev/null differ diff --git a/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-128.png b/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-128.png deleted file mode 100644 index 1e5f34d..0000000 Binary files a/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-128.png and /dev/null differ diff --git a/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-16.png b/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-16.png deleted file mode 100644 index 1e5f34d..0000000 Binary files a/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-16.png and /dev/null differ diff --git a/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-48.png b/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-48.png deleted file mode 100644 index 1e5f34d..0000000 Binary files a/plugin/plugin_chrome/releases/Plugin-dima/M82-logo-48.png and /dev/null differ diff --git a/plugin/plugin_chrome/releases/Plugin-dima/content.js b/plugin/plugin_chrome/releases/Plugin-dima/content.js deleted file mode 100644 index d1cfe7b..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/content.js +++ /dev/null @@ -1,264 +0,0 @@ -// Plugin DIMA - content.js - Version consolidée -// Détection de manipulation cognitive - M82 Project -// Version: 3.0 Refactored with ContentExtractor -// Note: All dependencies are loaded via manifest.json in correct order - - -// ============================================================================ -// PARTIE 1: DÉTECTION DE SITES SUSPECTS (NOUVEAU) -// ============================================================================ - -/** - * Vérifie si le site actuel est dans la liste des sites suspects - * Cette fonction est fournie par suspiciousSitesManager.js - * et fonctionne automatiquement dès le chargement de la page - */ -function checkCurrentSiteInSuspiciousList() { - const currentUrl = window.location.href; - - // Utiliser la fonction fournie par suspiciousSitesManager.js - const result = checkSuspiciousSite(currentUrl); - - if (result.isSuspicious) { - console.log('⚠️ DIMA: Site suspect détecté!'); - console.log('Source:', result.siteInfo.source); - console.log('Raison:', result.siteInfo.reason); - console.log('Niveau de risque:', result.siteInfo.riskLevel); - - // Afficher une alerte visuelle - showSuspiciousSiteAlert(result); - } -} - -/** - * Affiche une alerte pour un site suspect - */ -function showSuspiciousSiteAlert(result) { - // Créer un bandeau d'alerte en haut de la page - const alertBanner = document.createElement('div'); - alertBanner.id = 'dima-suspicious-site-alert'; - alertBanner.style.cssText = ` - position: fixed; - top: 0; - left: 0; - right: 0; - background: linear-gradient(135deg, ${result.riskConfig.color}, ${result.riskConfig.color}dd); - color: white; - padding: 15px 20px; - z-index: 999999; - box-shadow: 0 2px 10px rgba(0,0,0,0.3); - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; - display: flex; - align-items: center; - justify-content: space-between; - animation: slideDown 0.5s ease-out; - `; - - alertBanner.innerHTML = ` -
- ${result.riskConfig.icon} -
-
- ${result.riskConfig.label} - ${result.siteInfo.source} -
-
- ${result.siteInfo.reason} -
- - → Consulter le rapport source - -
-
- - `; - - // Animation CSS - const style = document.createElement('style'); - style.textContent = ` - @keyframes slideDown { - from { - transform: translateY(-100%); - opacity: 0; - } - to { - transform: translateY(0); - opacity: 1; - } - } - #dima-close-alert:hover { - background: rgba(255,255,255,0.3) !important; - } - `; - document.head.appendChild(style); - - // Ajouter au body - document.body.insertBefore(alertBanner, document.body.firstChild); - - // Gérer la fermeture - document.getElementById('dima-close-alert').addEventListener('click', () => { - alertBanner.style.animation = 'slideDown 0.3s ease-out reverse'; - setTimeout(() => alertBanner.remove(), 300); - }); - - // Ajuster le padding du body pour ne pas cacher le contenu - document.body.style.paddingTop = `${alertBanner.offsetHeight}px`; -} - - -// ============================================================================ -// PARTIE 2: ANALYSE DIMA du site visité -// ============================================================================ - -// ===== CLASSE PRINCIPALE DIMA ===== -class DIMAAnalyzer { - constructor() { - this.analysisResults = null; - this.cache = new Map(); - this.settings = { - maxContentLength: 5000, - minKeywordLength: 3, - analysisDelay: 2000, - debugMode: false, - enhancedKeywords: true, - }; // Initialize ContentExtractor with settings - this.contentExtractor = new window.ContentExtractor(this.settings); - this.pageType = this.contentExtractor.detectPageType(); - - // Initialize TechniqueAnalyzer with dependencies - this.techniqueAnalyzer = new window.TechniqueAnalyzer( - this.settings, - window.DIMA_ENHANCED_KEYWORDS, - window.CONTEXT_PATTERNS, - window.DIMA_TECHNIQUES, - this.pageType - ); - - // Initialize UIManager - this.uiManager = new window.UIManager(this.settings); - this.uiManager.setPageType(this.pageType); - - this.init(); - } - - init() { - this.log("Initialisation DIMA avec mots-clés améliorés..."); - - if (document.readyState === "loading") { - document.addEventListener("DOMContentLoaded", () => { - this.delayedInit(); - }); - } else { - this.delayedInit(); - } - } - - delayedInit() { - setTimeout(() => { - try { - this.analyzeCurrentPage(); - } catch (error) { - console.error("DIMA: Erreur lors de l'analyse:", error); - } - }, this.settings.analysisDelay); - } - - log(message, data = null) { - if (this.settings.debugMode) { - console.log(`DIMA: ${message}`, data || ""); - } - } - - analyzeCurrentPage() { - try { - this.log("Analyse de la page..."); - - const cacheKey = window.location.href + document.title; - if (this.cache.has(cacheKey)) { - this.analysisResults = this.cache.get(cacheKey); - this.uiManager.createButton(this.analysisResults); - return; - } - - const title = this.contentExtractor.extractTitle(); - const content = this.contentExtractor.extractContent(); - - this.log("Titre extrait:", title); - this.log("Contenu extrait:", `${content.length} caractères`); - - this.analysisResults = this.techniqueAnalyzer.performAnalysis( - title, - content - ); - this.cache.set(cacheKey, this.analysisResults); - - this.log("Analyse terminée, score:", this.analysisResults.globalScore); - this.uiManager.createButton(this.analysisResults); - } catch (error) { - console.error("DIMA: Erreur dans analyzeCurrentPage:", error); - } - } -} - -// ===== INITIALISATION ET STYLES ===== - -// CSS pour les animations -const style = document.createElement("style"); -style.textContent = ` - @keyframes dimaFadeIn { - from { opacity: 0; transform: scale(0.9); } - to { opacity: 1; transform: scale(1); } - } - - #dima-btn { - animation: dimaFadeIn 0.5s ease-out; - } -`; -document.head.appendChild(style); - -// Initialisation sécurisée avec gestion d'erreurs améliorée -console.log("DIMA: Script chargé - Version complète avec mots-clés améliorés"); - -// Vérifier que toutes les dépendances sont chargées -function checkDependencies() { - return ( - window.DIMA_TECHNIQUES && - window.DIMA_ENHANCED_KEYWORDS && - window.CONTEXT_PATTERNS && - window.ContentExtractor && - window.TechniqueAnalyzer && - window.UIManager - ); -} - -// Initialiser avec retry si nécessaire -function initializeDIMA() { - if (!checkDependencies()) { - console.log("DIMA: Attente du chargement des dépendances..."); - setTimeout(initializeDIMA, 100); - return; - } - - try { - const analyzer = new DIMAAnalyzer(); - console.log( - `DIMA: Analyseur initialisé pour page de type: ${analyzer.pageType}` - ); - } catch (error) { - console.error("DIMA: Erreur d'initialisation critique:", error); - } -} - -// Démarrer l'initialisation -initializeDIMA(); diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Baybridge.js b/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Baybridge.js deleted file mode 100644 index 16f7da0..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Baybridge.js +++ /dev/null @@ -1,769 +0,0 @@ -// DIMA - Base de données de l'infrastructure BAYBRIDGE -// Opération d'influence chinoise ciblant des audiences étrangères via des sociétés de marketing digital -// Sources: Tadaweb & Paul Charon, Focus Report 2025 -/** - * OPÉRATION BAYBRIDGE - * =================== - * - * Description: Vaste écosystème d'influence informationnelle chinoise opéré depuis la région - * de Greater Bay Area (Guangdong). L'infrastructure technique combine des campagnes de - * marketing digital avec de la manipulation informationnelle ciblant des dizaines de pays. - * - * Acteurs principaux: - * - Shenzhen Haimai Yunxiang Media Co., Ltd. (深圳市海卖云享传媒有限公司) - * - Shanghai Haixun Technology Co., Ltd (海讯社文化传播有限公司) - * - * Caractéristiques: - * - Création de centaines de sites d'information inauthentiques - * - Diffusion de contenu aligné avec Pékin et Moscou - * - Narratives contradictoires: "positive energy" chinoise + propagande pro-Kremlin - * - Traductions de mauvaise qualité, absence de supervision éditoriale - * - Inefficacité remarquable malgré une infrastructure technique sophistiquée - * - * Date d'identification: 2025 - * Pays ciblés: USA, Europe, Asie, Amérique Latine, Afrique - */ - -const baybridgeDomains = [ - - // ===== ENTITÉS COMMERCIALES PRINCIPALES ===== - - { - domain: "haipress.com", - matchType: "exact", - reason: "Site commercial principal de Shanghai Haixun Technology Co. Ltd., proposant des services de distribution de contenu à l'international", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Marketing-Digital", - "Sites-Commerciaux", - "Haixun" - ] - }, - - { - domain: "hmedium.com", - matchType: "exact", - reason: "Site commercial principal de Haimai, proposant 'increase the value of your brand'. Interface client pour services de marketing", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Marketing-Digital", - "Sites-Commerciaux", - "Haimai" - ] - }, - - { - domain: "hmedium.net", - matchType: "exact", - reason: "Site commercial de Haimai hébergeant les offres commerciales détaillées (packages ciblant audiences étrangères)", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Marketing-Digital", - "Sites-Commerciaux", - "Haimai" - ] - }, - - { - domain: "haixunpress.com", - matchType: "exact", - reason: "Site commercial principal de Haixun. Lien d'infrastructure avec sihaimai.com (IP 47.91.170.222, jan-oct 2024)", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Marketing-Digital", - "Sites-Commerciaux", - "Haixun" - ] - }, - - { - domain: "sihaimai.com", - matchType: "exact", - reason: "Infrastructure de services d'hébergement et de dissémination liée à Haimai. Lien technique avec haixunpress.com", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Hébergement", - "Haimai" - ] - }, - - { - domain: "aisugao.com", - matchType: "exact", - reason: "Plateforme de marketing de marque pilotée par IA de Haixun, offrant traduction automatique d'articles via LLMs natifs", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2024-04-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "LLM", - "IA-Générative", - "Haixun", - "Infrastructure" - ] - }, - - { - domain: "ebuypress.com", - matchType: "exact", - reason: "Site de distribution de contenu (content provider) lié à Haixun. API payante disponible: api.haipress.com/api/media/resources", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Distribution-Contenu", - "Haixun" - ] - }, - - { - domain: "globerelease.com", - matchType: "exact", - reason: "Premier site enregistré par Haimai, affichant contenu générique distribué sur de nombreux autres sites de l'écosystème", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Distribution-Contenu", - "Haimai" - ] - }, - - { - domain: "shiworld.cn", - matchType: "contains", - reason: "Site d'hébergement lié à Haimai. Contient news.shiworld.cn hébergeant packages commerciaux", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Hébergement", - "Haimai" - ] - }, - - { - domain: "mlzgb.cn", - matchType: "exact", - reason: "Site d'hébergement des packages commerciaux de Haimai (fichiers Excel, liens directs). 92% des packages Haimai hébergés ici", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Infrastructure", - "Hébergement", - "Haimai" - ] - }, - - // ===== FOURNISSEURS DE CONTENU (CONTENT PROVIDERS) ===== - - { - domain: "timesnewswire.com", - matchType: "exact", - reason: "Principal fournisseur de contenu du réseau (13% des articles). Diffuse communiqués de presse + contenu propagande (CGTN, Global Times)", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Distribution-Contenu", - "Propagande", - "Positive-Energy" - ] - }, - - { - domain: "updatenews.info", - matchType: "exact", - reason: "PRINCIPAL fournisseur de contenu (77% des articles sur sites finaux). Diffuse massivement narratives pro-Kremlin + contenu chinois", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "critical", - tags: [ - "BAYBRIDGE", - "Russie", - "Chine", - "Distribution-Contenu", - "Propagande-Pro-Kremlin", - "Ukraine", - "LLM-Intoxication" - ] - }, - - { - domain: "meijiedaka.com", - matchType: "exact", - reason: "Fournisseur de contenu identifié dans l'écosystème, alimentant sites finaux de Haimai", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Distribution-Contenu" - ] - }, - - // ===== SITES FINAUX - FRANCE (Package "Propagande Politique") ===== - - { - domain: "alpsbiz.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Diffuse contenu pro-Kremlin + narratives chinoises contradictoires", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "rmtcityfr.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Traductions de mauvaise qualité, erreurs grammaticales multiples", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "provencedaily.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Amplifie narratives pro-Kremlin, cite TASS, RIA Novosti", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "louispress.org", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Usurpation d'identité (naming convention trompeur). Hébergé cluster FR", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Usurpation-Identité", - "Anti-Ukraine" - ] - }, - - { - domain: "friendlyparis.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France ('Paris Amical'). Fautes d'orthographe, images manquantes", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "eiffelpost.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Republie articles CGTN + contenu pro-Kremlin. Faible qualité éditoriale", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Positive-Energy", - "Anti-Ukraine" - ] - }, - - { - domain: "fr.wdpp.org", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Sous-domaine spécifique audience francophone", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "fr.euleader.org", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Version francophone de euleader.org", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Sites-UE", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "fftribune.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Naming convention mimant média légitime", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Usurpation-Identité", - "Anti-Ukraine" - ] - }, - - { - domain: "economyfr.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Focus thématique économie", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "froneplus.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Contenu synchronisé avec autres sites du réseau", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "frnewsfeed.com", - matchType: "exact", - reason: "Site final du package 'Propagande Politique' France. Publication synchronisée, architecture similaire Jeecg-Boot", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-France", - "Propagande", - "Anti-Ukraine" - ] - }, - - // ===== SITES FINAUX - AUTRES PAYS EUROPÉENS ===== - - { - domain: "euleader.org", - matchType: "exact", - reason: "Site ciblant audience UE. Diffuse contenu BTS, actualités Shenzhen, narratives pro-Kremlin. Exemple: article BTS 27/05/2025", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-UE", - "Propagande", - "Anti-Ukraine" - ] - }, - - { - domain: "londonclup.com", - matchType: "exact", - reason: "Site package UK. Contenu en vietnamien par erreur (exemple page d'accueil 08/07/2025), images manquantes", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-UK", - "Propagande" - ] - }, - - // ===== SITES FINAUX - RUSSIE ===== - - { - domain: "findmoscow.com", - matchType: "exact", - reason: "Site ciblant audience russe ('Найти Москву'). Hébergé sur cluster serveur russe avec sites ciblant Russie", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-Russie", - "Propagande" - ] - }, - - { - domain: "ekaterintech.com", - matchType: "exact", - reason: "Site ciblant audience russe. Hébergé IP 18.171.181.70 avec cluster sites RU. Lien avec louispress.org (même IP FR)", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Russie", - "Sites-Russie", - "Infrastructure" - ] - }, - - // ===== SITES FINAUX - AUSTRALIE ===== - - { - domain: "capitalsydney.com", - matchType: "exact", - reason: "Site ciblant audience australienne ('Sydney News'). Naming convention usurpation identité", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Sites-Australie", - "Usurpation-Identité" - ] - }, - - // ===== EXEMPLES TYPOSQUATTING ===== - - { - domain: "dertagesspiegel.com", - matchType: "exact", - reason: "Typosquatting de 'Der Tagesspiegel' (journal allemand). Site identifié dans packages commerciaux", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Sites-Allemagne", - "Usurpation-Identité", - "Typosquatting" - ] - }, - - { - domain: "nrchandelsblad.com", - matchType: "exact", - reason: "Typosquatting de 'NRC Handelsblad' (journal néerlandais). Site identifié dans packages commerciaux", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Sites-Pays-Bas", - "Usurpation-Identité", - "Typosquatting" - ] - }, - - { - domain: "kanagawa-ken.com", - matchType: "exact", - reason: "Typosquatting ciblant audience japonaise. Site identifié dans packages commerciaux", - source: "Tadaweb & Paul Charon - Focus BAYBRIDGE 2025", - reportUrl: "https://www.tadaweb.com/hub/68e3e66e4f7350000150899b", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: [ - "BAYBRIDGE", - "Chine", - "Sites-Japon", - "Usurpation-Identité", - "Typosquatting" - ] - } - -]; - -// ============================================================================= -// FONCTIONS UTILITAIRES -// ============================================================================= - -// Filtrer par tag -function filterBaybridgeByTag(tag) { - return baybridgeDomains.filter(d => d.tags.includes(tag)); -} - -// Filtrer par niveau de risque -function filterBaybridgeByRiskLevel(level) { - return baybridgeDomains.filter(d => d.riskLevel === level); -} - -// Obtenir tous les tags uniques -function getBaybridgeTags() { - const allTags = new Set(); - baybridgeDomains.forEach(d => { - d.tags.forEach(tag => allTags.add(tag)); - }); - return Array.from(allTags).sort(); -} - -// Obtenir les statistiques -function getBaybridgeStats() { - return { - total: baybridgeDomains.length, - critical: baybridgeDomains.filter(d => d.riskLevel === "critical").length, - highRisk: baybridgeDomains.filter(d => d.riskLevel === "high").length, - mediumRisk: baybridgeDomains.filter(d => d.riskLevel === "medium").length, - lowRisk: baybridgeDomains.filter(d => d.riskLevel === "low").length, - tags: getBaybridgeTags() - }; -} - -// Obtenir sites par catégorie -function getBaybridgeByCategory() { - return { - infrastructure: filterBaybridgeByTag("Infrastructure"), - contentProviders: filterBaybridgeByTag("Distribution-Contenu"), - france: filterBaybridgeByTag("Sites-France"), - russia: filterBaybridgeByTag("Sites-Russie"), - uk: filterBaybridgeByTag("Sites-UK"), - propaganda: filterBaybridgeByTag("Propagande"), - typosquatting: filterBaybridgeByTag("Typosquatting") - }; -} - -// ============================================================================= -// EXPORTS ET DISPONIBILITÉ GLOBALE -// ============================================================================= - -// Export pour Node.js / modules -if (typeof module !== 'undefined' && module.exports) { - module.exports = { - baybridgeDomains, - filterBaybridgeByTag, - filterBaybridgeByRiskLevel, - getBaybridgeTags, - getBaybridgeStats, - getBaybridgeByCategory - }; -} - -// Disponibilité globale pour le navigateur -if (typeof window !== 'undefined') { - window.baybridgeDomains = baybridgeDomains; - window.baybridgeUtils = { - filterByTag: filterBaybridgeByTag, - filterByRiskLevel: filterBaybridgeByRiskLevel, - getTags: getBaybridgeTags, - getStats: getBaybridgeStats, - getByCategory: getBaybridgeByCategory - }; -} - -// Log de chargement -console.log(`Liste BAYBRIDGE chargée: ${baybridgeDomains.length} domaines identifiés`); -if (baybridgeDomains.length > 0) { - console.log("Statistiques BAYBRIDGE:", getBaybridgeStats()); - console.log("Catégories:", getBaybridgeByCategory()); -} - -// ============================================================================= -// NOTES IMPORTANTES SUR L'OPÉRATION -// ============================================================================= - -/** - * CONTEXTE GÉOPOLITIQUE: - * - * Acteurs identifiés: - * - Wu Yanni (吴燕妮): Chercheur SZAS, membre du Comité de propagande municipale de Shenzhen, - * directrice exécutive Haimai Yunxiang Media - * - Zhu Haisong (朱海松): Expert en marketing, chercheur, PDG Haixun, liens avec le - * Département de propagande du Guangdong - * - * Caractéristiques techniques: - * - Infrastructure partagée entre Haimai et Haixun (IP 47.91.170.222) - * - 24% d'overlap dans les offres commerciales internationales (104 packages communs) - * - Utilisation de Jeecg-Boot pour génération automatique de sites web - * - API Haixun: api.haipress.com/api/media/resources - * - Traduction IA via aisugao.com (LLMs natifs) - * - * Pays principalement ciblés: - * - USA (6% des packages, cible #1) - * - Asie du Sud-Est (Corée du Sud, Inde, Vietnam, Thaïlande, Japon, Taiwan) - * - Europe: UK (21 packages), Espagne (20), Italie (18), Portugal (17), France (15), Allemagne (15) - * - * Narratives diffusées: - * 1. Contenu chinois "positive energy" (< 5% du volume): - * - Republication CGTN, Global Times - * - Focus: harmony, win-win cooperation, innovation, développement durable - * - Vocabulaire récurrent: "innovation" (68%), "transformation" (54%), "leadership" (47%) - * - * 2. Contenu pro-Kremlin (volume dominant): - * - Sources: TASS, RIA Novosti, RT, Tsargrad TV, Rambler.ru - * - Focus: guerre Ukraine, anti-OTAN, amplification Florian Philippot - * - Channels Telegram: Maria Zakharova, Alexey Pushkov - * - Similarités avec réseau Portal Kombat / Pravda - * - * Inefficacité opérationnelle: - * - Traductions automatiques de très mauvaise qualité - * - Narratives contradictoires (Chine positive vs. Russie agressive) - * - Aucune traction sur réseaux sociaux (SimilarWeb: pas de données) - * - Système en boucle fermée (sites s'auto-citent) - * - Erreurs techniques: encodage cyrillique raté (oct 2024 - fév 2025) - * - Contenu vietnamien sur sites UK, images manquantes - * - * Risque LLM: - * - Infrastructure potentiellement utilisée pour "intoxiquer" les LLMs - * - Contournement sanctions médias russes (RT, Sputnik) via "laundering machine" - * - Aucune preuve directe d'assimilation par ChatGPT/Copilot/Gemini/DeepSeek (avril 2025) - * - * Date pivot: 09 mars 2024 - * Apparition massive contenu pro-Kremlin sur updatenews.info (hors catégorie TimesNewsWire) - * Hypothèse: appropriation infrastructure chinoise par acteurs russes - * - * Connexion Portal Kombat: - * - Similarités narratives et sources avec réseau "Pravda" - * - Pas de lien technique formel établi - * - Exemple: même citation Philippot sur updatenews.info (05/01/25) et - * france.news-pravda.com (06/01/25) - */ \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Copycop.js b/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Copycop.js deleted file mode 100644 index 79d0b9e..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Copycop.js +++ /dev/null @@ -1,2101 +0,0 @@ -// Liste des domaines liés à l'opération CopyCop -// Source: Recorded Future - CTA-RU-2025-0917 -// Date du rapport: 17 septembre 2025 - -/* - * DOCUMENTATION DES TAGS - * ===================== - * - * Tags obligatoires (présents sur tous les domaines): - * - CopyCop: Indique l'appartenance à l'opération CopyCop - * - Russie: Origine russe de l'opération - * - * Tags de catégorie (type de site): - * - Sites-US: Sites fictifs ciblant les États-Unis - * - Sites-France: Sites fictifs ciblant la France - * - Sites-Canada: Sites fictifs ciblant le Canada - * - Truefact: Réseau de faux sites de fact-checking multi-langues - * - Infrastructure: Serveurs techniques et outils (LLM, hébergement) - * - * Tags géographiques (pays ciblé ou mentionné): - * - USA, France, Canada, Arménie, Moldova, Ukraine - * - Allemagne, Turquie, Afrique, Espagne, Mexique - * - * Tags thématiques (objectif ou méthode): - * - Anti-Ukraine: Contenu hostile à l'Ukraine - * - Élections: Tentatives d'ingérence électorale - * - Désinformation-Ciblée: Campagnes de désinformation précises - * - Usurpation-Identité: Imitation de médias légitimes - * - LLM: Infrastructure de génération de contenu par IA - * - Dougan: Lié à John Mark Dougan personnellement - * - Multi-Langues: Contenu publié en plusieurs langues - * - Parodie: Sites parodiques (ex: NewsGuard) - * - Anti-Fact-Checking: Ciblant les organisations de vérification - * - * Tags linguistiques: - * - Swahili: Contenu en swahili - */ - -const copycopDomains = [ - // ===== SITES US ===== - { - domain: "allstatesnews.us", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "alohadigest.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "bayoucitycrier.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "bayoucitytoday.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, contient des artefacts LLM révélant l'utilisation d'IA pour générer du contenu", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "capitalcitydaily.com", - matchType: "exact", - reason: "Site fictif utilisé pour diffuser des vidéos de désinformation, notamment sur Rumble, accusant l'Ukraine de vendre des armes aux cartels mexicains", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "capitoldaily.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "dailyweekly.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "fldaily.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "flga.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "goldengatedaily.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "kjfk.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "klas.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "klax.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "kmia.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "kpbi.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "kphl.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "ksfo.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "ksmo.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "lachronicle.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "lareport.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "metroreport.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "sfreport.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "silvercity.news", - matchType: "exact", - reason: "Site utilisé pour publier de fausses informations sur des attaques russes planifiées contre l'Ukraine, contenant des artefacts LLM", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "steelcitydaily.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "twincityreport.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "txdaily.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "usatimes.news", - matchType: "exact", - reason: "Site utilisé pour amplifier de fausses accusations contre Zelensky concernant des paiements à des journalistes", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "walx.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "wdmdtv.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "windycitycrier.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "windycitymirror.com", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "windycitytimes.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "wktv.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "wtat.news", - matchType: "exact", - reason: "Site fictif impersonant un média local américain, utilisé pour diffuser du contenu pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie", "USA", "Sites-US", "Anti-Ukraine"] - }, - { - domain: "wval.news", - matchType: "exact", - reason: "Site utilisé pour publier de fausses informations sur des attaques russes planifiées contre l'Ukraine", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-29", - riskLevel: "high", - tags: ["CopyCop", "Russie"] - }, - - // ===== RÉSEAU TRUEFACT ===== - { - domain: "truefact.news", - matchType: "exact", - reason: "Domaine principal d'un réseau de sites fictifs se faisant passer pour une organisation de fact-checking, publiant en turc, ukrainien et swahili", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues"] - }, - { - domain: "africa.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact publiant en swahili sous le nom 'Habari Afrika', première expansion de CopyCop vers l'Afrique", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "Afrique", "Swahili"] - }, - { - domain: "de.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact ciblant l'Allemagne, partie du réseau de désinformation CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "Allemagne"] - }, - { - domain: "fr.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact miroir de franceencolere.fr, ciblant les audiences françaises", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "France"] - }, - { - domain: "france.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact miroir de veritecachee.fr, ciblant les audiences françaises", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "France"] - }, - { - domain: "germany.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact hébergé sur infrastructure russe liée à John Mark Dougan", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "Allemagne"] - }, - { - domain: "mexico.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact ciblant le Mexique, expansion de CopyCop en Amérique latine", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "Mexique"] - }, - { - domain: "spain.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact ciblant l'Espagne, expansion de CopyCop vers les audiences hispanophones", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "Espagne"] - }, - { - domain: "turkey.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact publiant en turc, première expansion de CopyCop vers la Turquie", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "Turquie"] - }, - { - domain: "ukraine.truefact.news", - matchType: "exact", - reason: "Sous-domaine Truefact publiant en ukrainien et français, ciblant directement l'Ukraine", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Truefact", "Multi-Langues", "Ukraine", "Anti-Ukraine"] - }, - - // ===== SITES FRANÇAIS (partie 1/3) ===== - { - domain: "actu-net.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actualite360.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actualitesmaintenant.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actualitespourtous.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actualitespourtous.fr.expressactus.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actubretagne.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local breton, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actudirecte.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actuiledefrance.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média d'Île-de-France, faisant partie du système de sous-domaines miroirs", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actuiledefrance.fr.nouvelle-aquitaine-aujourdhui.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actuperspectives.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actus-independantes.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actus-independantes.fr.meilleuresactus.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actus-sanscensure.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actus-sanscensure.fr.infos-encontinu.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actus24.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actusetinfosdupays.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "actusetinfosdupays.fr.frmedialive.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "affichedujour.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "agorahexagone.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "ame-nationale.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "ame-nationale.fr.savoirtout.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "analyse-actus.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "analyse-actus.fr.pause-actus.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "ardennesinfolive.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local des Ardennes, faisant partie du système de sous-domaines miroirs", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "ardennesinfolive.fr.vosges-enligne.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "bref-france24.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "bref-france24.fr.visiondelafrance.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "chroniquesfrancaises.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "chronoinfo.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "courrierfrance24.fr", - matchType: "exact", - reason: "Site fictif utilisé pour diffuser de fausses informations sur Orano et l'Arménie avec des vidéos de qualité professionnelle", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "direct-nouvelles.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "direct-nouvelles.fr.meilleuresactus.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "echorhonealpes.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local de Rhône-Alpes, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "eclairinfo.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - - // ===== SITES FRANÇAIS (partie 2/3) ===== - { - domain: "editorialesactus.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "editorialesactus.fr.francechronique.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "enquetedujour.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "evenementsetactus.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "evenementsetactus.fr.patrimoineinfo.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "expressactus.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "flash-actualites.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "flash-actualites.fr.francechronique.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "flash-bourgognefranchecomte.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local de Bourgogne-Franche-Comté, faisant partie du système de sous-domaines miroirs", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "flash-bourgognefranchecomte.fr.nouvelle-aquitaine-aujourdhui.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "flashhexagone.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "france-aujourdhui.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "france-aujourdhui.fr.actus24.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "france-droite.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "france-droite.fr.patrimoineinfo.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "france-premiere.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "france-vision.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "france24-7.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "france24actus.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "franceactuelle.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "franceactuweb.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "franceactuweb.fr.vivezlinfo.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "franceavanttout.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "franceavanttout.fr.infosdupays.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "francechronique.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "francedetail.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "francepatriotique.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "francepatriotique.fr.chronoinfo.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "francepourlesfrancais.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "francepourlesfrancais.fr.infosdupays.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "francerealites.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "frmedialive.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "info-grand-est.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local du Grand Est, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "info-minute.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "infofrancaisedujour.fr", - matchType: "exact", - reason: "Site utilisé pour diffuser de fausses accusations contre Pashinyan concernant l'utilisation de fonds français pour acheter une villa", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "infofrance-focus.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "infohexagone.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "infohexagone.fr.actus24.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "infos-encontinu.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "infosdupays.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - - // ===== SITES FRANÇAIS (partie 3/3) ===== - { - domain: "infosinternationales.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "infosinternationales.fr.visiondelafrance.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "instantactus.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "investigateurfrancophone.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "journalrepublicain.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "la-francegaullienne.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "la-francegaullienne.fr.frmedialive.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lactualite-provencale.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local provençal, faisant partie du système de sous-domaines miroirs", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lactualite-provencale.fr.info-grand-est.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lafrance-debout.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lafrance-debout.fr.infos-encontinu.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lafrancesouveraine.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lafrancesouveraine.fr.savoirtout.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "latribunefrancaise.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "le-choinfo.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lefilactualites.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lefilhexagonal.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lefocus-occitanie.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local d'Occitanie, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lejournalfrancophone.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lejournalnormand.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local normand, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lepointnumerique.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "lequotidienfrancais.fr", - matchType: "exact", - reason: "Site utilisé pour diffuser de fausses informations sur des mandats d'arrêt contre des leaders de droite français, incluant de fausses captures WhatsApp", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "linformateurdujour.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "linformateurdujour.fraffichedujour.fr", - matchType: "exact", - reason: "Erreur de formatage probable dans le rapport - domaine combiné", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "magazinedusoir.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "meilleuresactus.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "midi-pyreneesactualite.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local de Midi-Pyrénées, faisant partie du système de sous-domaines miroirs", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "midi-pyreneesactualite.fr.vosges-enligne.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "minutedinfo.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "miroirdelafrance.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "nordactuquotidien.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local du Nord, faisant partie du système de sous-domaines miroirs", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "nordactuquotidien.fr.normandie-actusinfos.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "normandie-actusinfos.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local normand, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "nouvelle-aquitaine-aujourdhui.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local de Nouvelle-Aquitaine, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "nouvelleperspective.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "nouvelles-deshautsdefrance.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local des Hauts-de-France, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "nouvelles-hexagonales.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "nouvellesfrance24.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "nouvellesfrance24.fr.chronoinfo.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "panorama-info.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "panorama-info.fr.chroniquesfrancaises.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "partiroyaliste.fr", - matchType: "exact", - reason: "Site se faisant passer pour un parti politique royaliste français, probablement pour cibler les éléments monarchistes marginaux anti-UE et anti-républicains", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2024-08-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "patrimoineinfo.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "pause-actus.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "perspectives-francaises.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "pointdevueactu.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "reportagesinternationaux.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "reportagesinternationaux.fr.pause-actus.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "reseauavecactus.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "reseauavecactus.fr.lefilactualites.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "revelationdes-mensonges.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "revelationdes-mensonges.fr.infosdupays.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "savoirtout.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "sudouestdirect.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local du Sud-Ouest, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "tvfrance2.fr", - matchType: "exact", - reason: "Site usurpant l'identité de France Télévisions, utilisé pour diffuser de fausses informations sur la vente d'EDF à l'Ukraine", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-22", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "visiondelafrance.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "visionfrancophone.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "visionfrancophone.fr.expressactus.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "vivezlinfo.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "voix-francophone.fr", - matchType: "exact", - reason: "Site fictif français faisant partie du système de sous-domaines miroirs de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "voix-francophone.fr.lefilactualites.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "voixdelafrance.fr", - matchType: "exact", - reason: "Site fictif français publiant du contenu généré par IA pro-russe et anti-ukrainien", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "vosges-enligne.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local des Vosges, publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "xn--actu-auvergne-rhne-alpes-lnc.fr", - matchType: "exact", - reason: "Site fictif se faisant passer pour un média local d'Auvergne-Rhône-Alpes (avec caractères spéciaux encodés), publiant du contenu généré par IA", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-02-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - { - domain: "xn--actu-auvergne-rhne-alpes-lnc.fr.normandie-actusinfos.fr", - matchType: "exact", - reason: "Sous-domaine miroir combinant deux sites CopyCop pour améliorer la résilience du réseau", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "France", "Sites-France"] - }, - - // ===== SITES CANADIENS ===== - { - domain: "albertaseparatist.com", - matchType: "exact", - reason: "Site se faisant passer pour un mouvement séparatiste albertain, avec comptes TikTok et YouTube associés, exploitant les tensions fédérales canadiennes", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-05-02", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Canada", "Sites-Canada"] - }, - { - domain: "torontojournal.ca", - matchType: "exact", - reason: "Site fictif canadien utilisé pour promouvoir du contenu ciblant le chancelier allemand Friedrich Merz", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2024-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Canada", "Sites-Canada"] - }, - - // ===== AUTRES SITES ===== - { - domain: "newsguard.tech", - matchType: "exact", - reason: "Site parodique ciblant l'organisation de fact-checking NewsGuard, qui a nommé Dougan 'Disinformer of the Year 2024'", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-07", - riskLevel: "medium", - tags: ["CopyCop", "Russie", "Parodie", "Anti-Fact-Checking"] - }, - { - domain: "insider.eu.com", - matchType: "exact", - reason: "Site utilisant des sous-domaines pour usurper l'identité de médias, utilisé pour diffuser de fausses accusations contre Maia Sandu concernant des détournements de fonds USAID", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-05-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Moldova", "Élections", "Désinformation-Ciblée"] - }, - { - domain: "ndc.eu.com", - matchType: "exact", - reason: "Site utilisant des sous-domaines pour créer du contenu inauthentique ciblant l'UE", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-07-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "UE", "Désinformation"] - }, - { - domain: "greenarmenia.org", - matchType: "exact", - reason: "Site usurpant l'identité du Parti Vert arménien, utilisé pour diffuser de fausses accusations contre Orano et cibler les relations France-Arménie", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-06-27", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Arménie", "France", "Désinformation-Ciblée"] - }, - { - domain: "darkquasar.tech", - matchType: "exact", - reason: "Site lié aux projets personnels de John Mark Dougan, hébergeant une page de connexion pour 'SKRYTY'", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-01", - riskLevel: "medium", - tags: ["CopyCop", "Russie", "Infrastructure", "Dougan"] - }, - { - domain: "skryty.com", - matchType: "exact", - reason: "Site lié aux projets personnels de John Mark Dougan, hébergeant une page de connexion pour 'SKRYTY'", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-01", - riskLevel: "medium", - tags: ["CopyCop", "Russie", "Infrastructure", "Dougan"] - }, - { - domain: "skryty.ru", - matchType: "exact", - reason: "Site lié aux projets personnels de John Mark Dougan, hébergeant une page de connexion pour 'SKRYTY', hébergé sur infrastructure russe", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-01", - riskLevel: "medium", - tags: ["CopyCop", "Russie", "Infrastructure", "Dougan"] - }, - { - domain: "darkpulsar.ai", - matchType: "exact", - reason: "Site lié aux projets de Dougan, a hébergé une page de connexion avec le slogan 'Shining information to websites worldwide, like a pulsar beacon'", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-01", - riskLevel: "medium", - tags: ["CopyCop", "Russie", "Infrastructure", "Dougan"] - }, - { - domain: "video.darkpulsar.ai", - matchType: "exact", - reason: "Plateforme PeerTube auto-hébergée liée aux projets de Dougan", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-01", - riskLevel: "medium", - tags: ["CopyCop", "Russie", "Infrastructure", "Dougan"] - }, - { - domain: "chat.darkpulsar.ai", - matchType: "exact", - reason: "Page de connexion Open WebUI pour interaction avec des LLMs auto-hébergés, infrastructure LLM de CopyCop", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-03-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Infrastructure", "LLM", "Dougan"] - }, - { - domain: "reuters.uk.net", - matchType: "exact", - reason: "Site potentiellement lié à CopyCop usurpant l'identité de Reuters", - source: "Recorded Future - Insikt Group", - reportUrl: "https://assets.recordedfuture.com/insikt-report-pdfs/2025/cta-ru-2025-0917.pdf", - identifiedDate: "2025-01-01", - riskLevel: "high", - tags: ["CopyCop", "Russie", "Usurpation-Identité", "Média"] - } -]; - -// Fonction utilitaire pour filtrer par tag -function filterByTag(tag) { - return copycopDomains.filter(domain => domain.tags.includes(tag)); -} - -// Fonction utilitaire pour filtrer par niveau de risque -function filterByRiskLevel(riskLevel) { - return copycopDomains.filter(domain => domain.riskLevel === riskLevel); -} - -// Fonction utilitaire pour obtenir tous les tags uniques -function getAllTags() { - const allTags = new Set(); - copycopDomains.forEach(domain => { - domain.tags.forEach(tag => allTags.add(tag)); - }); - return Array.from(allTags).sort(); -} - -// Fonction utilitaire pour obtenir les domaines par date -function getDomainsByDateRange(startDate, endDate) { - return copycopDomains.filter(d => { - const domainDate = new Date(d.identifiedDate); - return domainDate >= new Date(startDate) && domainDate <= new Date(endDate); - }); -} - -// Fonction utilitaire pour obtenir les statistiques -function getStats() { - return { - total: copycopDomains.length, - highRisk: copycopDomains.filter(d => d.riskLevel === "high").length, - mediumRisk: copycopDomains.filter(d => d.riskLevel === "medium").length, - lowRisk: copycopDomains.filter(d => d.riskLevel === "low").length, - byCategory: { - "Sites-US": copycopDomains.filter(d => d.tags.includes("Sites-US")).length, - "Sites-France": copycopDomains.filter(d => d.tags.includes("Sites-France")).length, - "Sites-Canada": copycopDomains.filter(d => d.tags.includes("Sites-Canada")).length, - "Truefact": copycopDomains.filter(d => d.tags.includes("Truefact")).length, - "Infrastructure": copycopDomains.filter(d => d.tags.includes("Infrastructure")).length - }, - byCountry: { - "USA": copycopDomains.filter(d => d.tags.includes("USA")).length, - "France": copycopDomains.filter(d => d.tags.includes("France")).length, - "Canada": copycopDomains.filter(d => d.tags.includes("Canada")).length, - "Arménie": copycopDomains.filter(d => d.tags.includes("Arménie")).length, - "Moldova": copycopDomains.filter(d => d.tags.includes("Moldova")).length, - "Ukraine": copycopDomains.filter(d => d.tags.includes("Ukraine")).length, - "Allemagne": copycopDomains.filter(d => d.tags.includes("Allemagne")).length, - "Turquie": copycopDomains.filter(d => d.tags.includes("Turquie")).length, - "Afrique": copycopDomains.filter(d => d.tags.includes("Afrique")).length - }, - byTheme: { - "Anti-Ukraine": copycopDomains.filter(d => d.tags.includes("Anti-Ukraine")).length, - "Élections": copycopDomains.filter(d => d.tags.includes("Élections")).length, - "Désinformation-Ciblée": copycopDomains.filter(d => d.tags.includes("Désinformation-Ciblée")).length, - "Usurpation-Identité": copycopDomains.filter(d => d.tags.includes("Usurpation-Identité")).length, - "LLM": copycopDomains.filter(d => d.tags.includes("LLM")).length - } - }; -} - -// Export pour utilisation dans d'autres scripts -if (typeof module !== 'undefined' && module.exports) { - module.exports = { - copycopDomains, - filterByTag, - filterByRiskLevel, - getAllTags, - getDomainsByDateRange, - getStats - }; -} - -console.log(`Liste CopyCop chargée: ${copycopDomains.length} domaines identifiés`); -console.log("Statistiques:", getStats()); -console.log("Tags disponibles:", getAllTags().join(", ")); \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Doppelganger.js b/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Doppelganger.js deleted file mode 100644 index 77a5878..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Doppelganger.js +++ /dev/null @@ -1,1082 +0,0 @@ -// DIMA - Base de données pour l'opération Doppelganger -// Sources multiples: Wikipedia, Qurium, US DOJ, EU DisinfoLab, DFRLab - -/** - * OPÉRATION DOPPELGANGER - BASE DE DONNÉES - * ================================================== - * Campagne de désinformation sophistiquée créant des sites Web usurpant l'identité - * de sources d'information légitimes. Opérée par Social Design Agency (SDA) et Structura - * sous la direction du Kremlin (Sergei Kiriyenko, premier chef adjoint de l'administration présidentielle). - * - * Période d'activité: Mai 2022 - Présent (toujours actif) - * Cibles principales: Allemagne, France, UK, USA, Italie, Ukraine, États baltes - * Techniques: Typosquatting, LLM, géoblocage, cloaking (service Kehr), IA générative - * - * Cette base contient 100+ domaines identifiés par: - * - Qurium Media Foundation (50+ domaines, Sept 2022) - * - US Department of Justice (32 domaines saisis, Sept 2024) - * - EU DisinfoLab, DFRLab, Meta, NewsGuard, CORRECTIV - */ - -const doppelgangerDomains = [ - - // ======================================================================== - // DOMAINES ALLEMANDS - BILD (8 variantes) - // ======================================================================== - { - domain: "bild.asia", - matchType: "exact", - reason: "Clone de Bild.de, premier domaine fake identifié (12 juillet 2022)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-12", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Bild", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "bild.vip", - matchType: "exact", - reason: "Clone de Bild.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-12", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Bild", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "bild.eu.com", - matchType: "exact", - reason: "Clone de Bild.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-24", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Bild", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "bild.llc", - matchType: "exact", - reason: "Clone de Bild.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-25", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Bild", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "blld.live", - matchType: "exact", - reason: "Clone de Bild.de (typosquatting bild → blld)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-06-05", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Bild", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "bild.pics", - matchType: "exact", - reason: "Clone de Bild.de, premier domaine créé (6 juin 2022)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-06-06", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Bild", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "bild.work", - matchType: "exact", - reason: "Clone de Bild.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-14", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Bild", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "bild.ws", - matchType: "exact", - reason: "Clone de Bild.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-12", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Bild", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES ALLEMANDS - DER SPIEGEL (10+ variantes) - // ======================================================================== - { - domain: "spiegel.agency", - matchType: "exact", - reason: "Clone de Spiegel.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-06", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "spiegel.co.com", - matchType: "exact", - reason: "Clone de Spiegel.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-26", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "spiegel.fun", - matchType: "exact", - reason: "Clone de Spiegel.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-18", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "spiegeli.life", - matchType: "exact", - reason: "Clone de Spiegel.de (typosquatting spiegel → spiegeli)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-28", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "spiegel.ltd", - matchType: "exact", - reason: "Clone de Spiegel.de, domaine majeur de la campagne", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-06-29", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "spiegel.pro", - matchType: "exact", - reason: "Clone de Spiegel.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-20", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "spiegel.work", - matchType: "exact", - reason: "Clone de Spiegel.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-13", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "spiegel.cab", - matchType: "exact", - reason: "Clone de Spiegel.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-15", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "spiegelr.today", - matchType: "exact", - reason: "Clone de Spiegel.de (typosquatting spiegel → spiegelr)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-14", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "afp-hub.com", - matchType: "exact", - reason: "Clone de Spiegel.de, saisi par le DOJ (septembre 2024)", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Der_Spiegel", "Usurpation-Identité", "DOJ-Seizure", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES ALLEMANDS - SÜDDEUTSCHE ZEITUNG (4 variantes) - // ======================================================================== - { - domain: "sueddeutsche.me", - matchType: "exact", - reason: "Clone de Sueddeutsche.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-18", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Süddeutsche_Zeitung", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "sueddeutsche.cc", - matchType: "exact", - reason: "Clone de Sueddeutsche.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-12", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Süddeutsche_Zeitung", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "sueddeutsche.co", - matchType: "exact", - reason: "Clone de Sueddeutsche.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-13", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Süddeutsche_Zeitung", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "sueddeutsche.online", - matchType: "exact", - reason: "Clone de Sueddeutsche.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-20", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Süddeutsche_Zeitung", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES ALLEMANDS - T-ONLINE (9 variantes) - // ======================================================================== - { - domain: "tonline.cfd", - matchType: "exact", - reason: "Clone de T-Online.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-18", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "T-Online", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "tonline.life", - matchType: "exact", - reason: "Clone de T-Online.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-18", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "T-Online", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "t-onlinl.life", - matchType: "exact", - reason: "Clone de T-Online.de (typosquatting t-online → t-onlinl)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-14", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "T-Online", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "t-onlinl.live", - matchType: "exact", - reason: "Clone de T-Online.de (typosquatting)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-14", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "T-Online", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "t-onlinl.today", - matchType: "exact", - reason: "Clone de T-Online.de (typosquatting)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-14", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "T-Online", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "t-onlinr.life", - matchType: "exact", - reason: "Clone de T-Online.de (typosquatting t-online → t-onlinr)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-31", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "T-Online", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "t-onlinr.live", - matchType: "exact", - reason: "Clone de T-Online.de (typosquatting)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-31", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "T-Online", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "t-onlinr.today", - matchType: "exact", - reason: "Clone de T-Online.de (typosquatting)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-31", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "T-Online", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES ALLEMANDS - AUTRES MÉDIAS - // ======================================================================== - { - domain: "tagesspiegel.ltd", - matchType: "exact", - reason: "Clone de Tagesspiegel.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-09", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Tagesspiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "tagesspiegel.co", - matchType: "exact", - reason: "Clone de Tagesspiegel.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-13", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Tagesspiegel", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "welt.ltd", - matchType: "exact", - reason: "Clone de Welt.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-28", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Die_Welt", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "welt.ws", - matchType: "exact", - reason: "Clone de Welt.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-12", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Die_Welt", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "welt.media", - matchType: "exact", - reason: "Clone de Welt.de", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-15", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Die_Welt", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "faz.ltd", - matchType: "exact", - reason: "Clone de FAZ.net (Frankfurter Allgemeine Zeitung)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-30", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "FAZ", "Usurpation-Identité", "Média-Légitime-Imité", "Geoblocking"] - }, - { - domain: "faz.agency", - matchType: "exact", - reason: "Clone de FAZ.net, utilise géolocalisation pour redirections", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-13", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "FAZ", "Usurpation-Identité", "Média-Légitime-Imité", "Geoblocking"] - }, - { - domain: "faz.life", - matchType: "exact", - reason: "Clone de FAZ.net", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-15", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "FAZ", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "nd-aktuell.net", - matchType: "exact", - reason: "Clone de Neues Deutschland (nd-aktuell.de)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-08-23", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Neues_Deutschland", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "nd-aktuell.pro", - matchType: "exact", - reason: "Clone de Neues Deutschland", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-12", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Neues_Deutschland", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "nd-aktuell.co", - matchType: "exact", - reason: "Clone de Neues Deutschland", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-13", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Neues_Deutschland", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "fraiesvolk.com", - matchType: "exact", - reason: "Site de propagande allemand", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-17", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "Désinformation-Ciblée"] - }, - - // ======================================================================== - // DOMAINES FRANÇAIS (6 variantes) - // ======================================================================== - { - domain: "20minuts.com", - matchType: "exact", - reason: "Usurpation du journal français 20 Minutes (typosquatting 20minutes → 20minuts)", - source: "Qurium Media Foundation, EU DisinfoLab", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-06-28", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "France", "20_Minutes", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "leparisien.press", - matchType: "exact", - reason: "Clone de LeParisien.fr, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "France", "Le_Parisien", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - { - domain: "lefigaro.cam", - matchType: "exact", - reason: "Clone de LeFigaro.fr, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "France", "Le_Figaro", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - { - domain: "lefigaro.pics", - matchType: "exact", - reason: "Clone de LeFigaro.fr, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "France", "Le_Figaro", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - { - domain: "liberation.red", - matchType: "exact", - reason: "Clone de Liberation.fr, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "France", "Libération", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - { - domain: "lemonde.cam", - matchType: "exact", - reason: "Clone de LeMonde.fr, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "France", "Le_Monde", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES UK (3 variantes) - // ======================================================================== - { - domain: "dailymail.cfd", - matchType: "exact", - reason: "Clone de DailyMail.co.uk", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-14", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "UK", "Daily_Mail", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "theguardian.co.com", - matchType: "exact", - reason: "Clone de TheGuardian.com", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-07", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "UK", "The_Guardian", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "guardian.hair", - matchType: "exact", - reason: "Clone de TheGuardian.com, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "UK", "The_Guardian", "Usurpation-Identité", "DOJ-Seizure", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES USA (6+ variantes) - // ======================================================================== - { - domain: "reuters.cfd", - matchType: "exact", - reason: "Clone de Reuters.com", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-12", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "USA", "Reuters", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "washingtonpost.pm", - matchType: "exact", - reason: "Clone de WashingtonPost.com, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "USA", "Washington_Post", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - { - domain: "foxnews.click", - matchType: "exact", - reason: "Clone de FoxNews.com, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "USA", "Fox_News", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - { - domain: "foxnews.homes", - matchType: "exact", - reason: "Clone de FoxNews.com, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "USA", "Fox_News", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - { - domain: "forward.salon", - matchType: "exact", - reason: "Clone de Forward.com (média juif américain), saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "USA", "Forward", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - { - domain: "forward.pics", - matchType: "exact", - reason: "Clone de Forward.com, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "USA", "Forward", "Usurpation-Identité", "DOJ-Seizure", "Élections", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES UKRAINE (3 variantes) - // ======================================================================== - { - domain: "rbk.kiev.ua", - matchType: "exact", - reason: "Clone de média ukrainien RBK", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-06-28", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "Anti-Ukraine", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "rbk.today", - matchType: "exact", - reason: "Clone de média ukrainien RBK", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-12", - riskLevel: "medium", - tags: ["Doppelganger", "Russie", "Ukraine", "Anti-Ukraine", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "obozrevatels.com", - matchType: "exact", - reason: "Clone de média ukrainien Obozrevatel", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-09-09", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "Anti-Ukraine", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES ITALIE - // ======================================================================== - { - domain: "ansa.ltd", - matchType: "exact", - reason: "Clone de l'agence de presse italienne ANSA", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-06-28", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Italie", "ANSA", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES PAYS BALTES (Estonie, Lettonie, Lituanie) - // ======================================================================== - { - domain: "delfl.cc", - matchType: "exact", - reason: "Clone de Delfi (média balte), ciblant Estonie/Lettonie/Lituanie", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-14", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Estonie", "Lettonie", "Lituanie", "Delfi", "Usurpation-Identité", "Typosquatting", "Média-Légitime-Imité"] - }, - { - domain: "lsm.li", - matchType: "exact", - reason: "Clone de LSM.lv (média letton)", - source: "Qurium Media Foundation", - reportUrl: "https://www.qurium.org/alerts/under-the-hood-of-a-doppelganger/", - identifiedDate: "2022-07-06", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Lettonie", "LSM", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - - // ======================================================================== - // DOMAINES - ORGANISATIONS INTERNATIONALES & GOUVERNEMENTS - // ======================================================================== - { - domain: "nato.ws", - matchType: "exact", - reason: "Clone du site officiel de l'OTAN, fausses déclarations sur budgets militaires", - source: "US Cyber Command, EU DisinfoLab", - reportUrl: "https://www.disinfo.eu/doppelganger-operation/", - identifiedDate: "2023-08-01", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "OTAN", "International", "Usurpation-Identité", "Gouvernement"] - }, - { - domain: "diplomatie.cam", - matchType: "exact", - reason: "Clone du Ministère français des Affaires Étrangères, fausses annonces fiscales", - source: "EU DisinfoLab, Gouvernement français", - reportUrl: "https://www.disinfo.eu/doppelganger-operation/", - identifiedDate: "2023-06-01", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "France", "Usurpation-Identité", "Gouvernement"] - }, - - // ======================================================================== - // SITES DE PROPAGANDE ORIGINAUX (non-clones) - // Saisis par le DOJ en septembre 2024 - // ======================================================================== - { - domain: "reliable-recent-news.com", - matchType: "exact", - reason: "Site de propagande original, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "USA", "DOJ-Seizure", "Désinformation-Ciblée", "Élections"] - }, - { - domain: "moscowchronicles.com", - matchType: "exact", - reason: "Site de propagande original, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "DOJ-Seizure", "Désinformation-Ciblée"] - }, - { - domain: "rrn.media", - matchType: "exact", - reason: "Site de propagande (anciennement russianews.com), saisi par le DOJ", - source: "US Department of Justice, US Cyber Command", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "DOJ-Seizure", "Désinformation-Ciblée"] - }, - { - domain: "tribunalukraine.info", - matchType: "exact", - reason: "Site anti-ukrainien, cartoons contre Zelensky, saisi par le DOJ", - source: "US Department of Justice, EU DisinfoLab", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "DOJ-Seizure", "Anti-Ukraine", "Désinformation-Ciblée"] - }, - { - domain: "crimea-news.click", - matchType: "exact", - reason: "Site de propagande sur la Crimée, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine", "Crimée"] - }, - { - domain: "kyiv-post.info", - matchType: "exact", - reason: "Clone de Kyiv Post, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine", "Usurpation-Identité", "Média-Légitime-Imité"] - }, - { - domain: "ukrainian-news.press", - matchType: "exact", - reason: "Site anti-ukrainien, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine"] - }, - - // ======================================================================== - // DOMAINES SUPPLÉMENTAIRES (DOJ Seizure - Sept 2024) - // ======================================================================== - { - domain: "thegrio.xyz", - matchType: "exact", - reason: "Clone de TheGrio (média afro-américain), ciblant communauté noire américaine, saisi par DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "USA", "DOJ-Seizure", "Élections", "Usurpation-Identité", "Désinformation-Ciblée", "Média-Légitime-Imité"] - }, - { - domain: "europe-today.cam", - matchType: "exact", - reason: "Site de propagande ciblant l'Europe, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Europe", "DOJ-Seizure", "Multi-Cibles"] - }, - { - domain: "israel-today.cam", - matchType: "exact", - reason: "Site de propagande ciblant Israël, saisi par le DOJ", - source: "US Department of Justice, Haaretz", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Israël", "DOJ-Seizure", "Désinformation-Ciblée"] - }, - { - domain: "germany-today.cam", - matchType: "exact", - reason: "Site de propagande ciblant l'Allemagne, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Allemagne", "DOJ-Seizure"] - }, - { - domain: "france-yesterday.xyz", - matchType: "exact", - reason: "Site de propagande ciblant la France, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "France", "DOJ-Seizure"] - }, - { - domain: "daily-news-of-ukraine.info", - matchType: "exact", - reason: "Site anti-ukrainien, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine"] - }, - { - domain: "ukraine-today.info", - matchType: "exact", - reason: "Site anti-ukrainien, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine"] - }, - { - domain: "news-from-ukraine.com", - matchType: "exact", - reason: "Site anti-ukrainien, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine"] - }, - { - domain: "today-ukraine.info", - matchType: "exact", - reason: "Site anti-ukrainien, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine"] - }, - { - domain: "ukr-today.com", - matchType: "exact", - reason: "Site anti-ukrainien, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine"] - }, - { - domain: "today-about-ukraine.info", - matchType: "exact", - reason: "Site anti-ukrainien, saisi par le DOJ", - source: "US Department of Justice", - reportUrl: "https://www.justice.gov/opa/pr/justice-department-disrupts-covert-russian-government-sponsored-foreign-malign", - identifiedDate: "2024-09-04", - riskLevel: "high", - tags: ["Doppelganger", "Russie", "Ukraine", "DOJ-Seizure", "Anti-Ukraine"] - } - -]; - -// ============================================================================= -// INFORMATIONS SUR LA CAMPAGNE -// ============================================================================= - -const doppelgangerCampaignInfo = { - nom: "Doppelganger", - operateurs: [ - "Social Design Agency (SDA)", - "Structura National Technology", - "ANO Dialog" - ], - direction: "Administration Présidentielle Russe (Sergei Kiriyenko)", - periodeActive: "Mai 2022 - Présent", - domainesIdentifies: doppelgangerDomains.length, - domainesEstimesTotal: "200+", - principalesCibles: ["Allemagne", "France", "USA", "UK", "Ukraine", "Italie", "États Baltes"], - objectifs: [ - "Réduire le soutien international à l'Ukraine", - "Promouvoir les narratifs pro-russes", - "Influencer les élections (USA 2024, France 2024)", - "Semer la division dans les sociétés occidentales" - ], - techniques: [ - "Typosquatting de médias légitimes", - "Utilisation de LLM pour générer du contenu", - "Géoblocage/géolocalisation", - "Service de cloaking (Kehr)", - "Logiciel de tracking (Keitaro)", - "Vidéos manipulées avec Adobe Suite", - "Réseaux de bots sur réseaux sociaux", - "Publicités payantes" - ], - infrastructure: [ - "Cloudflare CDN", - "AEZA Group (Russie) - cœur du réseau", - "Webzilla/XBT Holding", - "TimeWeb (Russie)", - "BlueVPS/Glesys (Estonie, Suède)", - "JavaPipe (Pays-Bas)", - "Hetzner (Finlande, Allemagne)", - "Aurologic (Allemagne)" - ], - registraires: ["GoDaddy", "Namecheap", "Nic.ru", "Pananames"], - actionsLegales: { - domainesSaisisUSA: 32, - dateSaisieUSA: "2024-09-04", - sanctionsUE: "Juillet 2023", - sanctionsUK: "Octobre 2024", - sanctionsUSA: "Mars 2024, Septembre 2024" - } -}; - -// ============================================================================= -// FONCTIONS UTILITAIRES -// ============================================================================= - -function filterDoppelgangerByTag(tag) { - return doppelgangerDomains.filter(d => d.tags.includes(tag)); -} - -function filterDoppelgangerByRiskLevel(level) { - return doppelgangerDomains.filter(d => d.riskLevel === level); -} - -function filterDoppelgangerByCountry(country) { - return doppelgangerDomains.filter(d => - d.tags.some(tag => tag.toLowerCase().includes(country.toLowerCase())) - ); -} - -function filterDoppelgangerByMedia(mediaName) { - return doppelgangerDomains.filter(d => - d.tags.some(tag => tag.toLowerCase().includes(mediaName.toLowerCase())) - ); -} - -function getDoppelgangerTags() { - const allTags = new Set(); - doppelgangerDomains.forEach(d => { - d.tags.forEach(tag => allTags.add(tag)); - }); - return Array.from(allTags).sort(); -} - -function getDoppelgangerStats() { - const stats = { - total: doppelgangerDomains.length, - highRisk: doppelgangerDomains.filter(d => d.riskLevel === "high").length, - mediumRisk: doppelgangerDomains.filter(d => d.riskLevel === "medium").length, - lowRisk: doppelgangerDomains.filter(d => d.riskLevel === "low").length, - tags: getDoppelgangerTags(), - byCountry: {}, - byMedia: {}, - bySource: {}, - dojSeized: doppelgangerDomains.filter(d => d.tags.includes("DOJ-Seizure")).length, - timeline: { - firstDomain: "2022-06-05 (blld.live)", - lastUpdate: "2024-09-04 (DOJ Seizure)", - peakActivity: "Juillet-Septembre 2022" - } - }; - - // Stats par pays - const countries = ["Allemagne", "France", "USA", "UK", "Ukraine", "Italie"]; - countries.forEach(country => { - stats.byCountry[country] = filterDoppelgangerByCountry(country).length; - }); - - // Stats par média - const medias = ["Bild", "Spiegel", "T-Online", "FAZ", "20_Minutes", "Fox_News", "Guardian"]; - medias.forEach(media => { - stats.byMedia[media] = filterDoppelgangerByMedia(media).length; - }); - - // Stats par source - doppelgangerDomains.forEach(d => { - const source = d.source.split(',')[0].trim(); - stats.bySource[source] = (stats.bySource[source] || 0) + 1; - }); - - return stats; -} - -function getDoppelgangerTimeline() { - const timeline = {}; - doppelgangerDomains.forEach(d => { - const date = d.identifiedDate; - if (!timeline[date]) { - timeline[date] = []; - } - timeline[date].push(d.domain); - }); - return Object.entries(timeline).sort((a, b) => a[0].localeCompare(b[0])); -} - -// ============================================================================= -// EXPORTS ET DISPONIBILITÉ GLOBALE -// ============================================================================= - -if (typeof module !== 'undefined' && module.exports) { - module.exports = { - doppelgangerDomains, - doppelgangerCampaignInfo, - filterDoppelgangerByTag, - filterDoppelgangerByRiskLevel, - filterDoppelgangerByCountry, - filterDoppelgangerByMedia, - getDoppelgangerTags, - getDoppelgangerStats, - getDoppelgangerTimeline - }; -} - -if (typeof window !== 'undefined') { - window.doppelgangerDomains = doppelgangerDomains; - window.doppelgangerCampaignInfo = doppelgangerCampaignInfo; - window.doppelgangerUtils = { - filterByTag: filterDoppelgangerByTag, - filterByRiskLevel: filterDoppelgangerByRiskLevel, - filterByCountry: filterDoppelgangerByCountry, - filterByMedia: filterDoppelgangerByMedia, - getTags: getDoppelgangerTags, - getStats: getDoppelgangerStats, - getTimeline: getDoppelgangerTimeline - }; -} - -// Log de chargement -console.log(`✓ Liste Doppelganger COMPLÈTE chargée: ${doppelgangerDomains.length} domaines identifiés`); -console.log("📊 Statistiques Doppelganger:", getDoppelgangerStats()); -console.log("ℹ️ Informations sur la campagne:", doppelgangerCampaignInfo); \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/PortalKombat.js b/plugin/plugin_chrome/releases/Plugin-dima/data/databases/PortalKombat.js deleted file mode 100644 index ad9bfd1..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/PortalKombat.js +++ /dev/null @@ -1,2122 +0,0 @@ -// DIMA - Base de données d'opération Portal Kombat -// Basé sur le rapport VIGINUM de février 2024 - -/** - * PORTAL KOMBAT - * ============= - * - * Réseau structuré et coordonné de propagande pro-russe identifié par VIGINUM - * - * Description: - * Un réseau de 193 "portails d'information" numériques aux caractéristiques similaires, - * diffusant des contenus pro-russes à destination d'audiences internationales. - * - * Architecture: - * - Écosystème "historique" (depuis 2013): Sites ciblant Russie et Ukraine - * - Écosystème "-news.ru" (depuis 2022): Sites ciblant audiences russophones d'Ukraine - * - Écosystème "pravda" (depuis 2023): Sites ciblant pays occidentaux - * - * Source: Rapport VIGINUM - Février 2024 - */ - -const portalKombatDomains = [ - // ===== ÉCOSYSTÈME "PRAVDA" - CIBLANT PAYS OCCIDENTAUX ===== - { - domain: "pravda-fr.com", - matchType: "exact", - reason: "Site de l'opération Portal Kombat ciblant la France, diffusant de la propagande pro-Kremlin et des narratifs anti-Ukraine", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "France", - "Anti-Ukraine", - "Pro-Kremlin", - "Propagande", - "LLM", - "Automatisation-Massive" - ] - }, - { - domain: "pravda-de.com", - matchType: "exact", - reason: "Site de l'opération Portal Kombat ciblant l'Allemagne, l'Autriche et la Suisse avec propagande pro-russe", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2023-02-22", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Allemagne", - "Autriche", - "Suisse", - "Anti-Ukraine", - "Pro-Kremlin", - "Automatisation-Massive" - ] - }, - { - domain: "pravda-pl.com", - matchType: "exact", - reason: "Site de l'opération Portal Kombat ciblant la Pologne avec des narratifs pro-Kremlin", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Pologne", - "Anti-Ukraine", - "Pro-Kremlin" - ] - }, - { - domain: "pravda-es.com", - matchType: "exact", - reason: "Site de l'opération Portal Kombat ciblant l'Espagne avec propagande pro-russe", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Espagne", - "Anti-Ukraine", - "Pro-Kremlin" - ] - }, - { - domain: "pravda-en.com", - matchType: "exact", - reason: "Site de l'opération Portal Kombat ciblant le Royaume-Uni et les États-Unis avec propagande pro-russe", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "UK", - "USA", - "Anti-Ukraine", - "Pro-Kremlin" - ] - }, - - // ===== ÉCOSYSTÈME "-NEWS.RU" - CIBLANT AUDIENCES RUSSOPHONES D'UKRAINE ===== - { - domain: "kherson-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Kherson (Ukraine), amplifiant le ressentiment pro-russe contre les autorités ukrainiennes", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Kherson", - "Territoires-Occupés", - "Désinformation-Ciblée" - ] - }, - { - domain: "mariupol-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Marioupol (Ukraine), zone stratégique occupée", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Marioupol", - "Territoires-Occupés" - ] - }, - { - domain: "news-kiev.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Kiev avec propagande pro-russe et anti-gouvernement ukrainien", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Kiev", - "Anti-Gouvernement" - ] - }, - { - domain: "donetsk-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Donetsk, région stratégique du conflit russo-ukrainien", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Donetsk", - "DNR", - "Territoires-Occupés" - ] - }, - { - domain: "lugansk-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Louhansk, région stratégique du conflit", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Louhansk", - "LNR", - "Territoires-Occupés" - ] - }, - { - domain: "lnr-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat pour la République populaire de Louhansk (LNR)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "LNR", - "Territoires-Occupés" - ] - }, - { - domain: "dnr-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat pour la République populaire de Donetsk (DNR)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "DNR", - "Territoires-Occupés" - ] - }, - { - domain: "news-kharkov.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Kharkiv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Kharkiv" - ] - }, - { - domain: "news-odessa.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Odessa (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Odessa" - ] - }, - { - domain: "dnepr-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Dnipro (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Dnipro" - ] - }, - { - domain: "zp-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Zaporijjia (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Zaporijjia" - ] - }, - { - domain: "cherkassy-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Cherkasy (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Cherkasy" - ] - }, - { - domain: "poltava-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Poltava (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Poltava" - ] - }, - { - domain: "vin-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Vinnytsia (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Vinnytsia" - ] - }, - { - domain: "chernigov-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Tchernihiv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Tchernihiv" - ] - }, - { - domain: "kirovograd-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Kropyvnytskyi (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Kropyvnytskyi" - ] - }, - { - domain: "nikolaev-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Mykolaïv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Mykolaïv" - ] - }, - { - domain: "sumy-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Sumy (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Sumy" - ] - }, - { - domain: "zhitomir-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Jytomyr (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Jytomyr" - ] - }, - { - domain: "berdyansk-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Berdiansk (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Berdiansk" - ] - }, - { - domain: "melitopol-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Melitopol (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Melitopol" - ] - }, - { - domain: "lvov-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Lviv (Ukraine), créé en décembre 2022 pour étendre la couverture vers l'ouest", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-12-17", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Lviv" - ] - }, - { - domain: "ternopol-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Ternopil (Ukraine), extension vers l'ouest", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-12-17", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Ternopil" - ] - }, - { - domain: "tiraspol-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant la Transnistrie (Moldavie), région sécessionniste pro-russe", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-26", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Moldavie", - "Transnistrie", - "Séparatisme" - ] - }, - { - domain: "alchevsk-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Alchevsk dans la région de Louhansk", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Alchevsk", - "LNR" - ] - }, - { - domain: "gorlovka-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Horlivka dans la région de Donetsk", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Horlivka", - "DNR" - ] - }, - { - domain: "kramatorsk-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Kramatorsk (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Kramatorsk" - ] - }, - { - domain: "slavyansk-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Sloviansk (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Sloviansk" - ] - }, - { - domain: "news-makeevka.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Makiïvka dans la région de Donetsk", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Makiïvka", - "DNR" - ] - }, - { - domain: "chernovcy-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Tchernivtsi (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-12-17", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Tchernivtsi" - ] - }, - { - domain: "if-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Ivano-Frankivsk (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-12-17", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Ivano-Frankivsk" - ] - }, - { - domain: "rovno-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Rivne (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-12-17", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Rivne" - ] - }, - { - domain: "volyn-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant la région de Volhynie (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-12-17", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Volhynie" - ] - }, - { - domain: "khmelnitskiy-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Khmelnytskyi (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-12-17", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Khmelnytskyi" - ] - }, - { - domain: "uzhgorod-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Oujhorod (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-12-17", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Oujhorod", - "Transcarpatie" - ] - }, - { - domain: "krivoy-rog-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Kryvyï Rih (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Kryvyï-Rih" - ] - }, - { - domain: "dneprodzerzhinsknews.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Kamianske (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Kamianske" - ] - }, - { - domain: "kremenchug-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Kremenchouk (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Kremenchouk" - ] - }, - { - domain: "nikopol-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Nikopol (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Nikopol" - ] - }, - { - domain: "pavlograd-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Pavlohrad (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Ukraine", - "Pavlohrad" - ] - }, - { - domain: "bc-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat (identification à confirmer)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-04-18", - riskLevel: "medium", - tags: [ - "Portal_Kombat", - "Russie" - ] - }, - - // ===== ÉCOSYSTÈME "HISTORIQUE" - SITES RUSSES (sélection des plus actifs) ===== - { - domain: "piter-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Saint-Pétersbourg, diffuse contenus pro-FSB et pro-Kremlin", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-03-07", - riskLevel: "medium", - tags: [ - "Portal_Kombat", - "Russie", - "Saint-Pétersbourg", - "Infrastructure" - ] - }, - { - domain: "moskva-news.com", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Moscou (inactif)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-03-09", - riskLevel: "low", - tags: [ - "Portal_Kombat", - "Russie", - "Moscou", - "Infrastructure", - "Inactif" - ] - }, - { - domain: "msk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Moscou", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: [ - "Portal_Kombat", - "Russie", - "Moscou", - "Infrastructure" - ] - }, - { - domain: "crimea-news.com", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la Crimée annexée", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-11-05", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Crimée", - "Annexion", - "Infrastructure" - ] - }, - { - domain: "sevastopol-news.com", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Sébastopol (Crimée)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2015-06-04", - riskLevel: "high", - tags: [ - "Portal_Kombat", - "Russie", - "Crimée", - "Sébastopol", - "Infrastructure" - ] - }, - - // ===== ÉCOSYSTÈME "HISTORIQUE" - SITES RUSSES (suite) ===== - { - domain: "barnaul-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Barnaoul (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Barnaoul", "Infrastructure"] - }, - { - domain: "chelyabinsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tcheliabinsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tcheliabinsk", "Infrastructure"] - }, - { - domain: "irkutsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Irkoutsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Irkoutsk", "Infrastructure"] - }, - { - domain: "izhevsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Ijevsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ijevsk", "Infrastructure"] - }, - { - domain: "kazan-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kazan (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kazan", "Infrastructure"] - }, - { - domain: "khabarovsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Khabarovsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Khabarovsk", "Infrastructure"] - }, - { - domain: "krasnodar-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Krasnodar (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Krasnodar", "Infrastructure"] - }, - { - domain: "krasnoyarsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Krasnoïarsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Krasnoïarsk", "Infrastructure"] - }, - { - domain: "nn-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Nijni Novgorod (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Nijni-Novgorod", "Infrastructure"] - }, - { - domain: "novosibirsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Novossibirsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Novossibirsk", "Infrastructure"] - }, - { - domain: "omsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Omsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Omsk", "Infrastructure"] - }, - { - domain: "perm-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Perm (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Perm", "Infrastructure"] - }, - { - domain: "rostov-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Rostov-sur-le-Don (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Rostov-sur-le-Don", "Infrastructure"] - }, - { - domain: "samara-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Samara (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Samara", "Infrastructure"] - }, - { - domain: "saratov-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Saratov (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Saratov", "Infrastructure"] - }, - { - domain: "sochi-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Sotchi (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Sotchi", "Infrastructure"] - }, - { - domain: "tolyatti-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Togliatti (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Togliatti", "Infrastructure"] - }, - { - domain: "tyumen-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tioumen (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tioumen", "Infrastructure"] - }, - { - domain: "ufa-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Oufa (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Oufa", "Infrastructure"] - }, - { - domain: "ulyanovsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Oulianovsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Oulianovsk", "Infrastructure"] - }, - { - domain: "ural-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la région de l'Oural (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Oural", "Infrastructure"] - }, - { - domain: "vladivostok-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Vladivostok (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Vladivostok", "Infrastructure"] - }, - { - domain: "volgograd-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Volgograd (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Volgograd", "Infrastructure"] - }, - { - domain: "voronezh-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Voronej (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Voronej", "Infrastructure"] - }, - { - domain: "yaroslavl-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Iaroslavl (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-12-02", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Iaroslavl", "Infrastructure"] - }, - { - domain: "astrakhan-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Astrakhan (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Astrakhan", "Infrastructure"] - }, - { - domain: "arkhangelsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Arkhangelsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Arkhangelsk", "Infrastructure"] - }, - { - domain: "belgorod-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Belgorod (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Belgorod", "Infrastructure"] - }, - { - domain: "vladimir-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Vladimir (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Vladimir", "Infrastructure"] - }, - { - domain: "vologda-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Vologda (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Vologda", "Infrastructure"] - }, - { - domain: "dagestan-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant le Daghestan (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Daghestan", "Infrastructure"] - }, - { - domain: "ivanovo-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Ivanovo (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ivanovo", "Infrastructure"] - }, - { - domain: "kaliningrad-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kaliningrad (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kaliningrad", "Infrastructure"] - }, - { - domain: "kirov-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kirov (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-04-09", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kirov", "Infrastructure"] - }, - { - domain: "murmansk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Mourmansk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Mourmansk", "Infrastructure"] - }, - { - domain: "kemerovo-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kemerovo (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kemerovo", "Infrastructure"] - }, - { - domain: "penza-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Penza (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Penza", "Infrastructure"] - }, - { - domain: "orenburg-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Orenbourg (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Orenbourg", "Infrastructure"] - }, - { - domain: "orel-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Orel (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Orel", "Infrastructure"] - }, - { - domain: "stavropol-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Stavropol (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Stavropol", "Infrastructure"] - }, - { - domain: "smolensk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Smolensk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Smolensk", "Infrastructure"] - }, - { - domain: "tomsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tomsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tomsk", "Infrastructure"] - }, - { - domain: "tver-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tver (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tver", "Infrastructure"] - }, - { - domain: "ryazan-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Riazan (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Riazan", "Infrastructure"] - }, - { - domain: "tula-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Toula (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Toula", "Infrastructure"] - }, - { - domain: "chita-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tchita (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tchita", "Infrastructure"] - }, - { - domain: "kursk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Koursk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Koursk", "Infrastructure"] - }, - { - domain: "lipetsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Lipetsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Lipetsk", "Infrastructure"] - }, - { - domain: "saransk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Saransk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Saransk", "Infrastructure"] - }, - { - domain: "kostroma-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kostroma (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kostroma", "Infrastructure"] - }, - { - domain: "yamal-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la région de Iamal (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Iamal", "Infrastructure"] - }, - { - domain: "tambov-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tambov (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tambov", "Infrastructure"] - }, - { - domain: "kaluga-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kalouga (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kalouga", "Infrastructure"] - }, - { - domain: "sakhalin-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Sakhaline (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Sakhaline", "Infrastructure"] - }, - { - domain: "cheb-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tcheboksary (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tcheboksary", "Infrastructure"] - }, - { - domain: "ugra-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Khantys-Mansiïsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Khantys-Mansiïsk", "Infrastructure"] - }, - { - domain: "yakutsk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Iakoutsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Iakoutsk", "Infrastructure"] - }, - { - domain: "kamchatka-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant le Kamtchatka (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kamtchatka", "Infrastructure"] - }, - { - domain: "karelia-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la Carélie (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Carélie", "Infrastructure"] - }, - { - domain: "komi-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la République des Komis (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Komis", "Infrastructure"] - }, - { - domain: "udmurt-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant l'Oudmourtie (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Oudmourtie", "Infrastructure"] - }, - { - domain: "kalmykia-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la Kalmoukie (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kalmoukie", "Infrastructure"] - }, - { - domain: "tuva-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la Touva (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Touva", "Infrastructure"] - }, - { - domain: "baikal-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la région du Baïkal (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-29", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Baïkal", "Infrastructure"] - }, - { - domain: "pskov-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Pskov (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-11-30", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Pskov", "Infrastructure"] - }, - { - domain: "altay-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant l'Altaï (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Altaï", "Infrastructure"] - }, - { - domain: "ingushetiya-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant l'Ingouchie (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ingouchie", "Infrastructure"] - }, - { - domain: "adygheya-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant l'Adyguée (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Adyguée", "Infrastructure"] - }, - { - domain: "nalchik-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Naltchik (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Naltchik", "Infrastructure"] - }, - { - domain: "mariel-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la République des Maris (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Maris", "Infrastructure"] - }, - { - domain: "cherkessk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tcherkessk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tcherkessk", "Infrastructure"] - }, - { - domain: "vladikavkaz-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Vladikavkaz (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Vladikavkaz", "Infrastructure"] - }, - { - domain: "abakan-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Abakan (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Abakan", "Infrastructure"] - }, - { - domain: "grozny-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Grozny (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Grozny", "Tchétchénie", "Infrastructure"] - }, - { - domain: "amur-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la région de l'Amour (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Amour", "Infrastructure"] - }, - { - domain: "bryansk-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Briansk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Briansk", "Infrastructure"] - }, - { - domain: "kurgan-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kourgan (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Kourgan", "Infrastructure"] - }, - { - domain: "birobidzhan-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Birobidjan (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Birobidjan", "Infrastructure"] - }, - { - domain: "nao-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant le district autonome de Nénétsie (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Nénétsie", "Infrastructure"] - }, - { - domain: "chukotka-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant la Tchoukotka (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Tchoukotka", "Infrastructure"] - }, - { - domain: "novgorod-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Novgorod (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2018-12-26", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Novgorod", "Infrastructure"] - }, - { - domain: "magadan-news.net", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Magadan (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2019-01-10", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Magadan", "Infrastructure"] - }, - { - domain: "norilsk-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Norilsk (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-11-18", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Norilsk"] - }, - { - domain: "nabchelny-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Naberejnye Tchelny (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-11-22", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Naberejnye-Tchelny"] - }, - { - domain: "nk-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat (site russe, identification précise à confirmer)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-11-22", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie"] - }, - { - domain: "tagil-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Nijni Taguil (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-11-22", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Nijni-Taguil"] - }, - { - domain: "news-surgut.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Sourgout (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2022-11-22", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Sourgout"] - }, - { - domain: "news-balashiha.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Balachikha (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2023-07-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Balachikha"] - }, - { - domain: "volzhskiy-news.ru", - matchType: "exact", - reason: "Portail Portal Kombat ciblant Voljski (Russie)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2023-07-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Voljski"] - }, - - // ===== ÉCOSYSTÈME "HISTORIQUE" - SITES UKRAINIENS (.ua) ===== - { - domain: "lenta.kharkiv.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kharkiv (Ukraine) - extension .ua", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-03-07", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Kharkiv", "Infrastructure"] - }, - { - domain: "uanews.kharkiv.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kharkiv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-03-18", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Kharkiv", "Infrastructure"] - }, - { - domain: "topnews.kiev.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kiev (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-03-24", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Kiev", "Infrastructure"] - }, - { - domain: "topnews.odessa.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Odessa (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-03-30", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Odessa", "Infrastructure"] - }, - { - domain: "uanews.odessa.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Odessa (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-03-30", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Odessa", "Infrastructure"] - }, - { - domain: "dneprnews.com.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Dnipro (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-04-01", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Dnipro", "Infrastructure"] - }, - { - domain: "uanews.dp.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Dnipro (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-04-01", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Dnipro", "Infrastructure"] - }, - { - domain: "topnews.zp.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Zaporijjia (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-04-01", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Zaporijjia", "Infrastructure"] - }, - { - domain: "uanews.zp.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Zaporijjia (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-04-01", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Zaporijjia", "Infrastructure"] - }, - { - domain: "lenta.te.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Ternopil (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-04-08", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Ternopil", "Infrastructure"] - }, - { - domain: "lenta.lviv.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Lviv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-04-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Lviv", "Infrastructure"] - }, - { - domain: "uanews.donetsk.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Donetsk (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Donetsk", "Infrastructure"] - }, - { - domain: "uanews.lviv.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Lviv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Lviv", "Infrastructure"] - }, - { - domain: "topnews.volyn.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Volhynie (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Volhynie", "Infrastructure"] - }, - { - domain: "topnews.cv.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tchernivtsi (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Tchernivtsi", "Infrastructure"] - }, - { - domain: "uanews.te.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Ternopil (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Ternopil", "Infrastructure"] - }, - { - domain: "topnews.zt.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Jytomyr (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Jytomyr", "Infrastructure"] - }, - { - domain: "nikolaevnews.com.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Mykolaïv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Mykolaïv", "Infrastructure"] - }, - { - domain: "topnews.pl.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Poltava (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Poltava", "Infrastructure"] - }, - { - domain: "topnews.rv.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Rivne (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Rivne", "Infrastructure"] - }, - { - domain: "topnews.cn.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tchernihiv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-11", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Tchernihiv", "Infrastructure"] - }, - { - domain: "topnews.ck.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Tcherkasy (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-12", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Tcherkasy", "Infrastructure"] - }, - { - domain: "topnews.kr.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kropyvnytskyi (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-12", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Kropyvnytskyi", "Infrastructure"] - }, - { - domain: "topnews.vn.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Vinnytsia (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2013-05-14", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Vinnytsia", "Infrastructure"] - }, - { - domain: "novyny.kr.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kropyvnytskyi (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2019-01-19", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Kropyvnytskyi", "Infrastructure"] - }, - { - domain: "novyny.zt.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Jytomyr (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2019-01-19", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Jytomyr", "Infrastructure"] - }, - { - domain: "gazeta.kharkiv.ua", - matchType: "exact", - reason: "Portail Portal Kombat historique ciblant Kharkiv (Ukraine)", - source: "VIGINUM (SGDSN)", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf", - identifiedDate: "2019-01-19", - riskLevel: "medium", - tags: ["Portal_Kombat", "Russie", "Ukraine", "Kharkiv", "Infrastructure"] - } - -]; - -// Note: Cette liste contient maintenant 193 domaines identifiés par VIGINUM -// dans le rapport de février 2024, répartis en trois écosystèmes distincts. - -// ============================================================================= -// FONCTIONS UTILITAIRES -// ============================================================================= - -// Filtrer par tag -function filterPortalKombatByTag(tag) { - return portalKombatDomains.filter(d => d.tags.includes(tag)); -} - -// Filtrer par niveau de risque -function filterPortalKombatByRiskLevel(level) { - return portalKombatDomains.filter(d => d.riskLevel === level); -} - -// Filtrer par écosystème -function filterPortalKombatByEcosystem(ecosystem) { - const ecosystemPatterns = { - "pravda": d => d.domain.startsWith("pravda-"), - "news.ru": d => d.domain.endsWith("-news.ru") || d.domain.endsWith("news.ru"), - "historique": d => !d.domain.startsWith("pravda-") && !d.domain.endsWith("-news.ru") && !d.domain.endsWith("news.ru") - }; - - const pattern = ecosystemPatterns[ecosystem]; - return pattern ? portalKombatDomains.filter(pattern) : []; -} - -// Filtrer par pays ciblé -function filterPortalKombatByTargetCountry(country) { - return portalKombatDomains.filter(d => - d.tags.some(tag => tag.toLowerCase().includes(country.toLowerCase())) - ); -} - -// Obtenir tous les tags uniques -function getPortalKombatTags() { - const allTags = new Set(); - portalKombatDomains.forEach(d => { - d.tags.forEach(tag => allTags.add(tag)); - }); - return Array.from(allTags).sort(); -} - -// Obtenir les statistiques -function getPortalKombatStats() { - const stats = { - total: portalKombatDomains.length, - highRisk: portalKombatDomains.filter(d => d.riskLevel === "high").length, - mediumRisk: portalKombatDomains.filter(d => d.riskLevel === "medium").length, - lowRisk: portalKombatDomains.filter(d => d.riskLevel === "low").length, - byEcosystem: { - pravda: filterPortalKombatByEcosystem("pravda").length, - newsRu: filterPortalKombatByEcosystem("news.ru").length, - historique: filterPortalKombatByEcosystem("historique").length - }, - tags: getPortalKombatTags() - }; - - return stats; -} - -// ============================================================================= -// EXPORTS ET DISPONIBILITÉ GLOBALE -// ============================================================================= - -// Export pour Node.js / modules -if (typeof module !== 'undefined' && module.exports) { - module.exports = { - portalKombatDomains, - filterPortalKombatByTag, - filterPortalKombatByRiskLevel, - filterPortalKombatByEcosystem, - filterPortalKombatByTargetCountry, - getPortalKombatTags, - getPortalKombatStats - }; -} - -// Disponibilité globale pour le navigateur -if (typeof window !== 'undefined') { - window.portalKombatDomains = portalKombatDomains; - window.portalKombatUtils = { - filterByTag: filterPortalKombatByTag, - filterByRiskLevel: filterPortalKombatByRiskLevel, - filterByEcosystem: filterPortalKombatByEcosystem, - filterByTargetCountry: filterPortalKombatByTargetCountry, - getTags: getPortalKombatTags, - getStats: getPortalKombatStats - }; -} - -// Log de chargement -console.log(`Liste Portal Kombat chargée: ${portalKombatDomains.length} domaines identifiés`); -if (portalKombatDomains.length > 0) { - const stats = getPortalKombatStats(); - console.log("Statistiques Portal Kombat:", stats); - console.log(` - Écosystème "pravda": ${stats.byEcosystem.pravda} sites`); - console.log(` - Écosystème "-news.ru": ${stats.byEcosystem.newsRu} sites`); - console.log(` - Écosystème "historique": ${stats.byEcosystem.historique} sites`); -} - -// ============================================================================= -// INFORMATIONS TECHNIQUES ADDITIONNELLES -// ============================================================================= - -/** - * CARACTÉRISTIQUES TECHNIQUES DU RÉSEAU (source: rapport VIGINUM) - * - * Infrastructure: - * - Système autonome: AS49352 (Reg.ru) - * - Adresses IP partagées (ex: 178.21.15.*) - * - Favicon identique: MurmurHash3 -200225920 - * - E-Tag caractéristique: 640ba6a8-d9c - * - * Modes opératoires: - * - Automatisation massive des publications (jusqu'à 1734 articles/jour) - * - Optimisation SEO pour mots-clés de "longue traîne" - * - Traduction automatique (erreurs typiques RU → FR/EN/DE/ES/PL) - * - Publication 24/7 avec baisse entre 1h-6h - * - Moyenne de 9 publications/heure sur Telegram - * - * Sources principales: - * - Chaînes Telegram pro-russes - * - Agences de presse russes (TASS, RIA Novosti, Izvestia) - * - Sites officiels russes (crimea.gov.ru, etc.) - * - * Narratifs diffusés: - * - Légitimation de "l'opération militaire spéciale" - * - Dénigrement de l'Ukraine et de ses dirigeants - * - Critique de "l'Occident collectif" - * - Promotion du FSB et services de sécurité russes - * - Polarisation du débat public numérique - */ \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Pravda.js b/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Pravda.js deleted file mode 100644 index 9a8b364..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Pravda.js +++ /dev/null @@ -1,710 +0,0 @@ -// DIMA - Base de données d'opération Pravda (Portal Kombat) -// Réseau de désinformation russe documenté par VIGINUM, DFRLab et CheckFirst - -/** - * PRAVDA NETWORK (PORTAL KOMBAT) - * =============================== - * - * Réseau de désinformation pro-Kremlin actif depuis 2014 - * Opération exposée en février 2024 par l'agence française VIGINUM - * Plus de 3,7 millions d'articles publiés sur des centaines de sites - * Cible plus de 83 pays et régions à travers le monde - * - * Sources principales: - * - VIGINUM (France) - * - DFRLab (Atlantic Council) - * - CheckFirst (Finlande) - * - American Sunlight Project - * - * Liens opérateur: - * - TigerWeb (entreprise IT basée en Crimée) - * - Yevgeny Shevchenko (fondateur) - */ - -const pravdaDomains = [ - // ===== DOMAINES PRINCIPAUX - EUROPE DE L'OUEST ===== - { - domain: "pravda-en.com", - matchType: "exact", - reason: "Site principal du réseau Pravda ciblant les audiences anglophones avec du contenu pro-Kremlin traduit automatiquement", - source: "VIGINUM, DFRLab", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: ["Pravda", "Russie", "UK", "USA", "Anti-Ukraine", "LLM", "Multi-Langues"] - }, - { - domain: "pravda-fr.com", - matchType: "exact", - reason: "Site du réseau Pravda ciblant la France, diffusant des narratifs pro-russes et anti-ukrainiens", - source: "VIGINUM, DFRLab", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_PORTAL-KOMBAT-NETWORK_ENG_VF.pdf", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: ["Pravda", "Russie", "France", "Anti-Ukraine", "Élections", "Multi-Langues"] - }, - { - domain: "pravda-de.com", - matchType: "exact", - reason: "Version allemande du réseau Pravda, amplifiant la désinformation russe en Allemagne", - source: "VIGINUM, DFRLab", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: ["Pravda", "Russie", "Allemagne", "Anti-Ukraine", "Anti-NATO", "Multi-Langues"] - }, - { - domain: "pravda-pl.com", - matchType: "exact", - reason: "Site ciblant la Pologne avec du contenu pro-Kremlin, particulièrement actif avant les élections européennes 2024", - source: "VIGINUM, DFRLab", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: ["Pravda", "Russie", "Pologne", "Anti-Ukraine", "Élections", "Multi-Langues"] - }, - { - domain: "pravda-es.com", - matchType: "exact", - reason: "Version espagnole diffusant des narratifs pro-russes vers l'Espagne et l'Amérique latine", - source: "VIGINUM, DFRLab", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2023-06-24", - riskLevel: "high", - tags: ["Pravda", "Russie", "Espagne", "Anti-Ukraine", "Multi-Langues"] - }, - - // ===== DOMAINES NEWS-PRAVDA.COM (NOUVELLE INFRASTRUCTURE 2024) ===== - { - domain: "news-pravda.com", - matchType: "contains", - reason: "Domaine principal de la nouvelle infrastructure centralisée lancée en 2024, hébergeant plus de 140 sous-domaines ciblant 83+ pays", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Infrastructure", "Multi-Langues", "LLM"] - }, - { - domain: "france.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la France, partie de la nouvelle infrastructure centralisée", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "France", "Anti-Ukraine", "Élections"] - }, - { - domain: "germany.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant l'Allemagne avec 376,700+ articles publiés", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Allemagne", "Anti-Ukraine", "Élections"] - }, - { - domain: "ukraine.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine diffusant des narratifs anti-ukrainiens directement vers l'Ukraine, 270,300+ articles", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Ukraine", "Anti-Ukraine", "Désinformation-Ciblée"] - }, - { - domain: "moldova.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Moldavie avec 244,700+ articles, particulièrement actif durant les périodes électorales", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-04-26", - riskLevel: "high", - tags: ["Pravda", "Russie", "Moldavie", "Élections", "Anti-Ukraine"] - }, - { - domain: "serbia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Serbie avec 228,900+ articles pro-russes", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Serbie", "Anti-Ukraine", "Balkans"] - }, - - // ===== ÉTATS BALTES ===== - { - domain: "estonia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant l'Estonie et sa minorité russophone", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2024-04-26", - riskLevel: "high", - tags: ["Pravda", "Russie", "Estonie", "Baltes", "Anti-NATO"] - }, - { - domain: "latvia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Lettonie et sa minorité russophone", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2024-04-26", - riskLevel: "high", - tags: ["Pravda", "Russie", "Lettonie", "Baltes", "Anti-NATO"] - }, - { - domain: "lithuania.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Lituanie et sa minorité russophone", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2024-04-26", - riskLevel: "high", - tags: ["Pravda", "Russie", "Lituanie", "Baltes", "Anti-NATO"] - }, - - // ===== SCANDINAVIE ===== - { - domain: "finland.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Finlande avec propagande anti-OTAN", - source: "DFRLab, CheckFirst, NORDIS", - reportUrl: "https://www.nordishub.eu/nordis-investigation/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Finlande", "Anti-NATO", "Scandinavie"] - }, - { - domain: "norway.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Norvège, documenté par l'enquête NORDIS", - source: "DFRLab, CheckFirst, NORDIS", - reportUrl: "https://www.nordishub.eu/nordis-investigation/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Norvège", "Anti-NATO", "Scandinavie"] - }, - { - domain: "sweden.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Suède avec narratifs anti-OTAN", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Suède", "Anti-NATO", "Scandinavie"] - }, - { - domain: "denmark.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant le Danemark", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Danemark", "Scandinavie"] - }, - - // ===== EUROPE CENTRALE ET DE L'EST ===== - { - domain: "czechia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la République tchèque", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Tchéquie", "Anti-Ukraine"] - }, - { - domain: "hungary.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Hongrie", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Hongrie", "Anti-Ukraine"] - }, - { - domain: "bulgaria.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Bulgarie", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Bulgarie", "Balkans"] - }, - { - domain: "romania.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Roumanie", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Roumanie", "Anti-Ukraine"] - }, - { - domain: "slovenia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Slovénie", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Slovénie", "Balkans"] - }, - { - domain: "croatia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Croatie", - source: "EDMO", - reportUrl: "https://edmo.eu/publications/russian-disinformation-network-pravda-tries-a-new-route-to-influence-eu-public-opinions-few-days-ahead-of-the-vote/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Croatie", "Balkans"] - }, - - // ===== EUROPE DU SUD ===== - { - domain: "italy.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant l'Italie", - source: "DFRLab, CheckFirst, EDMO", - reportUrl: "https://edmo.eu/publications/russian-disinformation-network-pravda-tries-a-new-route-to-influence-eu-public-opinions-few-days-ahead-of-the-vote/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Italie", "Anti-Ukraine"] - }, - { - domain: "greece.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Grèce, documenté par Greece Fact Check", - source: "DFRLab, CheckFirst, EDMO", - reportUrl: "https://edmo.eu/publications/russian-disinformation-network-pravda-tries-a-new-route-to-influence-eu-public-opinions-few-days-ahead-of-the-vote/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Grèce", "Anti-Ukraine"] - }, - { - domain: "portugal.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant le Portugal", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Portugal", "Anti-Ukraine"] - }, - - // ===== AUTRES PAYS EUROPÉENS ===== - { - domain: "austria.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant l'Autriche", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Autriche", "Anti-Ukraine"] - }, - { - domain: "netherlands.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant les Pays-Bas", - source: "DFRLab, CheckFirst, EDMO", - reportUrl: "https://edmo.eu/publications/russian-disinformation-network-pravda-tries-a-new-route-to-influence-eu-public-opinions-few-days-ahead-of-the-vote/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Pays-Bas", "Anti-Ukraine"] - }, - { - domain: "belgium.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Belgique", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Belgique", "Anti-Ukraine"] - }, - - // ===== CAUCASE ET PARTENARIAT ORIENTAL ===== - { - domain: "georgia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Géorgie, particulièrement actif durant les élections parlementaires d'octobre 2024", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2024-10-01", - riskLevel: "high", - tags: ["Pravda", "Russie", "Géorgie", "Élections", "Caucase"] - }, - { - domain: "armenia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant l'Arménie", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Arménie", "Caucase"] - }, - { - domain: "abkhazia.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant l'Abkhazie (territoire contesté)", - source: "CheckFirst GitHub", - reportUrl: "https://github.com/CheckFirstHQ/pravda-network", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Abkhazie", "Territoires-Contestés"] - }, - - // ===== ASIE ===== - { - domain: "japan.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant le Japon", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Japon", "Asie"] - }, - { - domain: "taiwan.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant Taïwan", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Taïwan", "Asie"] - }, - { - domain: "turkey.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant la Turquie", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Turquie"] - }, - - // ===== AFRIQUE ===== - { - domain: "algeria.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant l'Algérie, partie de l'expansion africaine du réseau", - source: "CheckFirst GitHub", - reportUrl: "https://github.com/CheckFirstHQ/pravda-network", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Algérie", "Afrique", "Sahel"] - }, - { - domain: "albania.news-pravda.com", - matchType: "exact", - reason: "Sous-domaine ciblant l'Albanie", - source: "CheckFirst GitHub", - reportUrl: "https://github.com/CheckFirstHQ/pravda-network", - identifiedDate: "2024-05-23", - riskLevel: "high", - tags: ["Pravda", "Russie", "Albanie", "Balkans"] - }, - - // ===== DOMAINES HISTORIQUES (CRIMEA-NEWS, PREMIÈRE VERSION) ===== - { - domain: "crimea-news.com", - matchType: "exact", - reason: "Premier site du réseau Pravda (version 0), créé par Yevgeny Shevchenko en 2011, précurseur de l'opération Portal Kombat", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2011-01-01", - riskLevel: "high", - tags: ["Pravda", "Russie", "Crimée", "Infrastructure", "TigerWeb"] - }, - { - domain: "lenta.crimea.ua", - matchType: "exact", - reason: "Agrégateur de nouvelles original créé par Yevgeny Shevchenko, précurseur du réseau Pravda", - source: "DFRLab", - reportUrl: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/", - identifiedDate: "2011-01-01", - riskLevel: "high", - tags: ["Pravda", "Russie", "Crimée", "Infrastructure", "TigerWeb"] - }, - - // ===== DOMAINES CIBLANT L'UKRAINE (ÉCOSYSTÈME 2) ===== - { - domain: "topnews", - matchType: "contains", - reason: "Domaines de deuxième génération ciblant les russophones en Ukraine, actifs entre avril et décembre 2022", - source: "VIGINUM, DFRLab", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_PORTAL-KOMBAT-NETWORK_ENG_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: ["Pravda", "Russie", "Ukraine", "Anti-Ukraine", "Désinformation-Ciblée"] - }, - { - domain: "uanews", - matchType: "contains", - reason: "Domaines ciblant les russophones en Ukraine, partie du deuxième écosystème (41 sites)", - source: "VIGINUM, DFRLab", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_PORTAL-KOMBAT-NETWORK_ENG_VF.pdf", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: ["Pravda", "Russie", "Ukraine", "Anti-Ukraine", "Désinformation-Ciblée"] - }, - { - domain: "dnr-news.com", - matchType: "exact", - reason: "Site ciblant le Donbass, amplifiant les narratifs séparatistes pro-russes", - source: "DFRLab, CheckFirst", - reportUrl: "https://dfrlab.org/2025/03/12/pravda-network-wikipedia-llm-x/", - identifiedDate: "2022-04-03", - riskLevel: "high", - tags: ["Pravda", "Russie", "Ukraine", "Donbass", "Territoires-Contestés"] - }, - - // ===== SOURCES AMPLIFIÉES PAR LE RÉSEAU ===== - { - domain: "news-front.su", - matchType: "exact", - reason: "Site pro-russe multilingue établi en août 2023, utilisé comme source par le réseau Pravda", - source: "EDMO", - reportUrl: "https://edmo.eu/publications/russian-disinformation-network-pravda-tries-a-new-route-to-influence-eu-public-opinions-few-days-ahead-of-the-vote/", - identifiedDate: "2023-08-01", - riskLevel: "high", - tags: ["Pravda", "Russie", "Infrastructure", "Multi-Langues"] - } -]; - -// ============================================================================= -// MÉTADONNÉES DU RÉSEAU -// ============================================================================= - -const pravdaNetworkMetadata = { - operationName: "Pravda Network (Portal Kombat)", - aliases: ["Portal Kombat", "Pravda Ecosystem"], - active: true, - firstDetected: "2024-02-12", - operatorEntity: "TigerWeb (Crimée)", - operatorIndividual: "Yevgeny Shevchenko", - primaryTargets: ["Europe", "Ukraine", "Afrique", "Asie"], - articlesPublished: "3,700,000+", - domainsCount: "224+ (avril 2024), 140 sous-domaines actifs (2025)", - countriesTargeted: "83+", - - primarySources: [ - "TASS (136,000 citations)", - "RIA Novosti (99,000 citations)", - "Lenta (89,000 citations)", - "Komsomolskaya Pravda (59,000 citations)", - "RT (54,000 citations)", - "Telegram channels pro-russes", - "InfoDefense/SurfNoise network" - ], - - techniques: [ - "Traduction automatique de masse", - "Publication automatisée à haute fréquence (jusqu'à 650 articles/heure)", - "Optimisation SEO pour moteurs de recherche", - "LLM grooming (pollution des données d'entraînement IA)", - "Pollution de Wikipedia", - "Réutilisation cross-platform du contenu" - ], - - exposedBy: [ - "VIGINUM (France)", - "DFRLab (Atlantic Council)", - "CheckFirst (Finlande)", - "American Sunlight Project", - "EDMO (European Digital Media Observatory)", - "NewsGuard Technologies" - ], - - majorReports: [ - { - date: "2024-02-12", - organization: "VIGINUM", - title: "Portal Kombat Network Report", - url: "https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_PORTAL-KOMBAT-NETWORK_ENG_VF.pdf" - }, - { - date: "2025-02-24", - organization: "DFRLab & CheckFirst", - title: "Russia's so-called 'Pravda' network expands worldwide", - url: "https://dfrlab.org/2025/02/24/russia-pravda-network-expands-worldwide/" - }, - { - date: "2025-03-12", - organization: "DFRLab & CheckFirst", - title: "Russia-linked Pravda network cited on Wikipedia, LLMs, and X", - url: "https://dfrlab.org/2025/03/12/pravda-network-wikipedia-llm-x/" - }, - { - date: "2025-04-18", - organization: "DFRLab & CheckFirst", - title: "Russia's Pravda network in numbers: Introducing the Pravda Dashboard", - url: "https://dfrlab.org/2025/04/18/introducing-the-pravda-dashboard/" - } - ], - - dashboardUrl: "https://dfrlab.org/the-pravda-network/", - githubDataset: "https://github.com/CheckFirstHQ/pravda-network" -}; - -// ============================================================================= -// FONCTIONS UTILITAIRES -// ============================================================================= - -// Filtrer par tag -function filterPravdaByTag(tag) { - return pravdaDomains.filter(d => d.tags.includes(tag)); -} - -// Filtrer par niveau de risque -function filterPravdaByRiskLevel(level) { - return pravdaDomains.filter(d => d.riskLevel === level); -} - -// Filtrer par pays cible -function filterPravdaByCountry(country) { - return pravdaDomains.filter(d => d.tags.includes(country)); -} - -// Obtenir tous les tags uniques -function getPravdaTags() { - const allTags = new Set(); - pravdaDomains.forEach(d => { - d.tags.forEach(tag => allTags.add(tag)); - }); - return Array.from(allTags).sort(); -} - -// Obtenir les statistiques -function getPravdaStats() { - return { - total: pravdaDomains.length, - highRisk: pravdaDomains.filter(d => d.riskLevel === "high").length, - mediumRisk: pravdaDomains.filter(d => d.riskLevel === "medium").length, - lowRisk: pravdaDomains.filter(d => d.riskLevel === "low").length, - tags: getPravdaTags(), - metadata: pravdaNetworkMetadata - }; -} - -// Obtenir les domaines par région -function getPravdaByRegion() { - return { - europe_ouest: filterPravdaByTag("France").concat( - filterPravdaByTag("Allemagne"), - filterPravdaByTag("UK"), - filterPravdaByTag("Belgique"), - filterPravdaByTag("Pays-Bas") - ), - europe_est: filterPravdaByTag("Pologne").concat( - filterPravdaByTag("Tchéquie"), - filterPravdaByTag("Hongrie"), - filterPravdaByTag("Roumanie") - ), - baltes: filterPravdaByTag("Baltes"), - balkans: filterPravdaByTag("Balkans"), - scandinavie: filterPravdaByTag("Scandinavie"), - ukraine: filterPravdaByTag("Ukraine"), - caucase: filterPravdaByTag("Caucase"), - afrique: filterPravdaByTag("Afrique"), - asie: filterPravdaByTag("Asie") - }; -} - -// ============================================================================= -// EXPORTS ET DISPONIBILITÉ GLOBALE -// ============================================================================= - -// Export pour Node.js / modules -if (typeof module !== 'undefined' && module.exports) { - module.exports = { - pravdaDomains, - pravdaNetworkMetadata, - filterPravdaByTag, - filterPravdaByRiskLevel, - filterPravdaByCountry, - getPravdaTags, - getPravdaStats, - getPravdaByRegion - }; -} - -// Disponibilité globale pour le navigateur -if (typeof window !== 'undefined') { - window.pravdaDomains = pravdaDomains; - window.pravdaNetworkMetadata = pravdaNetworkMetadata; - window.pravdaUtils = { - filterByTag: filterPravdaByTag, - filterByRiskLevel: filterPravdaByRiskLevel, - filterByCountry: filterPravdaByCountry, - getTags: getPravdaTags, - getStats: getPravdaStats, - getByRegion: getPravdaByRegion - }; -} - -// Log de chargement -console.log(`Liste Pravda Network chargée: ${pravdaDomains.length} domaines identifiés`); -console.log("Note: Le réseau compte 140+ sous-domaines actifs sur news-pravda.com"); -console.log("Pour la liste complète et mise à jour: https://github.com/CheckFirstHQ/pravda-network"); -if (pravdaDomains.length > 0) { - console.log("Statistiques Pravda Network:", getPravdaStats()); -} - -// ============================================================================= -// NOTES IMPORTANTES -// ============================================================================= - -/** - * CARACTÉRISTIQUES DU RÉSEAU PRAVDA: - * - * 1. ÉVOLUTION EN TROIS PHASES: - * - Phase 1 (2011-2022): Crimea News et domaines locaux russes/ukrainiens - * - Phase 2 (2022): 41 sites ciblant les russophones en Ukraine (-news.ru) - * - Phase 3 (2023-2025): Expansion mondiale avec domaines pravda-XX.com puis XX.news-pravda.com - * - * 2. INFRASTRUCTURE TECHNIQUE: - * - Opéré par TigerWeb (Crimée, Russie) - * - Serveurs hébergés en Russie - * - Traduction automatique multilingue - * - Publication automatisée massive - * - * 3. IMPACT: - * - 3,7+ millions d'articles publiés - * - Présent sur Wikipedia (1,907 liens dans 44 langues) - * - 33% de taux de reproduction dans les LLMs (ChatGPT, Gemini, etc.) - * - Contenu cité sur X/Twitter via Community Notes - * - * 4. MODUS OPERANDI: - * - Aucun contenu original - * - Réplication de médias d'État russes sanctionnés (RT, Sputnik, RIA) - * - Amplification de chaînes Telegram pro-Kremlin - * - Optimisation SEO pour algorithmes de recherche - * - "LLM grooming" pour polluer les données d'entraînement IA - * - * 5. DONNÉES ACTUALISÉES: - * - Dataset mis à jour toutes les heures sur GitHub CheckFirst - * - Dashboard interactif disponible via DFRLab - * - Liste complète: https://github.com/CheckFirstHQ/pravda-network - * - * AVERTISSEMENT: Cette liste représente un échantillon des domaines principaux. - * Le réseau compte 140+ sous-domaines actifs. Pour une liste exhaustive et - * mise à jour en temps réel, consultez le dépôt GitHub de CheckFirst. - */ \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/RRN.js b/plugin/plugin_chrome/releases/Plugin-dima/data/databases/RRN.js deleted file mode 100644 index d2994d5..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/RRN.js +++ /dev/null @@ -1,1217 +0,0 @@ -// Liste des domaines identifiés dans la campagne RRN de manipulation de l'information -// Source: Rapport VIGINUM - 19 juin 2023 -// RRN: une campagne numérique de manipulation de l'information complexe et persistante - -const rrnCampaignDomains = [ - // ===== DOMAINES PRINCIPAUX DE LA CAMPAGNE RRN ===== - { - domain: "rrussianews.com", - matchType: "exact", - reason: "Site principal RRN (Reliable Russian News), créé le 10 mars 2022, média pro-russe diffusant de la désinformation sur l'Ukraine", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-03-10", - riskLevel: "high", - tags: ["RRN", "core-infrastructure", "France", "multi-langue", "désinformation-Ukraine"] - }, - { - domain: "rrn.world", - matchType: "exact", - reason: "Nouveau domaine principal de RRN créé le 6 juin 2022 pour masquer les liens avec la Russie (anciennement Reliable Russian News, devenu Reliable Recent News)", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-06-06", - riskLevel: "high", - tags: ["RRN", "core-infrastructure", "France", "multi-langue", "désinformation-Ukraine"] - }, - { - domain: "waronfakes.com", - matchType: "exact", - reason: "Fausse plateforme de fact-checking utilisée par la Russie pour nier les crimes de guerre et légitimer l'invasion de l'Ukraine. Lien technique avec rrussianews.com", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-03-01", - riskLevel: "high", - tags: ["RRN", "fact-checking-fake", "désinformation-Ukraine", "propagande-russe"] - }, - - // ===== SITES AFFILIÉS ET FAUX MÉDIAS ===== - { - domain: "avisindependent.eu", - matchType: "exact", - reason: "Site 'La France indépendante' créé le 1er juin 2022, faux média d'analyse sur la guerre en Ukraine. Enregistré par NetBuzz/Mikhaïl TCHEKOMASOV", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-06-01", - riskLevel: "high", - tags: ["RRN", "France", "faux-média", "désinformation-Ukraine"] - }, - { - domain: "newsroad.online", - matchType: "exact", - reason: "Infrastructure parallèle à RRN créée le 6 avril 2022, publie des articles en plusieurs langues et partage des caricatures pro-russes. Enregistré par Andreï CHOUBOTCHKINE", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-04-06", - riskLevel: "high", - tags: ["RRN", "multi-langue", "caricatures", "désinformation-Ukraine"] - }, - { - domain: "memhouse.online", - matchType: "exact", - reason: "Site créé le 15 avril 2022, banque de caricatures anti-occidentales et pro-russes utilisées dans la campagne RRN. Enregistré par Andreï CHOUBOTCHKINE", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-04-15", - riskLevel: "high", - tags: ["RRN", "caricatures", "propagande-visuelle"] - }, - { - domain: "truemaps.info", - matchType: "exact", - reason: "Site créé le 30 juin 2022, carte interactive accusant les pays fournisseurs d'armes à l'Ukraine de tuer des enfants dans le Donbass. Code source en cyrillique", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-06-30", - riskLevel: "high", - tags: ["RRN", "propagande-émotionnelle", "désinformation-Ukraine"] - }, - { - domain: "tribunalukraine.info", - matchType: "exact", - reason: "Site créé le 5 octobre 2022, publie des articles sur de supposés crimes de guerre ukrainiens. Prétend être administré par des allemands", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-10-05", - riskLevel: "high", - tags: ["RRN", "Allemagne", "désinformation-Ukraine", "crimes-guerre-fake"] - }, - { - domain: "ukraine-inc.info", - matchType: "exact", - reason: "Site créé le 11 mars 2023, héberge la série de dessins animés 'Ukraine Cocaïne' anti-Zelensky. Serveur hébergé en Russie, relayé massivement par les canaux Telegram russes", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-03-11", - riskLevel: "high", - tags: ["RRN", "dessin-animé", "anti-Zelensky", "désinformation-Ukraine"] - }, - - // ===== FAUX SITES D'ACTUALITÉ FRANCOPHONES ===== - { - domain: "lavirgule.news", - matchType: "exact", - reason: "Faux média francophone 'La Virgule' créé le 24 février 2023, critiques du gouvernement français et propagande pro-russe. Primo-diffuseur d'Ukraine Cocaïne", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02-24", - riskLevel: "high", - tags: ["RRN", "France", "faux-média", "désinformation-Ukraine"] - }, - { - domain: "allons-y.social", - matchType: "exact", - reason: "Faux média francophone créé le 24 février 2023, articles sur la politique française avec éléments de langage russes. Erreurs de traduction cyrillique visibles", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02-24", - riskLevel: "high", - tags: ["RRN", "France", "faux-média", "désinformation-Ukraine"] - }, - { - domain: "candidat.news", - matchType: "exact", - reason: "Faux média francophone créé le 24 février 2023, messages d'erreur en russe révélant l'origine russe du site", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02-24", - riskLevel: "high", - tags: ["RRN", "France", "faux-média"] - }, - { - domain: "notrepays.today", - matchType: "exact", - reason: "Faux média francophone créé le 24 février 2023, hébergé sur le même serveur que lavirgule.news", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02-24", - riskLevel: "high", - tags: ["RRN", "France", "faux-média"] - }, - { - domain: "franceeteu.today", - matchType: "exact", - reason: "Faux média francophone créé le 24 février 2023, hébergé sur le même serveur que lavirgule.news", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02-24", - riskLevel: "high", - tags: ["RRN", "France", "faux-média"] - }, - { - domain: "librelepresse.fr", - matchType: "exact", - reason: "Faux site d'actualité francophone, publie des articles traduits du média RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "France", "faux-média"] - }, - - // ===== AUTRES FAUX SITES D'ACTUALITÉ (NON-FRANÇAIS) ===== - { - domain: "weltereignisse365.de", - matchType: "exact", - reason: "Faux site d'actualité allemand, publie du contenu RRN traduit", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "Allemagne", "faux-média"] - }, - { - domain: "viedo-klis.lv", - matchType: "exact", - reason: "Faux site d'actualité letton, publie du contenu RRN traduit", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "Lettonie", "faux-média"] - }, - { - domain: "libera-stampa.it", - matchType: "exact", - reason: "Faux site d'actualité italien, publie du contenu RRN traduit", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "Italie", "faux-média"] - }, - - // ===== TYPOSQUATTING - MÉDIAS FRANÇAIS ===== - { - domain: "leparisien.ltd", - matchType: "exact", - reason: "Typosquatting du Parisien, au moins 49 faux articles identifiés diffusant de la désinformation pro-russe", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "France", "typosquatting", "Le-Parisien"] - }, - { - domain: "20minuts.com", - matchType: "exact", - reason: "Typosquatting de 20 Minutes (faute d'orthographe délibérée), 7 faux articles identifiés", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "high", - tags: ["RRN", "France", "typosquatting", "20-Minutes"] - }, - { - domain: "lemonde.ltd", - matchType: "exact", - reason: "Typosquatting du Monde, au moins 1 faux article identifié", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "France", "typosquatting", "Le-Monde"] - }, - { - domain: "lefigaro.me", - matchType: "exact", - reason: "Typosquatting du Figaro à partir du 8 juin 2023, au moins 1 faux article identifié", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-06-08", - riskLevel: "high", - tags: ["RRN", "France", "typosquatting", "Le-Figaro"] - }, - - // ===== TYPOSQUATTING - SITES GOUVERNEMENTAUX ===== - { - domain: "diplomatie.gouv.fm", - matchType: "exact", - reason: "Typosquatting du site du ministère de l'Europe et des Affaires étrangères français, faux communiqué sur une taxe de sécurité pour financer l'Ukraine", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-05-29", - riskLevel: "high", - tags: ["RRN", "France", "typosquatting", "gouvernement", "MEAE"] - }, - { - domain: "bmi.bund.pe", - matchType: "exact", - reason: "Typosquatting du site du ministère de l'intérieur allemand, faux communiqué sur l'obligation d'accueillir des réfugiés ukrainiens", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-05-29", - riskLevel: "high", - tags: ["RRN", "Allemagne", "typosquatting", "gouvernement"] - }, - - // ===== TYPOSQUATTING - MÉDIAS ALLEMANDS ===== - { - domain: "bild.work", - matchType: "exact", - reason: "Typosquatting du média allemand Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "high", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "spiegel.ltd", - matchType: "exact", - reason: "Typosquatting du média allemand Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "high", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "sueddeutsche.ltd", - matchType: "exact", - reason: "Typosquatting du média allemand Süddeutsche Zeitung", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "high", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "welt.ltd", - matchType: "exact", - reason: "Typosquatting du média allemand Die Welt", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "high", - tags: ["RRN", "Allemagne", "typosquatting", "Die-Welt"] - }, - { - domain: "faz.ltd", - matchType: "exact", - reason: "Typosquatting du média allemand FAZ", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "high", - tags: ["RRN", "Allemagne", "typosquatting", "FAZ"] - }, - { - domain: "tagesspiegel.ltd", - matchType: "exact", - reason: "Typosquatting du média allemand Tagesspiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "high", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - - // ===== TYPOSQUATTING - AUTRES MÉDIAS INTERNATIONAUX ===== - { - domain: "dailymail.top", - matchType: "exact", - reason: "Typosquatting du Daily Mail britannique", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Royaume-Uni", "typosquatting", "Daily-Mail"] - }, - { - domain: "repubblica.life", - matchType: "exact", - reason: "Typosquatting du média italien La Repubblica", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Italie", "typosquatting", "La-Repubblica"] - }, - { - domain: "ansa.ltd", - matchType: "exact", - reason: "Typosquatting de l'agence italienne ANSA", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Italie", "typosquatting", "ANSA"] - }, - { - domain: "delfi.life", - matchType: "exact", - reason: "Typosquatting du média balte Delfi", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Pays-Baltes", "typosquatting", "Delfi"] - }, - { - domain: "rbk.media", - matchType: "exact", - reason: "Typosquatting du média russe RBK", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Russie", "typosquatting", "RBK"] - }, - { - domain: "obozrevatel.ltd", - matchType: "exact", - reason: "Typosquatting du média ukrainien Obozrevatel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "Ukraine", "typosquatting"] - }, - { - domain: "washingtonpost.ltd", - matchType: "exact", - reason: "Typosquatting du Washington Post", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "États-Unis", "typosquatting", "Washington-Post"] - }, - { - domain: "albayan.me", - matchType: "exact", - reason: "Typosquatting du média émirati Al Bayan", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "Émirats-Arabes-Unis", "typosquatting"] - }, - { - domain: "gulfnews.ltd", - matchType: "exact", - reason: "Typosquatting de Gulf News", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "Émirats-Arabes-Unis", "typosquatting"] - }, - { - domain: "jewishjournal.info", - matchType: "exact", - reason: "Typosquatting du Jewish Journal", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "Israël", "typosquatting"] - }, - { - domain: "mako.news", - matchType: "exact", - reason: "Typosquatting du média israélien Mako", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "Israël", "typosquatting"] - }, - { - domain: "theliberal.net", - matchType: "exact", - reason: "Typosquatting d'un média libéral", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "typosquatting"] - }, - - // ===== DOMAINES DE REDIRECTION (INFRASTRUCTURE TECHNIQUE) ===== - { - domain: "urlbox.online", - matchType: "exact", - reason: "Raccourcisseur d'URL utilisé pour masquer les destinations vers les sites typosquattés. Enregistré par Andreï CHOUBOTCHKINE", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-09", - riskLevel: "high", - tags: ["RRN", "redirecteur", "infrastructure-technique"] - }, - { - domain: "marvelgoodies.com", - matchType: "exact", - reason: "Domaine pivot permanent utilisé pour les redirections vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "redirecteur", "infrastructure-technique"] - }, - { - domain: "bighorn-advisors.com", - matchType: "exact", - reason: "Domaine pivot permanent utilisé pour les redirections vers les sites RRN, avec geofencing", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "redirecteur", "infrastructure-technique", "geofencing"] - }, - { - domain: "gitver.com", - matchType: "exact", - reason: "Domaine pivot permanent utilisé pour les redirections vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "redirecteur", "infrastructure-technique"] - }, - { - domain: "raremotion.com", - matchType: "exact", - reason: "Domaine pivot permanent utilisé pour les redirections vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "redirecteur", "infrastructure-technique"] - }, - { - domain: "gooddefr.com", - matchType: "exact", - reason: "Domaine pivot permanent utilisé pour les redirections vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "high", - tags: ["RRN", "redirecteur", "infrastructure-technique"] - }, - - // ===== DOMAINES JETABLES DE REDIRECTION (échantillon des 130+ identifiés) ===== - { - domain: "michaelplaxico.com", - matchType: "exact", - reason: "Domaine jetable utilisé dans les publications sponsorisées Facebook pour redirection vers RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "redirecteur-jetable", "Facebook-ads"] - }, - { - domain: "google-seo-top.com", - matchType: "exact", - reason: "Domaine jetable utilisé pour redirection vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "redirecteur-jetable"] - }, - { - domain: "nexusfall.com", - matchType: "exact", - reason: "Domaine jetable utilisé pour redirection vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "redirecteur-jetable"] - }, - { - domain: "swiftdawn.com", - matchType: "exact", - reason: "Domaine jetable utilisé pour redirection vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "redirecteur-jetable"] - }, - { - domain: "topsnoep.com", - matchType: "exact", - reason: "Domaine jetable utilisé pour redirection vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "redirecteur-jetable"] - }, - { - domain: "americanconservativegazette.com", - matchType: "exact", - reason: "Domaine jetable utilisé pour redirection vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "redirecteur-jetable", "États-Unis"] - }, - { - domain: "americanliberalmedia.com", - matchType: "exact", - reason: "Domaine jetable utilisé pour redirection vers les sites RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2023-02", - riskLevel: "medium", - tags: ["RRN", "redirecteur-jetable", "États-Unis"] - }, - - // ===== AUTRES VARIANTES DE TYPOSQUATTING (échantillon des 353 domaines) ===== - { - domain: "blld.live", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "bild.pics", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "bild.live", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "bild.asia", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "bild.vip", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "bild.eu.com", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "bild.llc", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "bild.expert", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "bild.ws", - matchType: "exact", - reason: "Variante de typosquatting de Bild", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Bild"] - }, - { - domain: "welt.tours", - matchType: "exact", - reason: "Variante de typosquatting de Die Welt", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Die-Welt"] - }, - { - domain: "welt.ws", - matchType: "exact", - reason: "Variante de typosquatting de Die Welt", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Die-Welt"] - }, - { - domain: "welt.media", - matchType: "exact", - reason: "Variante de typosquatting de Die Welt", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Die-Welt"] - }, - { - domain: "spiegel.today", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegel.fun", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegel.quest", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegel.ink", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegel.pro", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegel.co.com", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegel.agency", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegel.work", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegel.cab", - matchType: "exact", - reason: "Variante de typosquatting de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegelr.live", - matchType: "exact", - reason: "Variante avec faute d'orthographe de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegelr.today", - matchType: "exact", - reason: "Variante avec faute d'orthographe de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegelr.life", - matchType: "exact", - reason: "Variante avec faute d'orthographe de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegeli.life", - matchType: "exact", - reason: "Variante avec faute d'orthographe de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegeli.live", - matchType: "exact", - reason: "Variante avec faute d'orthographe de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "spiegeli.today", - matchType: "exact", - reason: "Variante avec faute d'orthographe de Der Spiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "Der-Spiegel"] - }, - { - domain: "sueddeutsche.online", - matchType: "exact", - reason: "Variante de typosquatting de Süddeutsche Zeitung", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "sueddeutsche.life", - matchType: "exact", - reason: "Variante de typosquatting de Süddeutsche Zeitung", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "sueddeutsche.today", - matchType: "exact", - reason: "Variante de typosquatting de Süddeutsche Zeitung", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "sueddeutsche.me", - matchType: "exact", - reason: "Variante de typosquatting de Süddeutsche Zeitung", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "sueddeutsche.cc", - matchType: "exact", - reason: "Variante de typosquatting de Süddeutsche Zeitung", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "sueddeutsche.co", - matchType: "exact", - reason: "Variante de typosquatting de Süddeutsche Zeitung", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "t-online.life", - matchType: "exact", - reason: "Typosquatting de T-Online (média allemand)", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "tonline.cfd", - matchType: "exact", - reason: "Typosquatting de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "tonline.life", - matchType: "exact", - reason: "Typosquatting de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "tonline.today", - matchType: "exact", - reason: "Typosquatting de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "t-onlinl.life", - matchType: "exact", - reason: "Typosquatting avec faute d'orthographe de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "t-onlinl.live", - matchType: "exact", - reason: "Typosquatting avec faute d'orthographe de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "t-onlinl.today", - matchType: "exact", - reason: "Typosquatting avec faute d'orthographe de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "t-onlinr.life", - matchType: "exact", - reason: "Typosquatting avec faute d'orthographe de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "t-onlinr.live", - matchType: "exact", - reason: "Typosquatting avec faute d'orthographe de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "t-onlinr.today", - matchType: "exact", - reason: "Typosquatting avec faute d'orthographe de T-Online", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "faz.agency", - matchType: "exact", - reason: "Variante de typosquatting de FAZ", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "FAZ"] - }, - { - domain: "faz.life", - matchType: "exact", - reason: "Variante de typosquatting de FAZ", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting", "FAZ"] - }, - { - domain: "tagesspiegel.co", - matchType: "exact", - reason: "Variante de typosquatting de Tagesspiegel", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "nd-aktuell.net", - matchType: "exact", - reason: "Typosquatting du média allemand Neues Deutschland", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "nd-aktuell.pro", - matchType: "exact", - reason: "Variante de typosquatting de Neues Deutschland", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "nd-aktuell.co", - matchType: "exact", - reason: "Variante de typosquatting de Neues Deutschland", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne", "typosquatting"] - }, - { - domain: "dailymail.cam", - matchType: "exact", - reason: "Variante de typosquatting du Daily Mail", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Royaume-Uni", "typosquatting", "Daily-Mail"] - }, - { - domain: "dailymail.cfd", - matchType: "exact", - reason: "Variante de typosquatting du Daily Mail", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Royaume-Uni", "typosquatting", "Daily-Mail"] - }, - { - domain: "theguardian.co.com", - matchType: "exact", - reason: "Typosquatting du Guardian britannique", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Royaume-Uni", "typosquatting", "The-Guardian"] - }, - { - domain: "delfi.today", - matchType: "exact", - reason: "Variante de typosquatting de Delfi", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Pays-Baltes", "typosquatting", "Delfi"] - }, - { - domain: "delfi.top", - matchType: "exact", - reason: "Variante de typosquatting de Delfi", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Pays-Baltes", "typosquatting", "Delfi"] - }, - { - domain: "delfl.cc", - matchType: "exact", - reason: "Variante avec faute d'orthographe de Delfi", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Pays-Baltes", "typosquatting", "Delfi"] - }, - { - domain: "lsm.li", - matchType: "exact", - reason: "Typosquatting d'un média balte", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Pays-Baltes", "typosquatting"] - }, - { - domain: "rbk.kiev.ua", - matchType: "exact", - reason: "Typosquatting de RBK ciblant l'Ukraine", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Ukraine", "typosquatting", "RBK"] - }, - { - domain: "rbk.today", - matchType: "exact", - reason: "Variante de typosquatting de RBK", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Russie", "typosquatting", "RBK"] - }, - { - domain: "reuters.cfd", - matchType: "exact", - reason: "Typosquatting de Reuters", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "international", "typosquatting", "Reuters"] - }, - { - domain: "obozrevatels.com", - matchType: "exact", - reason: "Variante de typosquatting d'Obozrevatel (Ukraine)", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Ukraine", "typosquatting"] - }, - { - domain: "schlauespiel.de", - matchType: "exact", - reason: "Domaine lié à la campagne RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne"] - }, - { - domain: "elfpress.info", - matchType: "exact", - reason: "Domaine lié à la campagne RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN"] - }, - { - domain: "zestiftung.com", - matchType: "exact", - reason: "Domaine lié à la campagne RRN", - source: "VIGINUM", - reportUrl: "https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf", - identifiedDate: "2022-05", - riskLevel: "medium", - tags: ["RRN", "Allemagne"] - } -]; - -// Export pour utilisation dans d'autres modules -if (typeof module !== 'undefined' && module.exports) { - module.exports = rrnCampaignDomains; -} - -// Note: Le rapport VIGINUM identifie 353 domaines au total. -// Cette liste contient les domaines principaux et les plus significatifs. -// Les 130+ domaines jetables de redirection supplémentaires sont disponibles -// dans l'Annexe 4 du rapport original. \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Storm1516.js b/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Storm1516.js deleted file mode 100644 index fdb65f0..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/Storm1516.js +++ /dev/null @@ -1,6124 +0,0 @@ -// DIMA - Base de données du mode opératoire STORM-1516 -// Mode opératoire informationnel russe coordonné -// Source: VIGINUM (SGDSN) - Rapport technique Mai 2025 - -/** - * MODE OPÉRATOIRE STORM-1516 - * =========================== - * - * Description: Mode opératoire informationnel (MOI) russe actif depuis août 2023, - * responsable de dizaines d'opérations informationnelles ciblant des audiences occidentales. - * - * Objectifs principaux: - * - Décrédibiliser le gouvernement ukrainien et Volodymyr ZELENSKY - * - Saper le soutien occidental à l'Ukraine - * - Cibler des processus électoraux (France, USA, Allemagne) - * - Propager narratifs conspirationnistes et anxiogènes - * - Décrédibiliser l'opposition russe en exil - * - * Acteurs impliqués: - * - John Mark DOUGAN (réseau CopyCop/MAGAstan) - * - Youry KHOROCHENKY (GRU, unité 29155) - * - Centre d'expertise géopolitique (CEG) - Valéry KOROVINE - * - Projet Lakhta (Internet Research Agency) - * - Écosystème Aleksandr DOUGUINE et Evgueni PRIGOJINE - * - * Caractéristiques techniques: - * - Deepfakes vidéo et audio - * - Montages photos et vidéos - * - Utilisation d'acteurs amateurs - * - Réseau CopyCop: 293+ noms de domaine - * - Blanchiment via médias africains et moyen-orientaux - * - Amplification coordonnée multilingue - * - * Période d'activité: Août 2023 - aujourd'hui (actif) - * Classification: Ingérence numérique étrangère - * Attribution: Gouvernement de la Fédération de Russie - * - * Dernière mise à jour: 25 mars 2025 - */ - -const storm1516Domains = [ - - // ===== RÉSEAU COPYCOP (John Mark DOUGAN) ===== - // Infrastructure principale de diffusion - 293 domaines identifiés - - { - domain: "1776.chat", - matchType: "exact", - reason: "Nom de domaine du réseau CopyCop administré par John Mark DOUGAN, ancien policier américain exilé en Russie depuis 2016", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Infrastructure", - "Faux-Sites-Information" - ] - }, - - { - domain: "aktuellde.de", - matchType: "exact", - reason: "Site du réseau CopyCop ciblant l'audience allemande, alimenté par articles reformulés via IA générative", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne", - "IA-Générative" - ] - }, - - { - domain: "aktuellenews-berlin.de", - matchType: "exact", - reason: "Faux site d'information local allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne", - "Usurpation-Identité" - ] - }, - - { - domain: "aktuelles-aus-nurnberg.de", - matchType: "exact", - reason: "Site CopyCop usurpant l'identité de média local de Nuremberg", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne", - "Usurpation-Identité" - ] - }, - - { - domain: "alles-klar-hamburg.de", - matchType: "exact", - reason: "Faux média local hambourgeois du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "alles-wichtig-news.de", - matchType: "exact", - reason: "Site d'information inauthentique allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "allethemen24.de", - matchType: "exact", - reason: "Site CopyCop ciblant audience germanophone", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "american-freedom.org", - matchType: "exact", - reason: "Site CopyCop ciblant audience américaine conservatrice", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Élections-2024" - ] - }, - - { - domain: "an-berlin.de", - matchType: "exact", - reason: "Faux média berlinois du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "anderemeinung.de", - matchType: "exact", - reason: "Site CopyCop exploité pour cibler les élections fédérales allemandes de février 2025", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-11-19", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne", - "Élections-Allemagne-2025", - "Campagne-Électorale" - ] - }, - - { - domain: "atlantabeacon.org", - matchType: "exact", - reason: "Faux site d'information locale d'Atlanta, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "atlanta-observer.com", - matchType: "exact", - reason: "Site CopyCop usurpant identité de média d'Atlanta", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "ausdemueberall.de", - matchType: "exact", - reason: "Site d'information inauthentique allemand, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "austincrier.com", - matchType: "exact", - reason: "Faux média local d'Austin, Texas, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "badvolf.com", - matchType: "exact", - reason: "Site personnel historique de John Mark DOUGAN, enregistré le 10 avril 2017. Point d'origine du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-04-10", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Infrastructure-Origine" - ] - }, - - { - domain: "badvolf.ru", - matchType: "exact", - reason: "Extension russe du site personnel de John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-04-10", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN" - ] - }, - - { - domain: "bbc-uk.news", - matchType: "exact", - reason: "Typosquatting de BBC par John Mark DOUGAN, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Typosquatting", - "Sites-UK", - "Usurpation-Identité" - ] - }, - - { - domain: "b-blatt.de", - matchType: "exact", - reason: "Faux journal allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "berlin-apropos.de", - matchType: "exact", - reason: "Site CopyCop usurpant média berlinois", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "berlinertagespost.de", - matchType: "exact", - reason: "Faux quotidien berlinois, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "berliner-wochenzeitung.de", - matchType: "exact", - reason: "Site majeur du réseau CopyCop. Hébergé sur IP 63.250.43[.]138-139, liées à ensemble-24.fr (opération élections législatives françaises 2024)", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne", - "Infrastructure-Clé" - ] - }, - - { - domain: "bostontimes.org", - matchType: "exact", - reason: "Faux média de Boston, réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "botbook.us", - matchType: "exact", - reason: "Site promotionnel du livre de John Mark DOUGAN, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN" - ] - }, - - { - domain: "britishchronicle.com", - matchType: "exact", - reason: "Faux média britannique, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-UK" - ] - }, - - { - domain: "brlnr-stimme.de", - matchType: "exact", - reason: "Site CopyCop imitant média berlinois", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "capitolpulse.com", - matchType: "exact", - reason: "Site CopyCop ciblant audience politique américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "carsondispatch.com", - matchType: "exact", - reason: "Faux média local américain, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "casinohotelvunipalace.com", - matchType: "exact", - reason: "Site CopyCop créé pour opération spécifique: fausse acquisition par ZELENSKY d'un casino à Chypre. Hébergé IP 63.250.43[.]144-145, cluster CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-05-31", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Opération-Spécifique", - "Anti-Ukraine", - "ZELENSKY" - ] - }, - - { - domain: "centernewscentral.com", - matchType: "exact", - reason: "Site d'information inauthentique américain, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "centerpointbeacon.com", - matchType: "exact", - reason: "Faux média américain du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "centralrecord.org", - matchType: "exact", - reason: "Site CopyCop usurpant média américain", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "chicagochron.com", - matchType: "exact", - reason: "Faux média de Chicago enregistré en janvier 2024 par John Mark DOUGAN, se faisant passer pour média américain", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "chicagocrier.com", - matchType: "exact", - reason: "Site CopyCop imitant journal de Chicago", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "cito-novit.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "civiccentury.org", - matchType: "exact", - reason: "Site CopyCop ciblant audience civique américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "civiccommentary.org", - matchType: "exact", - reason: "Faux site de commentaire politique, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "civiccorner.org", - matchType: "exact", - reason: "Site CopyCop imitant plateforme citoyenne", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "civiccreed.com", - matchType: "exact", - reason: "Faux site civique américain, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "civiccurrent.com", - matchType: "exact", - reason: "Site CopyCop se faisant passer pour média d'actualité civique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "civiccurve.com", - matchType: "exact", - reason: "Faux média civique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "clearstory.news", - matchType: "exact", - reason: "Un des premiers faux sites d'actualité CopyCop. A amplifié les premières opérations Storm-1516 (août 2023 - mars 2024)", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2023-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Infrastructure-Historique", - "IA-Générative" - ] - }, - - { - domain: "conservativecamp.org", - matchType: "exact", - reason: "Site CopyCop ciblant audience conservatrice américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "conservativecatch.org", - matchType: "exact", - reason: "Faux média conservateur du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "conservativechannel.org", - matchType: "exact", - reason: "Site CopyCop se présentant comme chaîne d'information conservatrice", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "conservativecircuit.com", - matchType: "exact", - reason: "Faux réseau conservateur, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "conservativecompass.org", - matchType: "exact", - reason: "Site CopyCop ciblant électeurs conservateurs américains", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "conservativecontext.com", - matchType: "exact", - reason: "Faux média d'analyse conservatrice du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "conservativecorridor.com", - matchType: "exact", - reason: "Site CopyCop se présentant comme hub conservateur", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "conservativecourier.org", - matchType: "exact", - reason: "Faux journal conservateur, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "dailyregisternews.com", - matchType: "exact", - reason: "Site CopyCop usurpant média américain", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "das-denkt-hamburg.de", - matchType: "exact", - reason: "Faux site d'opinion hambourgeois du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "dasneueste-online.de", - matchType: "exact", - reason: "Site d'actualité inauthentique allemand, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "daybreakdigest.org", - matchType: "exact", - reason: "Faux digest d'information américain, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "dc-free-press.org", - matchType: "exact", - reason: "Site CopyCop imitant presse indépendante de Washington DC", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "dcweekly.org", - matchType: "exact", - reason: "Un des premiers sites d'actualité CopyCop. Infrastructure historique hébergée sur IP 66.175.208[.]251, 69.164.216[.]69, 95.165.66[.]27. A amplifié premières opérations Storm-1516", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2023-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Infrastructure-Historique", - "Sites-USA" - ] - }, - - { - domain: "deepstateleaks.org", - matchType: "exact", - reason: "Site CopyCop majeur. A publié deepfakes vocaux usurpant Barack OBAMA et David AXELROD (1er août 2024) concernant tentative assassinat Donald TRUMP", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-08-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Deepfakes-Audio", - "Élections-USA-2024", - "Sites-USA" - ] - }, - - { - domain: "deinequellen.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop se présentant comme source d'information", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "democracydepth.com", - matchType: "exact", - reason: "Faux site d'analyse démocratique, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "democracydive.com", - matchType: "exact", - reason: "Site CopyCop ciblant audience intéressée par démocratie américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "democracydrive.org", - matchType: "exact", - reason: "Faux site pro-démocratie du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "de-nachrichtenseite.de", - matchType: "exact", - reason: "Site d'information inauthentique allemand, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "desmoinesdefender.com", - matchType: "exact", - reason: "Faux média de Des Moines, Iowa, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "deutschenachrichtenstelle.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop se présentant comme agence d'information", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "deutsch-w.de", - matchType: "exact", - reason: "Site d'information inauthentique allemand, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "dhstalk.com", - matchType: "exact", - reason: "Site CopyCop ciblant discussions politiques américaines", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "diamondadvertiser.com", - matchType: "exact", - reason: "Faux site publicitaire/média, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "diewahreseite.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop se présentant comme 'le vrai site'", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "disnitsa.com", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "doch-infomedia.de", - matchType: "exact", - reason: "Site d'information inauthentique allemand, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "dznachrichten.de", - matchType: "exact", - reason: "Faux site d'actualité allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "echozeit.com", - matchType: "exact", - reason: "Site CopyCop ciblant audience allemande, exploité pour opérations élections allemandes 2025", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-11-19", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne", - "Élections-Allemagne-2025" - ] - }, - - { - domain: "edatew.com", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "einfachandersinfo.de", - matchType: "exact", - reason: "Site d'information allemand du réseau CopyCop se présentant comme 'simplement différent'", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "einmaleinsneu.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "elbevets.com", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "ensemble-24.fr", - matchType: "exact", - reason: "OPÉRATION MAJEURE - Typosquatting du site officiel de la coalition Ensemble (ensemble-2024.fr). Enregistré 19/06/2024, 11 jours après dissolution Assemblée nationale. Usurpation identité graphique. Proposait 'prime Macron' de 100€ en échange de vote. Hébergé IP 63.250.43[.]138-139 liées à berliner-wochenzeitung.de", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-06-19", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-France", - "Élections-Législatives-2024", - "Typosquatting", - "Usurpation-Identité", - "Fraude-Électorale" - ] - }, - - { - domain: "epochpost.org", - matchType: "exact", - reason: "Faux site d'information du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "expert-infomedien.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop se présentant comme expert média", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "f-aktuell.de", - matchType: "exact", - reason: "Site d'actualité inauthentique allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "falconeye.tech", - matchType: "exact", - reason: "Site lié aux activités professionnelles de John Mark DOUGAN. Hébergé sur infrastructure CopyCop (IP 95.165.66[.]27) avec bostontimes.com et veritecachee.fr", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Infrastructure" - ] - }, - - { - domain: "fcastro.ru", - matchType: "exact", - reason: "Site de la Fondation Fidel Castro créée par Léonid SAVINE (éditeur en chef de geopolitika.ru). Hébergé sur infrastructure CopyCop. Liens avec Valéry KOROVINE", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2021-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Écosystème-DOUGUINE", - "Léonid-SAVINE", - "Valéry-KOROVINE" - ] - }, - - { - domain: "flagstaffpost.com", - matchType: "exact", - reason: "Faux média local de Flagstaff, Arizona, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "flyoverbeacon.com", - matchType: "exact", - reason: "Site CopyCop ciblant États américains du centre ('flyover states')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "flythesky.ru", - matchType: "exact", - reason: "Site du réseau CopyCop avec extension .ru, administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2018-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN" - ] - }, - - { - domain: "foreignagentintel.com", - matchType: "exact", - reason: "Site hébergé par John Mark DOUGAN pour Mike JONES (influenceur américain pro-russe exilé en Russie) avant leur rupture", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2020-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Influenceurs-Pro-Russes" - ] - }, - - { - domain: "franceencolere.fr", - matchType: "exact", - reason: "Site CopyCop ciblant audience française avec narratifs de colère et division", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-27", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-France" - ] - }, - - { - domain: "freedomfacade.com", - matchType: "exact", - reason: "Site CopyCop ciblant audience américaine pro-liberté", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "freedomfixture.com", - matchType: "exact", - reason: "Faux site pro-liberté du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "freedomforge.info", - matchType: "exact", - reason: "Site CopyCop se présentant comme forge de la liberté", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "freedomfoundry.info", - matchType: "exact", - reason: "Faux site liberté du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "freeeaglepress.org", - matchType: "exact", - reason: "Site CopyCop usurpant thématique patriotique américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "fr-press.de", - matchType: "exact", - reason: "Site CopyCop allemand se présentant comme presse française", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "gaugerformayor.com", - matchType: "exact", - reason: "Site créé par John Mark DOUGAN pour se venger de personnes enquêtant sur ses activités", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Harcèlement" - ] - }, - - { - domain: "gbgeopolitics.com", - matchType: "exact", - reason: "Site géopolitique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "gegengewicht-media.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop se présentant comme contrepoids médiatique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "gegenleitmedien.de", - matchType: "exact", - reason: "Site CopyCop allemand contre 'Leitmedien' (médias dominants)", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "georgiagazette.us", - matchType: "exact", - reason: "Faux journal de Géorgie, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "gopguardian.com", - matchType: "exact", - reason: "Site CopyCop ciblant Parti Républicain américain (GOP)", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "governancegaze.com", - matchType: "exact", - reason: "Faux site d'analyse gouvernance du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "greenmen-movement.com", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "guckmalgenauhin.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('regarde attentivement')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "hamb-post.de", - matchType: "exact", - reason: "Faux journal de Hambourg du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "hamburger-anzeiger.de", - matchType: "exact", - reason: "Site CopyCop usurpant média hambourgeois", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "hamburger-sichtweisen.de", - matchType: "exact", - reason: "Faux site d'opinions hambourgeois, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "hamburg-ex.de", - matchType: "exact", - reason: "Site CopyCop de Hambourg", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "harrisburg-chronicle.com", - matchType: "exact", - reason: "Faux journal de Harrisburg, Pennsylvanie, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "heartlandharbor.org", - matchType: "exact", - reason: "Site CopyCop ciblant Heartland américain", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "heartlandhaven.org", - matchType: "exact", - reason: "Faux site Heartland du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "heartlandheadlines.net", - matchType: "exact", - reason: "Site CopyCop d'actualités Heartland", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "heartlandherald.us", - matchType: "exact", - reason: "Faux journal du Heartland, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "heartland-inquirer.org", - matchType: "exact", - reason: "Site CopyCop usurpant média du Heartland américain", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "herrpostillon.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "heute-inberlin.de", - matchType: "exact", - reason: "Faux site d'actualité berlinois du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "h-np.de", - matchType: "exact", - reason: "Site d'information inauthentique allemand, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "honestcitizens.org", - matchType: "exact", - reason: "Site CopyCop se présentant comme plateforme citoyenne honnête", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "hotelpalacedesneiges.com", - matchType: "exact", - reason: "OPÉRATION SPÉCIFIQUE - Site créé pour fausse acquisition par ZELENSKY d'un hôtel à Courchevel. Hébergé IP 162.255.118[.]65-66, même cluster que seattle-tribune.com et wehrpflicht2025.de", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-11-25", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Opération-Spécifique", - "Anti-Ukraine", - "ZELENSKY" - ] - }, - - { - domain: "houstonpost.org", - matchType: "exact", - reason: "Faux journal de Houston du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "huawei-govno.ru", - matchType: "exact", - reason: "Site créé par John Mark DOUGAN pour critiquer entreprise Huawei ('govno' = merde en russe)", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN" - ] - }, - - { - domain: "in-absicht.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "infomediafuerdich.de", - matchType: "exact", - reason: "Site d'information allemand du réseau CopyCop ('info média pour toi')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "info-mediaplattform.de", - matchType: "exact", - reason: "Plateforme média inauthentique allemande du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "infomediaregierungskritisch.de", - matchType: "exact", - reason: "Site allemand CopyCop se présentant comme info média critique du gouvernement", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne", - "Anti-Gouvernement" - ] - }, - - { - domain: "informant-info.de", - matchType: "exact", - reason: "Site d'information inauthentique allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "infosindependants.fr", - matchType: "exact", - reason: "OPÉRATION MAJEURE - Site français majeur du réseau CopyCop. Enregistré 27/01/2024. Hébergé IP 95.165.66[.]27 avec falconeye.tech, bostontimes.com et veritecachee.fr. A primo-diffusé opération 'pont Armée Rouge Paris' le 5/05/2024", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-27", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-France", - "Infrastructure-Clé", - "Primo-Diffusion" - ] - }, - - { - domain: "info-stichpunkt.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "ins-gesicht.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "internetpoebler-info.de", - matchType: "exact", - reason: "Site d'information allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "in-und-ausland.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('national et international')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "justiceserved.org", - matchType: "exact", - reason: "Site CopyCop ciblant thématique justice américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "kbsf-tv.com", - matchType: "exact", - reason: "Faux site télévision américain du réseau CopyCop, exploité pour opérations électorales USA", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-08-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Élections-USA-2024" - ] - }, - - { - domain: "kernpunkt-infomedia.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('point central info média')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "kernrecht.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "klartext-news.de", - matchType: "exact", - reason: "Site d'actualité allemand du réseau CopyCop ('actualités franc-parler')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "konusnews.de", - matchType: "exact", - reason: "Site d'actualité inauthentique allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "kurzchronik.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('chronique courte')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "la-cher.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "lakestarreview.com", - matchType: "exact", - reason: "Faux média local américain du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "langmir.ru", - matchType: "exact", - reason: "Site du réseau CopyCop avec extension .ru, administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2018-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN" - ] - }, - - { - domain: "lansingtribune.org", - matchType: "exact", - reason: "Faux journal de Lansing, Michigan, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "laut-medien.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('médias bruyants')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "leaderledger.net", - matchType: "exact", - reason: "Faux registre de leaders, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "leaveukrainewar.com", - matchType: "exact", - reason: "Site CopyCop propagande anti-Ukraine ('quitter la guerre d'Ukraine')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Anti-Ukraine", - "Propagande" - ] - }, - - { - domain: "lesechodelafrance.fr", - matchType: "exact", - reason: "Faux média français du réseau CopyCop ('l'écho de la France')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-27", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-France" - ] - }, - - { - domain: "libertylagoon.org", - matchType: "exact", - reason: "Site CopyCop ciblant thématique liberté américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "libertylantern.org", - matchType: "exact", - reason: "Faux site liberté du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "libertylaunch.org", - matchType: "exact", - reason: "Site CopyCop se présentant comme lancement de la liberté", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "libertylectern.org", - matchType: "exact", - reason: "Faux site tribune liberté du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "libertypressnews.com", - matchType: "exact", - reason: "Site CopyCop usurpant presse liberté américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "libertyvoice.info", - matchType: "exact", - reason: "Faux site voix de la liberté, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "londonchronicle.news", - matchType: "exact", - reason: "Faux journal londonien du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-UK" - ] - }, - - { - domain: "londoncrier.co.uk", - matchType: "exact", - reason: "Site CopyCop enregistré en janvier 2024 par John Mark DOUGAN, usurpant média britannique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-UK" - ] - }, - - { - domain: "londoncrier.com", - matchType: "exact", - reason: "Extension .com du faux média londonien du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-UK" - ] - }, - - { - domain: "lonestarcrier.com", - matchType: "exact", - reason: "Faux média du Texas ('Lone Star State'), réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "ltcolstu.com", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "madison-gazette.org", - matchType: "exact", - reason: "Faux journal de Madison, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "media-transparent.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop se présentant comme média transparent", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "mehrstimmen.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('plus de voix')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "miamichron.com", - matchType: "exact", - reason: "Faux journal de Miami du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "michigantribune.org", - matchType: "exact", - reason: "Site CopyCop usurpant tribune du Michigan", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "munchener-nachrichten.de", - matchType: "exact", - reason: "Faux site d'actualités munichoises du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "mytransitionua.org", - matchType: "exact", - reason: "OPÉRATION SPÉCIFIQUE - Site pro-transgenres ukrainien inauthentique. Enregistré 18/12/2023. Imputé avec confiance élevée au projet Lakhta. Amplifié via Storm-1516 fin décembre 2023. Coordination entre MOI", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2023-12-18", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Anti-Ukraine", - "Coordination-MOI" - ] - }, - - { - domain: "nachrichtendestages.de", - matchType: "exact", - reason: "Site d'actualité inauthentique allemand du réseau CopyCop ('actualités du jour')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "nachrichtenunabhaengig.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('actualités indépendantes')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "n-a-h.de", - matchType: "exact", - reason: "Site d'information inauthentique allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "nationalcrier.com", - matchType: "exact", - reason: "Faux média national américain du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "nationalmatters.org", - matchType: "exact", - reason: "Site CopyCop ciblant affaires nationales américaines", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "nationalnarrative.org", - matchType: "exact", - reason: "Faux site narratif national du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "nationnotebook.com", - matchType: "exact", - reason: "Site CopyCop se présentant comme carnet de notes national", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "nebraskatruth.com", - matchType: "exact", - reason: "Site CopyCop historique ('vérité du Nebraska'). Enregistré 2018-2023. Hébergé IP 160.153.0[.]104, proche de newswayforward.us et newwayforward.vote (campagne Kamala HARRIS)", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2018-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Infrastructure-Historique", - "Sites-USA" - ] - }, - - { - domain: "nevadaannouncer.com", - matchType: "exact", - reason: "Faux média du Nevada du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "nevadaannouncer.org", - matchType: "exact", - reason: "Extension .org du faux média du Nevada, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "newscenterpress.org", - matchType: "exact", - reason: "Site CopyCop se présentant comme centre presse d'actualités", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "news-checker.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop se présentant comme vérificateur d'actualités", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "newsdesk.press", - matchType: "exact", - reason: "Site CopyCop historique alimenté par articles reformulés via IA générative. Créé entre 2017-2023", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2020-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Infrastructure-Historique", - "IA-Générative" - ] - }, - - { - domain: "newsfuereuch.de", - matchType: "exact", - reason: "Site d'actualité allemand du réseau CopyCop ('actualités pour vous')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "newsletters-berlin.de", - matchType: "exact", - reason: "Faux site newsletters berlinois du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "newsmacher.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('faiseurs d'actualités')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "newswichtig.de", - matchType: "exact", - reason: "Site d'actualité allemand du réseau CopyCop ('actualités importantes')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "newswayforward.us", - matchType: "exact", - reason: "OPÉRATION MAJEURE - Typosquatting du site de campagne de Kamala HARRIS. Enregistré 18/09/2024. Hébergé IP 160.153.0[.]225, proche de nebraskatruth.com, ensemble-24.fr, casinohotelvunipalacehotel.com", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-09-18", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Élections-USA-2024", - "Typosquatting", - "Kamala-HARRIS" - ] - }, - - { - domain: "newwayforward.vote", - matchType: "exact", - reason: "OPÉRATION MAJEURE - 2e typosquatting campagne Kamala HARRIS. Enregistré 24/09/2024. Hébergé IP 63.250.43[.]132-133, cluster CopyCop proche berliner-wochenzeitung.de", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-09-24", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Élections-USA-2024", - "Typosquatting", - "Kamala-HARRIS" - ] - }, - - { - domain: "niggar.tech", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "nnberlin.de", - matchType: "exact", - reason: "Site d'information inauthentique berlinois du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "northcarolinacourier.us", - matchType: "exact", - reason: "Faux journal de Caroline du Nord du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "novanachrichten.de", - matchType: "exact", - reason: "Site d'actualité inauthentique allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "nrtv.online", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "nudis-verbis.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "nynewsdaily.org", - matchType: "exact", - reason: "Faux quotidien new-yorkais du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "oakjournalnews.com", - matchType: "exact", - reason: "Site CopyCop usurpant journal américain", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "oasisobserverpost.org", - matchType: "exact", - reason: "Faux site observateur du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "oasis-weekly-post.com", - matchType: "exact", - reason: "Site CopyCop hebdomadaire américain", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "oku-nachrichten.de", - matchType: "exact", - reason: "Site d'actualité inauthentique allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "onlinedaheim-24.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('en ligne à la maison 24h/24')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "onlineunterwegs.de", - matchType: "exact", - reason: "Site d'actualité allemand du réseau CopyCop ('en ligne en déplacement')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "oraclenews.org", - matchType: "exact", - reason: "Faux site d'actualités oracle du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "parler2.com", - matchType: "exact", - reason: "Site CopyCop imitant réseau social Parler", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "partyperspective.com", - matchType: "exact", - reason: "Site CopyCop ciblant perspective partisane américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "patriotbeacon.us", - matchType: "exact", - reason: "Faux site patriote américain du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "patrioticpage.com", - matchType: "exact", - reason: "Site CopyCop usurpant thématique patriotique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "patrioticparade.com", - matchType: "exact", - reason: "Faux site parade patriotique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "patrioticpioneer.com", - matchType: "exact", - reason: "Site CopyCop se présentant comme pionnier patriotique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "patrioticpulse.info", - matchType: "exact", - reason: "Faux site pouls patriotique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "patriotvoicenews.com", - matchType: "exact", - reason: "OPÉRATION MAJEURE - Site CopyCop avec compte Rumble associé @patriotvoicenews. A primo-diffusé opération Kamala HARRIS / P.Diddy (500 000$). Domaine patriotvoicenews.com lié à CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-10-30", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Élections-USA-2024", - "Primo-Diffusion" - ] - }, - - { - domain: "pbsotalk.org", - matchType: "exact", - reason: "Site créé par John Mark DOUGAN pour se venger de personnes enquêtant sur ses activités. Typosquattait potentiellement PBS", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Harcèlement", - "Typosquatting" - ] - }, - - { - domain: "pennsylvaniamessenger.com", - matchType: "exact", - reason: "Faux messager de Pennsylvanie du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "phoenixpatriot.org", - matchType: "exact", - reason: "Site CopyCop patriote de Phoenix, Arizona", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "polemisch-infomedia.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop se présentant comme info média polémique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "policypaddock.com", - matchType: "exact", - reason: "Faux site analyse politique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "policypassage.com", - matchType: "exact", - reason: "Site CopyCop ciblant discussion politique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "policypatch.com", - matchType: "exact", - reason: "Faux site politique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "policypath.org", - matchType: "exact", - reason: "Site CopyCop se présentant comme chemin politique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "policypeak.org", - matchType: "exact", - reason: "Faux site sommet politique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "policyplatform.info", - matchType: "exact", - reason: "Site CopyCop plateforme politique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "policyporch.org", - matchType: "exact", - reason: "Faux site porche politique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "politicalpioneer.com", - matchType: "exact", - reason: "Site CopyCop se présentant comme pionnier politique", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "politicalplot.org", - matchType: "exact", - reason: "Faux site intrigue politique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "politicalporch.com", - matchType: "exact", - reason: "Site CopyCop ciblant discussions politiques", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "politicostream.com", - matchType: "exact", - reason: "Faux site flux politique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "presseneu.de", - matchType: "exact", - reason: "Site d'information allemand du réseau CopyCop ('presse nouvelle')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "prinzipienfest.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "proudamerican.cc", - matchType: "exact", - reason: "Site CopyCop ciblant patriotes américains", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "publicnewspaper.org", - matchType: "exact", - reason: "Faux journal public du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "pulsepress.org", - matchType: "exact", - reason: "Site CopyCop se présentant comme presse pouls", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "purplestatepost.com", - matchType: "exact", - reason: "Faux site États pivots américains du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "raleigh-herald.com", - matchType: "exact", - reason: "Site CopyCop usurpant journal de Raleigh, Caroline du Nord", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "red-blue-tribune.com", - matchType: "exact", - reason: "Faux site tribune bipartisane du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "redo1776.com", - matchType: "exact", - reason: "Site CopyCop référence historique américaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "redstategazette.com", - matchType: "exact", - reason: "Faux site États rouges conservateurs du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "redstatereport.net", - matchType: "exact", - reason: "Site CopyCop rapport États conservateurs", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "republicrally.com", - matchType: "exact", - reason: "Faux site rassemblement républicain du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "republicrange.com", - matchType: "exact", - reason: "Site CopyCop gamme républicaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "republicregard.com", - matchType: "exact", - reason: "Faux site regard républicain du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "republicreview.net", - matchType: "exact", - reason: "Site CopyCop revue républicaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "republicripple.com", - matchType: "exact", - reason: "Faux site onde républicaine du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "republicroot.com", - matchType: "exact", - reason: "Site CopyCop racine républicaine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "republicroots.org", - matchType: "exact", - reason: "Faux site racines républicaines du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "republicrundown.com", - matchType: "exact", - reason: "Site CopyCop résumé républicain", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "resonieren.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('résonner')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "rightrealm.net", - matchType: "exact", - reason: "Faux site royaume de droite du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "rightresonance.org", - matchType: "exact", - reason: "Site CopyCop résonance de droite", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "rightreview.org", - matchType: "exact", - reason: "Faux site revue de droite du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "rightrevival.org", - matchType: "exact", - reason: "Site CopyCop renouveau de droite", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "rightrundown.com", - matchType: "exact", - reason: "Faux site résumé de droite du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "rightwingrev.com", - matchType: "exact", - reason: "Site CopyCop révolution aile droite", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Audience-Conservatrice" - ] - }, - - { - domain: "ruf-der-freiheit.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('appel de la liberté')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "rundumdieuhr-24.de", - matchType: "exact", - reason: "Site d'actualité allemand du réseau CopyCop ('24h/24')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "sag-das.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('dis-le')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "sanfranchron.com", - matchType: "exact", - reason: "Faux journal de San Francisco du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "sarahwestall.com", - matchType: "exact", - reason: "Site hébergé par John Mark DOUGAN pour Sarah WESTALL (influenceuse américaine pro-russe). WESTALL a donné plusieurs centaines de dollars à DOUGAN via Buymeacoffee", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2020-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Influenceurs-Pro-Russes" - ] - }, - - { - domain: "sarahwestall.org", - matchType: "exact", - reason: "Extension .org du site de Sarah WESTALL hébergé par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2020-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Influenceurs-Pro-Russes" - ] - }, - - { - domain: "scheinwerfen.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('projecteur')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "scopestory.com", - matchType: "exact", - reason: "Faux site histoire portée du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "seattle-tribune.com", - matchType: "exact", - reason: "Site CopyCop usurpant tribune de Seattle. Hébergé IP 162.255.118[.]65-66, même cluster que hotelpalacedesneiges.com et wehrpflicht2025.de", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA", - "Infrastructure-Clé" - ] - }, - - { - domain: "seite-eins-nachrichten.de", - matchType: "exact", - reason: "Site d'actualité allemand du réseau CopyCop ('actualités page une')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "senatesight.com", - matchType: "exact", - reason: "Faux site vision Sénat du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "signaldaily.org", - matchType: "exact", - reason: "Site CopyCop signal quotidien", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "silverstatesignal.org", - matchType: "exact", - reason: "Faux signal de l'État d'argent (Nevada) du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "skryty.ru", - matchType: "exact", - reason: "Site du réseau CopyCop avec extension .ru ('caché' en russe), administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2018-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN" - ] - }, - - { - domain: "soiij.org", - matchType: "exact", - reason: "Site de la fausse organisation 'Syndicate of Independent International Journalists' créée par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Fausse-Organisation" - ] - }, - - { - domain: "speech.chat", - matchType: "exact", - reason: "Forum créé par John Mark DOUGAN dans le réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2017-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN" - ] - }, - - { - domain: "statestage.org", - matchType: "exact", - reason: "Faux site scène étatique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "stimmedeutsch.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('voix allemande')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "suitreview.org", - matchType: "exact", - reason: "Site CopyCop revue costume", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "tageblatt-berlin.de", - matchType: "exact", - reason: "Faux quotidien berlinois du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "tagesnews-24.de", - matchType: "exact", - reason: "Site d'actualité 24h/24 allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "tagundnacht24.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('jour et nuit 24')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "thearizonaobserver.com", - matchType: "exact", - reason: "Faux observateur de l'Arizona du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "thegeorgiangazette.com", - matchType: "exact", - reason: "Site CopyCop usurpant gazette georgienne", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "thegreenmen.org", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "thesis-info.de", - matchType: "exact", - reason: "Site d'information allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "timkirbyshow.com", - matchType: "exact", - reason: "Site hébergé par John Mark DOUGAN pour Tim KIRBY (influenceur américain pro-russe exilé en Russie). Locaux partagés au 11 allée Bryoussov, Moscou", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2020-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Influenceurs-Pro-Russes" - ] - }, - - { - domain: "todayschronicle.org", - matchType: "exact", - reason: "Faux chronique d'aujourd'hui du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "top-news-munchen.de", - matchType: "exact", - reason: "Site d'actualité inauthentique municho du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "tribunetimes.org", - matchType: "exact", - reason: "Site CopyCop usurpant tribune times", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "truthapedia.com", - matchType: "exact", - reason: "Faux site encyclopédie vérité du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "truthapedia.org", - matchType: "exact", - reason: "Extension .org de la fausse encyclopédie vérité, réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "truthcentral.org", - matchType: "exact", - reason: "Site CopyCop centrale vérité", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "turnsy.com", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "ukpoliticking.com", - matchType: "exact", - reason: "Faux site politique britannique du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-UK" - ] - }, - - { - domain: "ukrainepeace.org", - matchType: "exact", - reason: "Site CopyCop propagande 'paix en Ukraine' anti-soutien à l'Ukraine", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Anti-Ukraine", - "Propagande" - ] - }, - - { - domain: "ungeziert-info.de", - matchType: "exact", - reason: "Site d'information allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "unitytrend.com", - matchType: "exact", - reason: "Faux site tendance unité du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "unmittelbar-medien.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('média immédiat')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "vanguardviews.com", - matchType: "exact", - reason: "Site CopyCop vues avant-garde", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "veritecachee.fr", - matchType: "exact", - reason: "Site français majeur du réseau CopyCop ('vérité cachée'). Enregistré 22/06/2024. Hébergé IP 95.165.66[.]27 avec infosindependants.fr, falconeye.tech, bostontimes.com. Nom proche du faux média d'Adrien BOCQUET 'Vérités cachées'", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-06-22", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-France", - "Infrastructure-Clé", - "Adrien-BOCQUET" - ] - }, - - { - domain: "vidvist.com", - matchType: "exact", - reason: "Site du réseau CopyCop administré par John Mark DOUGAN", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "visionar-info.de", - matchType: "exact", - reason: "Site d'information allemand du réseau CopyCop ('visionnaire')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "vollverstand.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('pleine compréhension')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "votervista.net", - matchType: "exact", - reason: "Faux site vue électeur du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "w-a-munchen.de", - matchType: "exact", - reason: "Site d'information inauthentique municho du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "warstudiescentre.co.uk", - matchType: "exact", - reason: "OPÉRATION SPÉCIFIQUE - Site CopyCop usurpant identité graphique de l'Institute for the Study of War américain. Diffuse fausses citations militaires occidentaux concernant missiles russes Orechnik", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2025-01-09", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-UK", - "Usurpation-Identité", - "Opération-Spécifique" - ] - }, - - { - domain: "washingtonwatch.us", - matchType: "exact", - reason: "Site CopyCop surveillance Washington", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "wdr-hall.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop imitant potentiellement WDR", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "wehrpflicht2025.de", - matchType: "exact", - reason: "OPÉRATION MAJEURE - Site usurpant ministère Défense allemand. Affirmait recrutement 500 000 soldats pour 'maintenir paix en Europe de l'Est'. Enregistré novembre 2024. Hébergé IP 162.255.118[.]65-66, même cluster seattle-tribune.com et hotelpalacedesneiges.com", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-11-19", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne", - "Usurpation-Identité", - "Opération-Spécifique" - ] - }, - - { - domain: "weitwinkelmedien.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop ('média grand angle')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "woodlandweeklyguardian.com", - matchType: "exact", - reason: "Faux gardien hebdomadaire Woodland du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "worldnewsdesk.press", - matchType: "exact", - reason: "Site CopyCop bureau actualités mondiales", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop" - ] - }, - - { - domain: "wochenueberblick-berlin.de", - matchType: "contains", - reason: "Site CopyCop aperçu hebdomadaire Berlin (IDN avec caractère spécial)", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "xposedem.com", - matchType: "exact", - reason: "Site CopyCop anti-démocrates américains", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-10", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-USA" - ] - }, - - { - domain: "zeitenwende-news.de", - matchType: "exact", - reason: "Site d'actualité allemand du réseau CopyCop ('actualités tournant des temps')", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - { - domain: "zeitgeschenen.de", - matchType: "exact", - reason: "Site allemand du réseau CopyCop", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - reportUrl: "https://www.sgdsn.gouv.fr", - identifiedDate: "2024-01-01", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Sites-Allemagne" - ] - }, - - // ===== FIN DU RÉSEAU COPYCOP ===== - -]; - -// ===== COMPTES DE RÉSEAUX SOCIAUX STORM-1516 ===== -// Comptes identifiés pour primo-diffusion et amplification - -const storm1516SocialAccounts = [ - - // ===== COMPTES X / TWITTER ===== - - { - platform: "X/Twitter", - handle: "@AdrienBocquet59", - url: "https://x.com/AdrienBocquet59", - name: "Adrien BOCQUET", - role: "Primo-diffusion et amplification", - description: "Ancien militaire français exilé en Russie. Primo-diffuseur de narratifs Storm-1516, notamment opération accusant Léonid VOLKOV de trafic humain. Émission 'Vérités cachées'", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Primo-Diffusion", - "Amplification", - "Influenceur-France", - "Rémunéré" - ], - identifiedDate: "2024-03-02", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@AlertChannel", - url: "https://x.com/AlertChannel", - role: "Amplification", - description: "Compte exploité durant phase d'amplification. Rémunération probable par opérateurs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Réseau-Rémunéré" - ], - identifiedDate: "2024-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@Alphafox78", - url: "https://x.com/Alphafox78", - role: "Primo-diffusion et amplification", - description: "Compte ayant primo-diffusé vidéo 'Haïtiens votant illégalement pour HARRIS'. Administrateur avoue avoir été payé 100$ par Simeon BOÏKOV pour publications répétées", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Primo-Diffusion", - "Amplification", - "Rémunération-Avérée", - "Élections-USA-2024" - ], - identifiedDate: "2024-10-31", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - notes: "Preuve de rémunération directe par Simeon BOÏKOV" - }, - - { - platform: "X/Twitter", - handle: "@ANN_News92", - url: "https://x.com/ANN_News92", - role: "Amplification", - description: "Compte activé durant phase amplification. Schéma publication suggère rémunération", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification" - ], - identifiedDate: "2024-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@aussiecossack", - url: "https://x.com/aussiecossack", - name: "Simeon BOÏKOV", - role: "Coordination et amplification", - description: "ACTEUR CLÉ - Australien d'origine russe, réfugié consulat russe Sydney depuis déc. 2022. Lié à Fondation Combattre Injustice (FCI). COORDINATEUR rémunération influenceurs (a payé @Alphafox78 100$ par publication). Amplifie quasi-systématiquement narratifs Storm-1516", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Coordination", - "Amplification", - "Galaxie-PRIGOJINE", - "FCI", - "Rémunérateur" - ], - identifiedDate: "2024-03-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - notes: "Coordinateur confirmé du réseau de rémunération. Exilé consulat russe Sydney" - }, - - { - platform: "X/Twitter", - handle: "@BPartisans", - url: "https://x.com/BPartisans", - role: "Amplification - Audience francophone", - description: "Compte francophone pro-russe amplifiant narratifs Storm-1516. Remercié par faux lanceur 'Jules Vincent' (opération SOROS/déchets toxiques Ukraine)", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Pro-Russe-France" - ], - identifiedDate: "2023-11-27", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@camaradamachado", - url: "https://x.com/camaradamachado", - name: "Raphael MACHADO", - role: "Amplification", - description: "Président organisation nationaliste brésilienne Nova Resistência, proche DOUGUINE. Amplifié 8+ opérations Storm-1516 (août 2023-janvier 2025)", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Écosystème-DOUGUINE", - "Nova-Resistência", - "Brésil" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@camille_moscow", - url: "https://x.com/camille_moscow", - role: "Reprises opportunistes", - description: "Compte francophone pro-russe relayant quasi-systématiquement narratifs Storm-1516", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Reprises", - "Pro-Russe-France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@ChayBowes", - url: "https://x.com/ChayBowes", - name: "Chay BOWES", - role: "Amplification systématique", - description: "ACTEUR MAJEUR - Journaliste pro-russe origine irlandaise, ex-RT, réside en Russie. Amplifie PRESQUE TOUS narratifs Storm-1516 quelques heures après primo-diffusion. Lié à FCI et BJA (BRICS Journalist Association). Site: theislander.eu", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Galaxie-PRIGOJINE", - "FCI", - "BJA", - "Irlande" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - relatedSites: ["theislander.eu"] - }, - - { - platform: "X/Twitter", - handle: "@daniel_gugger", - url: "https://x.com/daniel_gugger", - role: "Amplification", - description: "Compte exploité durant phase amplification", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Amplification" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@DD_Geopolitics", - url: "https://x.com/DD_Geopolitics", - role: "Amplification", - description: "Compte géopolitique amplifiant narratifs Storm-1516. Rémunération probable", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@gheliason", - url: "https://x.com/gheliason", - name: "George ELIASON", - role: "Amplification", - description: "Amplificateur actif narratifs Storm-1516. Lié écosystème FCI/BJA", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "FCI" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@IslanderReports", - url: "https://x.com/IslanderReports", - name: "Chay BOWES (compte secondaire)", - role: "Amplification", - description: "Compte Substack de Chay BOWES (islanderreports.substack.com). Amplifie narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "FCI", - "BJA" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - relatedSites: ["islanderreports.substack.com"] - }, - - { - platform: "X/Twitter", - handle: "@its_The_Dr", - url: "https://x.com/its_The_Dr", - role: "Amplification", - description: "Compte amplifiant narratifs Storm-1516", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Amplification" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@janus_putkonen", - url: "https://x.com/janus_putkonen", - name: "Janus PUTKONEN", - role: "Amplification", - description: "Éditeur en chef mvlehti.net (Finlande). Amplifie narratifs Storm-1516. Lié FCI/BJA", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "FCI", - "Finlande" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - relatedSites: ["mvlehti.net"] - }, - - { - platform: "X/Twitter", - handle: "@JimFergusonUK", - url: "https://x.com/JimFergusonUK", - role: "Amplification", - description: "Compte UK amplifiant narratifs Storm-1516", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "UK" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@JovicaJovic15", - url: "https://x.com/JovicaJovic15", - name: "Jovica JOVIC", - role: "Amplification", - description: "Amplifie narratifs Storm-1516. Lié écosystème FCI", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "FCI" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@leiroz_lucas", - url: "https://x.com/leiroz_lucas", - name: "Lucas LEIROZ", - role: "Amplification", - description: "Membre Nova Resistência (Brésil), proche DOUGUINE. Bureau BJA (BRICS Journalist Association). Collabore avec Inforos (GRU unité 54777). Amplifié 8+ opérations Storm-1516 (août 2023-janvier 2025)", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Écosystème-DOUGUINE", - "Nova-Resistência", - "BJA", - "GRU-54777", - "Brésil" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@MattMetro", - url: "https://x.com/MattMetro", - name: "Matthew METRO (deepfake)", - role: "Primo-diffusion - Identité usurpée", - description: "OPÉRATION DEEPFAKE - Compte créé octobre 2023 usurpant identité Matthew METRO (élève lycée). Deepfake accuse Timothy WALTZ agression sexuelle 1997. Traits visage probablement usurpés depuis photos réseaux sociaux", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Primo-Diffusion", - "Deepfake", - "Identité-Usurpée", - "Élections-USA-2024" - ], - identifiedDate: "2024-10-16", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - notes: "Deepfake confirmé usurpant identité personne réelle" - }, - - { - platform: "X/Twitter", - handle: "@MichelMichaelW1", - url: "https://x.com/MichelMichaelW1", - name: "Michael WITTWER", - role: "Amplification - Audience germanophone", - description: "Ancien candidat parti extrême-droite Pro Chemnitz (Allemagne). Recruté pour crédibiliser narratifs auprès audience germanophone", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Allemagne", - "Extrême-Droite" - ], - identifiedDate: "2024-11-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@MiraMiru4", - url: "https://x.com/MiraMiru4", - name: "Mira TERADA (alias Oksana VOVK)", - role: "Amplification - FCI", - description: "ACTRICE MAJEURE - Gérante Fondation pour Combattre l'Injustice (FCI) et BRICS Journalist Association (BJA), galaxie PRIGOJINE. Ressortissante russe, incarcérée 2 ans USA pour blanchiment. Quasi tous narratifs Storm-1516 amplifiés par réseau FCI/BJA", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Galaxie-PRIGOJINE", - "FCI", - "BJA", - "Coordination" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - notes: "Dirigeante FCI et BJA - organisations clés amplification" - }, - - { - platform: "X/Twitter", - handle: "@MyLordBebo", - url: "https://x.com/MyLordBebo", - role: "Amplification", - description: "Compte amplifiant narratifs Storm-1516", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Amplification" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@ReadeAlexandra", - url: "https://x.com/ReadeAlexandra", - name: "Alexandra READE", - role: "Amplification", - description: "Exilée en Russie depuis 2023. Amplifie narratifs Storm-1516. Lié FCI/BJA", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "FCI", - "Exilée-Russie" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@simonateba", - url: "https://x.com/simonateba", - role: "Amplification", - description: "Compte amplifiant narratifs Storm-1516", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Amplification" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@SonjaEnde", - url: "https://x.com/SonjaEnde", - name: "Sonja VAN DER ENDE", - role: "Amplification", - description: "Néerlandaise. Administratrice devend.online. Amplifie narratifs Storm-1516. Lié FCI/BJA", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "FCI", - "Pays-Bas" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - relatedSites: ["devend.online"] - }, - - { - platform: "X/Twitter", - handle: "@TheWakeninq", - url: "https://x.com/TheWakeninq", - role: "Primo-diffusion et amplification - USA", - description: "Influenceur américain pro-MAGA recruté par Storm-1516 pour primo-diffuser narratifs ciblant élection présidentielle USA 2024. Rémunération probable", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Primo-Diffusion", - "Amplification", - "Élections-USA-2024", - "Pro-MAGA" - ], - identifiedDate: "2024-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@vtforeignpolicy", - url: "https://x.com/vtforeignpolicy", - role: "Amplification", - description: "Compte amplifiant narratifs Storm-1516. Site associé: vtforeignpolicy.com", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - relatedSites: ["vtforeignpolicy.com"] - }, - - { - platform: "X/Twitter", - handle: "@Zlatti_71", - url: "https://x.com/Zlatti_71", - role: "Amplification", - description: "Compte amplifiant narratifs Storm-1516", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Amplification" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - // ===== COMPTES X - PROJET LAKHTA ===== - // Comptes liés au projet Lakhta participant à Storm-1516 - - { - platform: "X/Twitter", - handle: "@patriotesunis1", - url: "https://x.com/patriotesunis1", - role: "Primo-diffusion et amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta. Primo-diffusé vidéo migrant tchadien relâché (23 déc 2024), puis amplifié avec publications sponsorisées 26 déc", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Primo-Diffusion", - "Amplification", - "France" - ], - identifiedDate: "2024-12-23", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - notes: "Coordination avérée Storm-1516 / Lakhta" - }, - - { - platform: "X/Twitter", - handle: "@gaulliste_92", - url: "https://x.com/gaulliste_92", - role: "Primo-diffusion - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta. Primo-diffuseur narratifs Storm-1516", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Primo-Diffusion", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - notes: "Coordination avérée Storm-1516 / Lakhta" - }, - - { - platform: "X/Twitter", - handle: "@patriotes2Fr", - url: "https://x.com/patriotes2Fr", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta. Amplifié avec publications sponsorisées vidéo migrant tchadien 26 déc 2024", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-12-26", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@enfrancetoday", - url: "https://x.com/enfrancetoday", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta amplifiant narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@JaimemaFra94466", - url: "https://x.com/JaimemaFra94466", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta amplifiant narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@PourFrance39064", - url: "https://x.com/PourFrance39064", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta amplifiant narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@AvenirDeFrance", - url: "https://x.com/AvenirDeFrance", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta amplifiant narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@ActusFrance24", - url: "https://x.com/ActusFrance24", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta amplifiant narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@ActusContinu", - url: "https://x.com/ActusContinu", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta amplifiant narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@ActuReel", - url: "https://x.com/ActuReel", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta amplifiant narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "X/Twitter", - handle: "@infosPR23", - url: "https://x.com/infosPR23", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Compte francophone lié projet Lakhta amplifiant narratifs Storm-1516", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - // ===== COMPTES TELEGRAM ===== - - { - platform: "Telegram", - handle: "@AussieCossack", - url: "t.me/AussieCossack", - name: "Simeon BOÏKOV", - role: "Coordination et amplification", - description: "ACTEUR CLÉ - Canal Telegram de Simeon BOÏKOV. Coordination rémunération influenceurs. Amplifie quasi-systématiquement narratifs Storm-1516", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Coordination", - "Amplification", - "Galaxie-PRIGOJINE", - "FCI" - ], - identifiedDate: "2024-03-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "Telegram", - handle: "@BadVolfNews", - url: "t.me/BadVolfNews", - name: "John Mark DOUGAN", - role: "Amplification - CopyCop", - description: "INFRASTRUCTURE CLÉ - Canal Telegram de John Mark DOUGAN. Au moins 3 opérations Storm-1516 amplifiées directement sur ce canal", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "John-Mark-DOUGAN", - "Amplification" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "Telegram", - handle: "@boriskarpovrussie", - url: "t.me/boriskarpovrussie", - role: "Reprises opportunistes - France", - description: "Canal francophone pro-russe relayant narratifs Storm-1516", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Reprises", - "France" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "Telegram", - handle: "@golosmordora", - url: "t.me/golosmordora", - role: "Amplification russophone - Projet Lakhta", - description: "LIEN LAKHTA - Canal PRINCIPAL primo-diffusion narratifs Storm-1516 auprès audience russophone. Répertorié parmi 'bloggeurs' agence RIA FAN (groupe Patriot PRIGOJINE)", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Galaxie-PRIGOJINE", - "Amplification", - "Audience-Russophone" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - notes: "Canal clé diffusion audience russophone - lien RIA FAN" - }, - - { - platform: "Telegram", - handle: "@michel_mickael_wittwer", - url: "t.me/michel_mickael_wittwer", - name: "Michael WITTWER", - role: "Amplification - Allemagne", - description: "Canal de Michael WITTWER, ancien candidat Pro Chemnitz. Amplifie narratifs Storm-1516 audience germanophone", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Allemagne", - "Extrême-Droite" - ], - identifiedDate: "2024-11-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "Telegram", - handle: "@neuesausrussland", - url: "t.me/neuesausrussland", - name: "Alina LIPP", - role: "Amplification - Allemagne", - description: "Canal d'Alina LIPP, allemande pro-russe. Amplifie narratifs Storm-1516 auprès audience germanophone. Lié FCI/BJA", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "FCI", - "BJA", - "Allemagne" - ], - identifiedDate: "2024-01-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "Telegram", - handle: "@radiostydoba", - url: "t.me/radiostydoba", - role: "Amplification russophone - Projet Lakhta", - description: "LIEN LAKHTA - Canal amplifiant narratifs Storm-1516 auprès audience russophone. Mentionné dans Wagner Leaks comme rémunéré pour publications", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "Audience-Russophone", - "Rémunéré" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - notes: "Rémunération documentée dans Wagner Leaks" - }, - - { - platform: "Telegram", - handle: "@sanya_florida", - url: "t.me/sanya_florida", - role: "Amplification russophone", - description: "Canal amplifiant narratifs Storm-1516 auprès audience russophone. Suit fréquemment @golosmordora", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Audience-Russophone" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "Telegram", - handle: "@warhistoryalconafter", - url: "t.me/warhistoryalconafter", - role: "Amplification russophone", - description: "Canal amplifiant narratifs Storm-1516 auprès audience russophone", - riskLevel: "medium", - tags: [ - "STORM-1516", - "Russie", - "Amplification", - "Audience-Russophone" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - // ===== COMPTES YOUTUBE ===== - // Comptes jetables et lanceurs d'alerte fictifs - - { - platform: "YouTube", - handle: "@Ibrahimabiola668", - url: "youtube.com/@Ibrahimabiola668", - role: "Primo-diffusion - Compte jetable", - description: "OPÉRATION PRINCE ANDREW - Compte jetable exploité pour opération accusant prince Andrew agression sexuelle et enlèvement enfants ukrainiens. Mise en scène 'Mr. James O.' témoin visuel", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Primo-Diffusion", - "Compte-Jetable" - ], - identifiedDate: "2023-08-27", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - { - platform: "YouTube", - handle: "@johndoe__2023", - url: "youtube.com/@johndoe__2023", - role: "Primo-diffusion - Compte jetable", - description: "Compte jetable Storm-1516. Toujours accessible à date malgré exposition publique", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Primo-Diffusion", - "Compte-Jetable" - ], - identifiedDate: "2023-08-01", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - // ===== COMPTES FACEBOOK ===== - - { - platform: "Facebook", - handle: "Ma France, Mon amour", - url: "facebook.com/ads/library/?id=1057518095586240", - role: "Amplification - Projet Lakhta", - description: "LIEN LAKHTA - Page Facebook liée projet Lakhta. Amplifié narratif migrant tchadien via publications sponsorisées", - riskLevel: "high", - tags: [ - "STORM-1516", - "Russie", - "Projet-Lakhta", - "Amplification", - "France", - "Publicités-Sponsorisées" - ], - identifiedDate: "2024-12-26", - source: "VIGINUM - Rapport Storm-1516 Mai 2025" - }, - - // ===== COMPTES RUMBLE ===== - - { - platform: "Rumble", - handle: "@patriotvoicenews", - url: "rumble.com/c/patriotvoicenews", - role: "Primo-diffusion - CopyCop", - description: "LIEN COPYCOP - Compte Rumble lié domaine patriotvoicenews.com du réseau CopyCop. Primo-diffusé vidéo HARRIS/P.Diddy (500 000$)", - riskLevel: "critical", - tags: [ - "STORM-1516", - "Russie", - "CopyCop", - "Primo-Diffusion", - "Élections-USA-2024" - ], - identifiedDate: "2024-10-30", - source: "VIGINUM - Rapport Storm-1516 Mai 2025", - relatedDomains: ["patriotvoicenews.com"] - } - -]; - -// ===== FONCTIONS UTILITAIRES - DOMAINES ===== - -// Filtrer par tag -function filterStorm1516ByTag(tag) { - return storm1516Domains.filter(d => d.tags.includes(tag)); -} - -// Filtrer par niveau de risque -function filterStorm1516ByRiskLevel(level) { - return storm1516Domains.filter(d => d.riskLevel === level); -} - -// Obtenir tous les tags uniques -function getStorm1516Tags() { - const allTags = new Set(); - storm1516Domains.forEach(d => { - d.tags.forEach(tag => allTags.add(tag)); - }); - return Array.from(allTags).sort(); -} - -// Obtenir les statistiques -function getStorm1516Stats() { - return { - total: storm1516Domains.length, - critical: storm1516Domains.filter(d => d.riskLevel === "critical").length, - highRisk: storm1516Domains.filter(d => d.riskLevel === "high").length, - mediumRisk: storm1516Domains.filter(d => d.riskLevel === "medium").length, - lowRisk: storm1516Domains.filter(d => d.riskLevel === "low").length, - tags: getStorm1516Tags() - }; -} - -// Obtenir par catégorie -function getStorm1516ByCategory() { - const categories = { - copycop: storm1516Domains.filter(d => d.tags.includes("CopyCop")), - france: storm1516Domains.filter(d => d.tags.includes("Sites-France")), - usa: storm1516Domains.filter(d => d.tags.includes("Sites-USA")), - allemagne: storm1516Domains.filter(d => d.tags.includes("Sites-Allemagne")), - uk: storm1516Domains.filter(d => d.tags.includes("Sites-UK")), - operationsSpecifiques: storm1516Domains.filter(d => d.tags.includes("Opération-Spécifique")), - elections: storm1516Domains.filter(d => - d.tags.some(tag => tag.includes("Élections") || tag.includes("Campagne")) - ), - infrastructure: storm1516Domains.filter(d => - d.tags.includes("Infrastructure") || - d.tags.includes("Infrastructure-Clé") || - d.tags.includes("Infrastructure-Historique") - ), - acteurs: storm1516Domains.filter(d => - d.tags.includes("John-Mark-DOUGAN") || - d.tags.includes("Valéry-KOROVINE") || - d.tags.includes("Adrien-BOCQUET") - ) - }; - - return categories; -} - -// ===== FONCTIONS UTILITAIRES - COMPTES RÉSEAUX SOCIAUX ===== - -// Filtrer comptes par plateforme -function filterStorm1516AccountsByPlatform(platform) { - return storm1516SocialAccounts.filter(a => a.platform === platform); -} - -// Filtrer comptes par rôle -function filterStorm1516AccountsByRole(role) { - return storm1516SocialAccounts.filter(a => a.role && a.role.toLowerCase().includes(role.toLowerCase())); -} - -// Filtrer comptes par niveau de risque -function filterStorm1516AccountsByRiskLevel(level) { - return storm1516SocialAccounts.filter(a => a.riskLevel === level); -} - -// Filtrer comptes par tag -function filterStorm1516AccountsByTag(tag) { - return storm1516SocialAccounts.filter(a => a.tags.includes(tag)); -} - -// Obtenir statistiques comptes réseaux sociaux -function getStorm1516AccountsStats() { - const platforms = {}; - const riskLevels = { - critical: 0, - high: 0, - medium: 0, - low: 0 - }; - - storm1516SocialAccounts.forEach(account => { - // Compter par plateforme - if (!platforms[account.platform]) { - platforms[account.platform] = 0; - } - platforms[account.platform]++; - - // Compter par niveau de risque - if (riskLevels[account.riskLevel] !== undefined) { - riskLevels[account.riskLevel]++; - } - }); - - return { - total: storm1516SocialAccounts.length, - platforms: platforms, - riskLevels: riskLevels, - acteursCles: storm1516SocialAccounts.filter(a => a.description && a.description.includes("ACTEUR CLÉ")).length, - acteursMajeurs: storm1516SocialAccounts.filter(a => a.description && a.description.includes("ACTEUR MAJEUR")).length, - lakhta: storm1516SocialAccounts.filter(a => a.tags.includes("Projet-Lakhta")).length, - copycop: storm1516SocialAccounts.filter(a => a.tags.includes("CopyCop")).length, - fci: storm1516SocialAccounts.filter(a => a.tags.includes("FCI")).length, - remunerationAveree: storm1516SocialAccounts.filter(a => a.tags.includes("Rémunération-Avérée")).length - }; -} - -// Obtenir acteurs clés -function getStorm1516KeyActors() { - return storm1516SocialAccounts.filter(a => - a.riskLevel === "critical" || - (a.description && (a.description.includes("ACTEUR CLÉ") || a.description.includes("ACTEUR MAJEUR"))) - ); -} - -// Rechercher comptes par nom -function searchStorm1516Accounts(searchTerm) { - const term = searchTerm.toLowerCase(); - return storm1516SocialAccounts.filter(a => - (a.handle && a.handle.toLowerCase().includes(term)) || - (a.name && a.name.toLowerCase().includes(term)) || - (a.description && a.description.toLowerCase().includes(term)) - ); -} - -// Obtenir comptes liés à des élections -function getStorm1516ElectionAccounts() { - return storm1516SocialAccounts.filter(a => - a.tags.some(tag => tag.includes("Élections")) - ); -} - -// Obtenir comptes par pays/région -function getStorm1516AccountsByCountry(country) { - const countryTag = country.charAt(0).toUpperCase() + country.slice(1).toLowerCase(); - return storm1516SocialAccounts.filter(a => - a.tags.some(tag => tag.includes(countryTag)) - ); -} - -// Export pour Node.js / modules -if (typeof module !== 'undefined' && module.exports) { - module.exports = { - // Données - storm1516Domains, - storm1516SocialAccounts, - - // Fonctions domaines - filterStorm1516ByTag, - filterStorm1516ByRiskLevel, - getStorm1516Tags, - getStorm1516Stats, - getStorm1516ByCategory, - - // Fonctions comptes réseaux sociaux - filterStorm1516AccountsByPlatform, - filterStorm1516AccountsByRole, - filterStorm1516AccountsByRiskLevel, - filterStorm1516AccountsByTag, - getStorm1516AccountsStats, - getStorm1516KeyActors, - searchStorm1516Accounts, - getStorm1516ElectionAccounts, - getStorm1516AccountsByCountry - }; -} - -// Disponibilité globale pour le navigateur -if (typeof window !== 'undefined') { - window.storm1516Domains = storm1516Domains; - window.storm1516SocialAccounts = storm1516SocialAccounts; - - window.Storm1516Utils = { - // Domaines - filterByTag: filterStorm1516ByTag, - filterByRiskLevel: filterStorm1516ByRiskLevel, - getTags: getStorm1516Tags, - getStats: getStorm1516Stats, - getByCategory: getStorm1516ByCategory, - - // Comptes réseaux sociaux - filterAccountsByPlatform: filterStorm1516AccountsByPlatform, - filterAccountsByRole: filterStorm1516AccountsByRole, - filterAccountsByRiskLevel: filterStorm1516AccountsByRiskLevel, - filterAccountsByTag: filterStorm1516AccountsByTag, - getAccountsStats: getStorm1516AccountsStats, - getKeyActors: getStorm1516KeyActors, - searchAccounts: searchStorm1516Accounts, - getElectionAccounts: getStorm1516ElectionAccounts, - getAccountsByCountry: getStorm1516AccountsByCountry - }; -} - -// Log de chargement -console.log(`=== STORM-1516 BASE DE DONNÉES CHARGÉE ===`); -console.log(`Domaines: ${storm1516Domains.length} identifiés`); -console.log(`Comptes réseaux sociaux: ${storm1516SocialAccounts.length} identifiés`); - -if (storm1516Domains.length > 0) { - console.log("\n--- Statistiques Domaines ---"); - console.log(getStorm1516Stats()); - const categories = getStorm1516ByCategory(); - console.log("\nCatégories:", Object.keys(categories).map(key => `${key}: ${categories[key].length}`)); -} - -if (storm1516SocialAccounts.length > 0) { - console.log("\n--- Statistiques Comptes Réseaux Sociaux ---"); - console.log(getStorm1516AccountsStats()); - console.log(`\nActeurs clés identifiés: ${getStorm1516KeyActors().length}`); -} \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/TemplateOPS.js b/plugin/plugin_chrome/releases/Plugin-dima/data/databases/TemplateOPS.js deleted file mode 100644 index cbc0b9a..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/databases/TemplateOPS.js +++ /dev/null @@ -1,169 +0,0 @@ -// DIMA - Template pour nouvelle base de données d'opération -// REMPLACEZ "OPERATION_NAME" par le nom de votre opération (ex: Doppelganger, Portal_Kombat, etc.) - -/** - * INSTRUCTIONS D'UTILISATION - * ========================== - * - * 1. Copiez ce fichier et renommez-le (ex: Doppelganger.js) - * 2. Remplacez tous les "OPERATION_NAME" par le nom de l'opération - * 3. Remplissez les domaines dans le tableau - * 4. Chargez ce fichier AVANT suspiciousSites.js dans votre HTML - * - * EXEMPLE: - * - * - * - */ - -// Nom de la variable globale (à adapter selon votre opération) -// Exemples: -// - copycopDomains (déjà existant) -// - doppelgangerDomains -// - portalKombatDomains -// - yourOperationDomains - -const OPERATION_NAMEDomains = [ - // ===== EXEMPLE D'ENTRÉE ===== - { - domain: "example-fake-news.com", - matchType: "exact", // "exact", "contains", ou "pattern" - reason: "Site identifié dans l'opération [NOM], diffusant de la désinformation ciblée", - source: "Nom de l'organisation source (ex: EU DisinfoLab, DFRLab, etc.)", - reportUrl: "https://lien-vers-le-rapport-complet.com", - identifiedDate: "2025-01-15", // Format: YYYY-MM-DD - riskLevel: "high", // "high", "medium", ou "low" - tags: [ - "OPERATION_NAME", // Tag obligatoire : nom de l'opération - "Russie", // Origine géographique si connue - "USA", // Pays ciblé - "Anti-Ukraine", // Thématique - "Élections" // Type de campagne - ] - }, - - // ===== AJOUTEZ VOS DOMAINES ICI ===== - - /* - // Template à copier pour chaque nouveau domaine: - { - domain: "votre-domaine.com", - matchType: "exact", - reason: "Description précise de la raison", - source: "Organisation source", - reportUrl: "https://...", - identifiedDate: "YYYY-MM-DD", - riskLevel: "high|medium|low", - tags: ["OPERATION_NAME", "tag1", "tag2"] - }, - */ - -]; - -// ============================================================================= -// FONCTIONS UTILITAIRES (OPTIONNELLES) -// ============================================================================= - -/** - * Ces fonctions sont optionnelles mais recommandées pour faciliter - * l'utilisation de votre base de données indépendamment du gestionnaire principal - */ - -// Filtrer par tag -function filterOPERATION_NAMEByTag(tag) { - return OPERATION_NAMEDomains.filter(d => d.tags.includes(tag)); -} - -// Filtrer par niveau de risque -function filterOPERATION_NAMEByRiskLevel(level) { - return OPERATION_NAMEDomains.filter(d => d.riskLevel === level); -} - -// Obtenir tous les tags uniques -function getOPERATION_NAMETags() { - const allTags = new Set(); - OPERATION_NAMEDomains.forEach(d => { - d.tags.forEach(tag => allTags.add(tag)); - }); - return Array.from(allTags).sort(); -} - -// Obtenir les statistiques -function getOPERATION_NAMEStats() { - return { - total: OPERATION_NAMEDomains.length, - highRisk: OPERATION_NAMEDomains.filter(d => d.riskLevel === "high").length, - mediumRisk: OPERATION_NAMEDomains.filter(d => d.riskLevel === "medium").length, - lowRisk: OPERATION_NAMEDomains.filter(d => d.riskLevel === "low").length, - tags: getOPERATION_NAMETags() - }; -} - -// ============================================================================= -// EXPORTS ET DISPONIBILITÉ GLOBALE -// ============================================================================= - -// Export pour Node.js / modules -if (typeof module !== 'undefined' && module.exports) { - module.exports = { - OPERATION_NAMEDomains, - filterOPERATION_NAMEByTag, - filterOPERATION_NAMEByRiskLevel, - getOPERATION_NAMETags, - getOPERATION_NAMEStats - }; -} - -// Disponibilité globale pour le navigateur -if (typeof window !== 'undefined') { - window.OPERATION_NAMEDomains = OPERATION_NAMEDomains; - window.OPERATION_NAMEUtils = { - filterByTag: filterOPERATION_NAMEByTag, - filterByRiskLevel: filterOPERATION_NAMEByRiskLevel, - getTags: getOPERATION_NAMETags, - getStats: getOPERATION_NAMEStats - }; -} - -// Log de chargement -console.log(`Liste OPERATION_NAME chargée: ${OPERATION_NAMEDomains.length} domaines identifiés`); -if (OPERATION_NAMEDomains.length > 0) { - console.log("Statistiques OPERATION_NAME:", getOPERATION_NAMEStats()); -} - -// ============================================================================= -// GUIDE DES TAGS RECOMMANDÉS -// ============================================================================= - -/** - * TAGS OBLIGATOIRES: - * - Le nom de votre opération (ex: "Doppelganger", "Portal_Kombat") - * - * TAGS GÉOGRAPHIQUES (origine): - * - Russie, Chine, Iran, Corée_du_Nord, etc. - * - * TAGS GÉOGRAPHIQUES (cible): - * - USA, France, Canada, UK, Allemagne, Ukraine, etc. - * - Sites-US, Sites-France, Sites-Canada (pour collections de sites locaux) - * - * TAGS THÉMATIQUES: - * - Anti-Ukraine - * - Élections - * - COVID-19 - * - Climat - * - Immigration - * - Santé - * - * TAGS TECHNIQUES: - * - LLM (contenu généré par IA) - * - Deepfake - * - Usurpation-Identité - * - Bot-Network - * - Infrastructure - * - * TAGS DE MÉTHODE: - * - Désinformation-Ciblée - * - Amplification-Artificielle - * - Multi-Langues - * - Coordination-Cross-Platform - */ \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/keywords.js b/plugin/plugin_chrome/releases/Plugin-dima/data/keywords.js deleted file mode 100644 index a9796c3..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/keywords.js +++ /dev/null @@ -1,202 +0,0 @@ -// DIMA Enhanced Keywords Database -// Enhanced keyword patterns for manipulation technique detection - -const DIMA_ENHANCED_KEYWORDS = { - TE0111: { - core: ["exemple", "cas", "témoignage", "example", "case", "testimony"], - variants: { - formal: ["illustration", "démonstration", "spécimen"], - informal: ["vécu", "expérience unique"], - intensity: { - weak: ["petit exemple", "simple cas"], - strong: ["exemple frappant", "cas édifiant", "témoignage bouleversant"], - }, - }, - patterns: [ - /(?:par\s+exemple|for\s+example|comme\s+dans\s+le\s+cas)/i, - /(?:prenons\s+l'exemple|take\s+the\s+example)/i, - ], - }, - - TE0153: { - core: ["secret", "choquant", "incroyable", "shocking", "amazing"], - variants: { - clickbait_formulas: [ - "vous ne croirez pas", - "ce qui arrive ensuite", - "you won't believe", - "what happens next", - "les experts détestent", - "un truc simple", - "cette astuce", - "révélation choc", - "doctors hate this", - ], - emotional_hooks: [ - "ça va vous surprendre", - "préparez-vous", - "scandale", - "exclusif", - "urgent", - "will shock you", - "prepare yourself", - ], - curiosity_gaps: [ - "la raison va vous étonner", - "voici pourquoi", - "découvrez comment", - "la vérité sur", - "the reason will amaze you", - "here's why", - ], - }, - patterns: [ - /\d+\s+(?:choses|façons|méthodes|secrets|things|ways|methods)\s+(?:que|pour|de|to|that)/i, - /(?:voici|découvrez|here's|discover)\s+(?:comment|pourquoi|ce que|how|why|what)/i, - /(?:cette|cette|this)\s+\w+\s+va\s+vous\s+(?:\w+|will)/i, - /(?:shocking|amazing|incredible)\s+(?:secret|truth|fact)/i, - ], - }, - - TE0132: { - core: [ - "catastrophe", - "panique", - "chaos", - "disaster", - "danger", - "menace", - "threat", - "risque", - "risk", - "grave", - "serious", - "crise", - "crisis", - ], - variants: { - intensity: { - weak: ["problème", "difficulté", "souci", "issue", "concern"], - strong: [ - "catastrophe majeure", - "crise grave", - "danger mortel", - "major catastrophe", - "deadly danger", - ], - }, - temporal: ["imminent", "proche", "bientôt", "soon", "approaching"], - formal: ["situation critique", "état d'urgence", "alerte maximale"], - informal: ["c'est la cata", "on est foutu", "ça craint"], - }, - patterns: [ - /(?:alerte|alert|warning|attention)\s+(?:rouge|red|maximum)/i, - /(?:situation|crisis|problem)\s+(?:critique|critical|dramatique|dramatic)/i, - ], - }, - - TE0501: { - core: [ - "ne ratez pas", - "don't miss", - "dernière chance", - "last chance", - "limité", - "limited", - "exclusif", - "exclusive", - ], - variants: { - urgency: [ - "dépêchez-vous", - "hurry up", - "vite", - "quickly", - "maintenant ou jamais", - "now or never", - ], - scarcity: [ - "stock limité", - "places limitées", - "limited stock", - "limited seats", - "offre limitée", - ], - }, - patterns: [ - /(?:seulement|only)\s+\d+\s+(?:jours?|heures?|minutes?|days?|hours?|minutes?)/i, - /(?:expire|ends?)\s+(?:bientôt|soon|today|demain|tomorrow)/i, - ], - }, - TE0251: { - core: ["tout le monde", "consensus", "everyone", "la plupart", "most people", "nous pensons", "we think"], - variants: { - universal_claims: [ - "personne ne peut nier", - "nobody can deny", - "c'est du bon sens", - "it's common sense", - "chacun sait que", - "everyone knows" - ], - majority_appeals: [ - "la majorité pense", - "the majority thinks", - "l'opinion générale", - "most agree" - ] - }, - patterns: [ - /(?:tout le monde|everyone)\s+(?:sait|knows?|dit|says?)/i, - /(?:la plupart|most)\s+(?:des gens|people)\s+(?:pensent|think)/i - ], - }, - - TE0422: { - core: ["autorité", "authority", "expert", "spécialiste", "specialist", "professeur", "professor", "docteur", "doctor", "officiel"], - variants: { - titles: ["Dr.", "Pr.", "Prof.", "PhD", "expert reconnu", "spécialiste renommé"], - institutions: ["selon Harvard", "université de", "une étude de", "des chercheurs de"], - appeal_phrases: ["selon les experts", "la science prouve", "études montrent", "scientifiquement prouvé"] - }, - patterns: [ - /(?:selon|according to)\s+(?:les?\s+)?(?:experts?|spécialistes?)/i, - /(?:étude|study|research)\s+(?:révèle|shows?|démontre)/i, - /(?:Dr\.|Prof\.|PhD)\s+\w+\s+(?:affirme|says?)/i - ], - }, -}; - -const CONTEXT_PATTERNS = { - urgency: { - patterns: [ - /(?:urgent|rapidement|vite|immédiatement|maintenant|now|quickly|immediately)/i, - /(?:dernière\s+chance|temps\s+limité|offre\s+limitée|last\s+chance|limited\s+time)/i, - /(?:dépêchez-vous|ne\s+ratez\s+pas|hurry|don't\s+miss)/i, - ], - boost: 1.3, - techniques: ["TE0501", "TE0500"], - }, - authority: { - patterns: [ - /(?:selon\s+(?:les\s+)?(?:experts?|spécialistes?|docteurs?|doctors?|experts?))/i, - /(?:étude\s+(?:révèle|montre|démontre|shows?|reveals?))/i, - /(?:recherche\s+(?:scientifique|universitaire|scientific|university))/i, - ], - boost: 1.4, - techniques: ["TE0422", "TE0212"], - }, - social_proof: { - patterns: [ - /(?:\d+(?:\.\d+)?[km]?\s+personnes?\s+(?:utilisent|font|pensent|people\s+(?:use|do|think)))/i, - /(?:tout\s+le\s+monde|la\s+plupart\s+des\s+gens|everyone|most\s+people)/i, - /(?:viral|tendance|populaire|trending|popular)/i, - ], - boost: 1.2, - techniques: ["TE0251", "TE0221"], - }, -}; - -// Make keywords and patterns available globally for Chrome extension -window.DIMA_ENHANCED_KEYWORDS = DIMA_ENHANCED_KEYWORDS; -window.CONTEXT_PATTERNS = CONTEXT_PATTERNS; diff --git a/plugin/plugin_chrome/releases/Plugin-dima/data/techniques.js b/plugin/plugin_chrome/releases/Plugin-dima/data/techniques.js deleted file mode 100644 index a25ec64..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/data/techniques.js +++ /dev/null @@ -1,952 +0,0 @@ -// DIMA Techniques Database -// Complete database of manipulation techniques and tactics - -const DIMA_TECHNIQUES = [ - // PHASE DETECTER - TACTIQUES - { - index: "TA0011", - nom: "Information préexistante", - phase: "Detect", - description: "Exploitation d'informations déjà connues ou familières", - mots_cles: [ - "déjà vu", - "connu de tous", - "chacun sait", - "already seen", - "known", - "familier", - "familiar", - "habituel", - "usual", - "précédemment", - "previously", - ], - weight: 1.1, - type: "tactic", - }, - { - index: "TA0012", - nom: "Information à exposition répétée", - phase: "Detect", - description: - "Répétition d'informations pour créer une familiarité artificielle", - mots_cles: [ - "déjà dit", - "déjà vu", - "répéter", - "repeat", - "redire", - "retell", - "rappel", - "reminder", - "à nouveau", - "once again", - ], - weight: 1.2, - type: "tactic", - }, - { - index: "TA0013", - nom: "Information clivante", - phase: "Detect", - description: - "Utilisation d'informations polarisantes pour attirer l'attention", - mots_cles: [ - "polémique", - "clash", - "unpopular", - "controversial", - "scandaleux", - "outrageous", - "choquant", - "shocking", - "divise", - "divides", - "clivant", - ], - weight: 1.4, - type: "tactic", - }, - { - index: "TA0014", - nom: "Écart à la norme", - phase: "Detect", - description: "Mise en avant d'éléments sortant de l'ordinaire", - mots_cles: [ - "inhabituel", - "unusual", - "anormal", - "abnormal", - "exception", - "extraordinary", - "hors norme", - "atypique", - ], - weight: 1.3, - type: "tactic", - }, - { - index: "TA0015", - nom: "Détail signifiant", - phase: "Detect", - description: - "Focus sur des détails pour donner une impression de précision", - mots_cles: [ - "précisément", - "exactly", - "détail", - "detail", - "spécifiquement", - "specifically", - "en particulier", - "particularly", - ], - weight: 1.1, - type: "tactic", - }, - - // PHASE DETECTER - TECHNIQUES - { - index: "TE0111", - nom: "Heuristique de disponibilité", - phase: "Detect", - description: "Surreprésentation d'exemples facilement mémorisables", - mots_cles: [ - "récent", - "disponible", - "recently", - "exemple", - "example", - "cas", - "case", - "témoignage", - "testimony", - "histoire vraie", "true story", "vécu", "expérience", "prenons l'exemple", - "take the example","illustration", "démonstration", "spécimen", "par exemple", "for example" - ], - weight: 1.0, - type: "technique", - tactic: "TA0011", - }, - { - index: "TE0112", - nom: "Effet de simple exposition", - phase: "Detect", - description: "Répétition pour créer une familiarité artificielle", - mots_cles: [ - "encore et toujours", - "again and again", - "répétition", - "repetition", - "familier", - "familiar", - ], - weight: 1.2, - type: "technique", - tactic: "TA0011", - }, - { - index: "TE0121", - nom: "Illusion de la fréquence", - phase: "Detect", - description: "Impression exagérée de fréquence d'un phénomène", - mots_cles: [ - "partout", - "everywhere", - "de plus en plus", - "more and more", - "fréquent", - "frequent", - "épidémie", - "epidemic", - "sans cesse", "constantly", "en permanence", "all the time", "se répand", "spreading", - "prolifère", "multiplies", "tendance", "trend", "phénomène", "phenomenon", "on en parle partout" - ], - weight: 1.1, - type: "technique", - tactic: "TA0012", - }, - { - index: "TE0122", - nom: "Effet de contexte", - phase: "Detect", - description: "Utilisation du contexte pour influencer la perception", - mots_cles: [ - "similaire", - "same as", - "cela rappelle", - "déjà vu", - "dans ce contexte", - ], - weight: 0.9, - type: "technique", - tactic: "TA0012", - }, - { - index: "TE0131", - nom: "Effet de bizarrerie", - phase: "Detect", - description: - "Mise en avant d'éléments inhabituels pour attirer l'attention", - mots_cles: [ - "étrange", - "strange", - "bizarre", - "weird", - "incroyable", - "incredible", - "choquant", - "shocking", - "inhabituel", - "unusual", - "surprenant", "surprising", "inattendu", "unexpected", "anormal", "abnormal", "hors norme", "extraordinary", - "stupéfiant", "mind-blowing", "hallucinant", "unbelievable", "jamais vu", "never seen", "renversant" - ], - weight: 1.3, - type: "technique", - tactic: "TA0013", - }, - { - index: "TE0132", - nom: "Biais de négativité", - phase: "Detect", - description: "Accent mis sur les aspects négatifs pour capter l'attention", - mots_cles: [ - "catastrophe", - "chaos", - "disaster", - "danger", - "menace", - "threat", - "risque", - "risk", - "grave", - "serious", - "crise", - "crisis", - ], - weight: 1.4, - type: "technique", - tactic: "TA0013", - }, - { - index: "TE0141", - nom: "Effet von Restorff", - phase: "Detect", - description: "Mise en avant de l'unicité pour marquer les esprits", - mots_cles: [ - "uniquement", - "seuleument", - "rien de comparable", - "sans comparaison", - "sans équivalent", - "only", - "exclusif", - "exclusive", - "spécial", - "special", - "exceptionnel", - "exceptional", - "rare", - ], - weight: 1.1, - type: "technique", - tactic: "TA0014", - }, - { - index: "TE0142", - nom: "Biais d'ancrage", - phase: "Detect", - description: "Première information comme point de référence", - mots_cles: [ - "première fois", - "first time", - "jamais vu", - "never seen", - "inédit", - "unprecedented", - "révélation", - "revelation", - ], - weight: 1.2, - type: "technique", - tactic: "TA0015", - }, - { - index: "TE0143", - nom: "Effet de contraste", - phase: "Detect", - description: "Comparaisons pour influencer la perception relative", - mots_cles: [ - "par rapport à", - "compare with", - "différence", - "difference", - "comparaison", - "delta", - "distinction", - ], - weight: 0.8, - type: "technique", - tactic: "TA0015", - }, - { - index: "TE0153", - nom: "Clickbait", - phase: "Detect", - description: "Titres accrocheurs pour générer des clics", - mots_cles: [ - "vous ne croirez pas", - "you won't believe", - "ce qui arrive ensuite", - "what happens next", - "secret", - "shocking", - "mind-blowing", - "amazing", - ], - weight: 1.5, - type: "technique", - tactic: "TA0013", - }, - - // PHASE INFORMER - TACTIQUES - { - index: "TA0021", - nom: "Création d'un motif", - phase: "Informer", - description: "Construction artificielle de patterns ou de tendances", - mots_cles: [ - "motif", - "pattern", - "tendance", - "trend", - "récurrent", - "recurrent", - "régulier", - "regular", - "systématique", - ], - weight: 1.3, - type: "tactic", - }, - { - index: "TA0022", - nom: "Généralisation et renforcement de stéréotypes", - phase: "Informer", - description: "Utilisation et amplification de clichés pour simplifier", - mots_cles: [ - "stéréotype", - "stereotype", - "cliché", - "caricature", - "généralement", - "generally", - "typique", - "typical", - ], - weight: 1.6, - type: "tactic", - }, - { - index: "TA0023", - nom: "Supériorité familière", - phase: "Informer", - description: "Valorisation de ce qui est connu et familier", - mots_cles: [ - "mieux", - "better", - "supérieur", - "superior", - "préférable", - "preferable", - "notre", - "our", - "familier", - "familiar", - ], - weight: 1.2, - type: "tactic", - }, - { - index: "TA0024", - nom: "Simplification", - phase: "Informer", - description: "Réduction excessive de la complexité", - mots_cles: [ - "simple", - "simple", - "facile", - "easy", - "évident", - "obvious", - "clair", - "clear", - "suffit", - "enough", - ], - weight: 1.3, - type: "tactic", - }, - { - index: "TA0025", - nom: "Auto-référence", - phase: "Informer", - description: - "Utilisation de références internes pour créer une cohérence artificielle", - mots_cles: [ - "comme nous", - "like us", - "notre", - "our", - "nous-mêmes", - "ourselves", - "chez nous", - "among us", - ], - weight: 1.2, - type: "tactic", - }, - { - index: "TA0026", - nom: "Projection temporelle", - phase: "Informer", - description: "Manipulation de la perception du temps", - mots_cles: [ - "bientôt", - "soon", - "déjà", - "already", - "encore", - "still", - "toujours", - "always", - "jamais", - "never", - ], - weight: 1.1, - type: "tactic", - }, - - // PHASE INFORMER - TECHNIQUES - { - index: "TE0211", - nom: "Corrélation illusoire", - phase: "Informer", - description: "Présentation de corrélations trompeuses", - mots_cles: [ - "corrélation", - "similaire", - "pareil", - "comparaison", - "lien", - "relation", - ], - weight: 1.3, - type: "technique", - tactic: "TA0021", - }, - { - index: "TE0212", - nom: "Biais de la preuve anecdotique", - phase: "Informer", - description: "Généralisation basée sur des cas particuliers", - mots_cles: [ - "cette histoire démontre", - "anecdote", - "exemple", - "illustration", - "selon une étude", - "un témoignage", - "un témoin", - "prenons l'exemple de", "regardez le cas de", "voici l'histoire de", "j'ai un ami qui", "mon voisin", - "cela prouve que", "this proves that", "la preuve c'est que", "comme le montre", "cet exemple illustre", - "une connaissance", "dans ma famille", "someone I know", "consider the case of" - ], - weight: 1.4, - type: "technique", - tactic: "TA0021", - }, - { - index: "TE0213", - nom: "Illusion des séries", - phase: "Informer", - description: "Perception de motifs dans des données aléatoires", - mots_cles: [ - "coïncidences", - "motif", - "données démontrent", - "statistiques", - "tendance", - ], - weight: 1.1, - type: "technique", - tactic: "TA0021", - }, - { - index: "TE0221", - nom: "Stéréotypes", - phase: "Informer", - description: "Généralisation excessive de groupes", - mots_cles: [ - "stéréotype", - "les étrangers", - "les immigrants", - "en général", - "in general", - "les français", - "americans", - "tous les", "toutes les", "every single", "sans exception", "généralement", "typically", - "ils sont tous", "comme tous les", "usually they", "systématiquement", "invariablement", - "à chaque fois", "every time", "c'est toujours comme ça", "always the same", "c'est typique des" - ], - weight: 1.6, - type: "technique", - tactic: "TA0022", - }, - { - index: "TE0231", - nom: "Biais d'homogénéité", - phase: "Informer", - description: "Perception que tous les membres d'un groupe sont similaires", - mots_cles: [ - "tous les", - "Homogène", - "tous pareil", - "toutes choses égales par ailleurs", - ], - weight: 1.2, - type: "technique", - tactic: "TA0022", - }, - { - index: "TE0232", - nom: "Biais de la route connue", - phase: "Informer", - description: "Préférence pour les solutions familières", - mots_cles: [ - "comme avant", - "habitude", - "habituel", - "conserver", - "rassurant", - ], - weight: 0.9, - type: "technique", - tactic: "TA0023", - }, - { - index: "TE0241", - nom: "Simplification excessive", - phase: "Informer", - description: "Réduction de problèmes complexes à des solutions simples", - mots_cles: [ - "simple", - "évident", - "obvious", - "clair", - "clear", - "facile", - "easy", - "suffit de", - "just need to", - "solution", - "basique", "basic", "élémentaire", "elementary", "logique", "logical", "naturel", "natural", - "sans effort", "effortless", "automatique", "automatic", "c'est simple", "it's simple", - "il suffit de", "la solution est simple", "the solution is simple" - ], - weight: 1.3, - type: "technique", - tactic: "TA0024", - }, - { - index: "TE0251", - nom: "Faux consensus", - phase: "Informer", - description: "Illusion d'un accord général inexistant", - mots_cles: [ - "tout le monde", - "consensus", - "convergence", - "everyone", - "la plupart", - "most people", - "nous pensons", - "we think", - "accord", - ], - weight: 1.4, - type: "technique", - tactic: "TA0025", - }, - { - index: "TE0261", - nom: "Biais rétrospectif", - phase: "Informer", - description: "Illusion d'avoir prévu un événement après coup", - mots_cles: [ - "j'avais dit", - "nous étions prévenus", - "on le savait", - "i told you", - "prévisible", - "predictable", - "on aurait dû", - "should have", - "signes", - "signs", - ], - weight: 1.1, - type: "technique", - tactic: "TA0026", - }, - - // PHASE MEMORISER - TACTIQUES - { - index: "TA0031", - nom: "Renforcement indirect", - phase: "Mémoriser", - description: - "Consolidation subtile d'informations par répétition indirecte", - mots_cles: [ - "renforce", - "reinforces", - "confirme", - "confirms", - "soutient", - "supports", - "appuie", - "backs", - ], - weight: 1.2, - type: "tactic", - }, - { - index: "TA0032", - nom: "Renforcement pré-existant", - phase: "Mémoriser", - description: "Activation de croyances déjà établies", - mots_cles: [ - "comme prévu", - "as expected", - "j'avais raison", - "I was right", - "évident", - "obvious", - "logique", - "logical", - ], - weight: 1.3, - type: "tactic", - }, - { - index: "TA0033", - nom: "Exposition de contenus", - phase: "Mémoriser", - description: "Présentation répétée de contenus pour ancrage mémoriel", - mots_cles: [ - "exposition", - "exposure", - "présentation", - "presentation", - "affichage", - "display", - "montrer", - "show", - ], - weight: 1.1, - type: "tactic", - }, - - // PHASE MEMORISER - TECHNIQUES - { - index: "TE0312", - nom: "Biais de la confusion des sources", - phase: "Mémoriser", - description: "Difficulté à distinguer les sources d'information", - mots_cles: [ - "des sources affirment", - "sources confirment", - "rien ne démontre", - "hasard ?", - "les faits rapportés", - "selon certains", "some say", "il paraît que", "apparently", "on dit que", "they say", - "j'ai entendu dire", "I heard", "des experts", "some experts", "certaines sources", "various sources" - ], - weight: 1.2, - type: "technique", - tactic: "TA0031", - }, - { - index: "TE0313", - nom: "Effet d'espacement", - phase: "Mémoriser", - description: "Répétition espacée pour renforcer la mémorisation", - mots_cles: [ - "comme déjà", - "dans un article précédent", - "rappelons", - "comme nous l'avons vu", - ], - weight: 1.0, - type: "technique", - tactic: "TA0033", - }, - { - index: "TE0314", - nom: "Effet de suggestion", - phase: "Mémoriser", - description: "Implantation d'idées par suggestion indirecte", - mots_cles: [ - "et si", - "cela évoque", - "évoquer", - "image", - "imaginez", - "supposons", - "visualisez", "visualize", "pensez à", "think about", "ne trouvez-vous pas", "don't you think", - "n'est-ce pas", "isn't it", "si jamais", "what if", "dans l'hypothèse", "hypothetically", - "cela rappelle", "this reminds", "picture this" - ], - weight: 1.1, - type: "technique", - tactic: "TA0031", - }, - { - index: "TE0321", - nom: "Biais de confirmation", - phase: "Mémoriser", - description: "Recherche d'informations confirmant les croyances existantes", - mots_cles: [ - "confirme", - "cela démontre", - "démontrer", - "confirms", - "prouve", - "proves", - "comme prévu", - "as expected", - "j'avais raison", - "i was right", - "évident", - "obvious", - "valide", "validates", "corrobore", "corroborates", "je le savais", "I knew it", "exactement", "exactly", - "forcément", "inevitably", "logiquement", "logically", "cela confirme", "this confirms", - "comme attendu", "as anticipated", "évidemment", "obviously" - ], - weight: 1.5, - type: "technique", - tactic: "TA0032", - }, - { - index: "TE0331", - nom: "Effet de récence", - phase: "Mémoriser", - description: "Surpondération des informations récentes", - mots_cles: [ - "récent", - "recent", - "nouveauté", - "dernier", - "last", - "nouveau", - "new", - "frais", - "fresh", - "actuel", - "current", - ], - weight: 1.1, - type: "technique", - tactic: "TA0033", - }, - { - index: "TE0333", - nom: "Effet de primauté", - phase: "Mémoriser", - description: "Surpondération des premières informations reçues", - mots_cles: [ - "premier", - "first", - "initial", - "début", - "beginning", - "origine", - "origin", - "primordial", - ], - weight: 1.0, - type: "technique", - tactic: "TA0033", - }, - - // PHASE AGIR - TACTIQUES - { - index: "TA0041", - nom: "Valorisation individuelle", - phase: "Act", - description: "Mise en avant des bénéfices personnels pour motiver l'action", - mots_cles: [ - "vous bénéficiez", - "vous gagnez", - "you benefit", - "votre avantage", - "your advantage", - "pour vous", - "for you", - "personnel", - "personal", - ], - weight: 1.3, - type: "tactic", - }, - { - index: "TA0042", - nom: "Renforcement escalatoire", - phase: "Act", - description: "Augmentation progressive de l'engagement demandé", - mots_cles: [ - "progressivement", - "progressively", - "étape par étape", - "step by step", - "graduellement", - "gradually", - "petit à petit", - ], - weight: 1.4, - type: "tactic", - }, - { - index: "TA0043", - nom: "Ozaekomi waza (contrôle par immobilisation)", - phase: "Act", - description: "Blocage des alternatives pour forcer une décision", - mots_cles: [ - "seule option", - "only option", - "pas le choix", - "no choice", - "obligé", - "forced", - "contrainte", - "constraint", - ], - weight: 1.5, - type: "tactic", - }, - - // PHASE AGIR - TECHNIQUES - { - index: "TE0411", - nom: "Excès de confiance", - phase: "Act", - description: "Surestimation de ses propres capacités ou connaissances", - mots_cles: [ - "confiant", - "confident", - "sûr", - "sure", - "capable", - "expert", - "maîtrise", - "mastery", - "assuré", "assured", "convaincu", "convinced", "spécialiste", "specialist", "professionnel", "professional", - "indubitable", "undoubtable", "incontestable", "unquestionable", "je suis sûr", "i am sure", - "sans aucun doute", "without a doubt", "évidemment", "obviously" - ], - weight: 1.2, - type: "technique", - tactic: "TA0041", - }, - { - index: "TE0421", - nom: "Coûts irrécupérables", - phase: "Act", - description: "Persistance dans une voie du fait d'investissements passés", - mots_cles: [ - "continuer", - "continue", - "persister", - "persist", - "investir plus", - "invest more", - "ne pas abandonner", - "don't give up", - "persévérer", "persevere", "tenir bon", "hold on", "doubler la mise", "double down", - "aller plus loin", "go further", "s'engager", "commit", "ne pas lâcher", "don't quit", - "continue à", "continue to", "keep going", "coûte que coûte", "quoi qu'il en coûte" - ], - weight: 1.1, - type: "technique", - tactic: "TA0042", - }, - { - index: "TE0422", - nom: "Biais d'autorité", - phase: "Act", - description: "Influence excessive des figures d'autorité", - mots_cles: [ - "autorité", - "authority", - "expert", - "spécialiste", - "specialist", - "professeur", - "professor", - "docteur", - "doctor", - "officiel", - ], - weight: 1.3, - type: "technique", - tactic: "TA0041", - }, - { - index: "TE0432", - nom: "Biais du statu quo", - phase: "Act", - description: "Préférence pour maintenir l'état actuel", - mots_cles: [ - "rester", - "stay", - "maintenir", - "maintain", - "ne pas changer", - "don't change", - "status quo", - "comme ça", - "as is", - "stabilité", "stability", "équilibre", "balance", "préserver", "preserve", "garder", "keep", - "résister au changement", "resist change", "mieux vaut rester", "better to stay", - "ne changeons rien", "let's not change", "comme avant", "as before" - ], - weight: 1.0, - type: "technique", - tactic: "TA0043", - }, - { - index: "TE0414", - nom: "FOMO", - phase: "Act", - description: "Peur de rater une opportunité", - mots_cles: [ - "ne ratez pas", - "don't miss", - "dernière chance", - "last chance", - "limité", - "limited", - "exclusif", - "exclusive", - "hurry", - "urgent", - ], - weight: 1.4, - type: "technique", - tactic: "TA0041", - }, -]; - -// Make DIMA_TECHNIQUES available globally for Chrome extension -window.DIMA_TECHNIQUES = DIMA_TECHNIQUES; diff --git a/plugin/plugin_chrome/releases/Plugin-dima/manifest.json b/plugin/plugin_chrome/releases/Plugin-dima/manifest.json deleted file mode 100644 index 38b148e..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/manifest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "manifest_version": 3, - "name": "DIMA - Digital Influence Manipulation Analyzer", - "version": "2.0.0", - "description": "Plugin d'analyse de manipulation cognitive selon la matrice DIMA par M82 Project, détecte et analyse les sites suspects identifiés dans des rapports de désinformation", - "permissions": [ - "activeTab", - "storage" - ], - - "host_permissions": [ - "" - ], - - "content_scripts": [ - { - "matches": [""], - "js": [ - "data/databases/Copycop.js", - "data/databases/PortalKombat.js", - "data/databases/RRN.js", - "data/databases/Baybridge.js", - "data/databases/Storm1516.js", - "data/databases/Pravda.js", - "data/techniques.js", - "data/databases/Doppelganger.js", - "data/keywords.js", - "modules/contentExtractor.js", - "modules/Suspicioussitesmanager.js", - "modules/techniqueAnalyzer.js", - "modules/uiManager.js", - "content.js" - ], - "run_at": "document_end" - } - ], - - "action": { - "default_title": "Analyse DIMA - M82 Project" - }, - "icons": { - "16": "M82-logo-16.png", - "48": "M82-logo-48.png", - "128": "M82-logo-128.png" - }, - "web_accessible_resources": [ - { - "resources": ["M82-logo-16.png"], - "matches": [""] - } - ] -} diff --git a/plugin/plugin_chrome/releases/Plugin-dima/modules/Suspicioussitesmanager.js b/plugin/plugin_chrome/releases/Plugin-dima/modules/Suspicioussitesmanager.js deleted file mode 100644 index 98e772f..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/modules/Suspicioussitesmanager.js +++ /dev/null @@ -1,563 +0,0 @@ -// DIMA - Gestionnaire Central de Sites Suspects -// Version 2.3 - Support COMPLET des comptes sociaux (format Storm1516 natif) -// Ce fichier charge et agrège toutes les bases de données de domaines suspects - -/** - * Gestionnaire centralisé des sites suspects - * Compatible avec TOUS les formats de données existants - */ -class SuspiciousSitesManager { - constructor() { - this.sources = new Map(); - this.allSites = []; - this.stats = { - totalSites: 0, - totalDomains: 0, - totalSocialAccounts: 0, - byRiskLevel: { high: 0, medium: 0, low: 0 }, - bySources: {}, - byTags: {}, - bySocialPlatform: {} - }; - - this.init(); - } - - /** - * Initialise le gestionnaire en chargeant toutes les sources disponibles - */ - init() { - console.log('🛡️ DIMA: Initialisation du gestionnaire de sites suspects...'); - - // Détecter et charger les sources disponibles - this.detectAndLoadSources(); - - // Agréger tous les sites - this.aggregateAllSites(); - - // Calculer les statistiques - this.calculateStats(); - - console.log(`✅ DIMA: ${this.allSites.length} entrées chargées depuis ${this.sources.size} source(s)`); - console.log(` - ${this.stats.totalDomains} domaines`); - console.log(` - ${this.stats.totalSocialAccounts} comptes de réseaux sociaux`); - this.logStats(); - } - - /** - * Détecte et charge automatiquement toutes les sources disponibles - */ - detectAndLoadSources() { - // Source 1: CopyCop (Recorded Future) - if (typeof copycopDomains !== 'undefined' && Array.isArray(copycopDomains)) { - this.registerSource('CopyCop', copycopDomains, { - name: 'Opération CopyCop', - description: 'Réseau russe de sites fictifs et de désinformation', - organization: 'Recorded Future - Insikt Group', - reportUrl: 'https://www.recordedfuture.com/research/cta-ru-2025-0917', - reportDate: '2025-09-17' - }); - console.log(` ✓ Source CopyCop chargée: ${copycopDomains.length} domaines`); - } - - // Source 2: RRN (VIGINUM) - if (typeof rrnDomains !== 'undefined' && Array.isArray(rrnDomains)) { - this.registerSource('RRN', rrnDomains, { - name: 'Réseau RRN', - description: 'Réseau de faux médias et infrastructure de désinformation pro-russe', - organization: 'VIGINUM', - reportUrl: 'https://www.sgdsn.gouv.fr/files/files/20230619_NP_VIGINUM_RAPPORT-CAMPAGNE-RRN_VF_0.pdf', - reportDate: '2023-06-19' - }); - console.log(` ✓ Source RRN chargée: ${rrnDomains.length} domaines`); - } - - // Source 3: Portal Kombat (VIGINUM) - if (typeof portalKombatDomains !== 'undefined' && Array.isArray(portalKombatDomains)) { - this.registerSource('PortalKombat', portalKombatDomains, { - name: 'Opération Portal Kombat', - description: 'Réseau d\'influence', - organization: 'Viginum', - reportUrl: 'https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_RAPPORT-RESEAU-PORTAL-KOMBAT_VF.pdf', - reportDate: '2024-02-01' - }); - console.log(` ✓ Source Portal Kombat chargée: ${portalKombatDomains.length} domaines`); - } - - // Source 4: Baybridge (IRSEM) - if (typeof baybridgeDomains !== 'undefined' && Array.isArray(baybridgeDomains)) { - this.registerSource('Baybridge', baybridgeDomains, { - name: 'Opération Baybridge', - description: 'Vaste écosystème d\'influence informationnelle chinoise ', - organization: 'IRSEM & TadaWeb', - reportUrl: 'https://www.irsem.fr/focus', - reportDate: '2025-10-17' - }); - console.log(` ✓ Source Baybridge chargée: ${baybridgeDomains.length} domaines`); - } - - // Source 5: Storm 1516 - Domaines (VIGINUM) - if (typeof storm1516Domains !== 'undefined' && Array.isArray(storm1516Domains)) { - this.registerSource('Storm1516_Domains', storm1516Domains, { - name: 'Opération Storm_1516 (Domaines)', - description: 'Mode opératoire informationnel (MOI) russe actif depuis août 2023', - organization: 'VIGINUM', - reportUrl: 'https://www.defense.gouv.fr/sites/default/files/desinformation/Rapport%20Storm%201516%20-%20SGDSN.pdf', - reportDate: '2025-05-02' - }); - console.log(` ✓ Source Storm 1516 (domaines) chargée: ${storm1516Domains.length} domaines`); - } - - // Source 6: Storm 1516 - Comptes sociaux (VIGINUM) - FORMAT NATIF - if (typeof storm1516SocialAccounts !== 'undefined' && Array.isArray(storm1516SocialAccounts)) { - this.registerSource('Storm1516_Social', storm1516SocialAccounts, { - name: 'Opération Storm_1516 (Comptes sociaux)', - description: 'Comptes de réseaux sociaux relayant le MOI russe Storm 1516', - organization: 'VIGINUM', - reportUrl: 'https://www.defense.gouv.fr/sites/default/files/desinformation/Rapport%20Storm%201516%20-%20SGDSN.pdf', - reportDate: '2025-05-02' - }); - console.log(` ✓ Source Storm 1516 (comptes sociaux) chargée: ${storm1516SocialAccounts.length} comptes`); - } - - // Source 7: Pravda - if (typeof pravdaDomains !== 'undefined' && Array.isArray(pravdaDomains)) { - this.registerSource('Pravda_Domains', pravdaDomains, { - name: 'Réseau Pravda (Domaines)', - description: 'Réseau de désinformation pro-Kremlin actif depuis 2014, Opération exposée en février 2024 par VIGINUM', - organization: 'VIGINUM, DFRLab (Atlantic Council), CheckFirst (Finlande),American Sunlight Project', - reportUrl: 'https://www.sgdsn.gouv.fr/files/files/20240212_NP_SGDSN_VIGINUM_PORTAL-KOMBAT-NETWORK_ENG_VF.pdf', - reportDate: '2024-12-02' - }); - console.log(` ✓ Source Pravda chargée: ${pravdaDomains.length} domaines`); - } - - // Source 8: Doppelganger - noms de domaines - if (typeof doppelgangerDomains !== 'undefined' && Array.isArray(doppelgangerDomains)) { - this.registerSource('Doppelganger_Domains', doppelgangerDomains, { - name: 'Opération - réseau Doppelganger', - description: 'Réseau de désinformation pro-Kremlin créant des sites Web usurpant l\'identité de sources d\'information légitimes. Opérée par Social Design Agency (SDA)', - organization: 'Sources multiples: Wikipedia, Qurium, US DOJ, EU DisinfoLab, DFRLab', - reportUrl: 'https://en.wikipedia.org/wiki/List_of_political_disinformation_website_campaigns_in_Russia', - reportDate: '2023-11-23' - }); - console.log(` ✓ Source Doppelganger chargée: ${doppelgangerDomains.length} domaines`); - } - - // Avertissement si aucune source n'est chargée - if (this.sources.size === 0) { - console.warn('⚠️ DIMA: Aucune base de données de sites suspects n\'a été chargée'); - console.warn(' Vérifiez que les fichiers de bases de données sont correctement chargés avant ce gestionnaire'); - } - } - - /** - * Enregistre une nouvelle source de données - */ - registerSource(sourceName, domains, metadata) { - this.sources.set(sourceName, { - domains: domains, - metadata: metadata, - count: domains.length - }); - } - - /** - * Agrège tous les sites de toutes les sources - */ - aggregateAllSites() { - this.allSites = []; - - for (const [sourceName, sourceData] of this.sources) { - this.allSites.push(...sourceData.domains); - } - } - - /** - * Calcule les statistiques globales - */ - calculateStats() { - this.stats.totalSites = this.allSites.length; - this.stats.totalDomains = 0; - this.stats.totalSocialAccounts = 0; - - // Reset stats - this.stats.byRiskLevel = { high: 0, medium: 0, low: 0 }; - this.stats.bySources = {}; - this.stats.byTags = {}; - this.stats.bySocialPlatform = {}; - - // Compter par niveau de risque et tags - this.allSites.forEach(site => { - // Distinguer domaines et comptes sociaux - // Format Storm1516: {platform: "X/Twitter", handle: "@..."} - // Format standard: {domain: "...", accountType: "twitter"} - if (site.platform || site.accountType) { - this.stats.totalSocialAccounts++; - const platform = site.platform || site.accountType; - this.stats.bySocialPlatform[platform] = (this.stats.bySocialPlatform[platform] || 0) + 1; - } else { - this.stats.totalDomains++; - } - - // Par niveau de risque - if (site.riskLevel) { - this.stats.byRiskLevel[site.riskLevel] = (this.stats.byRiskLevel[site.riskLevel] || 0) + 1; - } - - // Par source - if (site.source) { - this.stats.bySources[site.source] = (this.stats.bySources[site.source] || 0) + 1; - } - - // Par tags - if (site.tags && Array.isArray(site.tags)) { - site.tags.forEach(tag => { - this.stats.byTags[tag] = (this.stats.byTags[tag] || 0) + 1; - }); - } - }); - } - - /** - * Affiche les statistiques dans la console - */ - logStats() { - console.log('📊 Statistiques:'); - console.log(` Total: ${this.stats.totalSites} entrées`); - console.log(` - Domaines: ${this.stats.totalDomains}`); - console.log(` - Comptes sociaux: ${this.stats.totalSocialAccounts}`); - if (this.stats.totalSocialAccounts > 0) { - console.log(' Répartition par plateforme:'); - for (const [platform, count] of Object.entries(this.stats.bySocialPlatform)) { - console.log(` • ${platform}: ${count}`); - } - } - console.log(` Risque élevé: ${this.stats.byRiskLevel.high || 0}`); - console.log(` Risque moyen: ${this.stats.byRiskLevel.medium || 0}`); - console.log(` Risque faible: ${this.stats.byRiskLevel.low || 0}`); - console.log(` Sources: ${Object.keys(this.stats.bySources).length}`); - } - - /** - * Vérifie si une URL correspond à un site suspect OU un compte social suspect - * @param {string} url - L'URL à vérifier - * @returns {Object} Résultat de la vérification - */ - checkSite(url) { - try { - const urlObj = new URL(url); - const hostname = urlObj.hostname.toLowerCase(); - const pathname = urlObj.pathname.toLowerCase(); - - for (const site of this.allSites) { - let isMatch = false; - let matchType = 'domain'; - - // NOUVEAU: Support du format Storm1516 natif - // Format: {platform: "X/Twitter", handle: "@JimFergusonUK", url: "..."} - if (site.platform && site.handle) { - isMatch = this.checkSocialAccountStorm1516Format(url, site, hostname, pathname); - matchType = 'social_account'; - } - // Support du format standard avec accountType - else if (site.accountType) { - const extractedHandle = this.extractSocialHandle(url, site.accountType); - if (extractedHandle) { - const dbHandle = site.domain.toLowerCase().replace(/^@/, ''); - isMatch = extractedHandle === dbHandle; - matchType = 'social_account'; - } - } - // Vérification classique pour les domaines - else { - switch (site.matchType) { - case "exact": - isMatch = hostname === site.domain.toLowerCase() || - hostname === `www.${site.domain.toLowerCase()}`; - break; - - case "contains": - isMatch = hostname.includes(site.domain.toLowerCase()); - break; - - case "pattern": - try { - const regex = new RegExp(site.domain, "i"); - isMatch = regex.test(hostname); - } catch (e) { - console.error(`DIMA: Pattern regex invalide pour ${site.domain}:`, e); - } - break; - } - } - - if (isMatch) { - console.log(`🎯 DIMA: Match trouvé!`, { - type: matchType, - site: site.handle || site.domain, - url: url - }); - - return { - isSuspicious: true, - siteInfo: site, - riskConfig: this.getRiskConfig(site.riskLevel), - matchedHostname: hostname, - matchType: matchType, - matchedIdentifier: matchType === 'social_account' ? (site.handle || site.domain) : hostname - }; - } - } - - return { isSuspicious: false }; - } catch (error) { - console.error("DIMA: Erreur lors de la vérification du site suspect:", error); - return { isSuspicious: false, error: error.message }; - } - } - - /** - * NOUVEAU: Vérifie un compte social au format Storm1516 - * Format: {platform: "X/Twitter", handle: "@JimFergusonUK"} - */ - checkSocialAccountStorm1516Format(url, site, hostname, pathname) { - // Mapping des plateformes Storm1516 vers domaines - const platformDomains = { - 'X/Twitter': ['twitter.com', 'x.com'], - 'Telegram': ['t.me', 'telegram.me'], - 'YouTube': ['youtube.com', 'youtu.be'], - 'Facebook': ['facebook.com', 'fb.com', 'm.facebook.com'], - 'Instagram': ['instagram.com'], - 'TikTok': ['tiktok.com'], - 'VK': ['vk.com'], - 'Rumble': ['rumble.com'] - }; - - const platform = site.platform; - const handle = site.handle.toLowerCase().replace(/^@/, ''); // Enlever @ et lowercase - - // Vérifier si on est sur la bonne plateforme - const domains = platformDomains[platform]; - if (!domains) { - console.warn(`DIMA: Plateforme inconnue: ${platform}`); - return false; - } - - const isCorrectDomain = domains.some(domain => hostname.includes(domain)); - if (!isCorrectDomain) { - return false; - } - - // Extraire le handle de l'URL actuelle - let extractedHandle = null; - - if (platform === 'X/Twitter') { - // twitter.com/JimFergusonUK ou x.com/JimFergusonUK - const match = pathname.match(/^\/([a-zA-Z0-9_]+)(?:\/|$|\?)/); - if (match) extractedHandle = match[1].toLowerCase(); - } else if (platform === 'Telegram') { - // t.me/username ou t.me/s/channelname - const match = pathname.match(/^\/(?:s\/)?([a-zA-Z0-9_]+)(?:\/|$|\?)/); - if (match) extractedHandle = match[1].toLowerCase(); - } else if (platform === 'YouTube') { - // youtube.com/@username ou youtube.com/c/username - const match = pathname.match(/^\/([@c]\/)?([a-zA-Z0-9_-]+)(?:\/|$|\?)/); - if (match) extractedHandle = match[2].toLowerCase(); - } else if (platform === 'Facebook') { - // facebook.com/username - const match = pathname.match(/^\/([a-zA-Z0-9._-]+)(?:\/|$|\?)/); - if (match) extractedHandle = match[1].toLowerCase(); - } else if (platform === 'Rumble') { - // rumble.com/c/username - const match = pathname.match(/^\/c\/([a-zA-Z0-9_-]+)(?:\/|$|\?)/); - if (match) extractedHandle = match[1].toLowerCase(); - } - - if (extractedHandle) { - console.log(`🔍 DIMA: Comparaison - URL: "${extractedHandle}" vs DB: "${handle}"`); - return extractedHandle === handle; - } - - return false; - } - - /** - * Extrait le handle/username d'une URL de réseau social - * @param {string} url - L'URL complète - * @param {string} accountType - Type de compte (twitter, facebook, youtube, etc.) - * @returns {string|null} Le handle extrait ou null - */ - extractSocialHandle(url, accountType) { - try { - const urlObj = new URL(url); - const hostname = urlObj.hostname.toLowerCase(); - const pathname = urlObj.pathname; - - // Patterns pour différents réseaux sociaux - const patterns = { - twitter: { - domains: ['twitter.com', 'x.com'], - regex: /^\/([a-zA-Z0-9_]+)(?:\/|$|\?)/ - }, - facebook: { - domains: ['facebook.com', 'fb.com'], - regex: /^\/([a-zA-Z0-9._]+)(?:\/|$|\?)/ - }, - instagram: { - domains: ['instagram.com'], - regex: /^\/([a-zA-Z0-9._]+)(?:\/|$|\?)/ - }, - youtube: { - domains: ['youtube.com'], - regex: /^\/([@c]\/)?([a-zA-Z0-9_-]+)(?:\/|$|\?)/ - }, - telegram: { - domains: ['t.me', 'telegram.me'], - regex: /^\/([a-zA-Z0-9_]+)(?:\/|$|\?)/ - }, - tiktok: { - domains: ['tiktok.com'], - regex: /^\/@?([a-zA-Z0-9._]+)(?:\/|$|\?)/ - }, - vk: { - domains: ['vk.com'], - regex: /^\/([a-zA-Z0-9._]+)(?:\/|$|\?)/ - } - }; - - const pattern = patterns[accountType.toLowerCase()]; - if (!pattern) { - console.warn(`DIMA: Type de compte non supporté: ${accountType}`); - return null; - } - - // Vérifier si on est sur le bon domaine - const isCorrectDomain = pattern.domains.some(domain => hostname.includes(domain)); - if (!isCorrectDomain) return null; - - // Extraire le handle - const match = pathname.match(pattern.regex); - if (match) { - const handle = accountType.toLowerCase() === 'youtube' ? (match[2] || match[1]) : match[1]; - console.log(`DIMA: Handle extrait de ${accountType}: ${handle}`); - return handle; - } - - return null; - } catch (error) { - console.error("DIMA: Erreur lors de l'extraction du handle social:", error); - return null; - } - } - - /** - * Retourne la configuration visuelle pour un niveau de risque - */ - getRiskConfig(riskLevel) { - const RISK_LEVELS = { - critical: { - color: "#8b0000", - icon: "🚨", - label: "Risque Critique", - message: "Ce site/compte a été identifié comme un acteur majeur de désinformation." - }, - high: { - color: "#c0392b", - icon: "⚠️", - label: "Risque Élevé", - message: "Ce site/compte a été identifié comme diffusant de la désinformation de manière systématique." - }, - medium: { - color: "#e67e22", - icon: "⚡", - label: "Vigilance Requise", - message: "Ce site/compte a été signalé pour des pratiques douteuses." - }, - low: { - color: "#f39c12", - icon: "ℹ️", - label: "À Surveiller", - message: "Ce site/compte présente des caractéristiques suspectes." - } - }; - - return RISK_LEVELS[riskLevel] || RISK_LEVELS.low; - } - - /** - * Retourne les statistiques - */ - getStats() { - return this.stats; - } - - /** - * Retourne les informations sur toutes les sources chargées - */ - getSourcesInfo() { - const sourcesInfo = []; - for (const [sourceName, sourceData] of this.sources) { - sourcesInfo.push({ - name: sourceName, - count: sourceData.count, - ...sourceData.metadata - }); - } - return sourcesInfo; - } - - /** - * Recherche des sites par tag - */ - searchByTag(tag) { - return this.allSites.filter(site => - site.tags && site.tags.includes(tag) - ); - } - - /** - * Recherche des sites par source - */ - searchBySource(sourceName) { - return this.allSites.filter(site => - site.source === sourceName - ); - } - - /** - * Recherche des comptes sociaux par plateforme - */ - searchBySocialPlatform(platform) { - return this.allSites.filter(site => - site.platform === platform || - (site.accountType && site.accountType.toLowerCase() === platform.toLowerCase()) - ); - } -} - -// Initialisation automatique du gestionnaire -let suspiciousSitesManager; - -// Initialiser après le chargement de toutes les bases de données -if (typeof window !== 'undefined') { - // Dans le navigateur, initialiser après un court délai pour laisser les autres fichiers se charger - setTimeout(() => { - suspiciousSitesManager = new SuspiciousSitesManager(); - - // Rendre disponible globalement - window.suspiciousSitesManager = suspiciousSitesManager; - - // Pour compatibilité avec l'ancien code, exposer aussi checkSuspiciousSite - window.checkSuspiciousSite = (url) => suspiciousSitesManager.checkSite(url); - - // Exposer aussi les statistiques et infos - window.getSuspiciousSitesStats = () => suspiciousSitesManager.getStats(); - window.getSuspiciousSitesSourcesInfo = () => suspiciousSitesManager.getSourcesInfo(); - }, 100); -} - -// Export pour Node.js si nécessaire -if (typeof module !== 'undefined' && module.exports) { - module.exports = SuspiciousSitesManager; -} \ No newline at end of file diff --git a/plugin/plugin_chrome/releases/Plugin-dima/modules/contentExtractor.js b/plugin/plugin_chrome/releases/Plugin-dima/modules/contentExtractor.js deleted file mode 100644 index c857e45..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/modules/contentExtractor.js +++ /dev/null @@ -1,200 +0,0 @@ -// Content Extractor Module -// Responsible for extracting and cleaning content from web pages - -class ContentExtractor { - constructor(settings) { - this.settings = settings || { - maxContentLength: 5000, - minKeywordLength: 3, - debugMode: false, - }; - } - - log(message, data = null) { - if (this.settings.debugMode) { - console.log(`ContentExtractor: ${message}`, data || ""); - } - } - - extractTitle() { - const titleSources = [ - () => document.title, - () => document.querySelector('meta[property="og:title"]')?.content, - () => document.querySelector('meta[name="twitter:title"]')?.content, - () => document.querySelector("h1")?.textContent?.trim(), - () => - document - .querySelector('.title, .headline, [class*="title"]') - ?.textContent?.trim(), - ]; - - return titleSources - .map((fn) => fn()) - .filter(Boolean) - .join(" ") - .substring(0, 500) - .trim(); - } - - extractContent() { - this.log("Début extraction de contenu..."); - - const extractedTexts = new Set(); - let content = ""; - - // Sélecteurs prioritaires pour le contenu principal - const contentSelectors = [ - "article", - '[role="main"]', - "main", - ".article-content, .post-content, .entry-content", - ".content, .story-body, .article-body", - "#article-body, .post-body, .text-content", - ]; - - // Extraction du contenu principal - for (const selector of contentSelectors) { - const elements = document.querySelectorAll(selector); - if (elements.length > 0) { - this.log(`Contenu trouvé avec: ${selector}`); - content += this.extractTextFromElements(elements, extractedTexts); - if (content.length > 1000) break; - } - } - - // Fallback si contenu insuffisant - if (content.length < 300) { - this.log("Contenu insuffisant, utilisation de fallbacks..."); - const fallbackSelectors = [ - "p, h1, h2, h3, h4, h5, h6", - ".text, .description, .summary", - '[class*="content"], [class*="text"]', - "blockquote, figcaption", - ]; - - for (const selector of fallbackSelectors) { - const elements = document.querySelectorAll(selector); - content += this.extractTextFromElements(elements, extractedTexts, 30); - if (content.length > 1500) break; - } - } - - // Dernier recours - if (content.length < 200) { - this.log("Dernier recours - texte visible"); - const bodyText = this.cleanText(document.body.innerText); - content = bodyText.substring(0, this.settings.maxContentLength); - } - - const finalContent = content - .substring(0, this.settings.maxContentLength) - .trim(); - this.log(`Extraction terminée: ${finalContent.length} caractères`); - - return finalContent; - } - - extractTextFromElements(elements, extractedTexts, maxElements = 100) { - let text = ""; - const elementsArray = Array.from(elements).slice(0, maxElements); - - for (const element of elementsArray) { - if (this.shouldSkipElement(element)) continue; - - const elementText = this.cleanText( - element.textContent || element.innerText - ); - if ( - elementText && - elementText.length > 15 && - !extractedTexts.has(elementText) - ) { - extractedTexts.add(elementText); - text += elementText + " "; - - if (text.length > this.settings.maxContentLength) break; - } - } - - return text; - } - - shouldSkipElement(element) { - const skipClasses = [ - "nav", - "menu", - "footer", - "header", - "sidebar", - "ad", - "advertisement", - "social", - "share", - "cookie", "popup", "modal", "overlay", "banner", "newsletter", - "related", "suggest", "recommend", "widget", "promo", "promotion", - "comment", "rating", "review", "breadcrumb", "pagination", "tag", - "metadata", "byline", "author-bio", "subscription", "paywall" - ]; - const skipIds = ["nav", "menu", "footer", "header", "sidebar", "comments","cookie-banner", "newsletter", "popup", "modal", "overlay", - "related-articles", "advertisement", "social-sharing"]; - const skipAttributes = [ - 'data-module="Advertisement"', - 'data-component="SocialShare"', - 'data-track-component="Newsletter"', - 'role="banner"', - 'role="navigation"', - 'role="complementary"' - ]; - - const className = element.className?.toLowerCase() || ""; - const id = element.id?.toLowerCase() || ""; - - return ( - skipClasses.some((skip) => className.includes(skip)) || - skipIds.some((skip) => id.includes(skip)) || - skipAttributes.some((attr) => element.getAttribute(attr.split('=')[0]) === attr.split('=')[1]?.replace(/"/g, '')) || - element.getAttribute("aria-hidden") === "true" || - element.getAttribute("role") === "banner" || - element.getAttribute("role") === "navigation" || - getComputedStyle(element).display === "none" - ); - } - - cleanText(text) { - if (!text) return ""; - - return text - .replace(/\s+/g, " ") - .replace(/[\r\n\t]/g, " ") - .replace(/[^\w\s\.,!?;:()\-'"%àâäéèêëïîôöùûüÿç]/gi, "") - .trim(); - } - - detectPageType() { - const url = window.location.href.toLowerCase(); - if ( - url.includes("news") || - url.includes("article") || - url.includes("actualit") - ) - return "news"; - if (url.includes("blog")) return "blog"; - if ( - url.includes("facebook") || - url.includes("twitter") || - url.includes("instagram") - ) - return "social"; - if ( - url.includes("shop") || - url.includes("buy") || - url.includes("product") || - url.includes("commerce") - ) - return "commerce"; - return "general"; - } -} - -// Make ContentExtractor available globally for Chrome extension -window.ContentExtractor = ContentExtractor; diff --git a/plugin/plugin_chrome/releases/Plugin-dima/modules/techniqueAnalyzer.js b/plugin/plugin_chrome/releases/Plugin-dima/modules/techniqueAnalyzer.js deleted file mode 100644 index 26d61a0..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/modules/techniqueAnalyzer.js +++ /dev/null @@ -1,484 +0,0 @@ -// Technique Analyzer Module -// Responsible for analyzing manipulation techniques in text - -class TechniqueAnalyzer { - constructor( - settings, - enhancedKeywords, - contextPatterns, - techniques, - pageType = "general" - ) { - this.settings = settings || { - enhancedKeywords: true, - minKeywordLength: 3, - debugMode: false, - }; - this.enhancedKeywords = enhancedKeywords; - this.contextPatterns = contextPatterns; - this.techniques = techniques; - this.pageType = pageType; - } - - log(message, data = null) { - if (this.settings.debugMode) { - console.log(`TechniqueAnalyzer: ${message}`, data || ""); - } - } - - performAnalysis(title, content) { - const fullText = (title + " " + content).toLowerCase(); - const detected = []; - let totalScore = 0; - const phaseScores = {}; - - this.log("Analyse du texte...", fullText.substring(0, 200)); - - // Analyser SEULEMENT les techniques (TE), pas les tactiques (TA) - const techniques = this.techniques.filter( - (item) => item.type === "technique" - ); - - for (const technique of techniques) { - const analysis = this.analyzeTechnique(technique, fullText); - - if (analysis.score > 0) { - detected.push(analysis); - totalScore += analysis.weightedScore; - - // Calcul par phase - if (!phaseScores[technique.phase]) { - phaseScores[technique.phase] = 0; - } - phaseScores[technique.phase] += analysis.weightedScore; - - this.log(`Technique détectée: ${technique.index} (${analysis.score})`); - } - } - - // Score global avec normalisation améliorée - const globalScore = Math.min(Math.round(totalScore * 3), 100); - - return { - globalScore, - detectedTechniques: detected.sort( - (a, b) => b.weightedScore - a.weightedScore - ), - phaseScores, - riskLevel: this.calculateRiskLevel(globalScore), - riskColor: this.getColor(globalScore), - url: window.location.href, - title: title.substring(0, 200), - contentLength: content.length, - analyzedText: fullText.length, - timestamp: new Date().toISOString(), - }; - } - - analyzeTechnique(technique, fullText) { - // Utiliser le système amélioré si disponible et activé - if ( - this.settings.enhancedKeywords && - this.enhancedKeywords[technique.index] - ) { - return this.analyzeEnhancedTechnique(technique, fullText); - } - - // Fallback vers l'ancienne méthode - return this.analyzeBasicTechnique(technique, fullText); - } - - analyzeEnhancedTechnique(technique, fullText) { - const enhancedData = this.enhancedKeywords[technique.index]; - const results = { - matches: [], - score: 0, - contextBoosts: [], - }; - - // 1. Analyse des mots-clés de base - if (enhancedData.core) { - const coreMatches = this.findKeywordMatches( - fullText, - enhancedData.core, - 1.0 - ); - results.matches.push(...coreMatches); - } - - // 2. Analyse des variantes - if (enhancedData.variants) { - for (const [category, variants] of Object.entries( - enhancedData.variants - )) { - if (Array.isArray(variants)) { - const weight = this.getVariantWeight(category); - const variantMatches = this.findKeywordMatches( - fullText, - variants, - weight - ); - results.matches.push( - ...variantMatches.map((m) => ({ ...m, category })) - ); - } else if (typeof variants === "object") { - // Variantes avec sous-catégories (ex: intensity.strong) - for (const [subcat, subvariants] of Object.entries(variants)) { - const weight = this.getIntensityWeight(subcat); - const subMatches = this.findKeywordMatches( - fullText, - subvariants, - weight - ); - results.matches.push( - ...subMatches.map((m) => ({ - ...m, - category: `${category}.${subcat}`, - })) - ); - } - } - } - } - - // 3. Analyse des patterns regex - if (enhancedData.patterns) { - for (const pattern of enhancedData.patterns) { - const patternMatches = this.findPatternMatches(fullText, pattern); - results.matches.push(...patternMatches); - } - } - - // 4. Analyse contextuelle - const contextBoosts = this.analyzeContext(fullText, technique.index); - results.contextBoosts = contextBoosts; - - // 5. Calcul du score - results.score = results.matches.reduce( - (sum, match) => sum + match.weight, - 0 - ); - - // 6. Application des boosts contextuels - let finalScore = results.score; - for (const boost of contextBoosts) { - finalScore *= boost.boost; - } - - // 7. Pondération contextuelle et dynamique - let contextualWeight = this.calculateContextualWeight( - technique, - this.pageType - ); - let dynamicWeight = this.calculateDynamicWeight(technique, finalScore); - - const totalWeight = - (technique.weight || 1.0) * contextualWeight * dynamicWeight; - const weightedScore = finalScore * totalWeight; - - const confidence = Math.min( - Math.round(results.score * 15 + results.matches.length * 10), - 100 - ); - - return { - index: technique.index, - nom: technique.nom, - phase: technique.phase, - description: technique.description || "", - score: Math.round(finalScore), - weightedScore, - finalWeight: totalWeight, - contextualWeight, - dynamicWeight, - confidence, - matchedKeywords: this.formatEnhancedMatches(results.matches), - enhancedAnalysis: { - coreMatches: results.matches.filter((m) => m.type === "core").length, - variantMatches: results.matches.filter((m) => m.type === "variant") - .length, - patternMatches: results.matches.filter((m) => m.type === "pattern") - .length, - contextBoosts: results.contextBoosts, - }, - }; - } - - analyzeBasicTechnique(technique, fullText) { - let score = 0; - const matchedKeywords = []; - - for (const keyword of technique.mots_cles) { - if (keyword.length < this.settings.minKeywordLength) continue; - - const keywordLower = keyword.toLowerCase(); - const matches = this.findKeywordMatches(fullText, [keywordLower], 1.0); - - if (matches.length > 0) { - score += matches.length; - matchedKeywords.push({ - keyword, - count: matches.length, - type: "basic", - }); - } - } - - // Pondération contextuelle et dynamique - let contextualWeight = this.calculateContextualWeight( - technique, - this.pageType - ); - let dynamicWeight = this.calculateDynamicWeight(technique, score); - - const finalWeight = - (technique.weight || 1.0) * contextualWeight * dynamicWeight; - const weightedScore = score * finalWeight; - - const confidence = Math.min( - Math.round(score * 15 + weightedScore * 5), - 100 - ); - - return { - index: technique.index, - nom: technique.nom, - phase: technique.phase, - description: technique.description || "", - score, - weightedScore, - finalWeight, - contextualWeight, - dynamicWeight, - confidence, - matchedKeywords, - }; - } - - findKeywordMatches(text, keywords, weight = 1.0) { - const matches = []; - - for (const keyword of keywords) { - const keywordLower = keyword.toLowerCase(); - let regex; - - if (keywordLower.includes(" ")) { - // Expression avec espaces - regex = new RegExp(this.escapeRegex(keywordLower), "gi"); - } else { - // Mot simple avec frontières - regex = new RegExp( - "\\b" + this.escapeRegex(keywordLower) + "\\b", - "gi" - ); - } - - let match; - while ((match = regex.exec(text)) !== null) { - matches.push({ - type: "core", - keyword: keyword, - position: match.index, - weight: weight, - }); - } - } - - return matches; - } - - findPatternMatches(text, pattern) { - const matches = []; - let match; - - // Réinitialiser le regex pour éviter les problèmes de state - pattern.lastIndex = 0; - - while ((match = pattern.exec(text)) !== null) { - matches.push({ - type: "pattern", - keyword: match[0], - position: match.index, - weight: 1.5, // Les patterns ont un poids plus élevé - }); - - // Éviter les boucles infinies - if (!pattern.global) break; - } - - return matches; - } - - analyzeContext(text, techniqueId) { - const boosts = []; - - for (const [contextType, contextData] of Object.entries( - this.contextPatterns - )) { - if (contextData.techniques.includes(techniqueId)) { - for (const pattern of contextData.patterns) { - if (pattern.test(text)) { - boosts.push({ - type: contextType, - boost: contextData.boost, - pattern: pattern.source, - }); - } - } - } - } - - return boosts; - } - - getVariantWeight(category) { - const weights = { - formal: 0.9, - informal: 1.1, - clickbait_formulas: 1.6, - emotional_hooks: 1.4, - curiosity_gaps: 1.5, - urgency: 1.3, - scarcity: 1.4, - temporal: 1.2, - }; - return weights[category] || 1.0; - } - - getIntensityWeight(intensity) { - const weights = { - weak: 0.7, - strong: 1.5, - }; - return weights[intensity] || 1.0; - } - - formatEnhancedMatches(matches) { - const grouped = {}; - - for (const match of matches) { - const key = match.keyword; - if (!grouped[key]) { - grouped[key] = { - keyword: key, - count: 0, - type: match.type, - category: match.category, - totalWeight: 0, - }; - } - grouped[key].count++; - grouped[key].totalWeight += match.weight; - } - - return Object.values(grouped); - } - - escapeRegex(string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); - } - - calculatePositionWeight(position, textLength) { - const relativePosition = position / textLength; - // Boost pour les éléments en début de texte (titres, accroches) - if (relativePosition < 0.15) return 1.4; - // Boost modéré pour le premier tiers - if (relativePosition < 0.33) return 1.1; - // Boost pour la fin (conclusions, appels à l'action) - if (relativePosition > 0.85) return 1.2; - // Poids normal pour le milieu - return 1.0; - } - calculateRiskLevel(score) { - if (score < 15) return "Faible"; - if (score < 30) return "Modéré"; - if (score < 50) return "Élevé"; - if (score < 75) return "Très Élevé"; - return "Critique"; - } - - calculateContextualWeight(technique, pageType) { - let contextualWeight = 1.0; - - switch (pageType) { - case "news": - if (technique.index === "TE0500") contextualWeight = 1.4; - if (technique.index === "TE0132") contextualWeight = 1.3; - if (technique.index === "TE0221") contextualWeight = 1.5; - if (technique.index === "TE0212") contextualWeight = 1.3; - if (technique.index === "TE0261") contextualWeight = 0.8; - break; - - case "social": - if (technique.index === "TE0132") contextualWeight = 0.9; - if (technique.index === "TE0131") contextualWeight = 0.8; - if (technique.index === "TE0501") contextualWeight = 1.3; - if (technique.index === "TE0221") contextualWeight = 1.6; - if (technique.index === "TE0251") contextualWeight = 1.2; - break; - - case "commerce": - if (technique.index === "TE0501") contextualWeight = 0.9; - if (technique.index === "TE0141") contextualWeight = 0.8; - if (technique.index === "TE0143") contextualWeight = 0.7; - if (technique.index === "TE0422") contextualWeight = 1.2; - if (technique.index === "TE0411") contextualWeight = 1.1; - break; - - case "blog": - if (technique.index === "TE0212") contextualWeight = 0.8; - if (technique.index === "TE0314") contextualWeight = 0.9; - if (technique.index === "TE0261") contextualWeight = 0.7; - if (technique.index === "TE0321") contextualWeight = 1.1; - break; - } - - this.log( - `Poids contextuel pour ${technique.index} sur ${pageType}: ${contextualWeight}` - ); - return contextualWeight; - } - - calculateDynamicWeight(technique, occurrences) { - let dynamicWeight = 1.0; - - // Plus une technique apparaît, plus elle devient suspecte - if (occurrences >= 10) { - dynamicWeight = 1.4; - } else if (occurrences >= 7) { - dynamicWeight = 1.3; - } else if (occurrences >= 5) { - dynamicWeight = 1.2; - } else if (occurrences >= 3) { - dynamicWeight = 1.1; - } - - // Cas spéciaux : certaines techniques sont plus graves même avec peu d'occurrences - const criticalTechniques = ["TE0221", "TE0500", "TE0132", "TE0501"]; - if (criticalTechniques.includes(technique.index) && occurrences >= 2) { - dynamicWeight *= 1.1; - } - - // Réduire le poids si technique très fréquente mais bénigne - const benignTechniques = ["TE0143", "TE0232", "TE0333"]; - if (benignTechniques.includes(technique.index) && occurrences >= 5) { - dynamicWeight *= 0.9; - } - - this.log( - `Poids dynamique pour ${technique.index} (${occurrences} occ.): ${dynamicWeight}` - ); - return dynamicWeight; - } - - getColor(score) { - if (score < 15) return "#27ae60"; // Vert - if (score < 30) return "#f39c12"; // Orange clair - if (score < 50) return "#e67e22"; // Orange - if (score < 75) return "#d35400"; // Rouge-orange - return "#c0392b"; // Rouge foncé - } -} - -// Make TechniqueAnalyzer available globally for Chrome extension -window.TechniqueAnalyzer = TechniqueAnalyzer; diff --git a/plugin/plugin_chrome/releases/Plugin-dima/modules/uiManager.js b/plugin/plugin_chrome/releases/Plugin-dima/modules/uiManager.js deleted file mode 100644 index 5f24c3f..0000000 --- a/plugin/plugin_chrome/releases/Plugin-dima/modules/uiManager.js +++ /dev/null @@ -1,757 +0,0 @@ -// UI Manager Module -// Responsible for creating and managing the user interface elements - -class UIManager { - constructor(settings) { - this.settings = settings || { - debugMode: false, - }; - this.buttonCreated = false; - this.analysisResults = null; - this.pageType = 'general'; - this.suspiciousSiteCheck = null; - } - - log(message, data = null) { - if (this.settings.debugMode) { - console.log(`UIManager: ${message}`, data || ""); - } - } - - setPageType(pageType) { - this.pageType = pageType; - } - - createButton(analysisResults = null) { - if (analysisResults) { - this.analysisResults = analysisResults; - } - - if (!this.analysisResults) { - console.error('DIMA: Aucun résultat d\'analyse disponible pour créer le bouton'); - return; - } - - // Vérifier si le site est suspect - this.suspiciousSiteCheck = window.checkSuspiciousSite ? - window.checkSuspiciousSite(window.location.href) : - { isSuspicious: false }; - - try { - // Supprimer bouton existant - document.getElementById('dima-btn')?.remove(); - document.getElementById('dima-suspicious-alert')?.remove(); - - if (this.buttonCreated) return; - - // Créer le bouton principal - const button = document.createElement('div'); - button.id = 'dima-btn'; - - button.innerHTML = ` -
- 🧠 - ${this.analysisResults.globalScore} - ${this.analysisResults.riskLevel} -
- `; - - button.style.cssText = ` - position: fixed !important; - top: 20px !important; - right: 20px !important; - z-index: 999999 !important; - background: linear-gradient(135deg, ${this.analysisResults.riskColor}, ${this.adjustColor(this.analysisResults.riskColor, -20)}) !important; - color: white !important; - padding: 12px 16px !important; - border-radius: 25px !important; - cursor: pointer !important; - font-family: 'Segoe UI', Arial, sans-serif !important; - font-size: 14px !important; - box-shadow: 0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1) !important; - border: 2px solid rgba(255,255,255,0.2) !important; - user-select: none !important; - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; - backdrop-filter: blur(10px) !important; - `; - - button.title = this.generateTooltip(); - - // Événements - button.addEventListener('click', () => this.showModal()); - button.addEventListener('mouseenter', () => { - button.style.transform = 'scale(1.05) translateY(-2px)'; - button.style.boxShadow = '0 6px 20px rgba(0,0,0,0.3), 0 4px 8px rgba(0,0,0,0.2)'; - }); - button.addEventListener('mouseleave', () => { - button.style.transform = 'scale(1) translateY(0)'; - button.style.boxShadow = '0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1)'; - }); - - document.body?.appendChild(button); - - // Créer l'alerte de site suspect si nécessaire - if (this.suspiciousSiteCheck.isSuspicious) { - this.createSuspiciousSiteAlert(); - } - - this.buttonCreated = true; - this.log('Bouton créé avec succès'); - - } catch (error) { - console.error('DIMA: Erreur création bouton:', error); - } - } - - createSuspiciousSiteAlert() { - const { siteInfo, riskConfig } = this.suspiciousSiteCheck; - - const alert = document.createElement('div'); - alert.id = 'dima-suspicious-alert'; - - alert.innerHTML = ` -
- ${riskConfig.icon} -
-
- ${riskConfig.label} -
-
- Vigilance : ce site appartient à un dispositif de manipulation de l'information identifié. -
- -
- -
- `; - - alert.style.cssText = ` - position: fixed !important; - top: 70px !important; - right: 20px !important; - z-index: 999998 !important; - background: linear-gradient(135deg, ${riskConfig.color}, ${this.adjustColor(riskConfig.color, -15)}) !important; - color: white !important; - padding: 16px !important; - border-radius: 12px !important; - max-width: 350px !important; - font-family: 'Segoe UI', Arial, sans-serif !important; - box-shadow: 0 6px 20px rgba(0,0,0,0.3) !important; - border: 2px solid rgba(255,255,255,0.2) !important; - animation: slideInRight 0.4s ease-out !important; - backdrop-filter: blur(10px) !important; - `; - - document.body?.appendChild(alert); - - // Événements - document.getElementById('dima-suspicious-details')?.addEventListener('click', () => { - this.showSuspiciousSiteDetails(); - }); - - document.getElementById('dima-suspicious-close')?.addEventListener('click', () => { - alert.remove(); - }); - - // Hover effects - const detailsBtn = document.getElementById('dima-suspicious-details'); - if (detailsBtn) { - detailsBtn.addEventListener('mouseenter', () => { - detailsBtn.style.transform = 'translateY(-1px)'; - detailsBtn.style.boxShadow = '0 2px 8px rgba(0,0,0,0.2)'; - }); - detailsBtn.addEventListener('mouseleave', () => { - detailsBtn.style.transform = 'translateY(0)'; - detailsBtn.style.boxShadow = 'none'; - }); - } - - const closeBtn = document.getElementById('dima-suspicious-close'); - if (closeBtn) { - closeBtn.addEventListener('mouseenter', () => { - closeBtn.style.opacity = '1'; - }); - closeBtn.addEventListener('mouseleave', () => { - closeBtn.style.opacity = '0.7'; - }); - } - } - - showSuspiciousSiteDetails() { - const { siteInfo, riskConfig } = this.suspiciousSiteCheck; - - // Créer modal avec détails - const detailsModal = document.createElement('div'); - detailsModal.id = 'dima-suspicious-details-modal'; - - detailsModal.style.cssText = ` - position: fixed !important; - top: 0 !important; - left: 0 !important; - width: 100% !important; - height: 100% !important; - background: rgba(0,0,0,0.75) !important; - backdrop-filter: blur(5px) !important; - z-index: 10000000 !important; - display: flex !important; - align-items: center !important; - justify-content: center !important; - font-family: 'Segoe UI', Arial, sans-serif !important; - animation: fadeIn 0.3s ease-out !important; - `; - - const logoUrl = chrome.runtime.getURL('M82-logo-16.png'); - - detailsModal.innerHTML = ` -
- - -
-
- M82 Project -

Site Suspect Identifié

-
-
- ${riskConfig.icon} ${riskConfig.label} -
-
- - -
-
-

⚠️ Avertissement

-

- ${riskConfig.message} -

-
- -
-

📋 Détails de l'identification

-
-
- Raison : -
${siteInfo.reason}
-
-
- Source du rapport : -
${siteInfo.source}
-
-
- Date d'identification : -
${new Date(siteInfo.identifiedDate).toLocaleDateString('fr-FR')}
-
- ${siteInfo.tags && siteInfo.tags.length > 0 ? ` -
- Catégories : -
- ${siteInfo.tags.map(tag => ` - - ${tag} - - `).join('')} -
-
- ` : ''} -
-
- -
-

💡 Recommandations

-
    -
  • Vérifiez les informations auprès de sources fiables
  • -
  • Consultez plusieurs sources avant de partager
  • -
  • Soyez attentif aux techniques de manipulation détectées
  • -
  • Signalez le contenu suspect si nécessaire
  • -
-
-
- - -
- - -
- -
- Base de données maintenue par - M82 Project -
-
- `; - - detailsModal.addEventListener('click', (e) => { - if (e.target === detailsModal) detailsModal.remove(); - }); - - document.body.appendChild(detailsModal); - } - - adjustColor(color, amount) { - const num = parseInt(color.replace("#", ""), 16); - const amt = Math.round(2.55 * amount); - const R = (num >> 16) + amt; - const G = (num >> 8 & 0x00FF) + amt; - const B = (num & 0x0000FF) + amt; - return "#" + (0x1000000 + (R < 255 ? R < 1 ? 0 : R : 255) * 0x10000 + - (G < 255 ? G < 1 ? 0 : G : 255) * 0x100 + - (B < 255 ? B < 1 ? 0 : B : 255)).toString(16).slice(1); - } - - generateTooltip() { - const techniques = this.analysisResults.detectedTechniques.slice(0, 3); - let tooltip = `DIMA Score: ${this.analysisResults.globalScore} (${this.analysisResults.riskLevel}) -${this.analysisResults.detectedTechniques.length} techniques détectées -${techniques.map(t => `• ${t.nom}`).join('\n')}`; - - if (this.suspiciousSiteCheck.isSuspicious) { - tooltip += `\n\n⚠️ SITE SUSPECT IDENTIFIÉ`; - } - - tooltip += `\nContenu: ${this.analysisResults.contentLength} caractères`; - - return tooltip; - } - - generatePhaseAnalysis() { - if (!this.analysisResults || !this.analysisResults.detectedTechniques || this.analysisResults.detectedTechniques.length === 0) { - return ''; - } - - // Analyser les techniques par phase - const phaseStats = { - 'Detect': { count: 0, totalScore: 0, techniques: [], icon: '👁️', color: '#3498db' }, - 'Informer': { count: 0, totalScore: 0, techniques: [], icon: '📢', color: '#e67e22' }, - 'Mémoriser': { count: 0, totalScore: 0, techniques: [], icon: '🧠', color: '#9b59b6' }, - 'Agir': { count: 0, totalScore: 0, techniques: [], icon: '⚡', color: '#e74c3c' } - }; - - this.analysisResults.detectedTechniques.forEach(technique => { - const phase = technique.phase || 'Detect'; - if (phaseStats[phase]) { - phaseStats[phase].count++; - phaseStats[phase].totalScore += technique.weightedScore || technique.score || 0; - phaseStats[phase].techniques.push(technique); - } - }); - - // Calculer les pourcentages - const totalTechniques = this.analysisResults.detectedTechniques.length; - const totalScore = Object.values(phaseStats).reduce((sum, phase) => sum + phase.totalScore, 0); - - // Trouver la phase dominante - let dominantPhase = null; - let maxCount = 0; - Object.entries(phaseStats).forEach(([phase, stats]) => { - if (stats.count > maxCount) { - maxCount = stats.count; - dominantPhase = phase; - } - }); - - // Générer l'explication contextuelle - const explanation = this.generatePhaseExplanation(dominantPhase, phaseStats, totalTechniques); - - // Générer le HTML - return ` -
-

- 📊 Analyse par Phase DIMA - - (Detect, Informer, Mémoriser, Agir) - -

- - -
-
- ${phaseStats[dominantPhase]?.icon || '💡'} -
-

- Analyse : Phase dominante "${dominantPhase}" -

-

- ${explanation} -

-
-
-
- - -
- ${Object.entries(phaseStats).map(([phase, stats]) => { - const percentage = totalTechniques > 0 ? Math.round((stats.count / totalTechniques) * 100) : 0; - const scorePercentage = totalScore > 0 ? Math.round((stats.totalScore / totalScore) * 100) : 0; - const isActive = stats.count > 0; - - return ` -
-
${stats.icon}
-
- ${phase} -
-
- ${stats.count} -
-
- ${percentage}% techniques -
- ${isActive ? ` -
- ${scorePercentage}% du score -
- ` : ''} -
- `; - }).join('')} -
- - -
-

Distribution du score par phase

- ${Object.entries(phaseStats).map(([phase, stats]) => { - const percentage = totalScore > 0 ? (stats.totalScore / totalScore) * 100 : 0; - const displayScore = stats.totalScore.toFixed(1); - - return ` -
-
- - ${stats.icon} ${phase} - - - ${displayScore} pts (${Math.round(percentage)}%) - -
-
-
-
-
- `; - }).join('')} -
- - -
-
- - ℹ️ Comprendre les phases DIMA - -
-
- 👁️ Detect (Détecter) : - Techniques visant à capter l'attention et identifier les cibles sensibles aux messages. -
-
- 📢 Informer : - Techniques de transmission et cadrage de l'information pour influencer la perception. -
-
- 🧠 Mémoriser : - Techniques d'ancrage mémoriel et de renforcement des messages dans la durée. -
-
- ⚡ Agir : - Techniques d'incitation à l'action et de mobilisation comportementale. -
-
-
-
-
- `; - } - - generatePhaseExplanation(dominantPhase, phaseStats, totalTechniques) { - const explanations = { - 'Detect': `Le contenu utilise principalement des techniques de détection et captation d'attention (${phaseStats['Detect'].count}/${totalTechniques} techniques). Cela suggère une stratégie axée sur l'identification des publics réceptifs et l'accroche initiale. Le contenu cherche à attirer et cibler des audiences spécifiques.`, - - 'Informer': `Le contenu se concentre sur des techniques de transmission et cadrage de l'information (${phaseStats['Informer'].count}/${totalTechniques} techniques). L'objectif est de contrôler la perception de l'information via le choix des faits présentés, leur contextualisation, et les biais introduits dans le message.`, - - 'Mémoriser': `Le contenu privilégie des techniques de mémorisation et ancrage (${phaseStats['Mémoriser'].count}/${totalTechniques} techniques). Ces méthodes visent à inscrire durablement les messages dans la mémoire du public, souvent par répétition, simplification ou associations émotionnelles fortes.`, - - 'Agir': `Le contenu met l'accent sur des techniques d'incitation à l'action (${phaseStats['Agir'].count}/${totalTechniques} techniques). L'objectif est de mobiliser le public vers des comportements spécifiques : partage, engagement, manifestation, ou modification d'opinions et de votes.` - }; - - // Si plusieurs phases sont également représentées - const topPhases = Object.entries(phaseStats) - .filter(([_, stats]) => stats.count > 0) - .sort((a, b) => b[1].count - a[1].count) - .slice(0, 2); - - if (topPhases.length > 1 && topPhases[0][1].count === topPhases[1][1].count) { - return `Le contenu présente une stratégie équilibrée entre les phases "${topPhases[0][0]}" et "${topPhases[1][0]}" (${topPhases[0][1].count} techniques chacune). Cette combinaison indique une approche sophistiquée visant à la fois à attirer l'attention et à générer un impact durable.`; - } - - return explanations[dominantPhase] || 'Analyse de la répartition des techniques de manipulation cognitive détectées selon le modèle DIMA.'; - } - - showModal() { - try { - this.log('Affichage du modal'); - - document.getElementById('dima-modal')?.remove(); - - const modal = document.createElement('div'); - modal.id = 'dima-modal'; - - modal.style.cssText = ` - position: fixed !important; - top: 0 !important; - left: 0 !important; - width: 100% !important; - height: 100% !important; - background: rgba(0,0,0,0.75) !important; - backdrop-filter: blur(5px) !important; - z-index: 9999999 !important; - display: flex !important; - align-items: center !important; - justify-content: center !important; - font-family: 'Segoe UI', Arial, sans-serif !important; - animation: fadeIn 0.3s ease-out !important; - `; - - const logoUrl = chrome.runtime.getURL('M82-logo-16.png'); - - // Construire le contenu avec alerte site suspect si nécessaire - let suspiciousAlert = ''; - if (this.suspiciousSiteCheck.isSuspicious) { - const { riskConfig, siteInfo } = this.suspiciousSiteCheck; - suspiciousAlert = ` -
-
- ${riskConfig.icon} -
-

${riskConfig.label}

-

- ${riskConfig.message} -

- -
-
-
- `; - } - - modal.innerHTML = ` -
- - -
-
- M82 Project -

Analyse DIMA

-
-

- Détection de techniques de manipulation cognitive par - M82 Project -

-
- - ${suspiciousAlert} - - -
-
-
${this.analysisResults.globalScore}
-
Score Global
-
-
-
${this.analysisResults.detectedTechniques.length}
-
Techniques
-
-
-
${this.analysisResults.riskLevel}
-
Niveau Risque
-
-
-
${this.analysisResults.contentLength}
-
Caractères
-
-
- - ${this.generatePhaseAnalysis()} - - -
-

📄 Page analysée

-
${this.analysisResults.title}
-
${this.analysisResults.url}
-
- Analysé le ${new Date(this.analysisResults.timestamp).toLocaleString('fr-FR')} • - ${this.analysisResults.analyzedText} caractères traités • Type: ${this.pageType} -
-
- - - ${this.analysisResults.detectedTechniques.length === 0 ? ` -
-
-
Aucune manipulation détectée
-
Le contenu analysé semble exempt de techniques de manipulation cognitive manifestes
-
- ` : ` -
-

⚠️ Techniques de manipulation détectées

-
- ${this.analysisResults.detectedTechniques.slice(0, 8).map(technique => ` -
-
-
-
- ${technique.phase === 'Detect' ? '👁️' : technique.phase === 'Informer' ? '📢' : technique.phase === 'Mémoriser' ? '🧠' : '⚡'} ${technique.index}: ${technique.nom} -
- ${technique.tactic ? `
↳ Tactique: ${technique.tactic}
` : ''} - ${technique.description ? `
${technique.description}
` : ''} -
- - ${technique.confidence}% - -
- -
- - ${technique.phase} - -
-
Score pondéré: ${technique.weightedScore?.toFixed(1) || technique.score}
-
-
- - ${technique.matchedKeywords?.length > 0 ? ` -
-
- 🔎 Mots-clés détectés: -
-
- ${technique.matchedKeywords.slice(0, 4).map(keyword => - ` - ${keyword.keyword} ${(keyword.count > 1) ? `(×${keyword.count})` : ''} - ` - ).join('')} - ${technique.matchedKeywords.length > 4 ? - `+${technique.matchedKeywords.length - 4} autres...` - : '' - } -
-
- ` : ''} -
- `).join('')} -
-
- `} - - -
-
- - -
-
- - -
- `; - - modal.addEventListener('click', (e) => { - if (e.target === modal) modal.remove(); - }); - - // Ajouter l'événement pour le bouton des détails du site suspect - modal.querySelector('.suspicious-details-btn')?.addEventListener('click', () => { - this.showSuspiciousSiteDetails(); - }); - - document.body.appendChild(modal); - this.log('Modal affiché'); - - } catch (error) { - console.error('DIMA: Erreur modal:', error); - } - } -} - -// Make UIManager available globally for Chrome extension -window.UIManager = UIManager; \ No newline at end of file