当前位置: 首页 > news >正文

赋能企业信息聚合:构建自动化数字资产侦察平台

赋能企业信息聚合:构建自动化数字资产侦察平台

【免费下载链接】ENScan_GO一款基于各大企业信息API的工具,解决在遇到的各种针对国内企业信息收集难题。一键收集控股公司ICP备案、APP、小程序、微信公众号等信息聚合导出。支持MCP接入项目地址: https://gitcode.com/GitHub_Trending/en/ENScan_GO

在网络安全攻防演练与安全众测场景中,企业信息收集是资产发现的第一步。ENScan_GO作为一款专注于国内企业信息聚合的工具,通过整合多个企业信息API,实现了对控股公司、ICP备案、APP、小程序、微信公众号等数字资产的自动化信息收集与导出。本文将深入探索如何利用ENScan_GO构建企业级信息侦察能力,实现从基础信息收集到深度资产发现的完整工作流。

核心能力:多源数据聚合与智能筛选

ENScan_GO的核心价值在于其强大的数据聚合能力和灵活的筛选机制。工具支持爱企查、天眼查、快查、风鸟等多个主流企业信息平台,通过统一的接口实现数据标准化输出。

数据源支持对比

数据源支持功能特点
爱企查企业基本信息、控股关系、投资信息数据全面,更新及时
天眼查企业工商信息、关联企业深度关联分析
快查快速查询,轻量级接口响应速度快
风鸟风险信息、舆情监控安全风险评估

信息收集维度

ENScan_GO支持收集的企业信息维度包括:

  • 基础信息:企业名称、PID、注册信息
  • 数字资产:ICP备案、APP、小程序、微信公众号
  • 组织关系:控股公司、分支机构、供应商
  • 业务信息:招聘信息、对外投资、软件著作权

图1:ENScan_GO的企业信息收集结果界面,展示了企业列表与关键识别信息

部署方案:从本地运行到MCP集成

快速部署与配置

ENScan_GO提供多种部署方式,从本地命令行工具到API服务,满足不同场景需求。

克隆与安装

git clone https://gitcode.com/GitHub_Trending/en/ENScan_GO cd ENScan_GO

初始化配置首次使用需要生成配置文件并配置必要的认证信息:

./enscan -v

API认证配置

企业信息API通常需要认证信息,ENScan_GO支持多种认证方式:

爱企查Cookie配置访问爱企查网站获取Cookie信息,配置到config.yaml文件中。注意不要直接使用document.cookie获取,可能因HTTP-only选项导致认证失败。

天眼查认证配置天眼查需要配置tycid和auth_token参数,通过API请求头进行认证:

图2:天眼查API认证参数配置,展示HTTP请求头中的关键认证字段

MCP服务器集成

ENScan_GO支持MCP(Model Context Protocol)服务器模式,可以与AI助手深度集成:

./enscan --mcp

启动后将在http://localhost:8080监听,支持通过AI助手进行企业信息查询:

图3:ENScan_GO的MCP服务器配置界面,支持与AI助手深度集成

实战应用:企业信息收集工作流

场景一:基础企业信息收集

收集目标企业的基本信息是侦察工作的起点:

./enscan -n "腾讯控股有限公司"

该命令将收集腾讯控股有限公司的基础信息、ICP备案、APP、微信公众号等数字资产。

场景二:深度控股关系分析

在HW/SRC场景中,需要分析企业的控股关系网络:

./enscan -n "阿里巴巴集团" -invest 51 --deep 3

参数说明:

  • -invest 51:筛选投资比例大于51%的控股公司
  • --deep 3:递归查询3层控股关系(公司→子公司→孙公司)

场景三:批量资产发现

对于大规模资产发现,支持批量查询模式:

./enscan -f target_companies.txt

target_companies.txt文件格式:

腾讯控股有限公司 阿里巴巴集团 百度公司 字节跳动

场景四:精准信息筛选

根据侦察需求,筛选特定类型的企业信息:

./enscan -n "小米科技" -field icp,app,wx_app -invest 70 --branch

该命令将收集小米科技的以下信息:

  • ICP备案信息
  • APP应用信息
  • 微信小程序
  • 投资比例大于70%的控股公司
  • 分支机构信息

高级功能:API模式与企业级集成

RESTful API服务

ENScan_GO提供完整的API接口,支持与企业现有系统集成:

./enscan --api

API启动后在31000端口监听,支持以下查询接口:

基础查询接口

GET /api/info?name=小米&invest=100&branch=true

PRO模式自定义查询

GET /api/pro/advance_filter?name=小米&type=aqc GET /api/pro/get_page?name=29453261288626&type=aqc&page=1&filed=icp

企业分页查询与认证

图4:企业信息分页查询界面,支持翻页获取完整企业列表

参数详解与最佳实践

ENScan_GO提供丰富的参数配置,满足不同侦察需求:

参数示例说明最佳实践
-n小米关键词查询使用完整公司名称提高准确性
-invest51投资比例筛选结合--deep参数分析多层控股关系
-fieldicp,app指定信息类型根据侦察目标选择相关字段
-delay3请求延迟(秒)设置为3-5秒避免触发反爬机制
-typeaqc,tyc数据源选择多数据源组合提高信息完整性
-branch查询分支机构用于发现企业全国布局

安全注意事项

  1. 请求频率控制:合理设置-delay参数,避免对API服务造成影响
  2. 认证信息保护:妥善保管Cookie和认证token,避免泄露
  3. 数据使用合规:仅用于合法授权的安全测试和风险评估
  4. 本地部署安全:API服务不要开放到公网,仅限内网访问

生态拓展:与安全工具的协同

ENScan_GO可以与其他安全工具形成完整的信息收集工作流:

与资产发现工具集成

将ENScan_GO收集的企业信息作为资产发现的数据源,结合子域名扫描、端口扫描等工具,构建完整的企业攻击面地图。

与漏洞扫描平台协同

通过API模式将企业数字资产信息导入漏洞扫描平台,实现资产发现与漏洞扫描的自动化联动。

与威胁情报平台对接

将收集的企业信息与威胁情报数据关联分析,识别潜在的安全风险和攻击面。

性能优化与扩展建议

缓存机制优化

ENScan_GO在程序异常退出时会保留enscan.gob缓存文件,建议定期清理:

rm enscan.gob

多线程并发控制

对于大规模企业信息收集,建议分批处理,避免单次请求过多目标:

# 分批处理示例 cat companies.txt | xargs -n 5 -I {} ./enscan -n "{}" -delay 2

自定义数据源扩展

ENScan_GO采用模块化设计,支持通过插件机制扩展新的数据源。开发人员可以参考现有数据源模块实现自定义数据收集逻辑。

总结

ENScan_GO作为企业信息收集的专业工具,通过多源数据聚合、智能筛选和灵活的部署方式,为安全研究人员和企业安全团队提供了强大的资产发现能力。从基础的企业信息查询到深度的控股关系分析,从本地命令行工具到企业级API服务,ENScan_GO覆盖了企业信息收集的全场景需求。

在实际应用中,建议结合具体的安全测试场景,灵活运用ENScan_GO的各项功能,构建自动化、智能化的企业信息侦察工作流。通过合理的参数配置和请求频率控制,可以在保证数据完整性的同时,避免对API服务造成不必要的影响。

随着企业数字化转型的深入,数字资产的发现和管理变得越来越重要。ENScan_GO为企业安全团队提供了一种高效、可靠的解决方案,帮助他们在复杂的网络环境中快速定位关键资产,评估安全风险,构建更加稳固的防御体系。

【免费下载链接】ENScan_GO一款基于各大企业信息API的工具,解决在遇到的各种针对国内企业信息收集难题。一键收集控股公司ICP备案、APP、小程序、微信公众号等信息聚合导出。支持MCP接入项目地址: https://gitcode.com/GitHub_Trending/en/ENScan_GO

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1195607/

相关文章:

  • OWASP Cheat Sheet Series:从安全漏洞到系统化防御的工程实践指南
  • 如何快速部署uos-syslog-ng-exporter:从零开始构建完整的日志监控系统
  • 用 AI Skill 封装你的工作流:从代码规范到全流程提效实战
  • [Dify实战] 多轮状态不是功能点,而是系统设计题:该怎么拆才不会越做越乱?
  • 基于Spring Boot与Vue的智能监控系统:从实时数据处理到威胁分析实战
  • 一个藏在微信里的“全能地理工具箱”——佳心查经纬度海拔,到底有多实用?
  • 面试题:Redis为什么选择单线程做核心处理
  • 深度解析eino框架ChatModel推理内容支持:构建可解释AI应用的技术实践
  • HAL库 串口空闲中断+DMA接收不定长数据 实战避坑与配置精讲
  • 小米智能音箱Pro评测:高音质智能蓝牙音箱的实用指南
  • Czkawka与Krokiet:基于Rust的磁盘清理终极解决方案技术深度解析
  • 大气层Atmosphere:解锁Nintendo Switch隐藏潜能的终极实战手册
  • Kubernetes 系列【18】服务:基于 DNS 的服务发现机制
  • 收到 26-cv-5288 传票怎么办?聊聊插画版权 TRO 和解、店铺解冻实操经验
  • 从DES到AES与RSA:现代密码学核心算法原理与实战应用
  • C++性能优化:从计算机行为到代码实践,掌握缓存、分支预测与编译器协作
  • centOS7上安装docker
  • 小米笔记本Pro黑苹果安装与优化完整指南:从零到完美的深度教程
  • [数据可视化] 做企业报表时,最容易被低估的不是图表,而是数据集建模顺序?
  • 别卷 Agent 架构了:大模型上线前的生死线是权限与日志
  • 【python】魔术方法实战指南——从单例到上下文管理器
  • typora——Windows试用期重置工具,纯官方 / 安全教程
  • 沈阳收包口头报价可信吗?多数虚价引流到店恶意砍价 - 生活时报
  • 蓝牙智能小车项目
  • 语音识别实战(Python代码)(二):从离线到云端,构建多场景TTS应用
  • 14.2使用「阿里云函数计算 FC」时遇到的三大常见问题和排查解决方案
  • C++核心语法精讲:函数重载、引用、内联函数与auto关键字实战解析
  • [Dify实战] 为什么单条工作流能跑,一到批量执行就开始失控?并发、重试、变量污染和结果回写一次讲透
  • GeoServer容器化部署终极指南:5步打造高可用地理空间服务
  • JarkViewer终极指南:如何用这款轻量级看图软件快速浏览所有现代图像格式