토챗

TorChat
토챗
Torchat screenshot.png
스크린샷 TorChat 0.9.9.530
개발자TorChat 개발자
초기 릴리즈2007년 11월
최종 릴리즈0.9.9.553 (2012년 9월 15일, 9년 전(2012-09-15)) [±]
프리뷰 릴리즈
2.0-alpha-14 / 2012년 7월 22일
저장소
기입처오브젝트 파스칼
운영 체제Linux, Microsoft Windows
이용가능기간:다국어
유형인스턴트 메시징 고객
면허증.GPL v3
웹 사이트github.com/prof7bit/TorChat

TorChatTor 양파 서비스를 기본 네트워크로 사용피어 투 피어 익명 인스턴트 메신저입니다.암호화로 안전한 문자 메시지와 파일 [1]전송을 제공했습니다.Tor의 양파 서비스 특성은 클라이언트 간의 모든 트래픽을 암호화하고 누가 누구와 통신하는지, 그리고 어떤 클라이언트가 물리적으로 어디에 있는지 구분하는 것을 매우 어렵게 합니다.

TorChat은 GNU General Public License(GPL; 일반 공중 사용 허가서) 조건에 따라 라이센스가 부여된 무료 소프트웨어입니다.

특징들

TorChat에서는 모든 사용자가 16자로 구성된 고유한 영숫자 ID를 가집니다.이 ID는 클라이언트를 처음 시작할 때 Tor에 의해 랜덤으로 생성됩니다.기본적으로는 양파 서비스의 .onion 주소입니다.TorChat 클라이언트는 Tor를 사용하여 상대방의 양파 서비스(ID에서 파생)에 접속하여 상태 정보, 채팅 메시지 및 기타 데이터를 이 연결을 통해 교환함으로써 서로 통신합니다.양파 서비스는 Network Address Translation(NAT; 네트워크주소 변환)을 실행하는 라우터의 배후에 있어도 착신 접속을 수신할 수 있기 때문에, TorChat 는 기능하기 위해서 포토 포워딩이 필요 없습니다.

역사

TorChat의 첫 번째 공개 버전은 2007년[2][3] 11월 Bernd Kreuss(prof7bit)[4][1][5]에 의해 출시되었습니다.Python으로 작성되었으며 다양한 플랫폼과 운영체제를 지원할 수 있는 크로스 플랫폼 위젯 툴킷 wxPython을 사용했습니다.

이전 Windows 버전의 TorChat은 py2exe로 구축되었으며(0.9.9.292 이후 pyinstaller로 대체됨) Tor 복사본과 함께 제공되므로 설치, 구성 또는 계정 생성 없이 USB 플래시 드라이브에서 바로 휴대용 응용 프로그램으로 실행할 수 있습니다.

2008년부터 2010년 사이에는 업데이트된 패키지가 없었기 때문에 Tor 번들버전이 구식이 되어 Tor [6]네트워크에 접속할 수 없게 되었습니다.이것은 기본적으로 번들 Tor.exe를 현재의 [citation needed]것으로 대체한 포크가 등장한 이유입니다.2010년 12월, 몇 가지 사소한 버그 수정 중, 다시 최신의 Tor.[citation needed]exe를 포함한 공식 업데이트가 드디어 공개되었습니다.

2014년 이후 모든 개발 활동이 중단되었고 TorChat은 더 이상의 업데이트를 [7]받지 못했습니다.

포크

2010년 여름 프랑스의 한 개발자에 의해 OS X용 포크가 출시되었습니다.Xcode 7 프로젝트에 번들된 바이너리(Cocoa 애플리케이션)와 소스 코드(Objective-C)는 SourceMac에서 다운로드할 수 있습니다.

Java의 TorChat 프로토콜의 개서는 구글 코드의 jTorChat이라고 불리는 2012년 초에 만들어졌다.최신 Tor.exe를 포함하고 있으며, 원래의 TorChat 프로토콜의 모든 기능을 에뮬레이트할 뿐만 아니라 jTorChat 특정 기능을 위한 프로토콜을 확장하기 위한 것입니다.파일 공유는 원래 TorChat에 구현되어 있지만, 아직 jTorChat에는 구현되어 있지 않습니다.jTorChat의 새로운 기능은 브로드캐스트모드입니다이 모드에서는 사용자는 버디리스트에 없는 경우에도 네트워크 내의 모든 사용자에게 메시지를 보낼 수 있습니다.또, jTorChat 네트워크내의 임의의 유저에게 버디를 추가하도록 요구할 수 있는 버디 요구 모드도 실장되어 있다.이 단계에서 jTorChat은 아무런 구성 없이 Windows에서 효과적으로 작동하도록 설계되었지만 Java로 작성되었기 때문에 Tor와 Java가 모두 지원하는 모든 플랫폼에서 실행할 수 있어 휴대성이 뛰어납니다.이 프로젝트는 특히 GUI 인터페이스의 디버깅을 지원하기 위해 Java 기여자를 적극적으로 찾고 있습니다.

2012년 2월 개발자인 Prof7bit는 구글이 특정 국가에 [citation needed]대한 TorChat 다운로드 접근을 선별적으로 검열하는 것에 대한 항의로 TorChat을 [7]GitHub으로 옮겼다.Prof7bit는 Lazarus와 Free [citation needed]Pascal을 사용하여 처음부터 다시 쓰는 torchat2로 전환했습니다.

보안.

2015년에는 TorChat 프로토콜과 Python 구현에 대한 보안[8] 분석이 수행되었습니다.TorChat의 디자인은 건전하지만 구현에는 몇 가지 결함이 있어 TorChat 사용자가 사칭, 통신 확인, 서비스 거부 공격에 취약하다는 것이 밝혀졌다.발견된 결함에도 불구하고 피어의 양파 주소가 TorChat 주소 뒤에 있는 사람을 공격하는 데 관심이 있는 상대에게 알려지지 않은 시나리오에서는 여전히 TorChat을 사용하는 것이 안전할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "Interview with Bernd Kreuss of TorChat". Free Software Foundation. Retrieved 2014-01-28.
  2. ^ Zetter, Kim (2014-09-17). "Middle-School Dropout Codes Clever Chat Program That Foils NSA Spying". Wired. Retrieved 25 February 2021. TorChat, a peer-to-peer instant messaging program released in 2007 that used Tor hidden services to transmit communications. TorChat had a number of implementation problems when it came out, however, and has largely been abandoned by users and its developers.
  3. ^ prof7bit (25 November 2007). "torchat". Google Code. Archived from the original on 25 November 2007. Retrieved 25 February 2021.
  4. ^ "Bernd Kreuss (prof7bit)". Gist. GitHub. Retrieved 25 February 2021.
  5. ^ "TorChat - Free Software Directory". Archived from the original on 2013-10-09.
  6. ^ "Tor project blog". Blog.torproject.org. Retrieved 2014-01-28.
  7. ^ a b "TorChat2". GitHub. 8 December 2021.
  8. ^ http://kodu.ut.ee/ ~ arnis / arnat _ integrat . pdf[베어 URL PDF]

외부 링크