Extraction rapide des referer Google

wpid1626-apachelogs.pngLes serveurs web enregistrent les visites des internautes dans des fichiers logs. Cela permet de conserver une trace de ce qui s’est passé sur le site.

Comme tout serveur web, Apache fait de même, et utilise habituellement un format dénommé « combined » pour le faire.

A chaque visite d’un internaute, Apache enregistre dans le champ « referer » sa provenance, c’est à dire le site qu’il l’a amené chez vous.
La commande suivante va vous permettre d’extraire, à partir du champ referer, toutes les recherches effectuées sur google, qui ont amené les internautes sur votre site.

cat nom_fichier_log | awk -F »  » ‘{print $11}’ | grep -Ei google | grep -Eio –color « q=[^&]* » | cut -d »= » -f2 | grep -Ev « ^$ » | sed « s/%20/ /g » | sed « s/%C3%A9/é/g » | sed « s/%C3%B9/ù/g » | sed « s/%C3%A0/à/g » | sort | uniq

Le format combined contient les informations suivantes :

hôte - rfc931 - nom_utilisateur - date et heure - requete - code d'état - taille (octets) - referer - navigateur

Jeter un oeil régulièrement aux chaines de caractères qui conduisent chez vous peut permettre de traquer les anomalies (spam de forum, défacement …)

Exemple :

photos+des+escrocs+du+net+africain
 proxmox+bnx2
 raid 5 avec 12 disques
 rechercher des adresses mail sur google
 réduire+le+fichier+sparsebundle
 reduire taille sparsebundle
 sauvegarder les sms d'un iphone sur mac
 sauvegarder sms iphone sur macbook
 sauvegarder windows bibliotheque photo iphone
 sécuriser un sauvegarde time machine
 sécurité+informatique
 skipfish+tutorial
 skypelogview+mac
 skypelogview pour mac

Il s’agit d’une extraction et d’une mise en forme rapide des informations pour qu’elle soient lisible par les pauvres humains que nous sommes. La conversion des caractères spéciaux n’est pas exhaustive. J’ai juste remplacé les « éùà ». A vous d’enrichir la ligne et de compléter.

N’hésitez pas à laisser un petit commentaire si ce billet vous a été utile ou si vous avez des précisions à apporter. Il pourra servir aux internautes qui vont vous suivre sur ce site.

Vous pouvez également faire part de vos retours sur twitter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *