All Projects → torproject → Torspec

torproject / Torspec

unofficial git repo -- report bugs/issues/pull requests on https://gitlab.torproject.org/ -- discuss proposals on [email protected]

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Torspec

Nowallet
This project is a secure Bitcoin brainwallet app written in Python.
Stars: ✭ 52 (-38.1%)
Mutual labels:  tor
Mesh
A secure, anonymous, peer-to-peer, instant messenger!
Stars: ✭ 74 (-11.9%)
Mutual labels:  tor
Tinytor
A tiny Tor client implementation (in pure python).
Stars: ✭ 80 (-4.76%)
Mutual labels:  tor
Onionite
Explore the Tor network
Stars: ✭ 63 (-25%)
Mutual labels:  tor
Hiddenvm
HiddenVM — Use any desktop OS without leaving a trace.
Stars: ✭ 1,183 (+1308.33%)
Mutual labels:  tor
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 (+1325%)
Mutual labels:  tor
Deepweb Scappering
Discover hidden deepweb pages
Stars: ✭ 40 (-52.38%)
Mutual labels:  tor
Onionr
Private Decentralized Communication Network 🎭 🧅
Stars: ✭ 84 (+0%)
Mutual labels:  tor
Torchat Mac
macOS native TorChat client
Stars: ✭ 73 (-13.1%)
Mutual labels:  tor
Wahay
an easy-to-use, secure and decentralized conference call application (this repository is a mirror of an internal work repository)
Stars: ✭ 79 (-5.95%)
Mutual labels:  tor
Tor Router
A SOCKS, HTTP and DNS proxy for distributing traffic across multiple instances of Tor
Stars: ✭ 69 (-17.86%)
Mutual labels:  tor
Ffck
🦊 & 🧅 hardening
Stars: ✭ 72 (-14.29%)
Mutual labels:  tor
Tortipi
Tor based Raspberry π hotspot
Stars: ✭ 76 (-9.52%)
Mutual labels:  tor
Pcapxray
❄️ PcapXray - A Network Forensics Tool - To visualize a Packet Capture offline as a Network Diagram including device identification, highlight important communication and file extraction
Stars: ✭ 1,096 (+1204.76%)
Mutual labels:  tor
Cloudfail
Utilize misconfigured DNS and old database records to find hidden IP's behind the CloudFlare network
Stars: ✭ 1,239 (+1375%)
Mutual labels:  tor
Nipe
An engine to make Tor network your default gateway
Stars: ✭ 1,032 (+1128.57%)
Mutual labels:  tor
Jacobappelbaumleavestor
🔍 An investigation into Jacob Appelbaum leaving the Tor Project
Stars: ✭ 75 (-10.71%)
Mutual labels:  tor
Tor Browser Portable
Portable version of the Tor Browser, for Windows
Stars: ✭ 84 (+0%)
Mutual labels:  tor
Php Torcontrol
PHP TorControl, a library to control TOR
Stars: ✭ 82 (-2.38%)
Mutual labels:  tor
Poopak
POOPAK - TOR Hidden Service Crawler
Stars: ✭ 78 (-7.14%)
Mutual labels:  tor

Tor specifications

This repository holds the specifications that describe how Tor works. They try to present Tor's protocols in sufficient detail to allow the reader to implement a compatible implementation of Tor without ever having to read the Tor source code.

The proposals directory holds our design proposals. These include historical documents that have now been merged into . For more information on the proposal process, including an explanation of how to make new proposals, see, see 001-process.txt.

What you can find here

Tor's specification is pretty big, and we've broken it into a bunch of files.

  • General interest
    • tor-spec.txt contains the specification for the core Tor protocol itself; this is a good place to start reading.
    • cert-spec.txt describes a certificate format used in the other parts of the protocol.
    • dir-spec.txt specifies the operations and formats used to maintain a view of the network directory.
    • padding-spec.txt describes a set of padding mechanisms used to impede traffic analysis.
    • version-spec.txt explains how to parse Tor version numbers.
    • glossary.txt is a glossary of terms used in the other specifications.
  • Client operations
    • address-spec.txt lists a set of special addresses that Tor handles differently from the regular DNS system.
    • guard-spec.txt explains the "guard node" algorithm that Tor clients use to avoid sampling attacks.
    • path-spec.txt explains how clients choose their paths through the Tor network.
    • socks-extensions specifies Tor-specific extensions to the SOCKS protocol.
  • Onion services
  • Censorship resistance
    • bridgedb-spec.txt explains how the bridgedb server gives out bridges to censored clients.
    • gettor-spec.txt describes the gettor tool, which is used to download Tor in censored areas.
    • pt-spec.txt describes the protocol that Tor clients and relays use to communicate with pluggable transports used for traffic obfuscation.
  • Directory authorities
    • bandwidth-file-spec.txt specifies the file format used by bandwidth-measuring tools to report their observations to directory authorities.
    • srv-spec.txt specifies the protocol that directory authorities use to securely compute shared random values for the network.
  • Controller protocol
    • control-spec.txt explains the protocol used by controllers to communicate with a running Tor process.
  • Miscellaneous
    • dir-list-spec.txt explains the format used by tools like the fallback directory scripts to output a list of Tor directories for inclusion in the Tor source code.
    • The attic directory has obsolete or historical documents.
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].