noisy: un script en Python para generar "ruido" en forma de tráfico HTTP/DNS

noisy de 1tayH es un sencillo script en Python que genera ruido en forma de tráfico HTTP/DNS aleatorio mientras navegas por la red (en background), para que los datos de tráfico web sean menos valiosos a la hora de venderlos y para tener mayor "oscuridad".

El script ha sido probado en MacOS High Sierra, Ubuntu 16.04 y Raspbian Stretch, y es compatible tanto con Python 2.7 como con 3.6.

Instalación

pip install requests
git clone https://github.com/1tayH/noisy.git

Parámetros disponibles
$ 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

Uso

cd noisy
python noisy.py --config config.json

Ejemplo salida
$ 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
...

Opción Docker

docker build -t noisy .
Raspberry Pi (corriendo Raspbian stretch): docker build -f Dockerfile.pi -t noisy .

docker run -it noisy --config config.json

Referencias

El proyecto se ha inspirado en:
 
Proyecto: https://github.com/1tayH/noisy

Comentarios

  1. La señora DJ lo parte muchísimo. Pastilleo subvencionado por la seguridad social.
    El Noisy también me gusta. Todo lo que sirva para ofuscar la identidad me encanta.

    ResponderEliminar

Publicar un comentario