• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est trÚs important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Protection đŸ“ Ajouter une option "Analyser avec VirusTotal" au menu contextuel de Firefox

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
📝 Ajouter une option Analyser avec VirusTotal au menu contextuel de Firefox (compatible Firefox 138+)

Introduction

L’intĂ©gration d’une option contextuelle permettant l’analyse immĂ©diate d’un lien avec VirusTotal constitue un atout majeur pour renforcer la vigilance en navigation web. Ce tutoriel prĂ©sente une mĂ©thode fiable et Ă  jour, compatible avec Firefox 138 et les WebExtensions Manifest v3, pour ajouter une fonction d’analyse antivirus Ă  l’aide de l’encodage Base64 et de l’interface graphique de VirusTotal.



Prérequis

‱ Navigateur Mozilla Firefox 138 ou version supĂ©rieure installĂ©
‱ Connaissances de base en JavaScript et en fichiers manifest.json
‱ Accùs à about:debugging dans Firefox
‱ Connexion à Internet pour les tests d’analyse



Procédure détaillée

Étape 1 – CrĂ©er la structure de l’extension

Créer un dossier local nommé :
Code:
virustotal-context

Dans ce dossier, créer un fichier :
Code:
manifest.json

Y insérer le contenu suivant compatible avec Firefox 138+ :
Code:
{
"manifest_version": 3,
"name": "Analyse VirusTotal",
"version": "1.0",
"description": "Ajouter une option d’analyse VirusTotal au menu contextuel.",
"permissions": ["contextMenus", "tabs"],
"background": {
"service_worker": "background.js"
},
"action": {
"default_title": "Analyse VirusTotal"
},
"host_permissions": ["<all_urls>"]
}

Étape 2 – Ajouter le script de traitement

CrĂ©er un fichier dans le mĂȘme dossier :
Code:
background.js

Y insérer le code suivant :
Code:
chrome.runtime.onInstalled.addListener(() => {
chrome.contextMenus.create({
id: "vt-analyse",
title: "Analyser avec VirusTotal",
contexts: ["link"]
});
});

chrome.contextMenus.onClicked.addListener((info, tab) => {
if (info.menuItemId === "vt-analyse") {
const encodedUrl = btoa(unescape(encodeURIComponent(info.linkUrl)));
const vtUrl = "https://www.virustotal.com/gui/url/" + encodedUrl;
chrome.tabs.create({ url: vtUrl });
}
});

Étape 3 – Charger l’extension dans Firefox

Accéder à about:debugging depuis Firefox

Cliquer sur Ce Firefox, puis sur Charger un module complémentaire temporaire

Sélectionner le fichier manifest.json situé dans le dossier
Code:
virustotal-context

L’option Analyser avec VirusTotal apparaĂźtra dĂ©sormais dans le menu contextuel au clic droit sur un lien hypertexte.

Étape 4 – Tester la fonctionnalitĂ©

AccĂ©der Ă  une page contenant des liens, effectuer un clic droit sur un lien, puis sĂ©lectionner Analyser avec VirusTotal. Un nouvel onglet s’ouvrira automatiquement avec le lien encodĂ© sur l’interface VirusTotal.



Niveau de difficulté

‱ IntermĂ©diaire : nĂ©cessite des manipulations manuelles de fichiers et la comprĂ©hension des API WebExtension



Avantages

‱ IntĂ©gration directe dans l’interface de Firefox

‱ Analyse immĂ©diate d’un lien suspect sans copier-coller

‱ Ne requiert pas de compte VirusTotal pour consulter les rĂ©sultats

‱ AdaptĂ©e Ă  des postes de supervision ou d’analyse rapide



Inconvénients

‱ Extension temporaire Ă  recharger manuellement Ă  chaque redĂ©marrage

‱ Lien transmis en clair à VirusTotal via l’URL publique

‱ Non adaptĂ©e aux environnements sensibles ou rĂ©glementĂ©s

‱ LimitĂ© Ă  HTTP/HTTPS, autres protocoles non pris en charge



Astuce

Il est possible d’étendre le script pour utiliser l’API de soumission directe de VirusTotal (requiert une clĂ© API), afin d’obtenir des rĂ©sultats automatisĂ©s sans passer par l’interface graphique.



Mise en garde

Les liens analysés sont transmis aux moteurs partenaires de VirusTotal. Ne jamais soumettre de liens contenant des données confidentielles ou privées.



Conseil

Limiter l’installation de cette extension aux environnements de test ou de veille. Pour une utilisation permanente, signez l’extension via le portail dĂ©veloppeur Mozilla.



Solutions alternatives

‱ Utiliser l’extension officielle VT4Browsers de VirusTotal
‱ Employer un bookmarklet personnalisable vers
Code:
https://www.virustotal.com/gui/home/url

‱ Automatiser les soumissions via un outil de cybersĂ©curitĂ© local ou un SIEM



Références utiles

‱ https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions

‱ https://support.mozilla.org/fr/

‱ https://www.virustotal.com/



Conclusion

Ajouter une fonction d’analyse VirusTotal au menu contextuel de Firefox permet une inspection rapide de liens suspects sans quitter le navigateur. GrĂące Ă  l’usage du Manifest v3 et des API WebExtension, cette mĂ©thode reste simple Ă  dĂ©ployer et efficace pour amĂ©liorer la sĂ©curitĂ© proactive lors de la navigation web.
 
DerniÚre édition:
Ou créer le dossier local

📁 Emplacement recommandĂ© pour crĂ©er le dossier local de l’extension

Vous pouvez crĂ©er le dossier dans n’importe quel rĂ©pertoire de votre systĂšme, tant que vous avez les droits d’écriture. Voici quelques emplacements typiques :

‱ Sur votre bureau :
Code:
C:\Users\VotreNom\Desktop\virustotal-context

‱ Dans vos documents :
Code:
C:\Users\VotreNom\Documents\virustotal-context

‱ Ou dans un dossier de dĂ©veloppement personnalisĂ©, par exemple :
Code:
C:\Projets\ExtensionsFirefox\virustotal-context



 
đŸ› ïž Meilleures applications pour crĂ©er et Ă©diter un fichier JSON sous Windows

Créer un fichier
Code:
manifest.json
pour une extension Firefox ne nĂ©cessite qu’un Ă©diteur de texte simple, mais pour Ă©viter les erreurs de syntaxe (accents, guillemets mal fermĂ©s, etc.), il est fortement recommandĂ© d’utiliser un Ă©diteur avec coloration syntaxique et validation JSON intĂ©grĂ©e.



✅ Recommandation #1 : Visual Studio Code (VS Code)

‱ Avantages :
– Coloration syntaxique JSON automatique

– DĂ©tection d’erreurs en temps rĂ©el

– Extension Firefox Debugger disponible pour tester vos WebExtensions

– Trùs populaire, gratuit, multiplateforme

‱ TĂ©lĂ©chargement : https://code.visualstudio.com/



✅ Recommandation #2 : Notepad++

‱ Avantages :
– LĂ©ger et rapide
– Mode de coloration JSON avec le plugin JSTool
– IdĂ©al pour les fichiers courts comme
Code:
manifest.json

‱ TĂ©lĂ©chargement : https://notepad-plus-plus.org/



✅ Recommandation #3 : JSONEdit (Ă©diteur spĂ©cialisĂ©)

‱ Avantages :
– Interface graphique structurĂ©e en arborescence pour les clĂ©s/valeurs JSON
– Permet d’éviter les erreurs de syntaxe JSON
– IdĂ©al pour dĂ©butants ou pour valider rapidement un schĂ©ma

‱ TĂ©lĂ©chargement : https://tomeko.net/software/JSONedit/



📌 Conseil pratique

Quel que soit l’éditeur choisi, vous pouvez aussi valider manuellement le contenu de votre JSON en le copiant-collant ici :
https://jsonlint.com/ – Validateur JSON en ligne
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
18 834
Messages
30 192
Membres
357
Dernier inscrit
Walshyn

Nouveaux membres

Retour
Haut Bas