All Projects → Marten4n6 → Tinytor

Marten4n6 / Tinytor

Licence: gpl-3.0
A tiny Tor client implementation (in pure python).

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tinytor

Nipe
An engine to make Tor network your default gateway
Stars: ✭ 1,032 (+1190%)
Mutual labels:  tor, privacy, anonymity
Go Libtor
Self-contained Tor from Go
Stars: ✭ 368 (+360%)
Mutual labels:  tor, privacy, anonymity
Digital Rights
Promote digital rights in China
Stars: ✭ 186 (+132.5%)
Mutual labels:  tor, privacy, anonymity
Coyim
coyim - a safe and secure chat client
Stars: ✭ 513 (+541.25%)
Mutual labels:  tor, privacy, anonymity
Onionr
Private Decentralized Communication Network 🎭 🧅
Stars: ✭ 84 (+5%)
Mutual labels:  tor, privacy, anonymity
Onionbrowser
An open-source, privacy-enhancing web browser for iOS, utilizing the Tor anonymity network
Stars: ✭ 1,702 (+2027.5%)
Mutual labels:  tor, privacy, anonymity
Thgtoa
The Hitchhiker’s Guide to Online Anonymity
Stars: ✭ 326 (+307.5%)
Mutual labels:  tor, privacy, anonymity
Torchat Mac
macOS native TorChat client
Stars: ✭ 73 (-8.75%)
Mutual labels:  tor, anonymity
Walletwasabi
Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and Mac. Built-in Tor, CoinJoin, and coin control features.
Stars: ✭ 1,197 (+1396.25%)
Mutual labels:  tor, privacy
Hiddenvm
HiddenVM — Use any desktop OS without leaving a trace.
Stars: ✭ 1,183 (+1378.75%)
Mutual labels:  tor, privacy
Ffck
🦊 & 🧅 hardening
Stars: ✭ 72 (-10%)
Mutual labels:  tor, privacy
Browser
🌍 Take back your privacy with Dot Browser, the privacy-conscious web browser that protects you from being tracked and monitored online.
Stars: ✭ 475 (+493.75%)
Mutual labels:  privacy, anonymity
Ricochet
Anonymous peer-to-peer instant messaging
Stars: ✭ 3,570 (+4362.5%)
Mutual labels:  tor, privacy
Kalitorify
Transparent proxy through Tor for Kali Linux OS
Stars: ✭ 513 (+541.25%)
Mutual labels:  tor, privacy
Orbot
The Github home of Orbot: Tor on Android (Also available on gitlab!)
Stars: ✭ 629 (+686.25%)
Mutual labels:  tor, anonymity
Tribler
Privacy enhanced BitTorrent client with P2P content discovery
Stars: ✭ 3,915 (+4793.75%)
Mutual labels:  tor, privacy
Tor2web
Tor2web is an HTTP proxy software that enables access to Tor Hidden Services by mean of common web browsers
Stars: ✭ 531 (+563.75%)
Mutual labels:  tor, privacy
Whoami
Whoami is a Linux privacy tool developed to keep you anonymous at the highest level.
Stars: ✭ 858 (+972.5%)
Mutual labels:  privacy, anonymity
Nowallet
This project is a secure Bitcoin brainwallet app written in Python.
Stars: ✭ 52 (-35%)
Mutual labels:  tor, privacy
Jacobappelbaumleavestor
🔍 An investigation into Jacob Appelbaum leaving the Tor Project
Stars: ✭ 75 (-6.25%)
Mutual labels:  tor, anonymity


         Logo
TinyTor

A tiny Tor client implementation (in pure python).

License Python Issues Build Status Contributing


This implementation is NOT FINISHED YET.

TinyTor can be used to communicate with onion services via Tor.
It may be used by developers as a python package or as a command line utility.

The goals are to have no dependencies, live in a single file and be as small as possible.
The current file size of TinyTor is only ~37KB (uncompressed).

Some warnings:

  • TinyTor assumes OpenSSL is installed on the running machine (native on Linux/macOS)
  • This project is not related to the official Tor Project
  • For anything dependent on your privacy, please use the Tor Browser or Tails OS

How To Use

# Install TinyTor
$ sudo pip3 install tinytor

# Send a HTTP request over Tor
$ tinytor --host example.onion --verbose

From Source

# Download or clone this repository
$ git clone https://github.com/Marten4n6/TinyTor

# Go into the repository
$ cd TinyTor

# Send a HTTP request over Tor
$ python tinytor.py --host example.onion --verbose

For Developers

from tinytor import TinyTor

tor = TinyTor()
print(tor.http_get("example.onion"))

Motivation

TinyTor was created to communicate anonymously in EvilOSX.
compressed.py is used in EvilOSX, which compresses TinyTor to a much smaller size (about ~9KB).

Versioning

TinyTor will be maintained under the Semantic Versioning guidelines as much as possible.
Releases will be numbered with the follow format:

<major>.<minor>.<patch>

And constructed with the following guidelines:

  • Breaking backward compatibility bumps the major
  • New additions without breaking backward compatibility bumps the minor
  • Bug fixes and misc changes bump the patch

For more information on SemVer, please visit https://semver.org/.

Support Tor

The Tor network relies on volunteers to donate bandwidth.
Please consider running a relay. You can help make the Tor network:

  • faster (and therefore more usable)
  • more robust against attacks
  • more stable in case of outages
  • safer for its users (spying on more relays is harder than on a few)

For more information on volunteering, please visit https://www.torproject.org/getinvolved/volunteer.html.

Issues

Feel free to submit any issues here.

References

License

GPLv3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].