TorChat
| TorChat | ||
|---|---|---|
|
| ||
| 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
- ^ „Rozhovor s Berndem Kreussem z TorChat — Free Software Foundation — spolupráce na svobodném softwaru“ . fsf.org . Získáno 28. 1. 2014 .
- ^ "Blog projektu Tor" . blog.torproject.org . Získáno 28. 1. 2014 .
- ↑ https://github.com/prof7bit/TorChat
- ↑ http://kodu.ut.ee/~arnis/torchat_thesis.pdf