След повече от година разработки, проектът Tor представи версия 2.3 на утилитата OnionShare, която позволява безопасно и анонимно предаване и получаване на файлове, както и организиране на публичен сервис за обмен на файлове. Кодът на проекта е написан на Python и се разпространява под лиценз GPLv3. Готовите пакети са подготвени за Ubuntu, Fedora, Windows и macOS.
OnionShare стартира на локалната система уеб-сървър, работещ като скрит сервис в Tor, и го прави достъпен за други потребители. За достъп до сървъра се генерира непредсказуем onion-адрес, който служи като входна точка за организиране на обмена на файлове (например, „http://ash4…pajf2b.onion/slug“, където slug — две случайни думи за засилване на защитата). За да се качат или изпратят файлове на други потребители, е достатъчно да се отвори този адрес в Tor Browser. За разлика от изпращането на файлове по имейл или чрез такива услуги като Google Drive, DropBox и WeTransfer, системата OnionShare е самодостатъчна, не изисква свързване с външни сървъри и позволява предаване на файла без посредници директно от компютъра си.
От другите участници в обмена на файлове не се изисква инсталиране на OnionShare, достатъчен е обикновен Tor Browser и един екземпляр на OnionShare при един от потребителите. Конфиденциалността при предаването се осигурява чрез безопасна пренос на адреса, например, използвайки режим end2end-шифроване в messaging приложение. След приключване на предаването адресът веднага се изтрива, т.е. не може да се предаде файл втори път в нормален режим (необходима е употребата на отделен публичен режим). За управление на предаваните и получавани файлове, а също и за контрол на преноса на данни, на стартирания на системата сервер се предоставя графичен интерфейс.
Основни нововъведения:
- Поддържа се функция за табове, позволяваща паралелно извършване на няколко действия в програмата. Поддържат се стартиране на четири типа услуги в табове: предоставяне на достъп до собствените файлове, получаване на файлове от трети страни, управление на локален сайт и общуване в чат. За всяка услуга могат да се отварят няколко таба, например, може да се стартират няколко локални сайта и да се създадат няколко чата. След повторно стартиране предишно отворените табове се запазват и се свързват с същия OnionShare-адрес.

- Добавена е възможността за създаване на защитени еднократни чат-стая за анонимно комуникиране без запазване на историята на кореспонденцията. Достъпът до чата се предоставя въз основа на стандартен адрес OnionShare, който може да се изпрати на участниците, с които е необходимо да се обсъди нещо. Към чата може да се свържете без необходимост от инсталиране на OnionShare, просто като отворите изпратения адрес в Tor Browser. Обменът на съобщения в чата е криптиран с помощта на крайно криптиране, реализирано на база стандартните onion-сервизи на Tor без изобретяване на допълнителни механизми за криптиране.
Като възможна област на приложение на вградения чат се посочват ситуации, в които е необходимо да се обсъди нещо без оставяне на следи — в обикновените месиджъри няма гаранция, че изпратеното съобщение ще бъде изтрито от получателя и няма да остане в междинни хранилища и кеш. В чата OnionShare съобщенията само се показват и никъде не се съхраняват. Чатът OnionShare може да се използва също и за организиране на бърза комуникация без създаване на акаунти или когато трябва да се осигури анонимността на участника.

- Разширени са възможностите за работа с OnionShare от командния ред без стартиране на графичния интерфейс. Интерфейсът на командния ред е отделен в приложение onionshare-cli, което може да се използва и на сървъри без монитор. Поддържат се всички основни операции, например за създаване на чат може да се стартира командата „onionshare-cli —chat“, за създаване на сайт — „onionshare-cli —website“, а за получаване на файл — „onionshare-cli —receive“.

Източник: opennet.ru



