ผู้โจมตีสามารถใช้ประโยชน์จาก / etc / machine-id ของฉันได้หรือไม่?


9

ฉันเคยถามคำถามนี้เกี่ยวกับ Stack Overflowแต่คนแนะนำว่าฉันถามที่นี่แทน

ฉันกำลังเขียนซอฟต์แวร์ที่ต้องการระบุเครื่องที่แตกต่างกันหลายเครื่องโดยเฉพาะ ฉันวางแผนที่/etc/machine-idจะใช้สิ่งนี้

ในขณะที่อ่านเอกสารสำหรับ machine-id ฉันพบกับข้อนี้:

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

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


คุณน่าจะลองดูหมายเลขซีเรียลที่มีอยู่ (CPU / HDD) และบางทีที่อยู่เครือข่าย (ที่อยู่ MAC) /etc/machine-idเป็นไฟล์และที่อยู่ MAC นั้นสามารถทำการปลอมแปลงได้ง่ายซึ่งสามารถคัดลอกได้ง่าย (หลีกเลี่ยงการระบุตัวตนของคุณ)
Attie

คุณใช้สถาปัตยกรรม / โปรเซสเซอร์ใดอยู่ i.MX6 ที่ฉันกำลังทำงานด้วยในตอนนี้มีซีเรียลนัมเบอร์ที่เป็นเอกลักษณ์และอ่านอย่างเดียวผ่าน sysfs
Attie

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

ฟังดูดี - ฉันกระตือรือร้นที่จะได้ยินคำตอบใด ๆ เช่นกัน ...
Attie

คำตอบ:


6

ไม่ข้อความนี้ถูกเพิ่มด้วยเหตุผลความเป็นส่วนตัวมากกว่าความปลอดภัย

machine-id คล้ายกับ iOS UDID หรือที่อยู่ MAC การเปิดเผยโดยไม่จำเป็น (ผ่านเครือข่ายหรือแอปแซนด์บ็อกซ์) อาจอนุญาตให้ใครบางคนติดตามผู้ใช้ของโปรแกรมผ่านเครือข่ายหรือเชื่อมโยงการใช้งานแอพต่าง ๆ ของบุคคลเดียวกัน

ดูการสนทนา:

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