Bon rien de spécial aujourd'hui, juste retrouver pour vous des scripts inutiles que j'ai utilisés pour les IP dans l'analyse du soft pré-HADOPI d'Orange.
Le script utilisé pour farmer les IPs (je ne peux bien évidemment pas dévoiler la liste des IP) :
#!/bin/sh while true; sleep 5; do wget -qO - http://195.146.235.67/status?XML=true | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' >> /tmp/out.tmp; done
Le script python pour savoir d'où provenait les IP :
#!/usr/bin/python import sys import socket #import pygeoip import GeoIP # maxmind geoip if len(sys.argv) < 2: print 'Usage : %s file' % sys.argv[0] exit(1) # load file fp = open(sys.argv[1], 'r') content = fp.read() fp.close() ips = content.split ('\n') # geolocate every ip geoip = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE) #pygeoip.Database('GeoIP.dat') locations = {} for ip in ips: #locations[ip] = geoip.lookup(ip) locations[ip] = geoip.country_code_by_addr(ip) for ip, location in locations.items(): if location == None: location = 'noloc' print ip + ':' + location
Voilà,
Have phun ;)
Aucun commentaire :
Enregistrer un commentaire