Skip to content

Commit 139055a

Browse files
committed
v0.4.0 - Tor nodes
* create subcommands vpn and tor * remove --build flag. Build implicitly on config changes * adds tor Dockerfile * adds --nuke option to delete all Docker artifacts
1 parent fc98e76 commit 139055a

File tree

3 files changed

+201
-77
lines changed

3 files changed

+201
-77
lines changed

README.md

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,34 @@
22

33
[![CodeFactor](https://www.codefactor.io/repository/github/audibleblink/doxycannon/badge)](https://www.codefactor.io/repository/github/audibleblink/doxycannon)
44

5-
Doxycannon takes a pool of OpenVPN files and creates a Docker container for
5+
Doxycannon uses docker to create multiple socks proxies where the upstream
6+
internet connections are either VPN connections or Tor nodes
7+
8+
In VPN mode, it takes a pool of OpenVPN files and creates a Docker container for
69
each one. After a successful VPN connection, each container spawns a SOCKS5
7-
proxy server and binds it to a port on the Docker host. Combined with tools
8-
like Burp suite or proxychains, this creates your very own private botnet on
9-
the cheap.
10+
proxy server and binds it to a port on the Docker host.
11+
12+
In Tor mode, multiple containers connecioning to the Tor network are stated and
13+
can be rotated through, giving you a new egree IP with each request.
14+
15+
Combined with tools like Burp suite or proxychains, this creates your very own (small) private
16+
botnet on the cheap.
1017

1118
[Password Spraying Blog Post Using DoxyCannon](https://sec.alexflor.es/post/password_spraying_with_doxycannon/)
1219

1320
## Prerequisites
14-
- A VPN subscription to a provider that distributes \*.ovpn files
21+
- VPN Mode
22+
* A VPN subscription to a provider that distributes \*.ovpn files
23+
1524
- Install the required pip modules:
1625
```sh
1726
pip install -r requirements.txt
1827
```
28+
1929
- Ensure docker is installed and enabled. Refer to the
2030
[Wiki](../../wiki/installing-docker) for installation instructions on
2131
Kali/Debian
32+
2233
- `proxychains4` is required for interactive mode
2334

2435
## Setup
@@ -38,13 +49,15 @@ the cheap.
3849
```sh
3950
mkdir -p VPN/HMA/US
4051
mv *.opvn auth.txt VPN/HMA/US
41-
doxycannon --build
42-
doxycannon --dir VPN/HMA/US --single
52+
doxycannon vpn --dir VPN/HMA/US --single
4353
```
4454

45-
- Run `./doxycannon.py --build` to build your image with your OVPN files
46-
- `--build` will need to be run on code changes or when you modify the `VPN`
47-
folder's contents
55+
- Alternatively, use the `tor` subcommand to just spin up tor nodes
56+
57+
```sh
58+
doxycannon tor --nodes 7 --up
59+
doxycannon tor --single
60+
```
4861

4962
## Usage
5063

@@ -66,10 +79,11 @@ proxychains4 -q hydra -L users.txt -p Winter2018 manager.example.com -t 8 ssh
6679

6780
### GUI Tools
6881

69-
Use the `--single` flag to bring up your proxies and create a proxy rotator.
82+
Use the `--single` flag to create a proxy rotator after bringing up your proxies.
7083

7184
```sh
72-
❯❯ ./doxycannon.py --single
85+
❯❯ ./doxycannon.py [vpn|tor] --up
86+
❯❯ ./doxycannon.py [vpn|tor] --single
7387
[+] Writing HAProxy configuration
7488
[*] Image doxyproxy built.
7589
[*] Staring single-port mode...

0 commit comments

Comments
 (0)