ใน Windows หนึ่งสามารถบังคับใช้การกดCtrl+ Alt+ Delเพื่อเริ่มการขัดจังหวะที่จะเปิดหน้าต่างการเข้าสู่ระบบ
เมื่อเข้าสู่คอนโซลของคอมพิวเตอร์ Linux: ฉันจะบอกได้อย่างไรว่าการเข้าสู่ระบบนี้เป็นของจริงหรือเป็นการล้อเลียนเพื่อขโมยข้อมูลประจำตัวของฉัน
ใน Windows หนึ่งสามารถบังคับใช้การกดCtrl+ Alt+ Delเพื่อเริ่มการขัดจังหวะที่จะเปิดหน้าต่างการเข้าสู่ระบบ
เมื่อเข้าสู่คอนโซลของคอมพิวเตอร์ Linux: ฉันจะบอกได้อย่างไรว่าการเข้าสู่ระบบนี้เป็นของจริงหรือเป็นการล้อเลียนเพื่อขโมยข้อมูลประจำตัวของฉัน
คำตอบ:
สมมติว่าคุณต้องการได้รับการปกป้องจากผู้ใช้ทั่วไปคนอื่น ๆ ของระบบ (ถ้าฝ่ายตรงข้ามมีการเข้าถึงรูทการเดิมพันทั้งหมดปิด) หลักการของคุณอาจใช้คีย์ความปลอดภัยที่ปลอดภัย :
Secure Attention Key ของระบบปฏิบัติการเป็นเครื่องมือรักษาความปลอดภัยที่ให้ไว้เพื่อป้องกันโปรแกรมจับรหัสผ่านโทรจัน มันเป็นวิธีที่ไม่สามารถเอาชนะได้ในการฆ่าโปรแกรมทั้งหมดซึ่งอาจปลอมแปลงเป็นแอปพลิเคชันเข้าสู่ระบบ ผู้ใช้จำเป็นต้องได้รับการสอนให้ป้อนลำดับคีย์นี้ก่อนที่พวกเขาจะเข้าสู่ระบบ
( Linux 2.4.2 การจัดการ Secure Attention Key (SAK), Andrew Morton, 18 มีนาคม 2544 )
คำถามเกี่ยวกับ U&L นี้อาจเป็นที่สนใจ: ฉันจะค้นหา Secure Attention Key (SAK) ในระบบของฉันได้อย่างไรและฉันจะปิดได้อย่างไร
login
ฯลฯ นี่เป็นเรื่องที่น่ารำคาญเพราะ DEs ที่ชอบอย่าง GNOME ไม่ชอบถูกฆ่าตาย แต่ถ้าผู้โจมตีของคุณมี euid = 0 คุณก็แพ้ไปแล้ว
ครั้งแรกของทั้งหมดผมไม่แน่ใจว่าคุณสามารถจะมากกว่าความมั่นใจของCtrl+ Alt+ Delหน้าต่างเข้าสู่ระบบใน Windows นี้ยังเป็นบทบาทของไวรัส / โทรจันจะจี้หยุดชะงักและการดำเนินการเป็นไปได้มาก
ประการที่สองหากกลไกดังกล่าวมีการใช้งานทั้งบน Windows / Linux ก็หมายความว่าสิทธิ์ของผู้ดูแลระบบจะถูกทำลายอย่างแน่นอน
ใน Linux ถ้ามีคนเขียนเชลล์ปลอมขึ้นมาเพื่อแสดงพรอมต์และตรวจสอบข้อมูลประจำตัวของคุณฉันเดาว่าพื้นฐานCtrl+ CหรือCtrl+ Zอาจเพียงพอถ้าสัญญาณเหล่านั้นไม่ถูกจับเพื่อค้นพบเคล็ดลับ การป้อนข้อมูลประจำตัวที่ไม่ถูกต้องหลายครั้งสามารถช่วยให้คุณเห็นความเบี่ยงเบนจากพฤติกรรมการจับเวลาปกติ
การสลับระหว่างคอนโซลที่แตกต่างกันเช่นเพิ่มความน่าจะเป็นที่จะค้นพบเคล็ดลับ
แต่ในกรณีใด ๆ คุณไม่สามารถมั่นใจได้ 100% กับระบบความน่าเชื่อถือของหน้าต่างแจ้งเตือน / หน้าต่างใด ๆ
คุณสามารถใช้ctrl+ alt+ F1... F7เพื่อเข้าไปยัง tty อื่น ๆ และเข้าสู่ระบบจากที่นั่น นอกจากนี้คุณยังสามารถใช้ctrl+ zหรือ+ctrl cอย่างไรก็ตามหากมีคนพยายามขโมยข้อมูลเข้าสู่ระบบและรหัสผ่านของคุณโดยใช้วิธีนี้ก็ยังเป็นไปได้ที่คุณจะถูกโกง ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้ใครมีสิทธิ์เข้าถึงและเขามีการเข้าถึงแบบไหน
โดยทั่วไปคุณจะไม่แน่ใจ 100% แต่ถ้ามีคนทำเช่นนี้ฉันจะถือว่าเขามีสิทธิ์เข้าถึงรูตแล้ว - ดังนั้นข้อมูลการเข้าสู่ระบบของคุณจะไม่มีความหมายกับเขา
ผู้ใช้ (แม้ไม่ใช่รูท) ที่มีการเข้าถึงฟิสิคัลคอนโซลสามารถทำกลอุบายดังกล่าวได้
เข้าสู่ระบบssh
และตรวจสอบกระบวนการที่ทำงานบนคอนโซลเสมือนที่คุณต้องการเข้าสู่ระบบในเครื่อง ไม่ว่าจะเป็นgetty
(สำหรับ TUI tty) หรือเครื่องมือจัดการหน้าจอที่ถูกกฎหมายอื่น ๆ ? มี UID = 0 หรือไม่
หากหนึ่งในสองนั้นเป็นเท็จแบนเนอร์ของชื่อโฮสต์ login:
จะถูกปลอมแปลง แต่เป็นคำตอบของรัฐเขียนแล้วก็ไม่ได้ความช่วยเหลือกับผู้กระทำความผิดมี / root
สิทธิพิเศษของเขาและเธอที่เพิ่มขึ้นแล้ว
คำตอบสั้น ๆ : คุณบอกไม่ได้
แต่หากมีการเปลี่ยนคำสั่งล็อกอินของพรอมต์หมายความว่าผู้โจมตีมีการเข้าถึงรูทบนเครื่อง ในกรณีนี้เขา / เธอสามารถทำได้เช่นกัน:
ดังนั้นจึงกังวลว่าการแจ้งเตือนการเข้าสู่ระบบนั้นถูกต้องหรือไม่เป็นจุดที่สงสัย
ตามกฎทั่วไปคุณไม่ควรลงชื่อเข้าใช้เครื่องที่คุณคิดว่าอาจถูกบุกรุก
login
โปรแกรมที่ทำงานในฐานะรูท ฉันไม่ได้สมมติว่าlogin
โปรแกรมที่แท้จริงได้รับการประนีประนอมแน่นอน
~/bin/fakelogin
ใช้งานexec ~/bin/fakelogin
เพื่อให้เมื่อมันออก (ไม่ว่าด้วยเหตุผลใดก็ตาม) บัญชีผู้ใช้ของคุณจะถูกออกจากระบบและพร้อมท์การล็อกอินจริงที่แสดงให้ผู้ใช้รายอื่น
$euid=0
ดังนั้นไม่จำเป็นที่จะต้องตรวจสอบการใช้