Progetto Tor rilascio dell'utilità , che consente di trasferire e ricevere file in modo sicuro e anonimo, nonché di organizzare il funzionamento di un servizio pubblico per la condivisione dei file. Il codice del progetto è scritto in linguaggio Python e sotto licenza GPLv3. I pacchetti pronti per Ubuntu, Fedora, Windows e macOS.
OnionShare avvia un server web sulla sistema locale, operante come servizio nascosto di Tor, e lo rende accessibile ad altri utenti. Per accedere al server viene generato un indirizzo onion imprevedibile, che funge da punto d'ingresso per organizzare lo scambio di file (ad esempio, «http://ash4…pajf2b.onion/slug», dove slug sono due parole casuali per aumentare la sicurezza). Per caricare o inviare file ad altri utenti è sufficiente aprire questo indirizzo con Tor Browser. A differenza dell'invio di file tramite email o tramite servizi come Google Drive, DropBox e WeTransfer, il sistema OnionShare è autosufficiente, non richiede l'interazione con server esterni e consente di trasferire il file direttamente dal proprio computer senza intermediari.
Non è richiesto ad altri partecipanti allo scambio di file di installare OnionShare; è sufficiente un comune Tor Browser e un'istanza di OnionShare su uno degli utenti. La riservatezza del trasferimento è garantita tramite la trasmissione sicura dell'indirizzo, ad esempio utilizzando la modalità di crittografia end2end in un'app di messaggistica. Al termine del trasferimento, l'indirizzo viene immediatamente eliminato, cioè non sarà possibile trasferire il file un'altra volta in modalità normale (è necessaria l'applicazione di una modalità pubblica separata). Per gestire i file inviati e ricevuti, nonché per controllare il trasferimento dei dati, viene fornita un'interfaccia grafica sul server avviato sul sistema dell'utente.
Nella nuova versione, oltre alle schede per aprire la condivisione e ricevere file, è stata aggiunta la funzione di pubblicazione del sito. Questa opzione consente di utilizzare OnionShare come un semplice server web per la distribuzione di pagine statiche. L'utente deve semplicemente trascinare i file necessari nella finestra di OnionShare e premere il pulsante "Inizia a condividere". Dopo di che, qualsiasi utente di Tor Browser potrà accedere alle informazioni pubblicate come se fosse un sito normale, utilizzando l'URL con l'indirizzo onion.
Se nel root è presente il file index.html, verrà mostrato il suo contenuto; in caso contrario, verrà visualizzato un elenco di file e directory. Se necessario, per limitare l'accesso alle informazioni, OnionShare supporta l'accesso alla pagina tramite login e password attraverso il metodo di autenticazione HTTP Basic. Nell'interfaccia di OnionShare è stata inoltre aggiunta la possibilità di visualizzare informazioni sulla cronologia delle visite, permettendo di valutare quali e quando sono state richieste le pagine.
Per impostazione predefinita, per il sito viene generato un indirizzo onion temporaneo, attivo finché OnionShare è in esecuzione. Per mantenere l'indirizzo tra i riavvii, nelle impostazioni è prevista un'opzione per generare indirizzi onion permanenti. La posizione e l'indirizzo IP del sistema utente, su cui è in esecuzione OnionShare, sono nascosti grazie alla tecnologia dei servizi nascosti Tor, consentendo la creazione rapida di siti che non possono essere censurati né rintracciare il proprietario.
Tra le novità della nuova versione, si segnala anche l'aggiunta nella modalità di condivisione file della possibilità di navigare tra le directory: l'utente può concedere accesso non a singoli file, ma a un'architettura di directory e altri utenti potranno visualizzare il contenuto e scaricare file, a meno che nelle impostazioni non sia selezionata l'opzione di bloccare l'accesso dopo il primo download.
Fonte: opennet.ru
