Bonjour,

En webservices, il y a https://iptoasn.com/ (par https://twitter.com/jedisct1) qui pourrais faire l'affaire. Il fournit aussi les bases mises à jour régulièrement, en format texte et facilement parsable.

Enfin, il y a toujours MaxWind (http://dev.maxmind.com/geoip/legacy/geolite/) gratuit mais seulement mis à jour une fois par mois...


Samuel


Le 10/03/2017 20:26, Pierre Emeriaud a écrit :
Le 10 mars 2017 à 19:00, Raphael Mazelier <r...@futomaki.net> a écrit :


On 10/03/2017 18:51, Alarig Le Lay wrote:

Hello,

Quick and dirty :
regis ~ # birdc show route primary for 89.234.186.1 | grep AS | cut -d '['
-f 3 | cut -d ']' -f 1 | sed 's/[ie?]//'
AS204092


Pas mal :)
par contre ca tiendra pas 200 requêtes/seconde. Dans ce cas tu es obligé de
travailler sur un dump quelconque.

eeeh, pourtant :

$ wc -l liste_ip
     177 liste_ip

$ cat get_as.sh
#!/bin/sh
while read ip; do birdc show route primary for $ip | awk '/AS/
{gsub(/\[|\]|i|\?/, ""); print $10}' >> liste_as; done < liste_ip

$ time -h ./get_as.sh
        0.22s real         0.14s user         0.20s sys

$ wc -l liste_as
     172 liste_as

(le coup du get_as.sh c'est juste pour contourner le "time while read"
que je n'ai pas réussi à faire fonctionner).

Donc bon, ça se tente :)


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/




---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à