Hangi IP aralıklarının AS714'e ait olduğunu bilmek istiyorum.
Bu bilgiyi nasıl edinebilirim?
Whois ile kolay olan ters yolu nasıl yapacağımı biliyorum. Ama diğer yol bu kadar kolay görünmüyor.
Hangi IP aralıklarının AS714'e ait olduğunu bilmek istiyorum.
Bu bilgiyi nasıl edinebilirim?
Whois ile kolay olan ters yolu nasıl yapacağımı biliyorum. Ama diğer yol bu kadar kolay görünmüyor.
Yanıtlar:
Çevrimiçi olarak http://ipinfo.io/AS714 adresindeki ilgili ayrıntılarla listelenir (diğer ASN'lerin eşdeğer ayrıntılarını almak için ASN'yi değiştirin).
Onlara göz atmak yerine programlı olarak yakalamayı tercih ediyorsanız RADb whois sunucusunu kullanabilirsiniz:
$ whois -h whois.radb.net -- '-i origin AS714' | grep -Eo "([0-9.]+){4}/[0-9]+" | head
17.108.0.0/16
17.106.0.0/15
17.102.0.0/16
17.207.0.0/16
17.216.0.0/16
17.250.48.0/24
17.252.65.0/24
192.35.50.0/24
17.148.0.0/14
17.86.0.0/17
Tamam, basit bir yol buldum. Bu http://bgp.he.net/[ASXXX Cialis#_prefixs'i tarayıcınıza koyarsınız; burada [ASXXX] belirli bir AS ve bunun gibi bir sayıdır http://bgp.he.net/AS714#_prefixes .
Bunu bulan herkes için - Ben Dowling'in cevabını gerçekten beğendim . Ancak aşağıdakilere göre:
http://www.radb.net/support/query2.php
Çok farklı sonuçlar veren farklı bir yol var ! Ben Bens 'gelmedi bir facebook IP test edildi | kafa sonuçları. Yukarıdaki bağlantıya göre IP4 adresleri için doğru sorgulama yöntemi şöyle olacaktır:
whois -h whois.radb.net '!gas714'
Tüm IP6 adreslerini şu şekilde bulabilmeniz de aynı derecede güzel:
whois -h whois.radb.net '!6as714'
Dediğim gibi - bunu Facebook ASN için çalıştırdığımda eksik IP adresimi buldum.
Daha sonra güncelleme
Ne yazık ki Radb.net doğru verileri vermiyor !! ASN 19281
Örneğin deneyin ve verilen sonuçları göreceksiniz, ancak sadece whois radb.net parametresiz iseniz, “Kayıt bulunamadı” diyecektir. IMHO yeterince doğru görünmüyor.
whois -h whois.radb.net -- '!6as32934'
adreslerin ortasında yeni bir satırla "kırpılır"
echo '!6as32934'|nc whois.radb.net 43
Gerçekten bgp.he.net için sorguları otomatik hale getiremediğinizi buldum, 403 yanıt almaya devam ettim ve daha sonra bir kullanıcı aracısı taklit ettiğimde, gerçekten gerçek bir tarayıcı olduğumu doğrulamaya çalıştı. Bgp.he.net (hatta siteyle temas) ile her şeyde başarısız oldu.
Benim için çalışmaya DID Ne, sorgu oldu http://ipinfo.io Ben Dowling başka cevaben olarak.
ASN başına her IP bloğunu almak için bir python betiği yaptım. Bir csv dosyasındaki her AS numarasının bir listesi vardı. işte burada:
import requests
from bs4 import BeautifulSoup
import re
url_base = 'http://ipinfo.io/'
as_base = 'AS'
output = open('ip_per_asn.csv', 'w')
with open('chilean_asn.csv') as f:
lines = f.read().splitlines()
for asn in lines:
ASN = as_base + asn
page = requests.get(url_base+ASN)
html_doc = page.content
soup = BeautifulSoup(html_doc, 'html.parser')
for link in soup.find_all('a'):
if asn in link.get('href'):
auxstring = '/'+as_base+asn+'/'
line = re.sub(auxstring, '', link.get('href'))
printstring = asn+','+line+'\n'
if 'AS' not in printstring:
output.write(printstring)
print asn+'\n'
print 'script finished'
Bununla birlikte, ipinfo.io ile kıvırmayı da kullanabilirsiniz. Sadece kibar olmaya çalışın ve sunuculara saçma sapan büyük sorgular yapmayın.