
Einfacher Zufalls-DNS- und HTTP/S-Internetverkehrs-Rauschgenerator
Ein einfaches Python-Skript, das im Hintergrund zufälliges HTTP/DNS-Verkehrsrauschen erzeugt, während du normal surfst, um deine Webverkehrsdaten für den Verkauf weniger wertvoll und für zusätzliche Verschleierung zu machen.
Getestet auf MacOS High Sierra, Ubuntu 16.04 und Raspbian Stretch und kompatibel mit Python 2.7 und 3.6.
Diese Anleitung verschafft dir eine Kopie des Projekts, die auf deinem lokalen Rechner läuft.
Installiere requests, falls noch nicht geschehen, mit pip:
pip install requests
Klonen des Repositorys
git clone https://github.com/1tayH/noisy.git
Wechsle in das noisy-Verzeichnis
cd noisy
Führe das Skript aus
python noisy.py --config config.json
Das Programm kann eine Reihe von Kommandozeilenargumenten akzeptieren:
$ python noisy.py --help
usage: noisy.py [-h] [--log -l] --config -c [--timeout -t]
optional arguments:
-h, --help show this help message and exit
--log -l logging level
--config -c config file
--timeout -t for how long the crawler should be running, in seconds
Nur das Konfigurationsdatei-Argument ist erforderlich.
$ docker run -it noisy --config config.json --log debug
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 4chan.org:80
DEBUG:urllib3.connectionpool:http://4chan.org:80 "GET / HTTP/1.1" 301 None
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): www.4chan.org:80
DEBUG:urllib3.connectionpool:http://www.4chan.org:80 "GET / HTTP/1.1" 200 None
DEBUG:root:found 92 links
INFO:root:Visiting http://boards.4chan.org/s4s/
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): boards.4chan.org:80
DEBUG:urllib3.connectionpool:http://boards.4chan.org:80 "GET /s4s/ HTTP/1.1" 200 None
INFO:root:Visiting http://boards.4chan.org/s4s/thread/6850193#p6850345
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): boards.4chan.org:80
DEBUG:urllib3.connectionpool:http://boards.4chan.org:80 "GET /s4s/thread/6850193 HTTP/1.1" 200 None
INFO:root:Visiting http://boards.4chan.org/o/
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): boards.4chan.org:80
DEBUG:urllib3.connectionpool:http://boards.4chan.org:80 "GET /o/ HTTP/1.1" 200 None
DEBUG:root:Hit a dead end, moving to the next root URL
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): www.reddit.com:443
DEBUG:urllib3.connectionpool:https://www.reddit.com:443 "GET / HTTP/1.1" 200 None
DEBUG:root:found 237 links
INFO:root:Visiting https://www.reddit.com/user/Saditon
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): www.reddit.com:443
DEBUG:urllib3.connectionpool:https://www.reddit.com:443 "GET /user/Saditon HTTP/1.1" 200 None
...
docker build -t noisy .
Oder falls du es für einen Raspberry Pi (mit Raspbian stretch) bauen möchtest:
docker build -f Dockerfile.pi -t noisy .
docker run -it noisy --config config.json
Einige Beispiele für Randfälle sind im examples-Ordner verfügbar. Weitere Informationen findest du unter examples/README.md.
Siehe auch die Liste der Mitwirkenden, die an diesem Projekt teilgenommen haben.
Dieses Projekt ist unter der GNU GPLv3-Lizenz lizenziert – siehe die Datei LICENSE.md für Details.
Dieses Projekt wurde inspiriert von