
เมื่อใครจินตนาการการโจมตีคอมพิวเตอร์ของพวกเขา พวกเขาคิดถึงไวรัสติดตั้งระยะไกลที่ทำสิ่งเลวล้างได้บนระดับซอฟต์แวร์ พวกเขาไม่คาดเดาว่า CPU เองอาจทำงานได้อย่างแปลกและไม่พึงประสงค์ สิ่งนี้หมายถึงอะไรสำหรับคนที่มีคอมพิวเตอร์ CPU Intel และอาจส่งผลต่อเราทุกคนในอนาคตอย่างไร? และสำคัญกว่า คุณสามารถทำอะไรเพื่อปกป้องตัวเอง?
การโจมตีทำงานอย่างไร?

เป้าหมายไม่ใช่ CPU ตามตัวมัน แต่โครงสร้างพื้นฐานที่รองรับมันผ่าน Intel Management Engine (ME) โปรเซสเซอร์ Skylake และ Kaby Lake มีระบบชิปเฉพาะเรียกว่า "Platform Controller Hub" (PCH) ซึ่งเหมือนระบบอีกตัวทำงานในเงามุมของสิ่งที่คุณเห็นข้างหน้า มันมี OS รูดิเมนทารีของตัวเองชื่อ MINIX, CPU เล็กของตัวเอง และส่วนประกอบรองอื่นๆ ที่ช่วยให้ผู้ดูแลระบบองค์กรเข้าถึงคอมพิวเตอร์ในสำนักงานและควบคุมในระดับจำกัด
นี่คือจุดสำคัญ: MINIX ไม่ได้เป็นของ Intel หรือได้รับอนุญาตจาก Intel พวกเขาแค่นำมันใส่ในโครงสร้างรองรับชิปโดยไม่ให้ผู้สร้างรู้ OS ไมโครเคอร์เนลนี้มีวัตถุประสงค์เดิมเพื่อการศึกษานักศึกษาวิทยาลัยเกี่ยวกับการทำงานภายใน เพื่อให้พวกเขาเข้าใจการสร้างซอฟต์แวร์ Low-level ได้ดีขึ้น
ทำไม Intel ถึงผ่านทุกอย่างนี้และ implement ME ที่รันขนานกับสิ่งที่คุณใช้รันโปรแกรม?
PCH มีประโยชน์มากสำหรับธุรกิจใหญ่ที่มีคอมพิวเตอร์พันเครื่อง ซึ่งอาจหยุดทำงานได้ทุก lúc และจะต้องการ Sysadmin ไปแก้ไขแต่ละเครื่องทีละเครื่อง ME เพียงแค่ให้ผู้ดูแลทำการเปลี่ยนแปลงกว้างขวางได้เมื่อระบบบูทไม่ได้
ปัญหาคือ Non-administrators (เช่น แฮกเกอร์) ทำสิ่งเดียวกันได้
การเข้าถึง Joint Test Action Group (JTAG) interface เพื่อบริหาร Intel ME ต้องการการเปลี่ยนแปลง BIOS เพียงอย่างเดียว, USB dongle, และเทคนิคเล็กๆ นอกจากนี้ เพื่อเข้าถึงฮาร์ดแวร์คอมพิวเตอร์ระดับต่ำ (Low-level) เมื่อคุณเข้ามาแล้ว คุณอยู่ใน "God Mode" ประมาณนั้น สามารถรันโค้ดได้ตามใจชอบโดยไม่แจ้งเตือน Anti-malware ตัวใดเลย
สิ่งนี้อาจเป็นภัยพิบัติสำหรับธุรกิจหลายพันรายที่ใช้ผลิตภัณฑ์ Intel
ทำไมต้องกังวลเรื่อง CPU Hacking?

ทุกอย่างที่รันบนคอมพิวเตอร์ของคุณ จาก OS ไปจนถึง Browser ที่คุณใช้ดูบทความนี้ ต้องสั่งงาน "ใครสักคน" เพื่อทำงาน "คนนั้น" คือ CPU สำหรับคอมพิวเตอร์ทำงานได้ ต้องส่งคำสั่งไปยังชิปใหญ่ตัวนั้นที่ดึงโฟกัสจากฮาร์ดแวร์อื่นๆ ทั้งหมด
เมื่อคุณได้รับการควบคุมระบบรองรับที่บริหารชิป คุณมี "Carte blanche" (อิสระเต็มที่) ทำอะไรกับคอมพิวเตอร์นั้นก็ได้ รวมถึงขโมยข้อมูลละเอียดอ่อนที่สุด (เว้นแต่จะเข้ารหัส) สิ่งแย่ที่สุดคือ คุณไม่สามารถทำอะไรได้เมื่อใครบางคนได้เข้าถึงแล้ว
วิธีปกป้องตัวเอง

เพื่อกำจัด ME อย่างสมบูรณ์ คุณจะต้องทำสิ่งที่อาจทำลายคอมพิวเตอร์ ถ้าคุณพยายามปกป้องอุปกรณ์ส่วนตัว แค่อย่าให้คนแปลกปลอมเสียบอะไรเข้า USB ports ของคุณ
อีกด้านหน้า หากคุณพยายามปกป้องธุรกิจ จุด IT staff ไปที่ Source repository นี้ ซึ่งมี Primary removal utility ที่ให้โดยกลุ่มนักวิจัยที่พบช่องโหว่ใน Intel ME คุณควรชี้พวกเขาไปที่นี่ด้วย ซึ่งจะลบ Firmware ให้มากที่สุดโดยไม่ทำลายคอมพิวเตอร์
โปรดทราบ: คุณยังคงเสี่ยงในการใช้งานเหล่านี้ และเราไม่รับผิดชอบต่อความเสียหายใดๆ จากการรันโค้ดนี้
สิ่งที่สบายใจกว่า ในทั้งสองสถานการณ์ คือแค่เฝ้าระวังว่าใครมีสิทธิ์เข้าถึงคอมพิวเตอร์ของคุณผ่าน USB ports การ exploit ช่องโหว่นี้อย่างเหมาะสม ต้องการ Physical access เข้าคอมพิวเตอร์ของคุณ ง่ายใช่ไหม?
หากคุณมีไอเดียเพิ่มเติมเกี่ยวกับการปกป้องระบบจาก exploit นี้ แชร์ในความคิดเห็นได้เลย!