Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.15 KB

README.md

File metadata and controls

35 lines (29 loc) · 1.15 KB

TORSecurity

The Onion Routing (TOR) is an anonymous networking system that protects the identity privacy of source and destination. In this project, I will study the principle of TOR and its related core cryptographic techniques i.e., RSA and AES encryption, and then develop a TOR system in a virtual environment. This will provide myself with a deeper understanding of TOR systems and its potential flaws, along with learning how to better protect one’s online identity.

Steps to run:

1. Install requirements

pip3 install -r /path/to/requirements.txt

2. Start directory

python3 directory.py

3. Start router.py on a different node or terminal (ensure directory ip and port are correct)

python3 router.py ip port

4. Repeat step 3 for as many hops as you'd like (alice.py/op.py is set up to work with three)

python3 router.py ip port
python3 router.py ip port

5. Start op.py

python3 op.py localhost port

6. Interact with SOCKS5 server

I used the FoxyProxy extenison on Firefox, the authentication for the SOCKS5 server is 'username'/'password' (very secure)

7. Done!