โปรแกรมอื่นบน X เก็บรหัสผ่านรูตของฉันในขณะที่ฉันพิมพ์ในเทอร์มินัลเสมือนจริงได้หรือไม่?


24

ฉันมักจะติดตั้งโปรแกรมโอเพนซอร์สในกล่อง linux ของฉันเพราะฉันไม่เชื่อถือแอปพลิเคชันที่ปิดแหล่งที่มา เมื่อเร็ว ๆ นี้ฉันต้องใช้ Dropbox สำหรับโครงการมหาวิทยาลัย ฉันสร้างบัญชี linux แยกต่างหากชื่อwork and run (as work ) dropbox โดยไม่ต้องติดตั้งผ่านสคริปต์ไพ ธ อน สคริปต์ยังสร้างสัญลักษณ์ในซิสเต็มเทรย์ที่ให้ GUI สำหรับฟังก์ชั่นของ Dropbox

วันอื่น ๆ ที่ผมต้องทำการบำรุงรักษาบางอย่างเพื่อให้ผมเปิดสถานีเสมือน (konsole บน KDE) และป้อนรหัสผ่านรากของฉันสำหรับsu

มีโอกาสที่แอปพลิเคชั่น Dropbox อาจบันทึกรหัสผ่านรูทของฉันหรือไม่

ฉันใช้ Fedora 20 กับ KDE 4.14.3

คำตอบ:


24

คำตอบสั้น ๆ : ใช่

ใน "สมัยก่อน" เป็นไปได้ที่จะป้องกันแอปพลิเคชั่น X อื่น ๆ อย่างมีประสิทธิภาพจากการอ่านอินพุตเฉพาะโดยการคว้ามัน แม้ว่าจะสามารถทำได้จนถึงทุกวันนี้ แต่ข้อกำหนดคุณสมบัติของXI2ดูเหมือนว่าจะไม่สามารถทำได้อีกต่อไป (ดูคำอธิบายของเหตุการณ์ดิบรอบ ๆ บรรทัดที่ 2220) ดังนั้นภายใต้ X เพียงอย่างเดียวคุณจะไม่ปลอดภัยอีกต่อไป - อย่างน้อยก็ไม่ได้อยู่ในการตั้งค่าแบบธรรมดาทั่วไป ดูการสนทนาภายใต้คำตอบของฉันเกี่ยวกับวิธีการให้พรอมต์ขอรหัสผ่าน (ใน Xsession, keyloggersafe) และAskUbuntu Q&A อ้างอิงที่นั่น. จำเป็นต้องพูดไม่มีเทอร์มินัลกำลังทำสิ่งนั้น - ซึ่งเป็นเหตุผลว่าทำไมแอปพลิเคชันเช่น OpenSSH หรือ GnuPG มาพร้อมกับผู้ช่วย UI ของพวกเขาเองที่คว้าแป้นพิมพ์ (แม้ว่าดังที่ได้กล่าวไว้ข้างต้น

สิ่งที่คุณสามารถทำได้แม้ว่าจะได้รับการเรียกใช้โปรแกรมประยุกต์ภายใต้เซิร์ฟเวอร์เอ็กซ์ที่แตกต่างกันเช่นเซิร์ฟเวอร์ X ซ้อนกันเหมือนXephyrหรือXnestหรือหนึ่ง VNC Xvncตามชอบ โปรโตคอล Wayland ควรให้การป้องกันการดักฟัง

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


ชอบพูดเปลี่ยนเส้นทาง sudo ไปที่ ~ / .evil / sudo และคว้า pw ของคุณ
Joshua

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

@alanc คุณมีลิงค์ไปยังแหล่งที่มาหรือไม่?
เตอร์

@peterph สำหรับ xspy หรือไม่ เว็บไซต์เดิมหายไปแล้ว แต่ Internet Archive มีสำเนาที่บันทึกไว้ที่web.archive.org/web/20090207115718/http://www.acm.vt.edu/…
alanc

ทั้ง Xnest มิได้ xephyr จะปกป้องคุณ ; เหตุการณ์ฟองสบู่ขึ้นไปที่หน้าต่างเหมือนปกติ
goldilocks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.