ChromeOS ของ Google במבט ראשון เป็น touchdown สำหรับความปลอดภัยระบบปฏิบัติการ น่าจะเป็น OS ที่ปลอดภัยที่สุดในโลก (ด้วยค่าใช้จ่ายบางส่วนของฟังก์ชันที่จำกัด) น่าเสียดาย ChromeOS ไม่ใช่ยาพานacea และกังวลความปลอดภัยร้ายแรงเกี่ยวกับแพลตฟอร์มยังคงเหลือ
ก่อนอื่น ข่าวดี:
ChromeOS (ระบบปฏิบัติการ Linux แบบ stripped-down ที่รันบน netbook แบรนด์ Chrome ราคาถูก) มีฟีเจอร์ดีๆ หลายอย่างสำหรับผู้ใช้ที่ใส่ใจความปลอดภัย โค้ดบูทโหลดเก็บอยู่ในหน่วยความจำอ่านอย่างเดียว (read-only memory) และตรวจสอบลายเซ็นดิจิทัลของ OS kernel ก่อนบูท (ฟีเจอร์ "verified boot") เพราะบูทโหลดอยู่ใน ROM แฮกเกอร์ไม่สามารถแก้ไขได้โดยไม่ต้องเสียหายชิปทางกายภาพ ถ้าไฟล์ระบบล้มเหลวในการตรวจสอบ บูทโหลดจะรีเซ็ตเครื่องทั้งหมดกลับค่าเริ่มต้น ทำลายรหัสอันตรายที่อาจถูกแทรกเข้าไป
ความปลอดภัยของแพลตฟอร์มถูกเสริมเพิ่มเพราะมันพัฒนาบน web apps ซึ่งรันใน sandbox: thread และหน่วยความจำถูกแยกไว้ ทฤษฎีแล้วป้องกัน web app อันตรายไม่ให้เข้าถึงข้อมูลหรือควบคุมแอปอื่น อัปเดตระบบที่มีการแก้ไขความปลอดภัย ถูกนำไปใช้งานอัตโนมัติและไม่น่าสังเกต เมื่อคอมพิวเตอร์เชื่อมต่อเครือข่าย เพื่อให้แน่ใจว่า Chromebook ทันสมัยเสมอ ยังมีตัวเลือกความปลอดภัยบางอย่างที่คุณเปิดใช้งานได้ เพื่อป้องกันอุปกรณ์จากผู้โจมตีที่เข้าถึงทางกายภาพ การพยายามใส่มัลแวร์ลงเครื่อง ChromeOS ไม่ใช่งานน่าอยากทำ คุณอ่านเพิ่มเติมเกี่ยวกับความปลอดภัยของแพลตฟอร์ม ChromeOS ได้ที่นี่
แต่ปัญหาคืออะไร?
คุณไม่ไว้ใจ Sandbox ได้
น่าเสียดาย ความปลอดภัยที่ sandbox ของเว็บเสนอส่วนใหญ่เป็น informal และยังไม่ได้พิสูจน์ Sandbox หลายตัว รวมถึง Java มีบั๊กที่ค้นพบ อนุญาตให้แอปหลุดจาก sandbox และรันคำสั่ง arbitrary บนเครื่อง Chrome เองก็มี sandbox-breaking attacks ที่แสดงโดย black-hat hackers โจทย์เฉพาะเหล่านี้แก้ไขแล้ว แต่ไม่มีการรับประกันว่าไม่มีอีก Rik Ferguson นักวิจัยความปลอดภัย กล่าวว่า:
"Exploits ที่แตก sandbox ได้แสดงแล้วสำหรับ Internet Explorer, Java, Google Android และ Chrome browser (เพื่อระบุนามบ้าง) ในขณะที่ Google sandbox มีประสิทธิภาพ มันไม่ได้ impenetrable และการพึ่งพามันสำหรับความปลอดภัย 100% จะเป็น short-sighted"
ผู้กระทำผิดที่ร้ายที่สุดคือ interactive web โดยเฉพาะ WebGL การ implement OpenGL (ไลบรารีกราฟิกทั่วไป) ที่ตั้งใจให้ใช้ในเบราว์เซอร์เว็บ WebGL ให้คุณรัน 3D demos ที่น่าทึ่งจากเบราว์เซอร์ ซึ่งโคตรโคจร (เช่นตัวอย่างเหล่านี้) แต่ น่าเสียดาย มันยังเป็นคืนฝันร้ายสำหรับความปลอดภัย WebGL อนุญาตให้ web apps ส่ง shader instructions เฉพาะเจาะจงไปที่การ์ดจอของเครื่อง ซึ่งเปิดโอกาสให้มี exploits แบบ sandbox-breaking ที่น่าทึ่ง Microsoft ต้องการทางการ [ลิงก์เสียหายถูกลบ] คือ WebGL ไม่ปลอดภัยพอสำหรับการใช้ภายใน:
"ความปลอดภัยของ WebGL โดยรวม ขึ้นอยู่กับระดับล่างของระบบ รวมถึง OEM drivers ที่รักษา ضمانความปลอดภัยที่พวกเขาไม่ได้กังวลมาก่อน โจมตีที่ก่อนหน้านี้อาจทำให้เพียง local elevation of privilege ตอนนี้อาจทำให้ remote compromise แม้จะ mitigate 風險 ได้บางส่วน ผืนโจมตีขนาดใหญ่ที่ WebGL เปิดเผย ยังคงเป็นกังวล เราคาดว่าจะเห็นบั๊กที่มีอยู่เฉพาะแพลตฟอร์มหรือการ์ดจอเฉพาะ อาจ facilitate targeted attacks"
คุณไม่ไว้ใจคลาวด์ได้
แย่กว่าภัยคุกคาม sandbox คือ ธรรมชาติของแพลตฟอร์มเอง Chromebook ตามดีไซน์ พึ่งพาคลาวด์มาก ถ้าคุณทำลาย Chromebook โดยบังเอิญ (เช่น ก้าวบนมัน หรือตกเข้าทะเลสาบลาวา) ข้อมูลของคุณไม่ได้หาย คุณแค่ซื้อตัวใหม่ ล็อกอิน และได้ข้อมูลและการตั้งค่าทั้งหมดกลับมา
น่าเสียดาย มันเปิดโอกาสให้ผู้ใช้เสี่ยงต่อความเสี่ยงมากในด้านคลาวด์ Sean Gallagher ของ Ars Technica ชี้ให้เห็นใน editorial "Why the NSA Loves Google's Chromebook" เรารู้ว่า NSA เคยมี (และอาจยังมี) backdoors ที่รุกรานเข้าไปในคลาวด์สตอเรจของ Google และสามารถใช้สปายไฟล์ทั้งหมดของผู้ใช้ Drive รวมถึงผู้ใช้ Chromebook ตามที่ Gallagher พูด
"ไม่ได้เป็นความผิดของ Google จำเป็น แต่เป็นจุดอ่อนของเบราว์เซอร์เป็นแพลตฟอร์ม - โดยผลักดันทรัพยากรคอมพิวติ้งเกือบทั้งหมดสำหรับแอปพลิเคชัน นอกจากการนำเสนอ กลับขึ้นไปในคลาวด์ โมเดล Chromebook สร้าง one-stop shop สำหรับผู้โจมตีหรือผู้สังเกต ที่จะ inject ตัวเองเข้าไปในโลกคอมพิวติ้งของคุณ"
ไม่ได้แค่ NSA เท่านั้น แม้ trusted bootloader จะป้องกันคุณจากการแก้ไขร้ายแรงที่คงอยู่ของ OS ที่รายงานการทำของคุณ แต่องค์ความรู้ความปลอดภัยครั้งเดียวโดย web app อาจเพียงพอที่จะขโมย keys และรายละเอียดการยืนยันตัวตน ซึ่งโจมตีสามารถใช้เข้าถึงข้อมูลคลาวด์ของคุณและเรียกดูได้ตามสะดวก
Native Apps กำลังจะมา
ทำให้สถานการณ์แย่ลง ChromeOS sandbox ไม่ได้เป็น paradigm ที่บริสุทธิ์: ส่วนขยายเบราว์เซอร์ที่รันบนเว็บเพจ เช่น Adblock Plus และ Google Translate เป็น native code ที่รันบนเครื่อง และทำสิ่งแย่ๆ ได้ทั้งหมด (รวมถึงแสดง adware และสปายรหัสผ่านของคุณ) มีส่วนขยายที่ดาวน์โหลดได้ ที่ตรวจจับและลบส่วนขยายอันตรายอื่นๆ - รูปแบบหนึ่งของแอนติไวรัสซอฟต์แวร์ที่ ChromeOS ไม่ควรต้องการ Google ขอเครดิตที่ ChromeOS จะติดตั้งแอปจาก Chrome extension store ที่ผ่านกระบวนการอนุมัติของ Google แล้ว น่าเสียดาย กระบวนการตรวจสอบนั้นพึ่งพาการตัดสินใจของมนุษย์ และการรับประกันจากการตรวจสอบนั้นอ่อนแอกว่าที่ sandbox ที่ดีให้
แย่กว่านั้น: Google วางแผน implement native apps ในรูปของ Android apps รันใน ChromeOS ผ่าน interface layer นี่จะเป็น native apps ที่นำความกังวลด้านความปลอดภัยใหม่ทั้งความกว้างและความลึก มาให้ ChromeOS และความกังวลเหล่านั้นรุนแรงขึ้นจากความเปราะบางของคลาวด์ต่อการขโมย key การละลายเป็นมากกว่าเมื่อมันเป็น invisible และ persistent
ตอนนี้ แน่นอน Android apps ที่อนุญาตให้ขึ้น ChromeOS จะถูกตรวจสอบอย่างระมัดระวังโดยทีมของ Google สำหรับโค้ดอันตราย แต่สิ่งนั้นแค่ไม่เพียงพอที่จะแขวนความปลอดภัยของเครื่องไว้ แม้โค้ดจะไม่ใช่อันตราย พวกมันเกือบแน่นอนจะมาพร้อม exploits และช่องโหว่ของตัวเอง ที่อาจใช้เข้าถึงระบบปฏิบัติการ Native code เป็นอันตราย และฝ่าฝืนหลักการความปลอดภัยที่ตั้งใจจะรักษา ChromeOS ให้ปลอดภัย
ChromeOS: ปลอดภัย แต่กังวลยังคงมีอยู่
คุ้มค่าที่จะหยุดพักสักครู่ เพื่อเน้นอีกครั้งว่า ChromeOS ปลอดภัยมาก ถ้าคุณใช้ Windows, Linux, หรือ OSX ChromeOS ปลอดภัยกว่ากว่าๆ จริงๆ นั่นจริงสำหรับทุกระบบปฏิบัติการ ยกเว้น Plan 9 OS hyper-secure ที่แอบแฝงมากจนหลบมัลแวร์ได้บางส่วนเพราะไม่มี 'ware' ให้มันพูดถึง อย่าเอานั้นเป็นข้ออ้างให้ไม่ระมัดระวัง: กังวลความปลอดภัยร้ายแรงเกี่ยวกับ ChromeOS ยังคงอยู่ และคุ้มค่าที่จะระมัดระวังเมื่อคุณไว้วางใจคอมพิวเตอร์กับข้อมูลละเอียดอ่อน
เครดิตรูปภาพ: แฮกเกอร์กับแล็ปท็อป Via Shutterstock, "Chrome Lapel Pin" โดย Stephen Shankland, "Chromebook", โดย slgckgc, "Chromebook foto test", โดย ?? ?, "Kryha-Chiffriermaschine, Kryha-Encryption Device", โดย Ryan Somma