ยินดีต้อนรับสู่บทความบทช่วยสอนของเราที่อธิบายวิธีจัดการกับ 'ข้อบกพร่องในการเข้าถึงรูท' ที่ค้นพบใน macOS High Sierra การพัฒนาล่าสุดคือการแก้ไขปัญหาของ Apple สำหรับปัญหาจะหายไป (ชั่วคราว) หากคุณอัพเกรดจาก macOS 10.13 เป็น 10.13.1 - คลิกที่นี่เพื่ออ่านเกี่ยวกับสถานการณ์นั้น
ข้อบกพร่องใน macOS High Sierra ถูกค้นพบเมื่อวันอังคารที่ 28 พฤศจิกายน 2017 ซึ่งอนุญาตให้เข้าถึงรูทไปยัง Mac โดยไม่ต้องใช้รหัสผ่าน ซึ่งหมายความว่าทุกคนที่ต้องทำเพื่อปรับการตั้งค่าบน Mac ของคุณคือการป้อนรูทเป็นชื่อผู้ใช้ ไม่ต้องใช้รหัสผ่าน
ตัวอย่างเช่น ผู้ใช้สามารถเข้าถึงการตั้งค่าความปลอดภัยและความเป็นส่วนตัวในการตั้งค่าระบบ ป้อนรูทเป็นชื่อผู้ใช้ โดยไม่ต้องใช้รหัสผ่าน และรับสิทธิ์ของผู้ดูแลระบบทั้งหมด อนุญาตให้พวกเขาเปลี่ยนรหัสผ่านผู้ใช้ เปลี่ยนการตั้งค่าของคุณสำหรับการดาวน์โหลดแอป เข้าถึงข้อมูลพวงกุญแจ และอื่นๆ
ครั้งแรกที่พวกเขาพยายามเข้าสู่ระบบ จะใช้งานไม่ได้ แต่ถ้าพวกเขาพยายามต่อไปในที่สุด พวกเขาจะได้รับสิทธิ์เข้าถึง
แน่นอนว่าพวกเขาจำเป็นต้องเข้าถึง Mac ของคุณเพื่อเข้าสู่ระบบในฐานะรูท ดังนั้น นี่อาจไม่ใช่เรื่องน่ากังวลสำหรับคุณหากไม่มีการเปลี่ยนแปลงของบุคคลที่มีเจตนาร้ายในการเข้าถึง Mac ของคุณ (ระวังว่าอาจมีคนเข้าถึง Mac ของคุณจากระยะไกลแล้ว และภายใต้สถานการณ์ดังกล่าว การทำเช่นนี้จะทำให้บุคคลเหล่านั้นเข้าถึงการตั้งค่าของคุณได้ แต่นั่นคือ ไม่น่าจะเป็นไปได้)
เพื่อนร่วมงานของเราที่ Macworld US ได้ลองใช้รูทเพื่อเข้าสู่ระบบ MacBook Pro ที่ใช้ macOS High Sierra 10.13.1 และการเข้าสู่ระบบรูทก็ใช้งานได้ ดูวิดีโอของพวกเขาด้านล่าง
นักข่าวของเราตั้งข้อสังเกตว่าปัญหาดูเหมือนจะใช้งานได้หลังจากที่พวกเขาลงชื่อเข้าใช้ Mac ด้วยชื่อผู้ใช้อื่นแล้ว
แฮ็กเกอร์ไม่สามารถใช้รูทและรหัสผ่านที่หน้าจอเข้าสู่ระบบของผู้ใช้ Mac ที่ปรากฏขึ้นเมื่อเริ่มต้นระบบไม่ได้ แฮ็คนี้ใช้ได้เฉพาะเมื่อคุณเข้าสู่ระบบ Mac ของคุณ (ซึ่งแน่นอนว่าคุณจะต้องตั้งรหัสผ่านที่คาดเดายากไว้ - ถ้าไม่ใช่ นี่คือวิธีการเลือกรหัสผ่านที่คาดเดายาก)
เมื่อเราพยายามใช้การรูทตัวเอง ต้องใช้หกครั้งก่อนที่จะรูทได้รับการยอมรับ
Apple ออกแถลงการณ์ยืนยันว่ากำลังดำเนินการแก้ไขโดยทันที:"เรากำลังดำเนินการอัปเดตซอฟต์แวร์เพื่อแก้ไขปัญหานี้ ในระหว่างนี้ การตั้งค่ารหัสผ่านรูทจะป้องกันการเข้าถึง Mac ของคุณโดยไม่ได้รับอนุญาต หากต้องการเปิดใช้งานผู้ใช้รูทและตั้งค่า a โปรดปฏิบัติตามคำแนะนำที่นี่ หากผู้ใช้รูทเปิดใช้งานอยู่แล้ว เพื่อให้แน่ใจว่าไม่ได้ตั้งค่ารหัสผ่านเปล่า โปรดปฏิบัติตามคำแนะนำจากส่วน 'เปลี่ยนรหัสผ่านรูท'"
แก้ไขปัญหาของ Apple
เรากล่าวว่า Apple มีแนวโน้มที่จะออกการแก้ไขข้อบกพร่องภายในสองสามวัน และแน่นอนว่าบริษัทได้เปิดตัวโปรแกรมแก้ไขภายใน 24 ชั่วโมงหลังจากปัญหาถูกเน้น
“เมื่อวิศวกรความปลอดภัยของเราทราบปัญหาในบ่ายวันอังคาร เราก็เริ่มทำงานกับการอัปเดตที่ปิดช่องโหว่ด้านความปลอดภัยนี้ทันที” Apple กล่าว "เช้านี้ [วันพุธที่ 29 พ.ย.] ณ เวลา 8.00 น. การอัปเดตพร้อมให้ดาวน์โหลดและเริ่มตั้งแต่วันนี้เป็นต้นไป จะถูกติดตั้งโดยอัตโนมัติในทุกระบบที่ใช้ macOS High Sierra เวอร์ชันล่าสุด (10.13.1)"
ไม่จำเป็นต้องพูดว่าเราแนะนำให้อัปเดตเพื่อใช้ประโยชน์จากแพตช์นี้:รายละเอียดเพิ่มเติมที่นี่ (คุณจะพบข้อมูลเพิ่มเติมเกี่ยวกับ MacOS เวอร์ชันล่าสุดได้ที่นี่) อย่างไรก็ตาม Guardian สังเกตเห็นว่าโปรแกรมแก้ไขนี้ดูเหมือนจะสร้างปัญหาในทางกลับกัน ซึ่งจะป้องกันไม่ให้ผู้ใช้บางคนเชื่อมต่อกับการแชร์ไฟล์
อัปเดตความปลอดภัย 2017-001
Apple ออกอัปเดตความปลอดภัย 2017-001 สำหรับ macOS High Sierra 10.13 และ macOS High Sierra 10.13.1 เมื่อวันที่ 29 พฤศจิกายน
การอัปเดตความปลอดภัยได้แก้ไขปัญหาข้อบกพร่องของรูทที่ผู้โจมตีสามารถเลี่ยงการตรวจสอบสิทธิ์ของผู้ดูแลระบบโดยไม่ต้องระบุรหัสผ่านของผู้ดูแลระบบ ตามหมายเหตุประกอบของ Apple
Apple ยังตั้งข้อสังเกตว่าหากคุณเพิ่งอัปเดตจาก macOS High Sierra 10.13 เป็น 10.13.1 คุณควรรีบูต Mac เพื่อให้แน่ใจว่าใช้การอัปเดตความปลอดภัยอย่างถูกต้อง
Apple ขอเสนอคู่มือนี้สำหรับผู้ที่ต้องการยืนยันว่า Mac ของตนมีการอัปเดตความปลอดภัย 2017-001:
- เปิดแอป Terminal ซึ่งอยู่ในโฟลเดอร์ Utilities ของโฟลเดอร์ Applications
- พิมพ์ว่า /usr/libexec/opendirectoryd แล้วกด Return
- หากติดตั้งการอัปเดตความปลอดภัย 2017-001 สำเร็จ คุณจะเห็นหมายเลขเวอร์ชันของโปรเจ็กต์เหล่านี้:
- opendirectoryd-483.1.5 บน macOS High Sierra 10.13
- opendirectoryd-483.20.7 บน macOS High Sierra 10.13.1
Apple ได้ออกมาขอโทษสำหรับปัญหาดังกล่าว:"การรักษาความปลอดภัยมีความสำคัญสูงสุดสำหรับผลิตภัณฑ์ Apple ทุกชิ้นและขออภัยที่เราสะดุดกับ macOS รุ่นนี้... เราเสียใจอย่างมากกับข้อผิดพลาดนี้ และเราขออภัยผู้ใช้ Mac ทุกคน ทั้งที่ปล่อยช่องโหว่นี้และ สำหรับข้อกังวลที่เกิดขึ้น ลูกค้าของเราสมควรได้รับสิ่งที่ดีกว่า เรากำลังตรวจสอบกระบวนการพัฒนาของเราเพื่อช่วยป้องกันไม่ให้สิ่งนี้เกิดขึ้นอีก"
ข้อบกพร่องปรากฏขึ้นอีกครั้งหากคุณอัปเดตเป็น macOS 10.13.1
ต่อจากปัญหาการแชร์ไฟล์ที่กล่าวถึงข้างต้น พบปัญหาเพิ่มเติมเกี่ยวกับการแก้ไขความปลอดภัยของ Apple ซึ่งจะกลับรายการหากผู้ใช้อัปเกรดเครื่องเป็น macOS 10.13.1 เมื่อกระบวนการอัปเดตเสร็จสิ้น Mac ของคุณจะเสี่ยงต่อข้อผิดพลาดในการเข้าถึงรูทอีกครั้ง
นี่ไม่ใช่ปัญหาร้ายแรง เนื่องจากการย้อนกลับนั้นถูกเปลี่ยนกลับในครั้งต่อไปที่คุณรีบูท Mac - การแก้ไขจะกลับมาและคุณปลอดภัยจากการแฮ็ค แต่พวกเราบางคนมักจะไม่รีบูตบ่อยนัก ดังนั้นจึงควรตรวจสอบให้แน่ใจว่าคุณได้เริ่มระบบใหม่ตั้งแต่อัปเดต
Apple รับทราบปัญหานี้โดยอัปเดตหน้าคำแนะนำในการแก้ไข ดังนั้นตอนนี้จึงแจ้งว่า:"หากคุณเพิ่งอัปเดตจาก macOS High Sierra 10.13 เป็น 10.13.1 ให้รีบูตเครื่อง Mac เพื่อให้แน่ใจว่าใช้การอัปเดตความปลอดภัยอย่างถูกต้อง"
Apple ได้ออก macOS High Sierra 10.13.2 แล้ว
วิธีแก้ไขปัญหาความปลอดภัยรูทด้วยตัวคุณเอง
การแก้ไขของ Apple ควรจัดเรียงปัญหา แต่ถ้าด้วยเหตุผลบางอย่างที่คุณทำไม่ได้หรือไม่ต้องการติดตั้ง วิธีต่อไปนี้ควรแก้ไขปัญหาด้วยตนเอง:
- เปิด Finder
- คลิกที่ ไป> ไปที่โฟลเดอร์
- พิมพ์:/System/Library/CoreServices/Applications/ ในช่องข้อความ
- คลิกไป
- เปิดสปอตไลท์โดยกด Command+Space
- ค้นหาแอป Directory Utility แล้วเปิดขึ้นมา
- คลิกที่ไอคอนแม่กุญแจเพื่อทำการเปลี่ยนแปลง
- ป้อนชื่อและรหัสผ่านของคุณในหน้าต่างป๊อปอัป
- คลิกแก้ไขการกำหนดค่า
- คลิกที่แก้ไข
- เลือกเปลี่ยนรหัสผ่านรูท
- ป้อนรหัสผ่านใหม่และยืนยัน
- คลิกตกลง
- ตอนนี้คลิกล็อกอีกครั้งเพื่อล็อกเพื่อไม่ให้เปลี่ยนแปลงได้อีก
- ยูทิลิตี้ไดเรกทอรีด่วน
ตอนนี้หากใครพยายามเข้าสู่ระบบในฐานะรูท พวกเขาจะต้องป้อนรหัสผ่าน
ดูวิธีอื่นๆ ในการปกป้อง Mac จากมัลแวร์และแฮกเกอร์