📅  最后修改于: 2023-12-03 15:30:53.480000             🧑  作者: Mango
Geo-Recon 是一款基于 OSINT(开源情报)的工具,可以帮助安全分析师快速获取关于 IP 地址的声誉和地理位置信息。该工具使用一系列的开源API和Web服务来获取这些信息,并且可以将其保存到本地文件中方便后续分析。
Geo-Recon 具有以下主要功能:
要安装该工具,请在终端中运行以下命令:
git clone https://github.com/michaeldoylecsu/geo-recon.git
cd geo-recon
pip install -r requirements.txt
要查找单个 IP 地址的地理位置,请运行以下命令:
python geo-recon.py -t <IP 地址>
例如:
python geo-recon.py -t 8.8.8.8
将输出以下结果:
[+] Results for: 8.8.8.8
[+] Latitude: 37.751
[+] Longitude: -97.822
[+] Google Maps: https://www.google.com/maps/place/37.751,-97.822
该工具还提供了批量查询 IP 地址的地理位置的功能。要使用此功能,请创建一个包含所有要查询的 IP 地址的文本文件,然后运行以下命令:
python geo-recon.py -f <文件名>
例如,如果要查询名为 ips.txt
的文本文件中的所有 IP 地址,请运行以下命令:
python geo-recon.py -f ips.txt
该命令将输出包含查询结果的 CSV 文件。
要查找单个 IP 地址的声誉,请运行以下命令:
python geo-recon.py -t <IP 地址> -w
该命令将查询多个在线服务,以确定 IP 地址是否存在于任何黑名单中,并确定它是否存在于任何白名单中。该工具还会计算IP地址的总体声誉得分。
要对批量IP地址进行声誉检查,请运行以下命令:
python geo-recon.py -f <文件名> -w
要获取单个 IP 地址的 ASN 信息,请运行以下命令:
python geo-recon.py -t <IP 地址> -a
要对批量 IP 地址进行此操作,请运行以下命令:
python geo-recon.py -f <文件名> -a
要在指定的网站上自动检测是否使用 CDN,请运行以下命令:
python geo-recon.py -u <网址>
例如:
python geo-recon.py -u google.com
将输出以下结果:
[+] Checking if google.com uses a CDN
[+] Cloudflare detected
[+] IP address: 172.217.165.14
Geo-Recon 是一款功能强大的 OSINT 工具,可以帮助安全分析师快速查找 IP 地址的地理位置和声誉信息,并获取其 ASN 信息。此外,该工具还提供了自动检测使用 CDN 的网站的功能,这对于确定攻击面具有重要作用。