Precisa encontrar usuários de ASN no meu país

6

Alguém sabe onde posso obter a lista de usuários do número do sistema autônomo por país? Se não for possível obtê-lo por país, qualquer tipo de lista será suficiente. thnx

    
por Nevenka 18.01.2012 / 18:10

3 respostas

9

Uma boa lista pode ser encontrada em: link

É difícil classificá-los por "país", já que muitas organizações abrangem vários continentes e podem usar o mesmo AS globalmente, mas o mundo é dividido em registros regionais para que você possa ver pelo menos a região que forneceu o número específico de AS . Então, para a Europa, por exemplo, você tem o RIPE. Uma lista de números de AS e para qual região eles foram distribuídos pode ser encontrada em: link

Se você quiser fazer algum processamento manual, você também pode obter informações deste arquivo: ftp : //ftp.ripe.net/ripe/stats/delegated-ripencc-latest

Os campos são divididos por | . O segundo campo é o código do país, o terceiro tipo de campo (asn para o número AS) e o quarto campo o número real do AS. Como é um arquivo de texto, você pode importá-lo facilmente no Excel e pesquisar, ou se tiver acesso a utilitários de linha de comando, pode consultá-lo dessa maneira. Um exemplo do Linux com o awk para listar todos os números AS delegados à Suécia.

awk -F\| '{if ($2 == "SE" && $3 == "asn" ) print $4}' < delegated-ripencc-latest

Para pesquisar a Rússia, substitua SE por RU.

Um pouco mais avançado em um prompt do Linux, para baixar o arquivo de banco de dados RIPE, para classificar todos os números AS da Rússia, preparar um arquivo de entrada para um serviço de consulta de número AS (da equipe Cymru) e enviar o arquivo de solicitação e salve a saída para asn.ru você pode fazer algo parecido com isto, linha por linha em seu shell Linux:

wget ftp://ftp.ripe.net/ripe/stats/delegated-ripencc-latest
awk -F\| '{if ($2 == "RU" && $3 == "asn" ) print $4}' < delegated-ripencc-latest > output.txt
sed -i -e 's/^/AS/' output.txt
(echo begin;echo verbose;cat output.txt;echo end) > input.txt
nc whois.cymru.com whois < input.txt > asn.ru

Então o seu asn.ru irá mostrar algo como isto:

Bulk mode; whois.cymru.com [2012-01-18 19:09:55 +0000]
2118    | RU | ripencc  | 1993-02-17 | RELCOM-AS OOO _NPO Relcom_
2122    | RU | ripencc  | 2000-06-30 | JSC PIOGLOBAL Asset Management, www.pioglobal.ru
2587    | RU | ripencc  | 1995-03-23 | FREE-NET-AS2587 OOO FREEnet Group
    
por 18.01.2012 / 19:16
1

Você pode obter todos os números AS registrados para um determinado país usando os serviços em cc2asn.com . Insira um código de país de duas letras (ISO 3166-1 Alpha-2) e todos os ASNs serão retornados. Opções disponíveis para obter prefixos IPv4 ou IPv6. Exemplos:

Usando o whois para obter todos os ASNs para a Suécia:

whois -h cc2asn.com SE

A saída será

AS1755
AS1878
AS1879
AS1880
AS1881
AS1882
...

Ou você pode usar o curl para obter os mesmos dados:

curl www.cc2asn.com/data/se_asn

Você também pode obter o banco de dados inteiro para pesquisas off-line:

wget www.cc2asn.com/data/db.tar.gz

Este banco de dados é atualizado diariamente (a freqüência dos RIRs atualizando seus arquivos de delegações).

Código-fonte disponível no github: link

    
por 18.08.2014 / 16:03
0

Os relatórios de país ipinfo.io incluem uma lista de todos os ASNs de cada país. A imagem abaixo mostra os dados do Brasil, que estão disponíveis no link

    
por 27.12.2015 / 23:42