Страница 1 из 2

Torchat

Сообщение #1Добавлено: 30.10.2014, 01:04
Sasha
https://en.wikipedia.org/wiki/TorChat
https://github.com/prof7bit/TorChat

Скачал последнюю версию. Как использовать свой старый id? Файл ini копировал - не помогает.

Добавлено спустя 13 минут 37 секунд:
Dodo писал(а) 30.10.2014, 01:04:Файл ini копировал - не помогает.
И это логично - так бы любой мог написать такой файл ini и писать из под моего id.
Но вопрос всё равно остаётся - можно ли перенести id на другой файл torchat.exe?

Сообщение #2Добавлено: 30.10.2014, 02:04
Alex12d
Не понимаю, зачем этот торчат и как им пользоваться. Мне пришлось зарегистрироваться повторно, потому что пароль у меня не записан, а все возможные простые комбинации моих паролей не подходят. :)

Сообщение #3Добавлено: 30.10.2014, 02:17
Campanula
Я засучил рукава и полез в сорцы.

Вот, что я нашёл:
Код: Выделить всё
def startPortableTor():
    print "(1) entering function startPortableTor()"
    global tor_in, tor_out
    global TOR_CONFIG
    global tor_pid
    global tor_proc
    old_dir = os.getcwd()
    print "(1) current working directory is %s" % os.getcwd()
    try:
        print "(1) changing working directory"
        os.chdir(config.getDataDir())
        os.chdir("Tor")
        print "(1) current working directory is %s" % os.getcwd()
        # completely remove all cache files from the previous run
        #for root, dirs, files in os.walk("tor_data", topdown=False):
        #    for name in files:
        #        os.remove(os.path.join(root, name))
        #    for name in dirs:
        #        os.rmdir(os.path.join(root, name))

        # now start tor with the supplied config file
        print "(1) trying to start Tor"

        if config.isWindows():
            if os.path.exists("tor.exe"):
                #start the process without opening a console window
                startupinfo = subprocess.STARTUPINFO()
                startupinfo.dwFlags |= 1 #STARTF_USESHOWWINDOW
                tor_proc = subprocess.Popen("tor.exe -f torrc.txt".split(), startupinfo=startupinfo)
                tor_pid = tor_proc.pid
            else:
                print "(1) there is no portable tor.exe"
                tor_pid = False
        else:
            if os.path.exists("tor.sh"):
                #let our shell script start a tor instance
                os.system("chmod 0700 tor.sh")
                tor_proc = subprocess.Popen("./tor.sh".split())
                tor_pid = tor_proc.pid
                print "(1) tor pid is %i" % tor_pid
            else:
                print "(1) there is no Tor starter script (tor.sh)"
                tor_pid = False

        if tor_pid:
            #tor = subprocess.Popen("tor.exe -f torrc.txt".split(), creationflags=0x08000000)
            print "(1) successfully started Tor (pid=%i)" % tor_pid

            # we now assume the existence of our hostname file
            # it WILL be created after the first start
            # if not, something must be totally wrong.
            cnt = 0
            found = False
            while cnt <= 20:
                try:
                    print "(1) trying to read hostname file (try %i of 20)" % (cnt + 1)
                    f = open(os.path.join("hidden_service", "hostname"), "r")
                    hostname = f.read().rstrip()[:-6]
                    print "(1) found hostname: %s" % hostname
                    print "(1) writing own_hostname to torchat.ini"
                    config.set("client", "own_hostname", hostname)
                    found = True
                    f.close()
                    break
                except:
                    # we wait 20 seconds for the file to appear
                    time.sleep(1)
                    cnt += 1

            if not found:
                print "(0) very strange: portable tor started but hostname could not be read"
                print "(0) will use section [tor] and not [tor_portable]"
            else:
                #in portable mode we run Tor on some non-standard ports:
                #so we switch to the other set of config-options
                print "(1) switching active config section from [tor] to [tor_portable]"
                TOR_CONFIG = "tor_portable"
                #start the timer that will periodically check that tor is still running
                startPortableTorTimer()
        else:
            print "(1) no own Tor instance. Settings in [tor] will be used"

    except:
        print "(1) an error occured while starting tor, see traceback:"
        tb(1)

    print "(1) changing working directory back to %s" % old_dir
    os.chdir(old_dir)
    print "(1) current working directory is %s" % os.getcwd()

А именно:
Код: Выделить всё
                   print "(1) trying to read hostname file (try %i of 20)" % (cnt + 1)
                   f = open(os.path.join("hidden_service", "hostname"), "r")
                    hostname = f.read().rstrip()[:-6]
                    print "(1) found hostname: %s" % hostname
                    print "(1) writing own_hostname to torchat.ini"
                    config.set("client", "own_hostname", hostname)
                    found = True
                    f.close()

Отсюда видно, что ID, вроде как, берётся из директории "bin\Tor\hidden_service", из файла "hostname". Там ещё есть private key. Попробуй их положить от старого клиента.

Добавлено спустя 16 минут 34 секунды:
Alex12d писал(а) 30.10.2014, 02:04:Не понимаю, зачем этот торчат и как им пользоваться. Мне пришлось зарегистрироваться повторно, потому что пароль у меня не записан, а все возможные простые комбинации моих паролей не подходят. :)

Ты точно про TorChat говоришь? Там никаких паролей нет, вроде бы, там ключ в файле.

Сообщение #4Добавлено: 30.10.2014, 03:21
Sasha
Campanula писал(а) 30.10.2014, 02:17:Отсюда видно, что ID, вроде как, берётся из директории "bin\Tor\hidden_service", из файла "hostname". Там ещё есть private key. Попробуй их положить от старого клиента.
Сработало!

Добавлено спустя 1 час 28 минут:
jTorChat - удобный клиент, лучше дефолтного.
https://github.com/jtorchat/jtorchat/tree/packages

Сообщение #5Добавлено: 30.10.2014, 05:41
Campanula
Если вы всё же пользуетесь дефолтным TorChat клиентом, то в нём надо обновить tor-клиент. Тот, что в коробке уже устарел, потому что дистрибутив не обновлялся с 12 года.

Возмите ваш новенький Tor Browser bundle, зайдите в "Browser\TorBrowser\Tor", скопируйте оттуда все бинарники и положите в "bin\Tor" в папке TorChat-a.

Да, забыл сказать: это всё только про Венду, конечно же...

Сообщение #6Добавлено: 30.10.2014, 12:18
Hotaru
Кампанула хакир :D

Сообщение #7Добавлено: 29.07.2015, 19:34
pepal
Campanula писал(а) 30.10.2014, 05:41:Возмите ваш новенький Tor Browser bundle, зайдите в "Browser\TorBrowser\Tor", скопируйте оттуда все бинарники и положите в "bin\Tor" в папке TorChat-a.
всё равно подключается долго, глючит, оба собеседника в сети, а он оффлайн показывает

Сообщение #8Добавлено: 07.09.2015, 00:33
alise
jTorChat я поставил. Теперь думаю что дальше.

Сообщение #9Добавлено: 07.09.2015, 02:58
Sasha
Изображение

Сообщение #10Добавлено: 07.09.2015, 03:18
Hotaru
alise писал(а) 07.09.2015, 00:33:jTorChat я поставил. Теперь думаю что дальше.
TorChatь :)

Сообщение #11Добавлено: 07.09.2015, 22:03
alise
Ну так давай говорить через jTorChat со мной

Сообщение #12Добавлено: 09.05.2017, 22:28
Ghost Antifa
Кто пользуется TorMail'ом или Tor2Mail'ом? Какие преимущества и недостатки в них? В каком они состоянии на данный момент?

Сообщение #13Добавлено: 19.05.2017, 01:52
Гость
Где можно почитать про тор-чат на русском для чайника? Подскажите, плиз.

Сообщение #14Добавлено: 19.05.2017, 03:57
Sasha

Сообщение #15Добавлено: 01.07.2017, 01:48
Yuuichi
Тор из которой сборки браузера еще работает с торчатом? С папкой от 6.5.2. в онлайне не видно даже себя.

Сообщение #16Добавлено: 01.07.2017, 16:07
Девочколюп
У меня TorVersion Tor 0.2.7.6.
TorBrowser 5.0.5, если я правильно понял.

Сообщение #17Добавлено: 03.07.2017, 09:00
Peter2
In 2015 security analysis[4] of TorChat protocol and its Python implementation was conducted. It was found that although the design of TorChat is sound, its implementation has several flaws, which make TorChat users vulnerable to impersonation, communication confirmation and denial-of-service attacks. Despite the flaws found, the use of TorChat might still be secure in a scenario where the peer’s onion address does not become known to an adversary interested in attacking the person behind the TorChat address.

Ricochet or Ricochet IM is an open source, multi-platform, instant messaging software project originally developed by John Brooks[4] and later adopted as the official instant messaging client project of the Invisible.im group.[5] A goal of the Invisible.im group is to help people maintain privacy by developing a "metadata free" instant messaging client.[6]

In February 2016, Ricochet's developers made public a security audit that had been sponsored by the Open Technology Fund and carried out by the NCC Group in November 2015.[10] The results of the audit were "reasonably positive".[11] The audit identified "multiple areas of improvement" and one vulnerability that could be used to deanonymize users.[10] According to Brooks, the vulnerability has been fixed in the latest release.[12]

TorMessenger, кстати, начал вполне стабильно работать.

Сообщение #18Добавлено: 27.08.2017, 22:58
Гость
Почему Торчат, то работает, то нет. Не вижу закономерности. Или его уже пора на мусорку

Сообщение #19Добавлено: 28.08.2017, 00:52
Девочколюп
Anon-Ra писал(а) 27.08.2017, 22:58:Почему Торчат, то работает, то нет.
УМВР. Он всегда был нестабилен, но это не повод отказываться и перебираться на другую платформу, потому что скучно одному в мессенджере сидеть. Максимум Токс сейчас, может быть, опробую.

Сообщение #20Добавлено: 28.08.2017, 01:37
Гость
Люди высказывали сомнения в этом месенджере про безопасность и возможность взлома. Так ли это на самом деле.