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

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

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

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



