dvlinuxx-max/ipintel

GitHub: dvlinuxx-max/ipintel

一个零依赖的 Python 命令行工具,通过单条命令快速查询 IP 地址的 ASN、归属组织、地理位置及风险标记等信息。

Stars: 0 | Forks: 0

# ipintel 从命令行获取 IP 地址情报。给它一个 IP 或主机名,它会报告网络所有者(ASN、ISP、组织)、大致地理位置、反向 DNS 以及风险标记(代理/VPN、托管/数据中心、移动网络)。非常适合用于甄别从日志条目中提取的地址。 ## 用法 ``` python ipintel.py 8.8.8.8 python ipintel.py cloudflare.com python ipintel.py 1.1.1.1 --json ``` ## 示例 ``` $ python ipintel.py 8.8.8.8 ipintel 8.8.8.8 reverse dns.google asn AS15169 Google LLC isp Google LLC org Google Public DNS location Ashburn, Virginia, United States coords 39.03, -77.5 flags hosting/datacenter ``` ## 工作原理 ``` ipintel.py resolve accept an IP, or resolve a hostname via gethostbyname lookup GET ip-api.com/json/ (ASN, geo, proxy/hosting flags) reverse_dns gethostbyaddr fallback for the PTR record ``` 数据来自免费的 [ip-api.com](https://ip-api.com) 服务(HTTP,无需密钥,每分钟约 45 次请求)。地理位置是近似的,而 ASN/所有权信息是权威部分——请将城市级别的位置视为一种提示。 ## 环境要求 Python 3.9+,需要网络访问权限。无需第三方包。 ## 许可证 MIT
标签:Docker 部署, GitHub, IP情报, Python, 实时处理, 文档结构分析, 无后门, 网络运维, 逆向工具