PartyLoud
🔉
A simple tool to generate fake web browsing and mitigate tracking
PartyLoud is a tool to create fake internet traffic
in order to mitigate tracking on local networks.
The idea behind this script is that if you make a lot of noise on the
network (in form of http requests) it wold be less easy for a attacker to
track your real navigation.
This project was inspired by noisy.py
⚠️ PartyLoud has been tested only on Debian 9 and Mac OSX 10.14 ⚠️
Table of contents
Features
- Configurable urls list (partyloud.conf) and blocklist (badwords)
- Multi-threaded request engine (number ot thread are equal to number of urls in partyloud.conf)
- Error recovery mechanism to protect Engines from failures
- Spoofed User Agent prevent from fingerprinting (Each engine has a different user agent)
- Dynamic UI
Setup
Clone the repository:
git clone https://github.com/realtho/PartyLoud.git
Navigate to the directory and make the script executable:
cd PartyLoud
chmod +x partyloud.sh
Run 'partyloud':
./partyloud.sh
Usage
Just run it without any argument
./partyloud.sh
To stop the script just press enter
FAQ
Isn't this literally just a cli based frontend to curl?
The core of the script is a curl request, but this tool does more than that. When you run the script, several threads are started. Each thread makes a different Http request and parse the output to choose the next url, simulating a navigation. Unless user stop the script (either pressing enter or via CTRL-C), it will stay alive
Is error recovery mechanism based on try - catches?
Try-catch mechanism doesn't really exist in bash, error recovery mechanism is an elegant way to say that if the http request return a status code starting with 4 or 5 (error) the script will use a backup-url on order to continue execution normally
Can I fork your project?
Look here: https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3) 😉
How easy is this fake traffic to detect?
Unfortunatly it's preatty easy, but keep in mind that this is a beta release and in next releases I'll fix this "issue"