nametoolong / oregano

Man-in-the-middle against Tor bridges
GNU General Public License v3.0
25 stars 4 forks source link
anticensorship censorship-circumvention man-in-the-middle onion tor tor-network traffic-analysis

Oregano

MITM proxy for Tor, with GnuTLS's length hiding capability.

Capabilities

Designed as a research software, Oregano has more uses than research:

Installation

Make sure Python 2.7 is installed. Download a Windows release or manually install dependencies. That's all.

Usage

Edit configuration.py under directory oregano for configuration and run module oregano.proxy.

python -m oregano.proxy

Then set UseBridges or use a Tor controller to instruct a Tor client to connect to the listening interface. Or play around with ARP spoofing and redirect someone's bridge connection. Or whatever.

UseBridges 1
Bridge 127.0.0.1:40056

Dependencies

Security

This normally compromises anonymity by creating a bunch of side channels. However, given its TLS link manipulation nature, sometimes this might also help you.