
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: