Loading repository dataβ¦
Loading repository dataβ¦
thumpersecure / repository
π΄ An internet traffic noise generater using a ton of random parameters including: using 30+ personas, 10 parallel generators, chaos theory, live headlines, and more. Bash, Python, or both!
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
ββ¦ββ¬ββββββββββββ¬βββ βββββββ¬ββββββ
β ββ¬ββββ€ββ€ ββ€ ββ ββββ ββββββββ€
β© β΄βββ΄ β΄β β β΄βββ βββββββ΄ββββββ
Make advertisers cry. Make data brokers confused. Make tracking algorithms question their existence.
Quick Start | Features | v3.5.0 Refactor Update | Issue Simulation | Usage
"If you can't hide, overwhelm." β Sun Tzu, probably
Advertisers and data brokers build detailed profiles of your browsing habits. This tool fights back by generating randomized network traffic that pollutes your profile with noise, making their data worthless.
The result? Trackers see a confused mess of someone who browses like 47 different people simultaneously - from a tech enthusiast on Chrome to someone checking news on a Samsung Smart Fridge.
# Clone and install
git clone https://github.com/thumpersecure/palm-tree.git
cd palm-tree
pip install httpx beautifulsoup4 lxml rich faker
# Interactive setup (recommended for first time)
python traffic_noise.py --interactive
# Or jump straight to chaos
python traffic_noise.py -c -w 5 --stealth --decoys
# Show setup instructions with a free joke
python traffic_noise.py --setup
Manual Steps:
python3 -m venv venvsource venv/bin/activatepip install -r requirements.txt| Refactor | What Changed | Impact |
|---|---|---|
| Centralized versioning | One shared version.py now drives all module and CLI version output | No more version drift between modules/reports/docs |
| Shared user-agent constants | UA pools moved to constants/user_agents.py and reused by CLI/client/identity forge | Eliminates duplication and keeps behavior consistent |
| Main CLI decomposition | traffic_noise.py startup flow split into parser/list/config/init/finalize helpers | Easier maintenance, smaller logical units, lower regression risk |
| Category selection cleanup | Issue/persona/category logic extracted into reusable helpers/maps | Cleaner control flow and simpler extension path |
| Session export metadata sync | Export report now uses runtime version dynamically | Reports always match the running generator version |
No breaking changes: Existing commands and flags continue to work.
Core Commands:
# Browse as if traveling the world
python traffic_noise.py -c --geo-rotate --geo-countries US,GB,DE,JP
# Limit bandwidth so your roommate doesn't kill you
python traffic_noise.py -c --bandwidth moderate
# Route through proxies
python traffic_noise.py -c --proxy socks5://proxy1:1080 --proxy http://proxy2:8080
# Export session analytics
python traffic_noise.py -c --export --export-path ./my_report.json
# Browse like a 9-to-5 office worker
python traffic_noise.py -c --daily-routine office_worker
# All the features at once
python traffic_noise.py -c --geo-rotate --bandwidth moderate --export --daily-routine remote_worker --stealth --decoys
List commands:
python traffic_noise.py --list-geo # Show 16 available geo locations
python traffic_noise.py --list-bandwidth # Show 5 bandwidth profiles
python traffic_noise.py --list-routines # Show 6 daily routine profiles
| Feature | What It Does | Why It's Better |
|---|---|---|
| Issue Traffic Generator | Generate traffic mimicking computer/network/adware troubleshooting | Makes your profile look like you're fighting with technology 24/7 |
| 15 Issue Categories | DNS, SSL, WiFi, VPN, BSOD, Adware, Cryptominer, Ransomware, and more | Comprehensive coverage of tech support patterns |
| Frustration Mode | Search queries get more desperate over time | Realistic human behavior simulation |
| Issue Chaining | One issue leads to related issues (WiFi β DNS β Router) | Natural troubleshooting patterns |
| Spicy-Cat Style | Inspired by security testing patterns | Educational and privacy-focused |
New Issue Types:
dns, ssl, wifi, vpn, networkingbsod, system, hardware, softwareadware, ransomware, cryptominer, malwaremixed (random selection)| Feature | What It Does |
|---|---|
| Stealth Mode | Randomizes TLS fingerprints, header ordering, Sec-CH-UA |
| Scheduled Profiles | Changes browsing patterns based on time of day |
| Privacy Score | Real-time confusion metric (0-100) |
| Decoy Injection | Injects fake interests, demographics, locations into cookies |
| Plugin System | Load custom sites/personas from ~/.traffic_noise/plugins/ |
| Interactive Mode | Guided setup wizard with prompts |
Generate traffic that looks like you're troubleshooting computer problems. Perfect for:
# Simulate WiFi problems
python traffic_noise.py --simulate-issues wifi -c
# Simulate adware infection troubleshooting
python traffic_noise.py --simulate-issues adware -c -w 5
# Mix all issue types
python traffic_noise.py --simulate-issues mixed -c --stealth
| Type | Description | Example Searches |
|---|---|---|
networking | General connectivity | "internet not working", "connection timeout" |
dns | DNS failures | "dns_probe_finished_nxdomain", "dns server not responding" |
ssl | Certificate errors | "your connection is not private", "ssl handshake failed" |
wifi | Wireless problems | "wifi keeps disconnecting", "no internet" |
vpn | VPN issues | "vpn won't connect", "vpn slow" |
| Type | Description | Example Searches |
|---|---|---|
hardware | Device problems | "blue screen", "device not recognized" |
system | Performance | "computer slow", "high cpu usage" |
bsod | Crash errors | "IRQL_NOT_LESS_OR_EQUAL", "CRITICAL_PROCESS_DIED" |
software | App crashes | "dll missing", "application won't start" |
| Type | Description | Example Searches |
|---|---|---|
malware | General infections | "trojan removal", "virus scan" |
adware | Ad infections | "popup ads won't stop", "browser hijacked" |
ransomware | Encryption attacks | "files encrypted", "decrypt files" |
cryptominer | Mining malware | "cpu 100% usage", "fan running high" |
| Type | Description |
|---|---|
mixed | Random mix of all above |
For programmatic access, use the IssueTrafficGenerator class directly:
from issue_traffic import IssueTrafficGenerator, IssueType
import asyncio
async def main():
generator = IssueTrafficGenerator(
issue_types=[
IssueType.WIFI_PROBLEMS,
IssueType.ADWARE_INFECTION,
IssueType.SLOW_COMPUTER,
],
frustration_mode=True, # Searches get more desperate
chaos_factor=0.3, # 30% chance to chain to related issues
)
await generator.run(duration_minutes=30)
asyncio.run(main())
Features:
| Feature | Bash | Python | Notes |
|---|---|---|---|
| User Agents (30+) | β | β | PS5, Smart Fridge, Tesla included |
| DNS Rotation (14) | β | β | Google, Cloudflare, Quad9 |
| News Sites (200+) | β | β | Politically diverse |
| MAC Spoofing | β | β | Requires root |
| Chaos Mode | β | β | Python uses Markov chains |
| Workers (1-30) | β | β | Parallel identities |
| Live UI | β | β | Rich terminal dashboard |
| Issue Simulation | β | β | NEW v3.3.2 - 15 types |
| Stealth Mode | β | β | v3.3 |
| Scheduled Profiles | β | β | v3.3 |
| Privacy Score | β | β | v3.3 |
| Decoy Injection | β | β | v3.3 |
| Interactive Setup | β | β | v3.3 |
| Plugin System | β | β | v3.3 |
| Geo-Rotation | β | β | NEW v3.4.0 - 16 countries |
| Bandwidth Control | β | β | NEW v3.4.0 - 5 profiles |
| Proxy Chain | β | β | NEW v3.4.0 - SOCKS5/HTTP |
| Category | Sites | Examples |
|---|---|---|
| General News | 40+ | BBC, Reuters, CNN, AP |
| Left-Leaning | 50 | MSNBC, Vox, HuffPost, Vice |
| Right-Leaning | 50 | Fox, Breitbart, Daily Wire |
| Tabloids | 20 | TMZ, Daily Mail, Page Six |
| Technology | 15 | Verge, Ars, Wired, TechCrunch |
| Social Media | 30 | All major platforms |
| Privacy | 20 | EFF, Tor Project, Schneier |
| Hobbies | 30 | DIY, cooking, photography |
| Issue Categories | 17 | NEW: DNS, SSL, Adware, BSOD, etc. |
Standard Browsers:
Exotic Devices:
# Interactive setup wizard
python traffic_noise.py --interactive
# Maximum chaos with all features
python traffic_noise.py -c -w 5 --stealth --decoys --include-all --geo-rotate --export
# Geo-rotation: appear to browse from different countries (NEW v3.4.0)
python traffic_noise.py -c --geo-rotate --geo-countries US,GB,DE,JP,AU
# Bandwidth control: don't nuke your connection (NEW v3.4.0)
python traffic_noise.py -c --bandwidth moderate
# Proxy chain: route th
| Session Export |
| β |
| β |
| NEW v3.4.0 - JSON reports |
| Daily Routines | β | β | NEW v3.4.0 - 6 routines |