TeamViewer มีความปลอดภัยแค่ไหน? TeamViewer Master Server มีบทบาทอย่างไร
TeamViewer เป็นบริการฟรีสำหรับการใช้งานส่วนตัว บริษัทจะต้องชำระค่าบริการ และด้วยบริการดังกล่าว เราอาจประสบปัญหา: การเชื่อมต่อทั้งหมดถูกสร้างขึ้นผ่านเซิร์ฟเวอร์ TeamViewer มีบางอย่างอยู่ตรงกลาง เราควรสนใจเรื่องนั้นไหม? มันถูกเข้ารหัสทั้งหมด คำตอบของฉันคือ: ใช่ คุณควรคิดเกี่ยวกับเรื่องนี้
ขั้นแรก จำขั้นตอนพับลิก/ไพรเวตคีย์และลายเซ็นดิจิทัล
ตกลง. ตอนนี้เรามาดูการสร้างการเชื่อมต่อโดยคอมพิวเตอร์สองเครื่องผ่าน TeamViewer กันดีกว่า
ขั้นตอนที่ 1
ลิงก์: https://dl.tvcdn.de/docs/en/TeamViewer-Security-Statement-en.pdf
A และ B สร้างคู่คีย์ อาจารย์รับกุญแจสาธารณะจาก A และ B จนถึงตอนนี้ดีมาก…
ขั้นตอนที่ 2
นั่นจะไม่ใช่เซิร์ฟเวอร์หลักที่รู้เรื่อง A และ B มากนัก และควบคุมการเจรจาและการถ่ายโอนทั้งหมด ลองพิจารณาสถานการณ์ต่อไปนี้ ซึ่งดูสมจริงเล็กน้อย แต่ก็ไม่ใช่ว่าจะเป็นไปไม่ได้...
การโจมตีแบบ Man-in-the-Middle-Attack ที่มาจาก TeamViewer Master กับคอมพิวเตอร์ทั้งสองเครื่อง
- คอมพิวเตอร์ A ขอรหัสสาธารณะ B จาก Master
- อย่างไรก็ตาม มาสเตอร์ไม่ได้ส่งกุญแจสาธารณะ B แต่เป็น กุญแจสาธารณะปลอม Y ไปยังคอมพิวเตอร์ A
- คอมพิวเตอร์ A จะสร้างคีย์สมมาตร W ซึ่งจำเป็นสำหรับการสื่อสารระหว่าง A และ B และเข้ารหัสด้วยคีย์สาธารณะปลอม Y แทนที่จะเป็นคีย์สาธารณะ B
- คอมพิวเตอร์ A พยายามส่งแพ็กเก็ตไปยังคอมพิวเตอร์ B ผ่านทาง Master คอมพิวเตอร์ A ต้องผ่านคอมพิวเตอร์หลัก เนื่องจากคอมพิวเตอร์ A และคอมพิวเตอร์ B มีการเชื่อมต่อกับคอมพิวเตอร์หลักและไม่เชื่อมต่อระหว่างกัน!
- แต่ Master จะหยุดแพ็กเก็ต เนื่องจากแพ็กเก็ตถูกเข้ารหัสด้วยคีย์สาธารณะ Y ต้นแบบจึงสามารถถอดรหัสด้วยคีย์ส่วนตัวของ Y และรับ "คีย์สมมาตรลับ" W . มาสเตอร์ จึงเข้ารหัสอีกครั้งด้วยคีย์สาธารณะ B จริง และลงนามด้วยคีย์ส่วนตัว X ปลอมอีกอัน
- อาจารย์ส่งข้อมูลไปยังคอมพิวเตอร์ B
- คอมพิวเตอร์ B ขอให้อาจารย์ส่งกุญแจสาธารณะของคอมพิวเตอร์ A เพื่อตรวจสอบลายเซ็น และอาจารย์จะไม่คืนกุญแจสาธารณะของคอมพิวเตอร์ A แต่เป็นกุญแจสาธารณะปลอม Z
- และเรื่องทั้งหมดก็ดำเนินต่อไปเรื่อยๆ … อาจารย์สามารถอ่านการสื่อสารทั้งหมดได้ …
บทสรุป
ครั้งนี้ฉันปฏิเสธที่จะพูดว่า: "ขอให้สนุกกับการเล่นกับ TeamViewer" ?




