Skip to content

A script to give internet users a little more protection from government surveillance

License

Notifications You must be signed in to change notification settings

superkuh/snoopers-obfuscator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Snooper's Obfuscator

The UK Government's Investigatory Powers bill proposes that internet service providers should be compelled to keep a record of every website every person in the UK visits.

The Home Secretary Theresa May has said this is "simply the modern equivalent of an itemised phone bill."

It is not. It is so much more.

Security through obscurity

Internet users should have the right to protection against intrusive government surveillance.

This script aims to provide a little security to internet users by:

  1. Obscuring your actual browsing habits by adding a constant 'random surfer' to your home
  2. Place more burdens on the practicality of the legislation by filling up logs with useless information

It does this by constantly requesting random websites from Quantcast's top websites list, or performing a Google search of 1 to 3 random words from the 20k most common google searches.

Install

Install Perl >= 5.10, and these modules:

  • Mojolicious
  • Modern::Perl

Then to run in the background:

nohup perl obfuscate.pl 2>1 &

The rate of spidering can be scaled. To run five times slower just add "5" as an argument,

nohup perl obfuscate.pl 5 2>1 &

The script runs in an infinite loop but it's possible it could encounter an error and stop, so you may want to write a shell script & cron job to ensure it keeps running like,

while true ; do perl obfuscate.pl 2>1 ; done

About

A script to give internet users a little more protection from government surveillance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 100.0%