____ ____ _ _ _ ____ ____ _ _ _ _ ___ |__| [__ | | | | | | | |_/ | | |__] | | ___] | | |___ |__| |__| | _ |__| | asnlookup.com Author: Yassine Aboukir
自治系統編號 (ASN) 是網路號碼分配機構 (IANA) 分配給自治系統 (AS) 的唯一編號。 AS 由 IP 位址區塊組成,這些位址區塊具有明確定義的存取外部網路的策略,並由單一組織管理
這是一個 Python 用戶端,它利用我們的 asnlookup.com 免費 API 來尋找特定組織註冊和擁有的 IP 空間(IPv4 和 IPv6)。
ASNLookup 搜尋組織 ASN 並使用後者來尋找 IP 空間。您也可以使用 asnlookup 用戶端使用Nmap
或Masscan
在 IP 空間上執行連接埠掃描。
請造訪 http://asnlookup.com/ 以了解易用性和 API。
$ git clone https://github.com/yassineaboukir/Asnlookup && cd Asnlookup $ pip install -r requirements.txt (or pip3 install -r requirements.txt if you're using Python3)
$ python asnlookup.py -o <Organization>
例如: python asnlookup.py -o "Capital One"
該工具支援使用 Nmap 或 Masscan 進行連接埠掃描,但需要事先安裝在您的電腦上。怎樣做?
對於 Nmap:
On CentOS $ yum install nmap - On Debian $ apt-get install nmap - On Ubuntu $ sudo apt-get install nmap - Mac OS $ brew install nmap
對於 Masscan (不支援 IPv6 掃描):參考 https://github.com/robertdavidgraham/masscan/
若要掃描 IP 位址,請附加到指令-m
參數(對於 Masscan)或-n
參數(對於 Nmap):
$ python asnlookup.py -m -o <Organization>
您也可以傳遞自己的 Nmap/Masscan 參數(nmap 的預設值: -p 1-65535 -T4 -A -v
;Masscan 的預設值: -p0-65535 --rate 200
)。
$ python asnlookup.py -m="<Masscan arguments>" -o <Organization>
使用帶有自訂參數的 Nmap 的範例:
$ python asnlookup.py -n="--top-ports 65535" -o twitter
它將結果匯出到輸出目錄中的文字檔案(Eg: ./output/salesforce.txt)
,然後執行 Nmap。
對於較小的組織,ASN 通常是其 ISP 的 ASN,而主機名稱可能不是。其中一個範例是 207.97.227.245,這是一個 GitHub IP 位址。 ASN 是 AS27357(Rackspace Hosting),但主機名稱是pages.github.com。
如果您欣賞我的工作並希望支持它,請隨時:
該項目僅用於教育和道德測試目的。未經雙方事先同意,使用此工具攻擊目標是非法的。開發者不承擔任何責任,也不對該工具造成的任何誤用或損壞負責。