Anonimiteit door grote hoeveelheid activiteit

Anonimiteit door grote hoeveelheid activiteit

Privacy vergroten door het bezoeken van veel verschillende websites. Het klinkt misschien vreemd, maar het is eigenlijk best logisch en misschien zelfs wel iets wat we allemaal zouden moeten doen.

Het bezoeken van een groot aantal willekeurige websites zorgt er namelijk voor dat je normale surfgedrag opgaat in de massa en moeilijk te volgen is. Vanzelfsprekend is dat handmatig moeilijk te realiseren, maar via een eenvoudig linuxscript en geplande taak maak je het kwaadwillenden een stuk moeilijker. Onderstaand script is geschreven en getest op de linux-distributie Ubuntu en vereist de installatie van de programma's curl en lynx. Theoretisch zou het ook moeten werken op andere distributies, maar daarop heb ik het niet getest.

Doe er je voordeel mee.

#!/bin/bash

echo "** Random website visitor (RWV) by Ronald van der Meer (ronald@vandermeer.frl)"

if [ ! -f /var/run/rwv.pid ] ; then
  echo $$ > /var/run/rwv.pid
else 
  echo " * PID file still exists, searching for pid currently active"
  if [ -f /proc/`cat /var/run/rwv.pid` ] ; then
    echo "ERROR: Script is still running ... won't start new instance"
    exit
  else 
    echo " * PID file was not found so starting script anyway"
  fi
fi

if [ -z `which lynx` ] || [ -z `which curl` ]; then 
  echo "ERROR: Lynx AND/OR Curl are not installed. Please install both text-based web-browser"
  exit
fi

if [ ! -f /var/tmp/browserversions.tmp ] ; then
  for y in Chrome Firefox Internet%20Explorer Edge ; do
    echo " - Creating a new browserversion list because it didnt exist"
    `which lynx` http://www.useragentstring.com/pages/$y/ --dump -width=1920 -nonumbers  | grep " * "  | cut -d "*" -f2- | cut -d " " -f 2- >> /var/tmp/browserversions.tmp
  done
fi

if [ ! -f /var/tmp/newslist.tmp ] || [ ! -z `find /var/tmp/newslist.tmp -mmin +240` ] ; then
  echo " - Creating a new newslist because the old one didnt exist or was older then 240 minutes"
  `which lynx` http://news.google.com/ --dump -listonly -nonumbers | grep "^http://" | grep -vP "(google|youtube)" | sort | uniq | sort -R > /var/tmp/newslist.tmp
  `which curl` https://en.wikipedia.org/wiki/Main_Page | sed -n 's/.*href="([^"]*).*/1/p'  | grep -iP "^/wiki/[a-z]" | grep -v Wikipedia | sort | uniq | while read i; do 
    echo https://en.wikipedia.org$i >> /var/tmp/newslist.tmp
   done
fi
 
cat /var/tmp/newslist.tmp | while read I; do 
  USERAGENT=`cat /var/tmp/browserversions.tmp | sort -R | tail -n1` 
  if [ -z "$USERAGENT" ] ; then 
    echo "ERROR: USERAGENT variable is empty. Check the script to solve."
    exit
  fi
  echo " - Random USER AGENT is set to: $USERAGENT"

  echo " - Visiting website: $I"
  curl $I -A ""$USERAGENT"" -s -o /dev/null

  echo " - Random sleep to simulate human behavior ... "
  sleep `shuf -i1-120 -n1`
done

rm /var/run/rwv.pid

Sleutelwoorden: privacy, willekeurige websites, surfgedrag, linuxscript

Ronald van der Meer

Ronald van der Meer

Ronald blogt regelmatig op zijn website vandermeer.frl over informatiebeveilging en aanverwante onderwerpen. De blogs worden geheel op persoonlijke titel geschreven. Wil je zijn andere blogs ook lezen, bezoek dan het blogoverzicht. Reageer onder dit blog in het reactieveld of neem direct contact met hem op via één van onderstaande verwijzingen.


Reacties 0


Schrijf een reactie...

Naam
E-mail
Bericht