Привет. Ранее я выпустил несколько статей о SimpleX и Tox.
Они уязвимы, особенно сильно это проявляется в Tox.
Ещё давно я начал разработку мессенджера на основе SimpleX с исправлением его проблем, однако не закончил из-за обстоятельств вне интернета.
Сейчас у меня появилось время на разработку.
Недавно я понял, как можно устранить уязвимости Tox.
Суть исправления Tox состоит в создании уникального ToxID для каждого собеседника. Передача ToxID происходит через .onion.
Пользователь вводит ваш .onion адрес, проходит криптокапчу и получает ваш ToxID для конкретного чата. Таким образом, для каждого чата создаётся отдельный DHT ID и список DHT нод, поэтому, зная ToxID, провести атаки, о которых я говорил ранее, будет невозможно.
Разумеется, о UDP речи не идёт - вместо этого используется TCP соединение через Tor. Пользователь, который пишет первым, может вообще не использовать Tor, если сгенерировать для него ToxID так, как он сделал бы это самостоятельно.
Писать первым, пользователям которые используют основную ветку tox можно, в отличие от модификации SimpleX
Они уязвимы, особенно сильно это проявляется в Tox.
Ещё давно я начал разработку мессенджера на основе SimpleX с исправлением его проблем, однако не закончил из-за обстоятельств вне интернета.
Сейчас у меня появилось время на разработку.
Недавно я понял, как можно устранить уязвимости Tox.
Суть исправления Tox состоит в создании уникального ToxID для каждого собеседника. Передача ToxID происходит через .onion.
Пользователь вводит ваш .onion адрес, проходит криптокапчу и получает ваш ToxID для конкретного чата. Таким образом, для каждого чата создаётся отдельный DHT ID и список DHT нод, поэтому, зная ToxID, провести атаки, о которых я говорил ранее, будет невозможно.
Разумеется, о UDP речи не идёт - вместо этого используется TCP соединение через Tor. Пользователь, который пишет первым, может вообще не использовать Tor, если сгенерировать для него ToxID так, как он сделал бы это самостоятельно.
Писать первым, пользователям которые используют основную ветку tox можно, в отличие от модификации SimpleX
👍28
👏8
🤔4
😢3
LIMB