BitTorrent ช่วยให้ seeders ไม่ได้แก้ไขไฟล์ที่พวกเขาแจกจ่ายอย่างไร


2

ดูเหมือนว่าจะเป็นเรื่องไม่สำคัญที่จะสร้างไคลเอนต์ที่ได้รับการแก้ไขซึ่งกระจายมัลแวร์แทนที่จะเป็นไฟล์จริงที่ควรส่ง BitTorrent ป้องกันเรื่องนี้ได้อย่างไร

คำตอบ:


6

ในระยะสั้น ๆ ข้อมูลที่ถูกถ่ายโอนจะถูกแบ่งออกเป็น 'ส่วน' ขนาดเป็นตัวแปรและปรับได้โดยผู้สร้าง torrrent แต่ละส่วนใน torrent มีแฮช SHA1 ของข้อมูลที่อยู่ภายใน เมื่อไคลเอนต์ฝนตกหนักดาวน์โหลด 'ส่วน' มันจะตรวจสอบแฮช SHA1 เพื่อดูว่ามีการทุจริตหรือการดัดแปลงใด ๆ การแฮชที่ไม่ตรงกันของ SHA1 ใด ๆ ทำให้ไคลเอนต์ฝนตกหนักถ่ายโอนข้อมูลชิ้นส่วน ไคลเอนต์ / อินเทอร์เฟซบางอย่าง (RuTorrent มาถึงใจ) แสดงสถิติของจำนวนข้อมูลที่ 'เสีย' - ซึ่งเป็นปริมาณข้อมูลที่มีอยู่เป็นชิ้น ๆ ที่ไคลเอนต์ฝนตกหนักได้พบว่ามี SHA1 hash mismatches ไม่ตรงกัน

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

หมายเหตุด้านข้าง: ในขณะนี้ SHA1 ได้ถูกทำให้อ่อนลง (ดูhttp://threatpost.com/microsoft-warns-customers-away-from-sha-1-and-rc4/102902 ) จนถึงจุดที่ Google ( Chrome) และ บริษัท อื่นบางแห่งเริ่มที่จะก้าวไปสู่อัลกอริธึมอื่น ๆ


1
ความจริงที่ว่าไม่มีใครคนเดียวจะให้คุณได้ทั้งหมด ดังนั้นแม้ว่าคุณจะไม่ "กับความเสียหายที่เป็นอันตราย" กับสิ่งที่เป็นอันตรายสิ่งทั้งหมดจะจริงจะเสียหายและไม่ได้เป็นอะไรก็ได้
Ramhound

2
นอกจากนี้สิ่งนี้จะไม่ช่วยถ้าไฟล์ต้นฉบับเริ่มต้นเป็นอันตราย
Ganesh R.

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