有沒有人知道一個Python模塊或解決方案,以瞭解如何通過ASN(自治系統編號)編號查找公司信息(最好名稱)?使用Python進行BGP ASN查找
有很多IP到ASN工具,但這不是我所需要的。
ASN需要輸入 - 公司名稱輸出。
這個網站有那種信息的,我需要: http://bgp.potaroo.net/cgi-bin/as-report?as=AS5607&view=2.0
任何想法是值得讚賞!
有沒有人知道一個Python模塊或解決方案,以瞭解如何通過ASN(自治系統編號)編號查找公司信息(最好名稱)?使用Python進行BGP ASN查找
有很多IP到ASN工具,但這不是我所需要的。
ASN需要輸入 - 公司名稱輸出。
這個網站有那種信息的,我需要: http://bgp.potaroo.net/cgi-bin/as-report?as=AS5607&view=2.0
任何想法是值得讚賞!
whois.ra.net可能包含您正在查找的內容。這是一個whois服務器,可以通過AS號碼作爲IP地址查詢。
大多數python模塊似乎不允許您設置要查詢的whois服務器。您可能需要自己實現一個whois客戶端,這是很簡單的:
嘗試:
import socket
def whois(server, query):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((server, 43))
sock.send(query + '\r\n')
response = ''
while True:
d = sock.recv(4096)
response += d
if d == '':
break
sock.close()
return response
print whois('whois.ra.net', 'AS15169')
這些信息是公開的了CIDR-Report網站上。
此網址包含您需要的所有信息並且每天更新。大文件,它可能需要一段時間才能加載: http://www.cidr-report.org/as2.0/autnums.html
1.使用beautful湯來獲取所有這些頁面ips。一旦你得到所有ips檢查這個lookup.http://stackoverflow.com/questions/ 2575760/python-lookup-hostname-from-ip-with-1-second-timeout – Ajay
謝謝,但我已經有了一個查找工具來獲取來自IP的所有信息。問題是ASN聯繫了大量的IP範圍,並且如果域控制器沒有完成他們的房子,公司名稱可能因IP而異。我現在只需要一個工具來進行ASN查找。我會嘗試使用美麗的湯作爲一個快速修復.... – gamarga