asnlookup.py:用於搜尋特定組織的 ASN 和擁有的 IP 地址工具
ASN是由網際網路號碼分配機構(IANA)分配給自治系統(AS)的唯一號碼。 AS由IP地址塊組成,這些IP地址具有明確定義的用於訪問外部網路的策略,並由單個組織管理此工具將在更新的資料庫中搜索特定組織的ASN,然後使用後者查詢組織註冊和擁有的所有IP地址(IPv4和IPv6)。
目的
可以在偵察階段使用此指令碼來識別公司擁有的屬性,並對其執行埠掃描以識別開放埠和公開公開的服務。
用法
$ git clone https://github.com/yassineaboukir/Asnlookup && cd Asnlookup $ pip install -r requirements.txt $ python asnlookup.py -o <Organization>
埠掃描
該工具將IP地址列表匯出為文字檔案,您可以將其與其他工具(如Masscan)一起使用。 另一方面,該工具支援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
下載地址 https://github.com/robertdavidgraham/masscan/ 要掃描IP地址,請Masscan的命令 -m
引數或Nmap的 -n
: $ 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>s
使用帶自定義引數的Nmap的示例: $ python asnlookup.py -n "--top-ports 65535" -o twitter
它會將結果匯出到與指令碼相同的目錄中的文字檔案(例如./twitter.txt),然後執行Nmap,如下所示: *參考來源: github ,由周大濤編譯,轉載請註明來自FreeBuf.COM