อ่าน 3 นาที
ทอร์แชท
TorChatเป็นโปรแกรมส่งข้อความโต้ตอบแบบทันทีที่ไม่ระบุตัวตนแบบpeer-to-peerซึ่งใช้ บริการ Tor onionเป็นเครือข่ายพื้นฐาน...
ทอร์แชท
| ทอร์แชท | |
|---|---|
ภาพหน้าจอ TorChat 0.9.9.530 | |
| นักพัฒนา | นักพัฒนา TorChat |
| ปล่อย | พฤศจิกายน 2550 |
| เวอร์ชันสุดท้าย | 0.9.9.553 (15 กันยายน 2012 ) [±] |
| รุ่นทดลองใช้งาน | 2.0-alpha-14 / 22 กรกฎาคม 2555 |
| เขียนเป็น | ออบเจ็กต์ปาสคาล |
| ระบบปฏิบัติการ | ลินุกซ์ , ไมโครซอฟต์ วินโดวส์ |
| มีจำหน่ายใน | พูดได้หลายภาษา |
| พิมพ์ | ไคลเอนต์ส่งข้อความโต้ตอบแบบทันที |
| ใบอนุญาต | จีพีแอล เวอร์ชัน 3 |
| เว็บไซต์ | github |
| ที่เก็บข้อมูล |
|
TorChatเป็นโปรแกรมส่งข้อความโต้ตอบแบบทันทีที่ไม่ระบุตัวตนแบบpeer-to-peerซึ่งใช้ บริการ Tor onionเป็นเครือข่ายพื้นฐาน โดยให้บริการส่งข้อความและถ่ายโอนไฟล์ที่มีความปลอดภัยทางด้านการเข้ารหัส[ 1 ]คุณลักษณะของบริการ Tor onion ทำให้มั่นใจได้ว่าการรับส่งข้อมูลทั้งหมดระหว่างไคลเอนต์จะถูกเข้ารหัส และยากมากที่จะบอกได้ว่าใครกำลังสื่อสารกับใคร และไคลเอนต์นั้นอยู่ที่ใดในทางกายภาพ
TorChat เป็นซอฟต์แวร์ฟรีที่ได้รับอนุญาตภายใต้เงื่อนไขของสัญญาอนุญาตสาธารณะทั่วไปของ GNU (GPL)
คุณสมบัติ
ใน TorChat ผู้ใช้ทุกคนจะมีรหัสประจำตัวที่ไม่ซ้ำกันซึ่งประกอบด้วยตัวอักษรและตัวเลข 16 ตัว รหัสนี้จะถูกสร้างขึ้นแบบสุ่มโดย Tor เมื่อเริ่มต้นใช้งานไคลเอนต์เป็นครั้งแรก โดยพื้นฐานแล้วมันคือที่อยู่ . onionของบริการ onion ไคลเอนต์ TorChat สื่อสารกันโดยใช้ Tor เพื่อติดต่อกับบริการ onion ของอีกฝ่าย (ซึ่งได้มาจากรหัสประจำตัว) และแลกเปลี่ยนข้อมูลสถานะ ข้อความแชท และข้อมูลอื่นๆ ผ่านการเชื่อมต่อนี้ เนื่องจากบริการ onion สามารถรับการเชื่อมต่อขาเข้าได้แม้ว่าจะอยู่หลังเราเตอร์ที่ทำการแปลงที่อยู่เครือข่าย (NAT) ดังนั้น TorChat จึงไม่จำเป็นต้องมี การตั้ง ค่าการส่งต่อพอร์ตเพื่อให้ทำงานได้
ประวัติศาสตร์
TorChat เวอร์ชันสาธารณะแรกเปิดตัวในเดือนพฤศจิกายน พ.ศ. 2550 [ 2 ] [ 3 ]โดย Bernd Kreuss (prof7bit) [ 4 ] [ 1 ] [ 5 ]มันถูกเขียนด้วยภาษา Pythonและใช้ชุดเครื่องมือวิดเจ็ตข้ามแพลตฟอร์มwxPython ซึ่งทำให้สามารถรองรับ แพลตฟอร์มและระบบปฏิบัติการได้ หลากหลาย
TorChat เวอร์ชัน Windows เก่าๆ สร้างขึ้นด้วยpy2exe (ตั้งแต่เวอร์ชัน 0.9.9.292 ถูกแทนที่ด้วย pyinstaller) และมาพร้อมกับสำเนาของ Tor ที่ตั้งค่าไว้แล้ว ทำให้สามารถเรียกใช้เป็นแอปพลิเคชันแบบพกพา ได้ โดยตรงจากแฟลชไดรฟ์ USBโดยไม่ต้องติดตั้ง ตั้งค่า หรือสร้างบัญชีใดๆ
ระหว่างปี 2008 ถึง 2010 ไม่มีแพ็กเกจที่อัปเดต ทำให้เวอร์ชัน Tor ที่รวมมาด้วยนั้นล้าสมัยและไม่สามารถเชื่อมต่อกับเครือข่าย Tor ได้[ 6 ]ซึ่งเป็นสาเหตุของการปรากฏตัวของฟอร์กที่โดยพื้นฐานแล้วเพียงแค่แทนที่ Tor.exe ที่รวมมาด้วยเวอร์ชันปัจจุบัน ในเดือนธันวาคม 2010 ในที่สุดก็มีการอัปเดตอย่างเป็นทางการ ซึ่งนอกจากจะแก้ไขข้อบกพร่องเล็กน้อยแล้ว ยังรวมถึง Tor.exe เวอร์ชันล่าสุดอีกด้วย
หลังจากปี 2014 กิจกรรมการพัฒนาทั้งหมดได้หยุดลง และ TorChat ก็ไม่ได้รับการอัปเดตเพิ่มเติมอีก[ 7 ]
ส้อม
นักพัฒนาชาวฝรั่งเศสได้ปล่อยเวอร์ชันที่ดัดแปลงสำหรับ OS X ในช่วงฤดูร้อนปี 2010 โดยสามารถดาวน์โหลดไบนารี (แอปพลิเคชัน Cocoa) และซอร์สโค้ด (Objective-C) ที่รวมอยู่ใน โปรเจ็กต์ Xcode 7 ได้จาก SourceMac
มีการสร้าง โปรโตคอล TorChat เวอร์ชันใหม่ในภาษา Javaในช่วงต้นปี 2012 โดยใช้ชื่อว่า jTorChat บนGoogle Codeซึ่งประกอบด้วยไฟล์ Tor.exe เวอร์ชันล่าสุด โดยมีจุดประสงค์เพื่อจำลองคุณสมบัติทั้งหมดของโปรโตคอล TorChat ดั้งเดิม รวมถึงขยายโปรโตคอลสำหรับคุณสมบัติเฉพาะของ jTorChat ด้วย การแชร์ไฟล์นั้นมีอยู่ใน TorChat ดั้งเดิม แต่ยังไม่ได้นำมาใช้ใน jTorChat ความสามารถใหม่ใน jTorChat คือโหมดบรอดแคสต์ ซึ่งช่วยให้ผู้ใช้สามารถส่งข้อความไปยังทุกคนในเครือข่ายได้ แม้ว่าพวกเขาจะไม่ได้อยู่ในรายชื่อเพื่อนก็ตาม นอกจากนี้ยังมีการใช้งานโหมดขอเป็นเพื่อน ซึ่งช่วยให้ผู้ใช้สามารถขอเพิ่มเพื่อนแบบสุ่มในเครือข่าย jTorChat ได้ ในขั้นตอนนี้ jTorChat ถูกออกแบบมาให้ทำงานได้อย่างมีประสิทธิภาพบน Windows โดยไม่ต้องตั้งค่าใดๆ อย่างไรก็ตาม เนื่องจากเขียนด้วยภาษา Javaจึงสามารถทำงานได้บนแพลตฟอร์มใดๆ ที่รองรับทั้ง Tor และ Java ทำให้พกพาได้สะดวกมาก โครงการนี้กำลังมองหาผู้ร่วมพัฒนา Java อย่างแข็งขัน โดยเฉพาะอย่างยิ่งเพื่อช่วยในการแก้ไขข้อบกพร่องของอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)
ใน เดือนกุมภาพันธ์ พ.ศ. 2555 นักพัฒนา Prof7bit ได้ย้าย TorChat ไปยังGitHub [ 7 ]เพื่อเป็นการประท้วงการที่ Google เซ็นเซอร์การเข้าถึงการดาวน์โหลด TorChat อย่างเลือกปฏิบัติในบางประเทศ Prof7bit ได้เปลี่ยนไปทำงานกับ torchat2 ซึ่งเป็นการเขียนใหม่ทั้งหมดโดยใช้LazarusและFree Pascal [ 8 ]
ความปลอดภัย
ในปี 2558 มีการวิเคราะห์ความปลอดภัย[ 9 ]ของโปรโตคอล TorChat และการใช้งาน Python พบว่าแม้ว่าการออกแบบของ TorChat จะดี แต่การใช้งานมีข้อบกพร่องหลายประการ ซึ่งทำให้ผู้ใช้ TorChat เสี่ยงต่อการปลอมแปลงตัวตน การยืนยันการสื่อสาร และการโจมตีแบบปฏิเสธการให้บริการ แม้จะพบข้อบกพร่องดังกล่าว การใช้ TorChat ก็อาจยังคงปลอดภัยในสถานการณ์ที่ที่อยู่ onion ของ peer ไม่เป็นที่รู้จักของฝ่ายตรงข้ามที่สนใจโจมตีบุคคลที่อยู่เบื้องหลังที่อยู่ TorChat
ดูเพิ่มเติม
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ทอร์แชท
TorChatเป็นโปรแกรมส่งข้อความโต้ตอบแบบทันทีที่ไม่ระบุตัวตนแบบpeer-to-peerซึ่งใช้ บริการ Tor onionเป็นเครือข่ายพื้นฐาน...
คุณสมบัติ
ใน TorChat ผู้ใช้ทุกคนจะมีรหัสประจำตัวที่ไม่ซ้ำกันซึ่งประกอบด้วยตัวอักษรและตัวเลข 16 ตัว รหัสนี้จะถูกสร้างขึ้นแบบสุ่มโดย Tor เมื่อเริ่มต้นใช้งานไคลเอนต์เป็นครั้งแรก โดยพื้นฐานแล้วมันคือที่อยู่ .
ประวัติศาสตร์
TorChat เวอร์ชันสาธารณะแรกเปิดตัวในเดือนพฤศจิกายน พ.ศ. 2550 [ 2 ] [ 3 ] โดย Bernd Kreuss (prof7bit) [ 4 ] [ 1 ] [ 5 ] มันถูกเขียนด้วย ภาษา Python และใช้ชุดเครื่องมือวิดเจ็ตข้ามแพลตฟอร์ม wxPython ซึ่งทำให้สามารถรองรับ แพลตฟอร์ม และ ระบบปฏิบัติการ ได้ หลากหลาย
ส้อม
นักพัฒนาชาวฝรั่งเศสได้ปล่อยเวอร์ชันที่ดัดแปลงสำหรับ OS X ในช่วงฤดูร้อนปี 2010 โดยสามารถดาวน์โหลดไบนารี (แอปพลิเคชัน Cocoa) และซอร์สโค้ด (Objective-C) ที่รวมอยู่ใน โปรเจ็กต์ Xcode 7 ได้จาก SourceMac