Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีป้องกัน Windows จาก Dnsmasq Vulnerabilities

ปี 2017 ทีมวิจัย Google เปิดเผยช่องโหว่หลายช่องของ Dnsmasq (DNS Name Resolution Software Package) ที่ให้บริการแปลง Domain Name เป็น IP Address เพื่อการเชื่อมต่อ การค้นพบนี้สร้างความกังวลและการอภิปรายออนไลน์มาก ผู้ใช้ทุกประเภทหาวิธีป้องกันระบบจาก Dnsmasq Vulnerabilities

คำพูดของวิศวกร Google:

พบ 3 ช่องโหว่ Remote Code Execution, 1 Information Leak, และ 3 Denial of Service Vulnerabilities ในเวอร์ชันล่าสุดบน Project Git Server ณ วันที่ 5 กันยายน 2017

หมายถึงการรั่วไหลข้อมูลส่วนตัว หากถูก Exploit ครบทุกเครื่องมือ ผู้ใช้อาจถูกรั่วไหลหรือเข้าถึงข้อมูลโดยไม่ได้รับอนุญาต

Dnsmasq คืออะไร?

Dnsmasq เป็น DNS Forwarder ทำหน้าที่ Cache และ DHCP Server มีฟีเจอร์อื่นๆ อีกมาก ใช้ในโครงการต่างๆ ค่อนข้างยอดนิยม ตาม Google Blog Dnsmasq ให้ Functionality สำหรับ Server เช่น DNS และ DHCP มีส่วนใน Network Booting และ Router Advertisements ใช้ใน Private Networks และ Public Internet Networks

ทีม Google พบ 7 ปัญหาใน Security Assessment ต่อมาเช็ค Impact และ Proof of Concept แต่ละช่องโหว่

วิธีป้องกัน Windows จาก Dnsmasq Vulnerabilities

ช่องโหว่ของ Dnsmasq (Vulnerabilities)

มีช่องโหว่ต่างๆ บางอย่างอธิบายไว้:

  • CVE-2017-14491: Heap Overflow ถูกกระตุ้นเมื่อส่ง DNS Request
  • CVE-2017-14492: เนื่องจาก DHCP Server Memory Overflow
  • CVE-2017-14493: เหมือนกันแต่เป็น Stack Overflow ทั้งคู่อาศัย IPv6
วิธีป้องกัน Windows จาก Dnsmasq Vulnerabilities
  • CVE-2017-14494: Leak ใน DHCP Server ใช้ Bypass ASLR ได้
  • CVE-2017-14495, CVE-2017-14496, CVE-2017-13704: บั๊กใน DNS Server ก่อให้เกิด DoS โดย: ไม่ Free Memory, สร้าง Memory มากผิดปกติ, และ Crash เมื่อรับ UDP Packet ใหญ่

Proof of Concepts อยู่บนเว็บไซต์ สามารถเช็คได้ว่าระบบได้รับผลกระทบหรือไม่ หากมี Mitigation ให้ Verify และ Deploy ตาม Shodan พบอุปกรณ์ 1.2 ล้านเครื่องที่อาจได้รับผลกระทบ จึงสำคัญที่จะเช็คอุปกรณ์ของคุณ

วิธีป้องกันคอมพิวเตอร์ (How to Protect Your Computer)

ต้อง Patch ช่องโหว่ เพื่อไม่ให้มีปัญหาด้านความปลอดภัย หากต้องการติดตั้ง Dnsmasq เอง หาได้ ที่นี่ เวอร์ชันล่าสุดที่อนุมัติคือ 2.78

หากใช้ Android Security Update จะแก้ปัญหาเหล่านี้ ให้แน่ใจว่า Download Updates บนอุปกรณ์

สำหรับ Router หรือ IoT Devices ติดต่อ Vendor Website เช็คว่าผลิตภัณฑ์ได้รับผลกระทบหรือไม่ หากได้ ให้ Patch ที่มีอยู่

ใช้ Firewall Rules แยก Traffic จาก Network ที่ไม่พึงประสงค์ ปิด Services/Functions ที่ไม่ได้ใช้บนอุปกรณ์เสมอเป็นทางเลือกที่ดี