news 2026/7/17 17:50:07

ENScan_GO终极配置指南:5分钟完成企业信息收集工具的专业配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ENScan_GO终极配置指南:5分钟完成企业信息收集工具的专业配置

ENScan_GO终极配置指南:5分钟完成企业信息收集工具的专业配置

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

在HW/SRC安全测试和企业信息收集场景中,你是否曾因Cookie配置错误导致查询失败?是否在面对AQC(爱企查)和TYC(天眼查)的双重认证机制时感到困惑?ENScan_GO作为一款强大的企业信息收集工具,能够一键收集控股公司、ICP备案、APP、小程序、微信公众号等关键信息。本文将为你提供完整的配置解决方案,让你在5分钟内完成从环境准备到高级认证的全流程配置。

痛点分析:为什么企业信息收集如此困难?

在企业安全测试和信息收集工作中,开发者常面临以下挑战:

  1. 认证机制复杂:各大企业信息平台采用不同的Cookie和Token认证体系
  2. 配置繁琐易错:手动配置Cookie容易遗漏关键字段或格式错误
  3. 请求频率限制:频繁查询容易触发反爬机制导致账号异常
  4. 多数据源整合:不同平台数据格式不一致,难以统一处理

ENScan_GO通过统一的配置框架解决了这些问题,支持爱企查、天眼查、快查、风鸟等多个数据源,并提供API模式和MCP服务器集成,让企业信息收集变得高效可靠。

解决方案:ENScan_GO的模块化配置体系

ENScan_GO采用模块化设计,核心配置系统位于common/config.go中。整个配置体系分为三个层次:

  1. 基础配置层:全局参数、超时设置、代理配置
  2. 认证配置层:各平台的Cookie、Token、API密钥
  3. 功能配置层:查询字段、数据源选择、深度搜索参数

核心配置详解:从零开始配置ENScan_GO

第一步:环境初始化与配置文件生成

首次使用ENScan_GO需要生成配置文件,这是所有配置的基础:

# 下载并解压ENScan_GO git clone https://gitcode.com/GitHub_Trending/en/ENScan_GO cd ENScan_GO # 生成配置文件 ./enscan -v

执行上述命令后,程序会在当前目录生成config.yaml配置文件。配置文件的结构定义在common/config.goENConfig结构体中:

type ENConfig struct { Version float64 `yaml:"version"` UserAgent string `yaml:"user_agent"` Api struct { Api string `yaml:"api"` Mcp string `yaml:"mcp"` } Cookies struct { Aiqicha string `yaml:"aiqicha"` Tianyancha string `yaml:"tianyancha"` Tycid string `yaml:"tycid"` AuthToken string `yaml:"auth_token"` // ... 其他Cookie配置 } }

第二步:AQC(爱企查)Cookie配置详解

AQC使用标准的Cookie认证机制,获取步骤如下:

1. Cookie获取方法
  1. 访问爱企查网站(aiqicha.baidu.com)并登录账号
  2. 按F12打开浏览器开发者工具
  3. 切换到Application标签页
  4. 在左侧导航中选择Storage > Cookies > aiqicha.baidu.com
  5. 复制BDUSS和PTOKEN字段的值

图:在浏览器开发者工具中获取爱企查Cookie

2. 配置文件写入

获取Cookie后,按以下格式写入config.yaml

cookies: aiqicha: "BDUSS=xxxxxx; PTOKEN=yyyyyy"

注意事项

  • 不要使用document.cookie直接复制,可能因http-only选项导致复制不全
  • 确保Cookie字符串中没有多余的空格或换行符
  • 多个Cookie之间用分号分隔

第三步:TYC(天眼查)双因素认证配置

TYC采用更复杂的认证机制,需要同时配置tycidauth_token两个参数。

1. tycid参数获取

tycid是TYC用户的唯一标识符,获取方法:

  1. 登录天眼查后访问个人中心
  2. 右键页面选择"查看页面源代码"
  3. 搜索"tycid"关键字
  4. 复制引号内的字符串值

图:通过页面源代码查找TYC的tycid参数

2. auth_token实时认证

auth_token是短期有效的认证令牌,获取方法:

  1. 在天眼查首页打开开发者工具(F12)
  2. 切换到Network标签页,刷新页面
  3. 筛选XHR请求,查看任意API请求的Request Headers
  4. 复制Authorization字段的值

图:从HTTP请求头中获取TYC的auth_token

3. TYC完整配置示例
cookies: tianyancha: "your_tianyancha_cookie_string" tycid: "your_tycid_value" auth_token: "your_auth_token_value" tyc_api_token: "" # 可选:官方API Key

第四步:配置文件验证与测试

配置完成后,使用以下命令验证配置是否生效:

# 测试AQC配置 ./enscan -n "小米" -type aqc -debug # 测试TYC配置 ./enscan -n "小米" -type tyc -debug # 同时测试多个数据源 ./enscan -n "小米" -type aqc,tyc -delay 3

验证成功标志

  • 能够正常获取企业基本信息
  • 没有出现401 Unauthorized错误
  • 能够获取到ICP备案、APP等详细信息

高级配置技巧与最佳实践

1. 多账号轮换策略

对于大规模查询场景,可以配置多组Cookie实现自动轮换,避免单账号请求频率限制:

# 多账号配置示例(需要修改源码支持) cookies: aiqicha: "BDUSS=账号1; PTOKEN=token1|BDUSS=账号2; PTOKEN=token2"

2. 请求优化配置

为防止触发反爬机制,建议配置以下参数:

# 设置3秒请求延迟 ./enscan -n "目标公司" -delay 3 # 启用随机延迟(1-5秒) ./enscan -n "目标公司" -delay -1 # 使用代理服务器 ./enscan -n "目标公司" -proxy "http://127.0.0.1:8080" # 设置请求超时时间(分钟) ./enscan -n "目标公司" -timeout 5

3. MCP服务器配置

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

# 启动MCP服务器 ./enscan --mcp

MCP服务器将在本地8080端口监听,支持以下功能:

  • 关键词匹配企业列表
  • 根据PID查询企业详细信息

图:ENScan_GO的MCP服务器配置界面

4. 批量查询与深度搜索

# 批量查询(文件每行一个公司名) ./enscan -f companies.txt # 深度搜索孙公司(2层深度) ./enscan -n "小米" -invest 51 --deep 2 # 组合筛选:投资比例>51%的分支机构,只获取ICP备案 ./enscan -n "小米" -field icp -invest 51 --branch # 使用正则过滤公司名称 ./enscan -n "科技" -branch-filter ".*科技.*有限公司"

故障排除与常见问题

问题1:认证失败(401错误)

症状:请求返回401 Unauthorized状态码

解决方案

  1. 重新获取Cookie,确保包含所有必填字段
  2. 检查Cookie是否过期(TYC的auth_token有效期较短)
  3. 验证tycid参数是否正确
  4. 尝试清除程序目录下的enscan.gob缓存文件

问题2:请求频率限制(429错误)

症状:请求返回429 Too Many Requests

解决方案

  1. 增加请求延迟:-delay 5
  2. 启用随机延迟:-delay -1
  3. 更换代理IP地址
  4. 使用多个账号轮换查询

问题3:配置不生效

症状:修改配置文件后程序仍使用旧配置

解决方案

  1. 确认配置文件位于程序运行目录
  2. 使用-v参数重新生成配置文件
  3. 检查配置文件格式是否正确(YAML语法)
  4. 重启ENScan_GO程序

问题4:数据获取不完整

症状:只能获取部分信息或字段缺失

解决方案

  1. 检查-field参数是否包含所需字段
  2. 验证账号权限是否足够(某些信息需要VIP账号)
  3. 尝试使用不同的数据源:-type aqc,tyc
  4. 启用调试模式查看详细日志:-debug

配置对比表:各平台认证方式差异

平台认证方式关键参数有效期获取难度
爱企查(AQC)Cookie认证BDUSS, PTOKEN较长⭐⭐
天眼查(TYC)双因素认证tycid, auth_token较短⭐⭐⭐⭐
快查(KC)Cookie认证标准Cookie中等⭐⭐
风鸟(RB)Cookie认证标准Cookie中等⭐⭐
七麦数据Cookie认证标准Cookie中等⭐⭐

性能优化建议

1. 缓存策略优化

ENScan_GO会在程序目录生成enscan.gob缓存文件,合理利用缓存可以显著提升查询速度:

# 清除缓存(当查询新信息时) rm enscan.gob # 保留缓存(查询相同信息时) # 程序会自动使用缓存数据

2. 并发控制

虽然ENScan_GO本身不支持并发查询,但可以通过以下方式优化:

  1. 使用脚本分批处理多个公司
  2. 为每个批次设置不同的延迟时间
  3. 结合代理池分散请求

3. 数据源选择策略

不同数据源在不同类型信息上有优势:

  • 企业基本信息:AQC和TYC都比较全面
  • ICP备案信息:建议使用-type miit插件
  • APP信息:建议使用-type qimai-type coolapk
  • 深度关联查询:TYC的股权穿透能力更强

安全使用注意事项

⚠️重要声明:ENScan_GO仅供安全研究和合法授权测试使用

  1. 遵守法律法规:仅对授权目标进行测试
  2. 控制请求频率:避免对目标服务器造成影响
  3. 保护账号安全:不要共享配置文件和Cookie信息
  4. 数据使用规范:获取的信息仅用于安全评估目的
  5. 及时更新工具:关注项目更新,修复已知问题

总结与展望

ENScan_GO通过统一的配置框架解决了企业信息收集中的认证难题。掌握本文的配置技巧后,你可以:

5分钟内完成从零到可用的配置 ✅稳定获取各大平台的企业信息 ✅高效整合多源数据,形成完整情报 ✅灵活扩展支持API模式和MCP集成

未来ENScan_GO将继续优化配置体验,计划增加:

  • 图形化配置界面
  • Cookie自动刷新机制
  • 更多数据源支持
  • 云配置同步功能

现在就开始配置你的ENScan_GO,开启高效的企业信息收集之旅吧!如果在配置过程中遇到问题,可以参考项目文档或提交Issue获取社区支持。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 17:49:34

Gin-Vue-Admin全栈数据加密实战:从传输到存储的安全加固方案

1. 项目概述:为什么我们需要一个全栈加密方案? 最近在做一个内部管理系统的安全加固,用的是gin-vue-admin这套前后端分离的框架。项目上线前,安全团队给了个审计报告,里面提了两个核心风险点:一是用户密码在…

作者头像 李华
网站建设 2026/7/17 17:49:30

Jupyter Notebook:Python数据科学的高效工具与实战技巧

1. Jupyter Notebook:Python数据科学的瑞士军刀 Jupyter Notebook已经成为Python开发者最喜爱的交互式开发环境之一。作为一个开源的Web应用程序,它允许你创建和共享包含实时代码、可视化图表和解释性文本的文档。我第一次接触Jupyter是在2016年做数据分…

作者头像 李华
网站建设 2026/7/17 17:47:57

Scrapling生产部署指南:自适应隐身爬虫的Docker化架构与云原生实践

1. Scrapling 是什么:不是又一个 requests BS4 封装,而是生产级抓取的“操作系统”Scrapling 这个名字听起来像某个小众 Python 包,但如果你把它当成 requests BeautifulSoup 的简单增强版,那从第一天起你就踩进了第一个认知陷阱…

作者头像 李华
网站建设 2026/7/17 17:47:40

同步整流与非同步整流技术对比与应用解析

1. 整流技术的基本概念与分类在电力电子领域,整流是将交流电(AC)转换为直流电(DC)的过程。根据实现方式的不同,整流技术主要分为两大类:非同步整流(传统二极管整流)和同步…

作者头像 李华
网站建设 2026/7/17 17:40:44

PlutoGrid未来路线图:即将发布的7大令人期待的新功能

PlutoGrid未来路线图:即将发布的7大令人期待的新功能 【免费下载链接】pluto_grid PlutoGrid is a dataGrid for flutter that can be controlled by the keyboard on desktop and web. Of course, it works well on Android and IOS. 项目地址: https://gitcode.…

作者头像 李华