终极指南:5分钟搞定ENScan_GO企业信息收集工具配置,解决Cookie认证难题 [特殊字符]

终极指南:5分钟搞定ENScan_GO企业信息收集工具配置,解决Cookie认证难题 [特殊字符]

终极指南:5分钟搞定ENScan_GO企业信息收集工具配置,解决Cookie认证难题 🚀

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

你是否在为国内企业信息收集而烦恼?是否曾因Cookie配置错误导致ENScan_GO查询失败?别担心!本文将为你提供一份完整的企业信息收集工具配置指南,让你5分钟内搞定所有认证难题,轻松收集ICP备案、APP、小程序、微信公众号等关键企业信息。

ENScan_GO是一款基于各大企业信息API的强大工具,专门解决在HW/SRC场景下遇到的各种针对国内企业信息收集难题。它支持一键收集控股公司ICP备案、APP、小程序、微信公众号等信息聚合导出,还能通过MCP服务器与其他工具无缝集成。但要让这个利器发挥最大威力,正确的Cookie配置是关键的第一步!

🔧 第一步:环境准备与配置文件生成

快速启动配置

首次使用ENScan_GO时,只需一个简单命令就能生成配置文件:

./enscan -v

执行这个命令后,程序会在当前目录自动生成配置文件。这个配置文件包含了所有必要的参数设置,是后续所有操作的基础。如果你需要重新生成配置,只需删除现有配置文件并再次运行此命令。

配置文件结构解析

ENScan_GO的配置系统设计得非常清晰,核心配置模块位于common/config.go。这个文件定义了整个工具的配置结构,包括Cookie存储路径、超时设置等关键参数。配置文件采用YAML格式,易于阅读和编辑。

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

浏览器获取Cookie完整流程

爱企查的Cookie获取其实很简单,跟着以下步骤操作:

  1. 访问爱企查官网并登录你的账号
  2. 按下F12打开浏览器开发者工具
  3. 切换到"Application"标签页
  4. 在左侧导航中选择"Storage > Cookies > aiqicha.baidu.com"
  5. 复制BDUSSPTOKEN字段的值

提示:不要直接使用document.cookie复制,因为某些Cookie可能设置了http-only属性,导致复制不全。

配置文件写入技巧

获取到Cookie后,按以下格式写入配置文件:

cookies: aiqicha: "BDUSS=xxxx; PTOKEN=yyyy"

AQC模块的核心实现位于internal/aiqicha/aiqicha.go,这个文件包含了Cookie验证和请求签名的完整逻辑。确保Cookie字符串中没有多余的空格或特殊字符,否则可能导致认证失败。

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

tycid参数获取方法

天眼查的认证需要两个关键参数:tycid和auth_token。首先获取tycid:

  1. 登录天眼查后进入个人中心页面
  2. 右键点击页面,选择"查看页面源代码"
  3. 使用Ctrl+F搜索"tycid"关键字
  4. 复制引号内的字符串值

auth_token实时获取技巧

auth_token是天眼查的短期认证令牌,获取方法如下:

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

TYC配置完整示例

将获取的参数写入配置文件:

cookies: tianyancha: "your_cookie_string" tycid: "your_tycid_value" auth_token: "your_auth_token_value"

TYC模块的实现代码位于internal/tianyancha/tianyancha.go,该文件包含了令牌过期自动检测和重试机制,确保查询过程稳定可靠。

🧪 第四步:配置验证与故障排除

快速验证命令

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

./enscan -n 小米 -type aqc,tyc -debug

添加-debug参数可以查看详细的请求日志。如果看到"401 Unauthorized"错误,说明Cookie已过期或配置有误,需要重新获取。

常见问题解决方案

问题现象可能原因解决方案
认证失败(401)Cookie过期或不完整重新获取完整Cookie,确保包含所有必填字段
请求频繁(429)未设置请求延迟使用-delay 3参数设置3秒请求间隔
配置不生效配置文件路径错误确认配置文件在程序运行目录,可通过-v重新生成

⚡ 第五步:高级配置与性能优化

MCP服务器集成配置

ENScan_GO支持MCP服务器模式,可以与其他工具无缝集成。启动MCP服务器:

./enscan --mcp

这将监听本地的8080端口。配置完成后,你可以在支持的IDE中集成ENScan功能:

请求优化技巧

为了提高查询成功率和稳定性,建议配置以下高级参数:

  • 随机延迟-delay -1启用1-5秒随机延迟,避免被反爬机制识别
  • 代理设置-proxy http://127.0.0.1:8080配合Burp Suite等代理工具使用
  • 缓存管理:删除程序目录下的enscan.gob文件可以清除历史缓存数据

这些参数的处理逻辑位于common/utils/utils.go中的网络工具函数,任务调度模块位于runner/runner.go,提供了强大的任务管理和调度能力。

🎯 实战应用场景

场景一:企业信息深度收集

./enscan -n 小米 -field icp,app,wechat,wx_app -invest 51 --deep 2

这个命令将收集小米公司的ICP备案、APP、微信公众号、小程序信息,同时查询投资比例超过51%的子公司,并深入两层(孙公司)进行数据收集。

场景二:批量企业查询

./enscan -f company_list.txt -delay 3

通过文本文件批量查询企业信息,每个请求间隔3秒,避免触发频率限制。

场景三:特定数据源查询

./enscan -n 腾讯 -type tyc -field icp

仅使用天眼查数据源查询腾讯的ICP备案信息,适合需要特定数据源验证的场景。

📊 核心模块路径参考

  • 主配置模块common/config.go- 全局配置结构体与默认值
  • AQC实现模块internal/aiqicha/aiqicha.go- 爱企查API接口实现
  • TYC实现模块internal/tianyancha/tianyancha.go- 天眼查API接口实现
  • 任务调度模块runner/runner.go- 任务管理与调度逻辑

💡 最佳实践与注意事项

  1. 定期更新Cookie:企业信息平台的Cookie通常有有效期,建议每周检查一次
  2. 使用代理IP:对于大规模查询,建议使用代理IP池分散请求
  3. 合理设置延迟:根据查询频率设置合适的-delay参数,避免被封禁
  4. 备份配置文件:成功配置后,备份你的配置文件,方便后续快速部署
  5. 关注日志输出:使用-debug参数时注意观察日志,及时发现并解决问题

🚀 开始你的企业信息收集之旅

现在你已经掌握了ENScan_GO的完整配置方法!无论是安全测试、竞品分析还是市场调研,这个工具都能为你提供强大的数据支持。记住,正确的配置是成功的一半,按照本文的步骤操作,你就能避免大多数常见的配置问题。

如果你在配置过程中遇到任何问题,可以参考项目文档或提交Issue到项目仓库。祝你在企业信息收集的道路上越走越顺!🎉

ENScan_GO企业信息收集工具界面展示,支持MCP服务器集成和多种数据源查询

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

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