Windows Tips & News

ระวัง: Windows ใช้ ASLR ไม่ถูกต้อง มีการแก้ไข

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

เริ่มต้นด้วย Vista Windows มาพร้อมกับการสุ่มเค้าโครงพื้นที่ที่อยู่ (ASLR) ASLR เป็นเทคนิคการรักษาความปลอดภัยคอมพิวเตอร์ที่เกี่ยวข้องกับการป้องกันการใช้ประโยชน์จากช่องโหว่ของหน่วยความจำเสียหาย เพื่อป้องกันไม่ให้ผู้โจมตีกระโดดข้ามไปยังฟังก์ชันที่เจาะจงในหน่วยความจำได้อย่างน่าเชื่อถือ ASLR จะสุ่มจัดเรียง ระบุตำแหน่งพื้นที่ว่างของพื้นที่ข้อมูลสำคัญของกระบวนการ รวมถึงฐานของไฟล์สั่งการและตำแหน่งของสแต็ก ฮีป และ ห้องสมุด มีข้อบกพร่องใน Windows 8 ขึ้นไปที่ทำให้เทคนิคนี้ไร้ประโยชน์ แต่คุณสามารถแก้ไขได้

คุณลักษณะ ASLR (Address Space Layout Randomization) เปิดตัวครั้งแรกใน Windows Vista ช่วยป้องกันการโจมตีโค้ดซ้ำ ASLR ให้ที่อยู่หน่วยความจำสุ่มเพื่อรันโค้ด

โฆษณา

ใน Windows 8, Windows 8.1 และ Windows 10 ฟีเจอร์ ASLR ทำงานไม่ถูกต้อง เนื่องจากการกำหนดค่าเริ่มต้นไม่ถูกต้อง ASLR จะไม่ใช้ที่อยู่หน่วยความจำแบบสุ่ม

อัปเดต: มีโพสต์บล็อกอย่างเป็นทางการใน Technet ที่อธิบายการฟ้องร้อง อ่านได้ที่นี่: ชี้แจงพฤติกรรมของบังคับ ASLR.

โพสต์พูดว่า:

ปัญหาการกำหนดค่าไม่ใช่ช่องโหว่ ไม่ก่อให้เกิดความเสี่ยงเพิ่มเติม และไม่ลดระดับความปลอดภัยที่มีอยู่ของแอปพลิเคชัน

โพสต์เกี่ยวกับ CERT อธิบายปัญหาโดยละเอียด

ทั้ง EMET และ Windows Defender Exploit Guard เปิดใช้งาน ASLR ทั่วทั้งระบบโดยไม่ต้องเปิดใช้งาน ASLR จากล่างขึ้นบนทั้งระบบ แม้ว่า Windows Defender Exploit Guard จะมีตัวเลือกทั้งระบบสำหรับ ASLR จากล่างขึ้นบนทั้งระบบ แต่ค่า GUI เริ่มต้นของ "เปิดโดยค่าเริ่มต้น" ไม่ได้สะท้อนถึงค่ารีจิสทรีพื้นฐาน (ไม่ได้ตั้งค่า) สิ่งนี้ทำให้โปรแกรมที่ไม่มี /DYNAMICBASE ถูกย้าย แต่ไม่มีเอนโทรปี ผลที่ได้คือโปรแกรมดังกล่าวจะถูกย้าย แต่ไปยังที่อยู่เดียวกันทุกครั้งที่รีบูตและแม้กระทั่งข้ามระบบต่างๆ

โชคดีที่มันแก้ไขปัญหาได้ง่าย

แก้ไข ASLR ใน Windows 8, Windows 8.1 และ Windows 10

  1. เปิด แอพ Registry Editor.
  2. ไปที่คีย์รีจิสทรีต่อไปนี้
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\เคอร์เนล

    ดูวิธีไปที่คีย์รีจิสทรี ด้วยคลิกเดียว.

  3. ทางด้านขวา ให้สร้างค่า REG_BINARY ใหม่ชื่อ MitigationOptions และตั้งค่าข้อมูลค่าเป็น
    00,01,01,00,00,00,00,00,00,00,00,00,00,00,00,00
    แก้ไข ASLR Windows 10
  4. เพื่อให้การเปลี่ยนแปลงที่ทำโดย Registry tweak มีผล รีสตาร์ท Windows 10.

เพื่อประหยัดเวลาของคุณ คุณสามารถดาวน์โหลด Registry tweak ต่อไปนี้:

ดาวน์โหลด Registry Tweak

แค่นั้นแหละ.

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ
เปลี่ยนแป้นพิมพ์ลัดของ Game Bar ใน Windows 10

เปลี่ยนแป้นพิมพ์ลัดของ Game Bar ใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบWindows 10 มาพร้อมกับฟีเจอร์ G...

อ่านเพิ่มเติม

Firefox วางแผนที่จะแสดงโฆษณา: ทางเลือกของ Firefox คืออะไร?

Firefox วางแผนที่จะแสดงโฆษณา: ทางเลือกของ Firefox คืออะไร?

นอกจาก Australis UI ใหม่ที่จะเปิดตัวใน Firefox ในเร็วๆ นี้ Mozilla มีแผนจะแสดงโฆษณาบนหน้าแท็บใหม่...

อ่านเพิ่มเติม

MiniTool Power Data Recovery แจกใบอนุญาตส่วนบุคคล

MiniTool Power Data Recovery แจกใบอนุญาตส่วนบุคคล

คนส่วนใหญ่ไม่รู้ว่าไฟล์ที่หายไปสามารถกู้คืนได้ รวมถึงข้อมูลที่ถูกลบ และข้อมูลที่บันทึกไว้ในพาร์ติ...

อ่านเพิ่มเติม