All Projects → multiversecoder → darknet.py

multiversecoder / darknet.py

Licence: BSD-3-Clause License
darknet.py is a network application with no dependencies other than Python and Tor, useful to anonymize the traffic of linux servers and workstations.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to darknet.py

Robox
The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
Stars: ✭ 303 (+326.76%)
Mutual labels:  debian, ubuntu, fedora, centos, rhel
Ansible Role Firewall
Ansible Role - iptables Firewall configuration.
Stars: ✭ 343 (+383.1%)
Mutual labels:  debian, ubuntu, fedora, centos, rhel
Ansible Role Security
Ansible Role - Security
Stars: ✭ 398 (+460.56%)
Mutual labels:  debian, ubuntu, fedora, centos, rhel
Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (+380.28%)
Mutual labels:  debian, ubuntu, fedora, centos, rhel
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (+12.68%)
Mutual labels:  debian, ubuntu, fedora, centos, rhel
ansible-role-daemonize
Ansible Role - Daemonize.
Stars: ✭ 14 (-80.28%)
Mutual labels:  debian, ubuntu, fedora, centos, rhel
Atilo
Linux installer for termux
Stars: ✭ 629 (+785.92%)
Mutual labels:  debian, ubuntu, fedora, centos
Wireguard Install
WireGuard road warrior installer for Ubuntu, Debian, CentOS and Fedora
Stars: ✭ 650 (+815.49%)
Mutual labels:  debian, ubuntu, fedora, centos
Openvpn Install
Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux.
Stars: ✭ 7,142 (+9959.15%)
Mutual labels:  debian, ubuntu, fedora, centos
Democratic Csi
csi storage for container orchestration systems
Stars: ✭ 120 (+69.01%)
Mutual labels:  debian, ubuntu, centos, rhel
Vagrant Box Templates
Stars: ✭ 100 (+40.85%)
Mutual labels:  debian, ubuntu, fedora, centos
dist-detect
Try to determine what Linux/Unix distribution is running on a remote host and get a hint if security updates are applied.
Stars: ✭ 14 (-80.28%)
Mutual labels:  debian, ubuntu, centos, rhel
Anlinux App
AnLinux allow you to run Linux on Android without root access.
Stars: ✭ 614 (+764.79%)
Mutual labels:  debian, ubuntu, fedora, centos
Open Build Service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
Stars: ✭ 599 (+743.66%)
Mutual labels:  debian, ubuntu, fedora, centos
ansible-role-docker-ce
Ansible role to install Docker CE on AlmaLinux/Rocky/CentOS/Fedora/RHEL(Redhat)/Ubuntu/Debian/Mint/Raspbian
Stars: ✭ 73 (+2.82%)
Mutual labels:  debian, fedora, centos, rhel
Postinstall
💻 Bash Script to automate post-installation steps
Stars: ✭ 104 (+46.48%)
Mutual labels:  debian, ubuntu, fedora, centos
Anlinux Adfree
AnLinux, Ad free version.
Stars: ✭ 127 (+78.87%)
Mutual labels:  debian, ubuntu, fedora, centos
Anlinux Resources
Image and Script for LinuxOnAndroid App
Stars: ✭ 135 (+90.14%)
Mutual labels:  debian, ubuntu, fedora, centos
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (+71.83%)
Mutual labels:  debian, ubuntu, centos, rhel
Openvpn Install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
Stars: ✭ 14,199 (+19898.59%)
Mutual labels:  debian, ubuntu, fedora, centos

This repository has been archived as it was poorly developed during a very confusing time.

For a better version: hidemego

darknet.py - Network Anonymization Tool

What is darknet.py?

darknet.py is a network application with no dependencies other than Python and Tor, useful to anonymize the traffic of linux servers and workstations.

The action darknet.py performs is to redirect all traffic via SOCKS5 (Tor) Proxy using the Transparent Proxy Method.

DNS requests are also anonymized and darknet.py makes DNS Leak almost impossible.

When to use darknet.py?

darknet.py can be used under any circumstances that require a mandatory anonymity requirement. The cases could be different: From Scraping to the prevention of attacks on Servers with Critical Information, or the communication in total anonymity through the programs of daily use.

The creator's hope is that it will be used to improve people's privacy.

It is up to the user to decide what to do with it.

Compatibility

The compatibility of darknet.py is verified on all RHEL distributions such as Fedora and CentOS. Debian/Ubuntu/Mint are also supported.

SELinux is temporarily disabled when darknet.py is started.

Requirements

To use darknet.py you need a Linux distribution with:

  • Python3.7
  • Tor
  • NetworkManager
  • IPTables
  • CURL

How Can I Install darknet.py on Linux?

Download

$ git clone https://github.com/multiversecoder/darknet.py

$ cd darknet.py

In the darknet.py folder use the ./install.sh to install the software

$ chmod +x install.sh

$ sudo ./install.sh

Features

  • Ease of use
  • MAC address spoofing
  • Compatibility with Linux Distros
  • Security against DNS Leaks
  • No need to use external libraries (Python)

Usage

To start darknet.py without special configurations use the command:

$ sudo darknet.py --start --torid <YOUR_Tor_ID>

To start darknet.py in stealth mode to change the MAC Address of the interfaces, use the command:

$ sudo darknet.py --stealth --torid <YOUR_Tor_ID> --ifaces [enp1s0]

To end the darknet.py anonymisation session, use the command:

$ sudo darknet.py --stop

NOTES:

<interface(s)> should be added as python list [wlo1, ...]

Optional darknet.py arguments:

-h, --help | show this help message and exit

--start | Starts the transparent proxy

--stealth | Changes MAC Address and Starts the transparent proxy

--stop | Stop the execution and reset configurations

--torrc TorRC | Sets the location of torrc config file

--torid TorID | Sets the Tor Process ID

--tpass TPASS | The Tor Control Password (Enables Control Port)

--port PORT | Sets the Tor transport port

--ifaces IFACES | Add interfaces to change mac address

--remove | Removes the current installation of darknet.py from the system

--no5 | Excludes Nodes from 5 eyes countries

--no9 | Excludes Nodes from 9 eyes countries

--no14 | Excludes Nodes from 14 eyes countries

--no14p | Excludes Nodes from 14 eyes countries + Others

Finding your Tor ID

From the terminal run:

id -u (Tor username)

Finding ID of Default Tor User on RHEL/CentOS/Fedora:

id -u toranon

Finding ID of Default Tor User on Debian/Ubuntu/Mint:

id -u debian-tor

Finding ID of Default Tor User on ARCH:

id -u tor

DISCLAIMER:

The author of this software assumes no responsibility for the use of this software to perform actions that do not comply with the law or damage property or individuals. Using this software you take full responsibility for your actions.

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].