close

TorChat

Přejít na navigaci Přejít na hledání
TorChat
TorChat 2.png
Obecná informace
typ programu bezplatný open source software
vývojář Vývojáři TorChat
První vydání listopad 2007 _
Licence GPL v3
Technické informace
Naplánováno v Objektový Pascal
Odkazy

TorChat je decentralizovaná a anonymní služba pro rychlé zasílání zpráv , která jako svou základní síť využívá skryté služby . Poskytuje kryptograficky zabezpečené textové zprávy a přenosy souborů. [ 1 ] Funkce skrytých služeb Toru zajišťují, že veškerý provoz mezi klienty je šifrovaný a že je velmi obtížné poznat, kdo s kým komunikuje a kde se daný klient fyzicky nachází.

TorChat je svobodný software licencovaný podle podmínek GNU General Public License (GPL).

Funkce

V TorChat má každý uživatel jedinečné alfanumerické ID sestávající z 16 znaků. Toto ID bude náhodně vytvořeno Torem při prvním spuštění klienta, je to v podstatě .onion adresa onion služby. Klienti TorChat spolu komunikují pomocí Tor, aby se navzájem kontaktovali cibulovou službou (odvozenou z jejich ID) a vyměňovali si informace o stavu, chatové zprávy a další data přes toto připojení. Vzhledem k tomu, že skryté služby mohou přijímat příchozí připojení, i když jsou za routerem provádějícím překlad síťových adres (NAT), TorChat nepotřebuje žádné přesměrování portů , aby fungoval.

Historie

První veřejná verze TorChat byla vydána v listopadu 2007 Berndem Kreussem. Je napsán v Pythonu a používá sadu wxPython cross-platform widget toolkit , která mu umožňuje podporovat širokou škálu platforem a operačních systémů .

Staré verze TorChatu pro Windows byly vytvořeny s py2exe (protože verze 0.9.9.292 byla nahrazena pyinstallerem) a přišly s kopií Tor snadno nakonfigurovanou tak, aby ji bylo možné spouštět jako přenosnou aplikaci z USB flash disku bez jakékoli instalace, konfigurace nebo účtu. stvoření.

Mezi lety 2008 a 2010 neexistoval žádný aktualizovaný balíček, což způsobilo, že zabalená verze Toru byla zastaralá a nemohla se připojit k síti Tor, [ 2 ] což byl důvod pro výskyt forků , které v podstatě nahradily přibalený Tor. exe s aktuálním. V prosinci 2010 byla konečně zpřístupněna oficiální aktualizace, která mezi některé drobné opravy chyb obsahovala opět aktualizovaný Tor.exe.

Vidlice

Francouzský vývojář vydal fork pro OS X v létě 2010. Binární (aplikace Cocoa) a zdrojový kód ( Objective-C ), které jsou součástí projektu Xcode 7, lze stáhnout ze SourceMac.

Přepis protokolu TorChat v Javě , nazvaný jTorChat v Google Code , byl vytvořen na začátku roku 2012 . Jeho cílem je emulovat všechny funkce původního protokolu TorChat a také rozšířit protokoly o funkce specifické pro jTorChat. Sdílení souborů, i když je implementováno v původním TorChat, zatím není implementováno v jTorChat. Novinkou jTorChat je režim vysílání, který umožňuje uživateli posílat zprávy všem členům sítě, i když nejsou ve vašem seznamu kontaktů. Byl také implementován režim žádosti o přátelství, který umožňuje uživateli požádat náhodného uživatele v síti jTorChat o jeho přidání. V této fázi je jTorChat navržen tak, aby efektivně fungoval na Windows bez jakékoli konfigurace, ale jelikož je napsán v Javě , může běžet na jakékoli platformě podporované jak Torem, tak samotnou Javou, takže je velmi přenosný. Projekt aktivně hledá přispěvatele do Javy, zejména pro pomoc s laděním GUI.

K 5. únoru 2013 vývojář Prof7bit přesunul TorChat na GitHub , jako protest proti selektivní cenzuře Google přístupu ke stažení TorChat do určitých zemí. Prof7bit byl změněn, aby fungoval na torchat2, což je přepsání od nuly, pomocí Lazarus a Free Pascal . [ 3 ]

Zabezpečení

V roce 2015 byla provedena bezpečnostní analýza protokolu TorChat a jeho implementace napsané v Pythonu . [ 4 ] Bylo zjištěno, že i když je design TorChatu dobrý, jeho implementace má několik nedostatků, díky nimž jsou uživatelé TorChat zranitelní vůči spoofingu, potvrzení komunikace a útokům odmítnutí služby . Navzdory zjištěným nedostatkům může být použití TorChat stále bezpečné ve scénáři, kdy cibulová adresa partnera není známa protivníkovi, který má zájem napadnout osobu za adresou TorChat.

Viz také

Reference

Externí odkazy