Skip to main content

Securely and anonymously share a file – OnionShare

If you are looking for a way to securely and anonymously share a file, the best way is probably to use TOR.

Configuring Tor, then adding a FTP service or so could take some time tho.

Well, not with OnionShare!

OnionShare let you share a file of any size in a secure and anonymously way with sometone. Written in Python, it works by launching a web server on your computer (No need to have a working server in that case) making it accessible as a Tor hidden service. It will generate an unguessable URL to download the file.

You will host the file on your own computer directly to be shared as a Tor hidden service.

The other people receiving the file just needs to use theĀ Tor Browser to download the file (Or directly install Tor on its machine too).onionshare screenshotOnionShare is already available in Tails OS by the way.Compatible with MacOS and GNU/Linux system (Windows to come soon), you will first need to install Tor or use the Tor Browser so that OnionShare can use the Tor server provided in there.Let’s see how to install it.


1) First install TorIn root, type:

(or just launch Tor Browser)2) Clone their git repository on your computer

3) Run the with the file you want to share.

It will generate an URL for you to share to your contact. Obviously, you will need to share it securely too (Like with Jabber+OTR, or Email+GPG)

4) When downloaded, you can stop the server by pressing CTRL+C

Tails 1.0, the live OS bringing privacy for anyone anywhere, is out

After several years of development and regular releases, Tails a live Operating System that can be start from CDRom of USB key, aiming at preserving the privacy and anonymity of your usage is now in its 1.0 milestone.

Several whistleblowers (Such as Edward Snowden), activists, and people seeking for anonymity are using Tails as their daily OS.

Based on Debian, Tails comes with several built-in applications pre-configured with security in mind: web browser, instant messaging client, email client, office suite, image and sound editor, etc. For example,all software is configured to connect to the Internet through Tor (If an application tries to connect to the Internet directly, the connection is automatically blocked for security)

You can use Tor, or Freenet or i2p for your connections, but Tails also includes encryption softwares and security addon/configurations such as HTTPS Everywhere plugin for Firefox, Claws Mail client with GnuPG support, LUKS for USB stick encryption, TrueCrypt, and many more.

If used as LiveUSB or LiveSD, you can also enable the persistence to keep all your changes, files, by creating persistence volume on the free space left on your device. Although the volume will be encrypted to avoid unauthorized access, the use of a persistent volume in a system which is designed to provide anonymity and leave no trace is a complicated issue.

If you seek anonymity and respect of your privacy, Tails is most probably the best Operating System. If for example you are travelling in doubtful country or will leave in a seedy hotel, etc… you better bring a SD card or USB with Tails on it….

You can download the latest version here through torrent or regular HTTP connection. (If you use torrent, please keep in seed to help spread the ISO). You could use for example Unetbootin to copy the ISO on the USB key.

The next release, v1.1 will be based on Debian 7 and be released in June.

For more information, I suggest you to visit the official website.