Skip to content

🌴 A tool to generate a ton of randomized traffic noise using 30+ personas, 10 parallel generators, chaos modes, live headlines, and more! Bash, Python, or both!

License

Notifications You must be signed in to change notification settings

thumpersecure/palm-tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

88 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Traffic Noise Generator v3.3.2

β•”β•¦β•—β”¬β”€β”β”Œβ”€β”β”Œβ”€β”β”Œβ”€β”β”¬β”Œβ”€β”  β•”β•—β•”β”Œβ”€β”β”¬β”Œβ”€β”β”Œβ”€β”
 β•‘ β”œβ”¬β”˜β”œβ”€β”€β”œβ”€ β”œβ”€ β”‚β”‚    β•‘β•‘β•‘β”‚ β”‚β”‚β”‚β””β”€β”β”œβ”€
 β•© ┴└─┴ β”΄β””  β””  β”΄β””β”€β”˜  β•β•šβ•β””β”€β”˜β”΄β””β”€β”˜β””β”€β”˜

GitHub stars License: MIT Python 3.8+ Version

Make advertisers cry. Make data brokers confused. Make tracking algorithms question their existence.

Quick Start | Features | v3.3.2 Upgrades | Issue Simulation | Usage


Why This Exists

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


Quick Start

# 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
Need detailed setup help?
# Show setup instructions with a free joke
python traffic_noise.py --setup

Manual Steps:

  1. Create virtual environment: python3 -m venv venv
  2. Activate (use bash, not zsh!): source venv/bin/activate
  3. Install deps: pip install -r requirements.txt

v3.3.2 Upgrades

What's New in v3.3.2
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:

  • Network: dns, ssl, wifi, vpn, networking
  • System: bsod, system, hardware, software
  • Malware: adware, ransomware, cryptominer, malware
  • Combined: mixed (random selection)
Previous v3.3 Features
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
Core Features (v2.0+)
  • Markov Chains - Human-like category transitions
  • Chaos Mathematics - Logistic map timing for natural delays
  • 200+ News Sites - 50 left, 50 right, tabloids, hobbies, tech
  • 30 Social Platforms - Full coverage
  • Privacy Sites - EFF, Tor Project, etc.
  • Persona Mode - 9 different user types
  • 10 Headlines - Live display
  • 30 Workers - Max parallel identities

Issue Simulation Mode

What Is Issue Simulation?

Generate traffic that looks like you're troubleshooting computer problems. Perfect for:

  • Privacy: Your browsing profile shows constant tech problems
  • Testing: Simulate realistic troubleshooting behavior
  • Education: Understand what malware/adware patterns look like
# 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
Available Issue Types

Network Issues

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"

System Issues

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"

Malware/Adware

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"

Combined

Type Description
mixed Random mix of all above
Advanced Issue Traffic Generator

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:

  • Frustration Escalation: Search queries become more desperate over time
  • Issue Chaining: One problem leads to related problems naturally
  • Realistic Timing: Delays mimic frustrated user behavior
  • Multiple Search Engines: Google, Bing, DuckDuckGo, Reddit, YouTube

Features

Feature Comparison: Bash vs Python
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
Content Categories (200+ Sites)
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.
User Agents (30+ Included)

Standard Browsers:

  • Chrome (Windows, Mac, Linux)
  • Firefox (Windows, Mac, Linux)
  • Safari (Mac, iOS)
  • Edge (Windows)
  • Mobile browsers (Android, iOS)

Exotic Devices:

  • PlayStation 5
  • Nintendo Switch
  • Samsung Smart TV
  • Tesla Browser
  • Samsung Smart Fridge
  • Googlebot / Bingbot / Twitterbot

Usage

Common Commands
# Interactive setup wizard
python traffic_noise.py --interactive

# Maximum chaos with all v3.3.2 features
python traffic_noise.py -c -w 5 --stealth --decoys --include-all

# Simulate troubleshooting issues (NEW)
python traffic_noise.py --simulate-issues mixed -c

# Specific issue types (NEW)
python traffic_noise.py --simulate-issues adware -c -w 5
python traffic_noise.py --simulate-issues wifi -c
python traffic_noise.py --simulate-issues bsod -c

# List all issue types (NEW)
python traffic_noise.py --list-issues

# Browse as a specific persona
python traffic_noise.py --persona privacy_advocate -c

# Time-based profiles (different behavior day/night)
python traffic_noise.py -c --scheduled

# VPS mode - point at your home server
python traffic_noise.py -v YOUR_IP:8080 -c -w 5
All Python Options
Option Default Description
--interactive, -I - Guided setup wizard
--setup - Show setup instructions + joke
-c, --chaos off Chaos mode with Markov chains
-w NUM 3 Parallel workers (1-30)
-d MINS 0 Duration (0 = continuous)
--stealth off Fingerprint randomization
--decoys off Inject misleading data
--scheduled off Time-based profiles
--simulate-issues TYPE - 15 types (see below)
--list-issues - NEW: List all issue types
--persona TYPE - 9 types available
--include-all off All content categories
--max-headlines 10 Headlines to show
--no-markov off Disable Markov chains
--no-privacy-score off Hide privacy score

Issue Types: networking, hardware, software, malware, misconfigured, mixed, adware, ransomware, system, dns, ssl, wifi, vpn, bsod, cryptominer

Persona Types
python traffic_noise.py --list-personas
Persona Browsing Focus
tech_enthusiast Technology, privacy, hobbies
news_junkie World news, all political spectrums
privacy_advocate Privacy tools, security sites
social_butterfly Social media, lifestyle
entertainment_seeker Tabloids, celebrities
health_conscious Health, wellness, fitness
political_observer Political news from all sides
hobbyist DIY, crafts, projects
troubleshooter Tech support, troubleshooting

How It Works

Architecture Diagram
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Traffic Noise Generator v3.3.2           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                             β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚Worker 1 β”‚  β”‚Worker 2 β”‚  β”‚Worker 3 β”‚  β”‚Worker N β”‚       β”‚
β”‚  β”‚PS5 UA   β”‚  β”‚Chrome   β”‚  β”‚Bot      β”‚  β”‚Fridge   β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜       β”‚
β”‚       β”‚            β”‚            β”‚            β”‚             β”‚
β”‚       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚
β”‚                         β”‚                                   β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”‚
β”‚  β”‚           Markov Chain + Chaos Math          β”‚           β”‚
β”‚  β”‚  (Determines timing, categories, patterns)   β”‚           β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚                         β”‚                                   β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”‚
β”‚  β”‚         Issue Traffic Generator (NEW)        β”‚           β”‚
β”‚  β”‚  (DNS, SSL, WiFi, Adware, BSOD patterns)     β”‚           β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚                         β”‚                                   β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”‚
β”‚  β”‚              Stealth Mode                    β”‚           β”‚
β”‚  β”‚  (Randomizes fingerprints, header order)     β”‚           β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚                         β”‚                                   β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”‚
β”‚  β”‚              Decoy Injector                  β”‚           β”‚
β”‚  β”‚  (Adds fake interests, demographics)         β”‚           β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚                         β”‚                                   β”‚
β”‚                         β–Ό                                   β”‚
β”‚                   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                              β”‚
β”‚                   β”‚ Internet β”‚                              β”‚
β”‚                   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                              β”‚
β”‚                         β”‚                                   β”‚
β”‚              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                        β”‚
β”‚              β”‚    Ad Networks       β”‚                        β”‚
β”‚              β”‚    Trackers          β”‚                        β”‚
β”‚              β”‚    Data Brokers      β”‚                        β”‚
β”‚              β”‚                      β”‚                        β”‚
β”‚              β”‚   "WTF is this?!"    β”‚                        β”‚
β”‚              β”‚   "Is this 47       β”‚                        β”‚
β”‚              β”‚    different people?"β”‚                        β”‚
β”‚              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                        β”‚
β”‚                                                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Chaos Mode & Markov Chains

Normal browsing: Predictable patterns make you easy to track

Chaos Mode: Uses Markov chains for human-like but chaotic browsing:

Category Transitions:
Technology ─(35%)─► Technology
     β”‚
     └─(15%)─► World ─(35%)─► World
                  β”‚
                  └─(20%)─► Trending

Chaos Mathematics (Logistic Map):

x_{n+1} = 3.9 Γ— x_n Γ— (1 - x_n)

Result: Timing that LOOKS random but follows deterministic chaos
- Evades pattern detection
- Appears human-like
- Mathematically beautiful
Issue Traffic Patterns (v3.3.2)

Frustration Escalation:

Search 1: "wifi not connecting"
Search 3: "wifi not connecting fix"
Search 5: "why wifi keeps disconnecting"
Search 8: "please help wifi not working"
Search 12: "HELP wifi still broken nothing works"

Issue Chaining:

WiFi Problems β†’ DNS Issues β†’ Router Reset β†’ Factory Reset β†’
"Should I buy a new router?" β†’ Amazon router shopping

Realistic Timing:

  • High urgency issues (BSOD, Ransomware) = faster, frantic searches
  • Low urgency (slow computer) = longer delays, more thorough reading
  • Frustration increases = shorter delays over time

VPS Setup

Running on a VPS to protect your home traffic

Scenario: Run this on a VPS, point it at your home. Your ISP sees you connecting to VPS. VPS generates noise to your home.

# On your home machine - simple server
python -m http.server 8080

# On your VPS
python traffic_noise.py -v YOUR_HOME_IP:8080 -c -w 5 --stealth

Port forwarding required on your router:

  • External: 8080 β†’ Internal: YOUR_MACHINE:8080

Plugin System

Adding Custom Sites/Personas

Create ~/.traffic_noise/plugins/sites.json:

{
  "MyCustomCategory": [
    "https://example1.com",
    "https://example2.com"
  ]
}

Create ~/.traffic_noise/plugins/personas.json:

{
  "my_persona": ["Technology", "MyCustomCategory", "Privacy"]
}

Contributing

Found a bug? Want to add more exotic user agents? Have a smart toaster you want to impersonate?

git checkout -b feature/samsung-smart-toaster-user-agent
# Make changes
git push origin feature/samsung-smart-toaster-user-agent
# Open PR

Disclaimer

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  This tool is for EDUCATIONAL and PRIVACY TESTING purposes. β”‚
β”‚                                                             β”‚
β”‚  βœ… DO: Use on your own networks, test privacy setups       β”‚
β”‚  ❌ DON'T: Attack others, violate ToS, do illegal things    β”‚
β”‚                                                             β”‚
β”‚  Use responsibly. We are not responsible for misuse.        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Star History

If this tool saved you from targeted ads about that embarrassing thing you googled once, consider starring!

Star History Chart


Made with chaos, caffeine, and coconuts

"In a world of surveillance, be the noise."

    πŸ₯₯
   /|\
  / | \
 /🌴|🌴\
/___|___\
    |
Your Traffic
(Untrackable)

About

🌴 A tool to generate a ton of randomized traffic noise using 30+ personas, 10 parallel generators, chaos modes, live headlines, and more! Bash, Python, or both!

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 5