All Projects → danielkvist → whisperer

danielkvist / whisperer

Licence: MIT License
Simple Go program that makes HTTP request constantly in order to generate random HTTP/DNS traffic noise

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to whisperer

Dnsserver
Technitium DNS Server
Stars: ✭ 603 (+1845.16%)
Mutual labels:  dns, privacy
Noisy
Simple random DNS, HTTP/S internet traffic noise generator
Stars: ✭ 1,208 (+3796.77%)
Mutual labels:  dns, privacy
Hblock
Improve your security and privacy by blocking ads, tracking and malware domains.
Stars: ✭ 724 (+2235.48%)
Mutual labels:  dns, privacy
Fem
Blokada 5 for Android and iOS (repo moved).
Stars: ✭ 57 (+83.87%)
Mutual labels:  dns, privacy
Pihole Unbound
Guide to setup Unbound recursive DNS resolver with Pi-Hole. With additional configs for speed and security!! 🚀🔒
Stars: ✭ 165 (+432.26%)
Mutual labels:  dns, privacy
Encrypted Dns Server
An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.
Stars: ✭ 398 (+1183.87%)
Mutual labels:  dns, privacy
Dnscrypt Menu
Manage DNSCrypt from the macOS menu bar (BitBar plugin)
Stars: ✭ 59 (+90.32%)
Mutual labels:  dns, privacy
dns-resolver-infra
Privacy DNS infrastructure
Stars: ✭ 39 (+25.81%)
Mutual labels:  dns, privacy
Nogo
A cross-platform network-wide ad/site blocker with a simple web control panel.
Stars: ✭ 143 (+361.29%)
Mutual labels:  dns, privacy
Dnoise
DNS noise generator that looks at your network activity and blends in. Requires pi-hole.
Stars: ✭ 88 (+183.87%)
Mutual labels:  dns, privacy
1hosts
DNS filter-/blocklists | safe. private. clean. browsing!
Stars: ✭ 85 (+174.19%)
Mutual labels:  dns, privacy
Blokada
The official repo for Blokada for Android and iOS.
Stars: ✭ 2,427 (+7729.03%)
Mutual labels:  dns, privacy
Partyloud
A simple tool to generate fake web browsing and mitigate tracking
Stars: ✭ 170 (+448.39%)
Mutual labels:  dns, privacy
Secureoperator
A DNS-protocol proxy for DNS-over-HTTPS providers, such as Google and Cloudflare
Stars: ✭ 241 (+677.42%)
Mutual labels:  dns, privacy
PrivacyRaven
Privacy Testing for Deep Learning
Stars: ✭ 111 (+258.06%)
Mutual labels:  privacy
data
The data behind the Datenanfragen.de project. This contains a directory of contact information and privacy-related data on companies under the scope of the EU GDPR, a directory of supervisory authorities for privacy concerns, a collection of templates for GDPR requests and a list of suggested companies to send access requests to.
Stars: ✭ 61 (+96.77%)
Mutual labels:  privacy
firefox-containers-helper
Firefox multi-account containers are for power users. So is this. Adds bulk container interactivity features missing from the Mozilla Multi-Account Containers extension.
Stars: ✭ 32 (+3.23%)
Mutual labels:  privacy
gomphotherium
Gomphotherium (/ˌɡɒmfəˈθɪəriəm/; "welded beast"), a command line Mastodon client.
Stars: ✭ 22 (-29.03%)
Mutual labels:  cobra
elza
Private, fast and minimal web browser based on electron with built-in tor.
Stars: ✭ 45 (+45.16%)
Mutual labels:  privacy
http-connection-lifecycle
Complete and detailed explanation of HTTP connection lifecycle
Stars: ✭ 43 (+38.71%)
Mutual labels:  dns

Whisperer

Go Report Card CircleCI GoDoc Docker Pulls PRs Welcome

Whisperer is a simple Go program that makes HTTP request constantly in order to generate random HTTP/DNS traffic noise.

Whisperer is a project inspired by Noisy.

Example

whisperer -v -d 3s

Install

Go

go get github.com/danielkvist/whisperer

Cloning the repository

# First, clone the repository
git clone https://github.com/danielkvist/whisperer

# Then navigate into the whisperer directory
cd whisperer

# Run
go run main.go

Docker

Pulling Image

To use whisperer as a Docker container you can pull the image with the following command:

docker image pull danielkvist/whisperer

Note that the image danielkvist/whisperer uses the urls file from this repository. So it is not a valid option if you want to customize the URLs that whisperer is going to visit.

Building Image

# First, clone the repository
git clone https://github.com/danielkvist/whisperer

# Then navigate into the whisperer directory
cd whisperer

# Modify the urls.txt file if you want
vim urls.txt

# Build the Docker Image from the Dockerfile inside the repository
docker image build -t whisperer .

# Run
docker container run whisperer

Options

Whisperer can accept a number of command line arguments:

$ whisperer --help
whisperer makes HTTP request constantly in order to generate random HTTP/DNS traffic noise.

Usage:
  whisperer [flags]

Flags:
  -a, --agent string       user agent (default "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0")
      --debug              prints error messages
  -d, --delay duration     delay between requests (default 1s)
  -g, --goroutines int     number of goroutines (default 1)
  -h, --help               help for whisperer
  -p, --proxy string       proxy URL
  -r, --random             random delay between requests
  -t, --timeout duration   max time to wait for a response before canceling the request (default 3s)
      --urls string        simple .txt file with URL's to visit (default "./urls.txt")
  -v, --verbose            enables verbose mode

URLs file

This file is from which Whisperer will extract the different URLs that will be visiting.

You can see an example of how this file should be here.

Help is always welcome!

If you know about anything else I can improve or add please, don't hesitate to let me know!

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