Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

微步IP信誉批量查询工具

项目简介

这是一个基于PyQt5开发的IP信誉查询工具,通过微步在线API获取IP信誉信息,提供图形化界面展示查询结果。本工具支持单个或批量IP查询,并提供丰富的数据统计和分析功能。

主要功能

  • IP查询

    • 支持单个/批量IP查询
    • 自动过滤内网IP和无效IP格式
    • 支持从文件导入IP地址
    • 每次查询自动间隔0.5秒避免API限制
  • 数据展示

    • IP基本信息(地理位置、运营商等)
    • 威胁情报(是否恶意、可信度、风险等级)
    • 统计分析(恶意IP数量、可信度分布等)
    • 地区分布(安徽、中国其他地区、国外)
    • 运营商分布统计
    • 威胁类型统计
  • 功能特色

    • 多线程异步查询,避免界面卡顿
    • 查询进度实时显示
    • 支持中英文界面切换
    • 查询结果可导出
    • API密钥本地保存
    • 每日查询次数统计

系统要求

  • Python 3.6+
  • PyQt5
  • requests
  • 其他依赖见requirements.txt

安装步骤

  1. 安装依赖:
pip install -r requirements.txt
  1. 获取微步在线API密钥(访问微步在线威胁情报平台

使用说明

  1. 启动程序:
python ip_reputation_gui.py
  1. 配置区域:

    • 输入API密钥(可选择是否保存)
    • 选择界面语言(中文/英文)
  2. 查询操作:

    • 直接输入IP地址,支持预处理,只需粘贴即可。
    • 点击"处理IP"可预处理IP列表
    • 使用"导入文件"批量导入IP(txt文件,不限制txt中的格式,脚本中会进行处理)
    • 点击"查询"开始查询
  3. 结果查看:

    • 查看IP数量和查询进度
    • 统计区域显示整体分析
    • 表格区域显示详细数据
    • 支持多种排序和筛选方式

1 2 3

注意事项

  • API密钥请妥善保管
  • 遵守API调用频率限制
  • 批量查询建议控制合理数量
  • 导出数据前请先完成查询

开发说明

  • 使用PyQt5构建GUI界面
  • 采用QThread处理异步请求
  • 实现数据持久化存储
  • 提供完整的错误处理机制

其他:

  • 建议在python虚拟环境中安装依赖运行工具。
  • 注意微步api的限制,需要注册账号获取api密钥,并且每日查询次数有限制,还有出口ip限制。(此工具适合企业版用户使用)

About

调用微步api进行ip情报的批量查询,适合大户(企业版)使用。适用win,mac平台。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages