การใช้ QubesOS เพื่อทำงานร่วมกับ Windows 7

ใน Habr มีบทความเกี่ยวกับระบบปฏิบัติการ Qubes ไม่มากนัก และบทความที่ผมเคยเห็นก็ไม่ได้กล่าวถึงประสบการณ์การใช้งานของผู้ใช้มากนัก ด้านล่างนี้ ผมหวังว่าจะช่วยแก้ไขปัญหานี้ด้วยตัวอย่างการใช้ Qubes เป็นเครื่องมือรักษาความปลอดภัย Windows และในขณะเดียวกัน ก็ประเมินจำนวนผู้ใช้ระบบที่พูดภาษารัสเซียด้วย

การใช้ QubesOS เพื่อทำงานร่วมกับ Windows 7

ทำไมต้องคิวเบส?

เรื่องราวของการสิ้นสุดการสนับสนุนทางเทคนิค Windows 7 และความวิตกกังวลที่เพิ่มขึ้นของผู้ใช้ ส่งผลให้จำเป็นต้องจัดระเบียบการทำงานของระบบปฏิบัติการนี้ โดยคำนึงถึงข้อกำหนดต่อไปนี้:

  • ตรวจสอบให้แน่ใจว่าได้ใช้งานอุปกรณ์ที่เปิดใช้งานอย่างสมบูรณ์แล้ว Windows 7. พร้อมความสามารถให้ผู้ใช้สามารถติดตั้งการอัปเดตและแอปพลิเคชันต่างๆ (รวมถึงผ่านทางอินเทอร์เน็ต)
  • ใช้การยกเว้นการโต้ตอบเครือข่ายโดยสมบูรณ์หรือแบบเลือกตามเงื่อนไข (การทำงานอัตโนมัติและโหมดการกรองการรับส่งข้อมูล)
  • ให้ความสามารถในการเลือกเชื่อมต่อสื่อและอุปกรณ์แบบถอดได้

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

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

แนวทางแก้ไขถัดไปคือการแยกโดยใช้การจำลองเสมือน เครื่องมือที่รู้จักกันดีสำหรับการจำลองเสมือนบนเดสก์ท็อป (เช่น virtualbox) ไม่เหมาะอย่างยิ่งสำหรับการแก้ปัญหาด้านความปลอดภัย และผู้ใช้จะต้องปฏิบัติตามข้อจำกัดที่ระบุไว้โดยการสลับหรือปรับคุณสมบัติของเครื่องเสมือนของแขกอย่างต่อเนื่อง (ต่อไปนี้จะเรียกว่า เป็น VM) ซึ่งจะเพิ่มความเสี่ยงต่อการเกิดข้อผิดพลาด

ในขณะเดียวกัน เรามีประสบการณ์ในการใช้ Qubes เป็นระบบเดสก์ท็อปของผู้ใช้ แต่ก็มีข้อสงสัยเกี่ยวกับเสถียรภาพของระบบแขกรับเชิญ Windowsฉันตัดสินใจทดสอบ Qubes เวอร์ชันปัจจุบัน เพราะข้อจำกัดต่างๆ ที่มันกำหนดไว้นั้นเข้ากันได้ดีกับแนวคิดของระบบ โดยเฉพาะอย่างยิ่งการใช้งานเทมเพลตเครื่องเสมือนและการบูรณาการแบบภาพ ด้านล่างนี้ ฉันจะพยายามอธิบายแนวคิดและเครื่องมือเบื้องหลัง Qubes โดยสังเขป โดยใช้ตัวอย่างการแก้ปัญหาที่กำลังเผชิญอยู่

ประเภทของการจำลองเสมือน Xen

Qubes ใช้ไฮเปอร์ไวเซอร์ Xen ซึ่งช่วยลดการจัดการทรัพยากร CPU หน่วยความจำ และเครื่องเสมือนให้เหลือน้อยที่สุด การจัดการอุปกรณ์อื่นๆ ทั้งหมดจะรวมศูนย์อยู่ที่ dom0 ซึ่งทำงานบนเคอร์เนล Linux (ใน Qubes จะใช้ระบบปฏิบัติการ Fedora สำหรับ dom0)

การใช้ QubesOS เพื่อทำงานร่วมกับ Windows 7

Xen รองรับการจำลองเสมือนหลายประเภท (ฉันจะยกตัวอย่างสำหรับสถาปัตยกรรม Intel แม้ว่า Xen จะรองรับประเภทอื่น):

  • paravirtualization (PV) - โหมดการจำลองเสมือนโดยไม่ต้องใช้การสนับสนุนฮาร์ดแวร์ซึ่งชวนให้นึกถึงการจำลองเสมือนของคอนเทนเนอร์สามารถใช้สำหรับระบบที่มีเคอร์เนลที่ดัดแปลง (dom0 ทำงานในโหมดนี้)
  • การจำลองเสมือนแบบเต็ม (HVM) - ในโหมดนี้ การสนับสนุนฮาร์ดแวร์จะใช้สำหรับทรัพยากรโปรเซสเซอร์ และอุปกรณ์อื่น ๆ ทั้งหมดจะถูกจำลองโดยใช้ QEMU นี่เป็นวิธีสากลที่สุดในการรันระบบปฏิบัติการต่างๆ
  • ParaVirtualized Hardware (PVH) เป็นโหมดเวอร์ชวลไลเซชันที่ใช้ฮาร์ดแวร์ช่วย โดยเคอร์เนลของระบบปฏิบัติการแขกจะใช้ไดรเวอร์ที่ปรับให้เข้ากับความสามารถของไฮเปอร์ไวเซอร์ (เช่น หน่วยความจำที่ใช้ร่วมกัน) เพื่อทำงานร่วมกับฮาร์ดแวร์ ทำให้ไม่จำเป็นต้องใช้การจำลอง QEMU และเพิ่มประสิทธิภาพ I/O เคอร์เนล Linux ตั้งแต่เวอร์ชัน 4.11 เป็นต้นไป สามารถใช้งานในโหมดนี้ได้

การใช้ QubesOS เพื่อทำงานร่วมกับ Windows 7

เริ่มต้นด้วย Qubes 4.0 ด้วยเหตุผลด้านความปลอดภัย จึงละทิ้งการใช้โหมด paravirtualization (รวมถึงเนื่องจากช่องโหว่ที่ทราบในสถาปัตยกรรม Intel ซึ่งบรรเทาลงบางส่วนด้วยการใช้การจำลองเสมือนเต็มรูปแบบ) โหมด PVH จะถูกใช้เป็นค่าเริ่มต้น

เมื่อใช้การจำลอง (โหมด HVM) QEMU จะเปิดตัวใน VM แบบแยกส่วนที่เรียกว่า stubdomain ซึ่งช่วยลดความเสี่ยงในการหาประโยชน์จากข้อผิดพลาดที่อาจเกิดขึ้นในการใช้งาน (โปรเจ็กต์ QEMU มีโค้ดจำนวนมาก รวมถึงความเข้ากันได้ด้วย)
ในกรณีของเรา ควรใช้โหมดนี้สำหรับ Windows.

บริการเครื่องเสมือน

ในสถาปัตยกรรมความปลอดภัยของ Qubes ความสามารถหลักประการหนึ่งของไฮเปอร์ไวเซอร์คือการถ่ายโอนอุปกรณ์ PCI ไปยังสภาพแวดล้อมของแขก การแยกฮาร์ดแวร์ทำให้คุณสามารถแยกส่วนโฮสต์ของระบบออกจากการโจมตีภายนอกได้ Xen รองรับสิ่งนี้สำหรับโหมด PV และ HVM ในกรณีที่สองจำเป็นต้องรองรับ IOMMU (Intel VT-d) - การจัดการหน่วยความจำฮาร์ดแวร์สำหรับอุปกรณ์เสมือนจริง

สิ่งนี้จะสร้างเครื่องเสมือนหลายระบบ:

  • sys-net ซึ่งอุปกรณ์เครือข่ายถูกถ่ายโอนไปยังและใช้เป็นบริดจ์สำหรับ VM อื่น ๆ ตัวอย่างเช่นอุปกรณ์ที่ใช้ฟังก์ชันของไฟร์วอลล์หรือไคลเอนต์ VPN
  • sys-usb ซึ่งถ่ายโอน USB และตัวควบคุมอุปกรณ์ต่อพ่วงอื่น ๆ ไปยัง
  • sys-firewall ซึ่งไม่ได้ใช้อุปกรณ์ แต่ทำงานเป็นไฟร์วอลล์สำหรับ VM ที่เชื่อมต่อ

ในการทำงานกับอุปกรณ์ USB จะมีการใช้บริการพร็อกซีซึ่งมีเหนือสิ่งอื่นใด:

  • สำหรับคลาสอุปกรณ์ HID (อุปกรณ์อินเทอร์เฟซของมนุษย์) การส่งคำสั่งไปที่ dom0;
  • สำหรับสื่อแบบถอดได้ การเปลี่ยนเส้นทางวอลุ่มอุปกรณ์ไปยัง VM อื่น (ยกเว้น dom0)
  • เปลี่ยนเส้นทางโดยตรงไปยังอุปกรณ์ USB (โดยใช้ USBIP และเครื่องมือบูรณาการ)

ในการกำหนดค่าดังกล่าว การโจมตีที่ประสบความสำเร็จผ่านสแต็กเครือข่ายหรืออุปกรณ์ที่เชื่อมต่อสามารถนำไปสู่การประนีประนอมเฉพาะบริการ VM ที่ทำงานอยู่เท่านั้น ไม่ใช่ทั้งระบบโดยรวม และหลังจากรีสตาร์ทบริการ VM แล้ว จะถูกโหลดในสถานะดั้งเดิม

เครื่องมือการรวม VM

มีหลายวิธีในการโต้ตอบกับเดสก์ท็อปของเครื่องเสมือน - การติดตั้งแอปพลิเคชันในระบบเกสต์หรือการจำลองวิดีโอโดยใช้เครื่องมือการจำลองเสมือน แอปพลิเคชันของแขกอาจเป็นเครื่องมือการเข้าถึงระยะไกลแบบสากล (RDP, VNC, Spice ฯลฯ ) หรือปรับให้เข้ากับไฮเปอร์ไวเซอร์เฉพาะ (เครื่องมือดังกล่าวมักเรียกว่ายูทิลิตี้ของแขก) ตัวเลือกแบบผสมยังสามารถใช้ได้ เมื่อไฮเปอร์ไวเซอร์จำลอง I/O สำหรับระบบเกสต์ และให้ความสามารถในการใช้โปรโตคอลจากภายนอกที่รวม I/O เช่น Spice ในเวลาเดียวกัน เครื่องมือการเข้าถึงระยะไกลมักจะปรับภาพให้เหมาะสม เนื่องจากเกี่ยวข้องกับการทำงานผ่านเครือข่าย ซึ่งไม่มีผลดีต่อคุณภาพของภาพ

Qubes มีเครื่องมือของตัวเองสำหรับการบูรณาการ VM ก่อนอื่นนี่คือระบบย่อยกราฟิก - หน้าต่างจาก VM ที่แตกต่างกันจะแสดงบนเดสก์ท็อปเครื่องเดียวพร้อมกรอบสีของตัวเอง โดยทั่วไป เครื่องมือการรวมจะขึ้นอยู่กับความสามารถของไฮเปอร์ไวเซอร์ - หน่วยความจำที่ใช้ร่วมกัน (ตาราง Xen Grant), เครื่องมือการแจ้งเตือน (ช่องทางเหตุการณ์ Xen), xenstore ที่เก็บข้อมูลที่ใช้ร่วมกัน และโปรโตคอลการสื่อสาร vchan ด้วยความช่วยเหลือของพวกเขา ส่วนประกอบพื้นฐาน qrexec และ qubes-rpc และบริการแอปพลิเคชันได้ถูกนำมาใช้ - การเปลี่ยนเส้นทางเสียงหรือ USB การถ่ายโอนไฟล์หรือเนื้อหาคลิปบอร์ด การดำเนินการคำสั่งและการเรียกใช้แอปพลิเคชัน คุณสามารถกำหนดนโยบายที่อนุญาตให้คุณจำกัดบริการที่มีอยู่บน VM ได้ รูปด้านล่างเป็นตัวอย่างของขั้นตอนในการเริ่มต้นการโต้ตอบของ VM สองตัว

การใช้ QubesOS เพื่อทำงานร่วมกับ Windows 7

ดังนั้นการทำงานใน VM จึงดำเนินการโดยไม่ต้องใช้เครือข่าย ซึ่งช่วยให้สามารถใช้ VM แบบอัตโนมัติได้อย่างเต็มที่ เพื่อหลีกเลี่ยงการรั่วไหลของข้อมูล ตัวอย่างเช่น นี่คือวิธีการใช้การแยกการดำเนินการเข้ารหัสลับ (PGP/SSH) เมื่อมีการใช้คีย์ส่วนตัวใน VM ที่แยกออกมาและไม่ได้ไปไกลกว่านั้น

เทมเพลต แอปพลิเคชัน และ VM แบบครั้งเดียว

การทำงานทั้งหมดของผู้ใช้ใน Qubes เกิดขึ้นภายในเครื่องเสมือน ระบบโฮสต์พื้นฐานใช้ในการจัดการและแสดงภาพเครื่องเสมือนเหล่านั้น ระบบปฏิบัติการจะถูกติดตั้งพร้อมกับชุดเครื่องเสมือนพื้นฐานที่ใช้เทมเพลต (TemplateVM) เทมเพลตดังกล่าวคือ Linux VM ที่ใช้ระบบปฏิบัติการ Fedora หรือ Debianโดยมีการติดตั้งและกำหนดค่าเครื่องมือการรวมระบบ รวมถึงพาร์ติชั่นระบบและผู้ใช้เฉพาะ การติดตั้งและอัปเดตซอฟต์แวร์จะดำเนินการโดยตัวจัดการแพ็กเกจในตัว (dnf หรือ apt) จากที่เก็บที่กำหนดค่าไว้พร้อมการตรวจสอบลายเซ็นดิจิทัลที่จำเป็น (GnuPG) จุดประสงค์ของเครื่องเสมือนดังกล่าวคือเพื่อให้มั่นใจในความน่าเชื่อถือของเครื่องเสมือนแอปพลิเคชันที่ทำงานอยู่บนนั้น

เมื่อเริ่มต้น แอปพลิเคชัน VM (AppVM) จะใช้สแน็ปช็อตของพาร์ติชันระบบของเทมเพลต VM ที่เกี่ยวข้อง และเมื่อเสร็จสิ้นจะลบสแน็ปช็อตนี้โดยไม่บันทึกการเปลี่ยนแปลง ข้อมูลที่ผู้ใช้ต้องการจะถูกจัดเก็บไว้ในพาร์ติชันผู้ใช้ที่ไม่ซ้ำกันสำหรับแต่ละแอปพลิเคชัน VM ซึ่งติดตั้งอยู่ในโฮมไดเร็กทอรี

การใช้ QubesOS เพื่อทำงานร่วมกับ Windows 7

การใช้ VM แบบใช้แล้วทิ้ง (disposableVM) อาจมีประโยชน์จากมุมมองด้านความปลอดภัย VM ดังกล่าวถูกสร้างขึ้นตามเทมเพลต ณ เวลาที่เริ่มต้นและเปิดตัวเพื่อจุดประสงค์เดียว - เพื่อรันแอปพลิเคชันเดียวโดยทำงานให้เสร็จหลังจากปิด สามารถใช้ VM แบบใช้แล้วทิ้งเพื่อเปิดไฟล์ที่น่าสงสัยซึ่งมีเนื้อหาที่อาจนำไปสู่การใช้ประโยชน์จากช่องโหว่ของแอปพลิเคชันเฉพาะ ความสามารถในการเรียกใช้ VM แบบครั้งเดียวถูกรวมเข้ากับตัวจัดการไฟล์ (Nautilus) และไคลเอนต์อีเมล (Thunderbird)

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

การต่อสู้เพื่อ Windows

ความสามารถที่กล่าวมาข้างต้นเป็นพื้นฐานของ Qubes และทำงานได้อย่างเสถียรพอสมควร ปัญหาจะเริ่มขึ้นเมื่อ... Windowsเพื่อการบูรณาการ Windows คุณต้องใช้ชุดเครื่องมือ Qubes Guest Toolset Windows QWT Tools (QWT) ประกอบด้วยไดรเวอร์สำหรับ Xen, ไดรเวอร์ qvideo และชุดยูทิลิตี้สำหรับการแลกเปลี่ยนข้อมูล (การถ่ายโอนและส่งไฟล์, คลิปบอร์ด) กระบวนการติดตั้งและการกำหนดค่ามีเอกสารอธิบายไว้อย่างละเอียดบนเว็บไซต์ของโครงการ ดังนั้นเราจะมาแบ่งปันประสบการณ์การใช้งานของเรา

ปัญหาหลักคือการขาดการสนับสนุนสำหรับเครื่องมือที่พัฒนาขึ้น นักพัฒนาหลัก (QWT) ดูเหมือนจะไม่ว่าง และโครงการบูรณาการกับ Windows ขณะนี้กำลังรอหัวหน้าทีมพัฒนา ดังนั้นขั้นตอนแรกคือการประเมินฟังก์ชันการทำงานและพิจารณาว่าเราสามารถให้การสนับสนุนด้วยตนเองได้หรือไม่หากจำเป็น ส่วนที่ท้าทายที่สุดในการพัฒนาและแก้ไขข้อผิดพลาดคือไดรเวอร์กราฟิก ซึ่งจำลองอะแดปเตอร์วิดีโอและจอแสดงผลเพื่อสร้างภาพในหน่วยความจำที่ใช้ร่วมกัน ทำให้สามารถแสดงเดสก์ท็อปทั้งหมดหรือหน้าต่างแอปพลิเคชันโดยตรงในหน้าต่างระบบโฮสต์ได้ ในขณะที่วิเคราะห์ประสิทธิภาพของไดรเวอร์ เราได้ปรับโค้ดสำหรับการสร้างในสภาพแวดล้อม .NET Linux และได้วางแผนการแก้ไขข้อผิดพลาดร่วมกันระหว่างแขกสองคน Windows ในระหว่างขั้นตอนการสร้างระบบ เราได้ทำการเปลี่ยนแปลงเพื่อลดความซับซ้อนหลายประการ โดยส่วนใหญ่เกี่ยวข้องกับการติดตั้งยูทิลิตี้แบบเงียบๆ และยังได้กำจัดปัญหาประสิทธิภาพการทำงานที่ลดลงอย่างน่ารำคาญระหว่างการใช้งานระยะยาวใน VM เราได้รวบรวมผลลัพธ์ของงานนี้ไว้ในเอกสารแยกต่างหาก ที่เก็บจึงไม่นานนัก สร้างแรงบันดาลใจ หัวหน้านักพัฒนา Qubes

ขั้นตอนที่สำคัญที่สุดในแง่ของความเสถียรของระบบสำหรับผู้ใช้งานคือขั้นตอนการเปิดตัว Windowsคุณอาจเห็นหน้าจอสีน้ำเงินที่คุ้นเคย (หรืออาจไม่เห็นเลยก็ได้) พบวิธีแก้ไขปัญหาต่างๆ สำหรับข้อผิดพลาดส่วนใหญ่ รวมถึงการปิดใช้งานไดรเวอร์อุปกรณ์บล็อกของ Xen การปิดใช้งานการปรับสมดุลหน่วยความจำ VM การล็อกการตั้งค่าเครือข่าย และการลดจำนวนคอร์ให้น้อยที่สุด เครื่องมือสร้างระบบปฏิบัติการแขกของเราติดตั้งและทำงานได้บนระบบที่อัปเดตอย่างสมบูรณ์แล้ว Windows 7 และ Windows 10 (ยกเว้น qvideo)

เมื่อเปลี่ยนจากสภาพแวดล้อมจริงไปสู่สภาพแวดล้อมเสมือน จะเกิดปัญหาในการเปิดใช้งาน Windows เมื่อใช้เวอร์ชัน OEM ที่ติดตั้งไว้ล่วงหน้า ระบบดังกล่าวจะใช้การเปิดใช้งานตามใบอนุญาตที่ระบุไว้ใน UEFI ของอุปกรณ์ เพื่อให้แน่ใจว่าการเปิดใช้งานถูกต้อง จำเป็นต้องแปลส่วน ACPI ส่วนใดส่วนหนึ่งของระบบโฮสต์ (ตาราง SLIC) ไปยังระบบเกสต์ และแก้ไขส่วนอื่นๆ เล็กน้อย โดยระบุข้อมูลเฉพาะของผู้ผลิต Xen อนุญาตให้คุณปรับแต่งเนื้อหาของตาราง ACPI เพิ่มเติมโดยไม่ต้องแก้ไขตารางหลัก แพทช์จากโครงการที่คล้ายกัน OpenXT ซึ่งดัดแปลงสำหรับ Qubes ช่วยในการแก้ไขปัญหานี้ การแก้ไขเหล่านี้มีประโยชน์ไม่เพียงแค่สำหรับเราเท่านั้น แต่ยังถูกย้ายไปยังที่เก็บหลักของ Qubes และไลบรารี Libvirt ในภายหลังด้วย

ข้อเสียที่เห็นได้ชัดของเครื่องมือบูรณาการ Windows ควรกล่าวถึงข้อจำกัดด้านการรองรับอุปกรณ์เสียงและ USB รวมถึงความยากลำบากในการทำงานกับสื่อต่างๆ เนื่องจากขาดการรองรับ GPU ในระดับฮาร์ดแวร์ อย่างไรก็ตาม ข้อจำกัดเหล่านี้ไม่ได้ทำให้ VM ไม่สามารถใช้งานสำหรับการทำงานกับเอกสารสำนักงานหรือการเรียกใช้แอปพลิเคชันเฉพาะขององค์กรได้

จำเป็นต้องเปลี่ยนไปใช้โหมดออฟไลน์หรือโหมดเครือข่ายแบบจำกัดหลังจากสร้างเทมเพลตเสร็จแล้ว Windows การสร้าง VM นั้นทำได้โดยการสร้างการกำหนดค่า VM สำหรับแอปพลิเคชันที่เหมาะสม และความสามารถในการเชื่อมต่อสื่อแบบถอดได้ก็ได้รับการจัดการโดยใช้เครื่องมือมาตรฐานของระบบปฏิบัติการ เมื่อเชื่อมต่อแล้ว สื่อเหล่านั้นจะสามารถเข้าถึงได้ใน VM ระบบ sys-usb ซึ่งสามารถส่งต่อไปยัง VM ที่ต้องการได้ เดสก์ท็อปของผู้ใช้จะมีลักษณะดังนี้

การใช้ QubesOS เพื่อทำงานร่วมกับ Windows 7

เวอร์ชันสุดท้ายของระบบได้รับการยอมรับจากผู้ใช้ในเชิงบวก (เท่าที่โซลูชันที่ครอบคลุมอนุญาต) และเครื่องมือมาตรฐานของระบบทำให้สามารถขยายแอปพลิเคชันไปยังเวิร์กสเตชันมือถือของผู้ใช้ด้วยการเข้าถึงผ่าน VPN

แทนการสรุป

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

ตามแนวคิดของการแยกผ่านการจำลองเสมือน Qubes OS ช่วยให้คุณใช้ประโยชน์จากกลไกเหล่านี้และกลไกอื่น ๆ เพื่อความปลอดภัย จากภายนอก หลายๆ คนมองว่า Qubes เป็นความปรารถนาที่จะไม่เปิดเผยตัวตนเป็นหลัก แต่มันเป็นระบบที่มีประโยชน์ทั้งสำหรับวิศวกรที่มักจะจัดการโครงการ โครงสร้างพื้นฐาน และความลับในการเข้าถึงพวกเขา และสำหรับนักวิจัยด้านความปลอดภัย การแยกแอปพลิเคชัน ข้อมูล และการโต้ตอบอย่างเป็นทางการเป็นขั้นตอนเริ่มต้นของการวิเคราะห์ภัยคุกคามและการออกแบบระบบความปลอดภัย การแยกนี้ช่วยในการจัดโครงสร้างข้อมูลและลดโอกาสที่จะเกิดข้อผิดพลาดอันเนื่องมาจากปัจจัยของมนุษย์ เช่น ความเร่งรีบ ความเหนื่อยล้า ฯลฯ

ในปัจจุบัน การพัฒนาส่วนใหญ่มุ่งเน้นไปที่การขยายฟังก์ชันการใช้งาน Linux วันพุธ เวอร์ชัน 4.1 กำลังอยู่ในระหว่างการเตรียมการเพื่อปล่อยออกสู่ตลาด โดยจะใช้ Fedora 31 เป็นพื้นฐาน และรวมถึงเวอร์ชันล่าสุดของส่วนประกอบสำคัญอย่าง Xen และ Libvirt เป็นที่น่าสังเกตว่า Qubes ได้รับการพัฒนาโดยผู้เชี่ยวชาญด้านความปลอดภัยของข้อมูล ซึ่งจะปล่อยอัปเดตอย่างรวดเร็วเสมอเมื่อพบภัยคุกคามหรือข้อบกพร่องใหม่ๆ

เล่ม

หนึ่งในความสามารถทดลองที่เรากำลังพัฒนาช่วยให้เราสามารถสร้าง VM ที่รองรับการเข้าถึง GPU ของผู้เยี่ยมชมโดยใช้เทคโนโลยี Intel GVT-g ซึ่งช่วยให้เราใช้ความสามารถของอะแดปเตอร์กราฟิกและขยายขอบเขตของระบบได้อย่างมาก ในขณะที่เขียน ฟังก์ชันนี้ใช้ได้กับรุ่นทดสอบของ Qubes 4.1 และพร้อมใช้งานบน GitHub.

ที่มา: will.com

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster