Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 7

วิธีตรวจสอบ Trusted Root Certification Authorities หาใบรับรองน่าสงสัย

ผู้ใช้ Windows ควรให้ความสำคัญกับใบรับรองที่ติดตั้งในคอมพิวเตอร์มากขึ้น เหตุการณ์ล่าสุดกับ Lenovo Superfish, Dell eDellRoot และ Comodo PrivDog certificates แสดงว่าผู้ใช้ต้องระมัดระวังตอนติดตั้งแอปใหม่ และตระหนักถึงซอฟต์แวร์/ใบรับรองที่ติดตั้งมาจากโรงงาน Fake หรือใบรับรองที่สร้างขึ้นเฉพาะเจาะจง ช่วยให้แฮกเกอร์ทำ MiTM (man-in-the-middle) attacks, จับ traffic (รวม HTTPS), ให้มัลแวร์/สคริปต์รันได้ ฯลฯ

โดยทั่วไป ใบรับรองเหล่านี้ติดตั้งใน Trusted Root Certification Authorities store มาดูวิธีตรวจสอบ store สำหรับใบรับรองของ third-party

โดยปกติ Trusted Root Certification Authorities store ควรมีเฉพาะใบรับรองที่เชื่อถือได้ verified และเผยแพร่โดย Microsoft ภายใต้ Microsoft Trusted Root Certificate Program เพื่อตรวจสอบ certificate store สำหรับ third-party certificates ใช้ Sigcheck (เครื่องมือจาก Sysinternals)

  1. ดาวน์โหลด Sigcheck จากเว็บ Microsoft (https://technet.microsoft.com/en-us/sysinternals/bb897441.aspx)
  2. แตกไฟล์ Sigcheck.zip ไปโฟลเดอร์ไหนก็ได้ (เช่น C:\install\sigcheck\)
  3. เปิด command prompt ไปที่ไดเรกทอรีของเครื่องมือ: cd C:\install\sigcheck\
  4. รัน sigcheck.exe –tv หรือ sigcheck64.exe –tv (สำหรับ Windows 64-bit) ใน command prompt
  5. รันครั้งแรก sigcheck จะพรอมป์ให้ยอมรับ license termsวิธีตรวจสอบ Trusted Root Certification Authorities หาใบรับรองน่าสงสัย
  6. เครื่องมือจะดาวน์โหลด authrootstl.cab archive ที่มีรายการ MS root certificates ในรูปแบบ Certification Trust List จากเว็บ Microsoft และบันทึกในไดเรกทอรีของตัวเอง

    Tip. หากไม่มีการเชื่อมต่ออินเทอร์เน็ตโดยตรง สามารถดาวน์โหลด authrootstl.cab เองจากลิงก์ https://download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab วางไว้ในไดเรกทอรีที่มี SigCheck

  7. เครื่องมือจะเปรียบเทียบรายการใบรับรองที่ติดตั้งในคอมพิวเตอร์กับรายการ MSFT root certificates ใน authrootstl.cab หากมี third-party certificates ในรายการ root certificates บนคอมพิวเตอร์ SigCheck จะแสดงออกมา ในกรณีนี้ มีใบรับรองชื่อ test1 (เป็น self-signed certificate สร้างด้วย New-SelfSignedCertificate cmdlet ที่สร้างขึ้นเพื่อเซ็นโค้ด PowerShell script)วิธีตรวจสอบ Trusted Root Certification Authorities หาใบรับรองน่าสงสัย
  8. third-party certificate ที่พบทุกตัว ต้องวิเคราะห์ว่าควรอยู่ในรายการ trusted certificates หรือไม่ แนะนำให้หาว่าแอปพลิเคชันไหนติดตั้งและใช้

    Tip. หากคอมพิวเตอร์เป็นส่วนหนึ่งของ domain น่าจะพบ root certificates ของ internal CA และใบรับรองอื่นที่ผสานใน system image หรือแจกจ่ายผ่าน GPO

  9. ลบใบรับรองจากรายการ trusted certificates ให้เปิด certificate management console (certmgr.msc) ขยาย Trusted Root Certification Authorities → Certificates ลบใบรับรองที่ SigCheck หาเจอวิธีตรวจสอบ Trusted Root Certification Authorities หาใบรับรองน่าสงสัย

แนะนำให้ตรวจสอบ certificate store ด้วย SigCheck บนทุกระบบ โดยเฉพาะคอมพิวเตอร์ OEM ที่มี OS ติดตั้งมาจากโรงงาน และ Windows builds ต่างๆ ที่แจกจ่ายผ่าน torrent trackers ยอดนิยม