La tentative de censure du site Wikileaks a provoqué une multiplication de sites miroirs ...
Par curiosité je me suis demandé dans quels pays étaient localisés sites miroirs...
Il apparait qu'un développeur de Harvard s'est posé le même genre de question: il a regroupé sur Google Earth les différents miroirs pour visualiser la dispersions des données de Wikileaks.
Pour créer cette visualisation, Lawrence Muller a écrit un script en php pour récupérer la principale liste de miroirs Wikileaks sur le site de Wikileaks.
Il a ensuite utilisé GeoLite City pour géolocaliser les serveurs qui les abritent.
Puis, il a compilé cette liste d’URLs, d’adresses IP, de longitudes et de latitudes dans un fichier KML afin de visualiser le tout dans Google Earth.
Le site en question : IcI
Une autre géolocalisation montrant l'expansion des premiers sites miroirs: IcI
Mais ce que je cherchais était plus basique que ces représentations très jolies visuellement parlant mais pas assez synthétiques à mon goût.
J'ai donc repris une trame similaire au script cité ci-dessus pour me faire un petit script bash.
Ce qui m'a donné les résultats suivants:
Répartition géographique des Miroirs Wikileaks
Au niveau continental:
Il apparait que le continent européen est de loin le principal contributeur, suivi de l'Amérique du nord.
A noter la sous-représentation du continent africain.
Au niveau européen,
Ce sont nos amis Allemands qui sont largement en tête.
Le nombre de sites miroirs en Allemagne est équivalent au nombre de sites miroirs aux USA !
La France arrive en deuxième position, avec tout de même deux fois moins de miroirs qu'en Allemagne.
Classement tous pays confondus
Le script bash.
#!/bin/bash
# Localisation par Pays des sites miroirs de Wikileaks
# Utilisation des résulats du site www.dnsstuff.com
# 18/12/10 - http://papillon-butineur.blogspot.com/
if [ -f /var/tmp/miroirs_wikileaks.txt ]
then
rm /var/tmp/miroirs_wikileaks.txt
fi
if [ -f /var/tmp/global_miroir.txt ]
then
rm /var/tmp/global_miroir.txt
fi
if [ -f /var/tmp/pays_miroir.txt ]
then
rm /var/tmp/pays_miroir.txt
fi
if [ -f /var/tmp/nb_par_pays.txt ]
then
rm /var/tmp/nb_par_pays.txt
fi
if [ -f /var/tmp/repartition.txt ]
then
rm /var/tmp/repartition.txt
fi
wget http://wikileaks.ch/Mirrors.html -O - -o /dev/null | grep -w ' >> /var/tmp/miroirs_wikileaks.txt
for i in `cat /var/tmp/miroirs_wikileaks.txt`
do
param_ip=`host $i | grep -w "has address" | cut -d" " -f4`
param_pays=`wget -c http://www.dnsstuff.com/tools/ipall/?ip=$param_ip -O - -o /dev/null | grep -w 'Country (per IP registrar):' | cut -d"[" -f2 | cut -d"]" -f1`
echo "$param_pays:$i:$param_ip" | sed 's/ /_/g' >> /var/tmp/global_miroir.txt
echo "URL: $i"
echo " Pays : $param_pays"
done
cat /var/tmp/global_miroir.txt | cut -d":" -f1 | sort -u >> /var/tmp/pays_miroir.txt
for j in `cat /var/tmp/pays_miroir.txt`
do
nb=`cat /var/tmp/global_miroir.txt | grep -c $j `
echo "$nb: $j" >> /var/tmp/nb_par_pays.txt
done
cat /var/tmp/nb_par_pays.txt | sort -nr >> /var/tmp/repartition.txt
cat /var/tmp/repartition.txt
echo "Taper une touche pour Quitter"
read mot
exit
# Localisation par Pays des sites miroirs de Wikileaks
# Utilisation des résulats du site www.dnsstuff.com
# 18/12/10 - http://papillon-butineur.blogspot.com/
if [ -f /var/tmp/miroirs_wikileaks.txt ]
then
rm /var/tmp/miroirs_wikileaks.txt
fi
if [ -f /var/tmp/global_miroir.txt ]
then
rm /var/tmp/global_miroir.txt
fi
if [ -f /var/tmp/pays_miroir.txt ]
then
rm /var/tmp/pays_miroir.txt
fi
if [ -f /var/tmp/nb_par_pays.txt ]
then
rm /var/tmp/nb_par_pays.txt
fi
if [ -f /var/tmp/repartition.txt ]
then
rm /var/tmp/repartition.txt
fi
wget http://wikileaks.ch/Mirrors.html -O - -o /dev/null | grep -w ' >> /var/tmp/miroirs_wikileaks.txt
for i in `cat /var/tmp/miroirs_wikileaks.txt`
do
param_ip=`host $i | grep -w "has address" | cut -d" " -f4`
param_pays=`wget -c http://www.dnsstuff.com/tools/ipall/?ip=$param_ip -O - -o /dev/null | grep -w 'Country (per IP registrar):' | cut -d"[" -f2 | cut -d"]" -f1`
echo "$param_pays:$i:$param_ip" | sed 's/ /_/g' >> /var/tmp/global_miroir.txt
echo "URL: $i"
echo " Pays : $param_pays"
done
cat /var/tmp/global_miroir.txt | cut -d":" -f1 | sort -u >> /var/tmp/pays_miroir.txt
for j in `cat /var/tmp/pays_miroir.txt`
do
nb=`cat /var/tmp/global_miroir.txt | grep -c $j `
echo "$nb: $j" >> /var/tmp/nb_par_pays.txt
done
cat /var/tmp/nb_par_pays.txt | sort -nr >> /var/tmp/repartition.txt
cat /var/tmp/repartition.txt
echo "Taper une touche pour Quitter"
read mot
exit
Pour télécharger ce script : IcI
Info Butinée IcI
Aucun commentaire:
Enregistrer un commentaire