一条命令搞定一家公司的ICP备案、APP和公众号资产ENScanGo 快速上手指南【免费下载链接】ENScan_GO一款基于各大企业信息API的工具解决在遇到的各种针对国内企业信息收集难题。一键收集控股公司ICP备案、APP、小程序、微信公众号等信息聚合导出。支持MCP接入项目地址: https://gitcode.com/GitHub_Trending/en/ENScan_GOENScanGo 是一个用 Go 写的企业信息收集工具一条命令就能把目标公司的 ICP 备案、APP、微信公众号、小程序、对外投资等资产抓全并合并导出省掉在多个企业信息网站之间来回切换的功夫。适合安全研究员、SRC/HW 渗透测试人员以及需要快速摸清一家公司数字资产的同学。为什么别再一个一个网站翻了调研一家公司时你的动作大概率是先上天眼查看基本信息和股权结构再去备案系统查 ICP然后翻应用市场找名下的 APP接着搜微博、公众号确认社媒账号……每个网站一套搜索框、一套翻页逻辑切来切去。更麻烦的是母公司名称下挂着几十家子公司的情况子公司的资产得一家家再查一遍人工这部分最耗时间。ENScanGo 做的事情就是把这条链路压成一条命令给它公司关键词它自动走数据源把各类资产拉回来最后合并成一张 Excel 导出。它的核心思路是数据源 × 字段两个维度的组合数据源维度aqc爱企查、tyc天眼查、kc快查、rb风鸟外加miit备案信息、qimai七麦这类插件源字段维度icp、weibo、wechat、app、job招聘、wx_app小程序、copyright软著、supplier供应商每个数据源的适配层放在 internal/ 下统一实现 interface/enscan.go 里的ENScan接口这样 runner/ 里的调度逻辑不需要关心各站点接口的差异你也就不用关心底层细节。5 分钟跑通第一条查询拿到可执行的二进制git clone https://gitcode.com/GitHub_Trending/en/ENScan_GO cd ENScan_GO go build -o enscan .编译需要 Go 1.22.1不想编译的话去项目 RELEASE 页直接下编译好的文件也一样。生成配置并填 Cookie首次使用先跑一遍-v它会生成配置文件你至少要给一个数据源填上 Cookie登录态程序靠它替你查./enscan -v配置里cookies段常用的是aiqicha和tianyancha几项api/mcp两段是后面服务模式的监听地址可以先不管。Cookie 怎么正确拿放到最后避坑一节细说这是新手最容易卡住的地方。第一条查询./enscan -n 小米不需要其他参数。默认走爱企查采集默认字段ICP 备案、微博、微信公众号、app。跑完后结果默认导出 xlsx 到outs目录想换位置加-out-dir换格式加-out-type。单家公司的资产盘点ICP、APP、公众号、小程序只查某几类资产时用-field指定多个值用逗号隔开./enscan -n 目标公司 -field icp,app,wechat常用字段对照字段内容icp网站备案域名、备案号、许可证app公司名下的 APPwechat微信公众号wx_app微信小程序weibo微博账号job公开招聘信息copyright软件著作权supplier供应商信息通过招标书确定跑完后 ICP 部分会得到一张完整的备案清单含域名、备案号、许可证号和时间公众号、小程序等其余字段各自成表方便直接丢给后续分析批量文件处理与深度股权穿透一次处理一份公司清单把公司名按行写进文本文件用-f批量跑printf %s\n 小米科技有限责任公司 北京字节跳动科技有限公司 companies.txt ./enscan -f companies.txt -field icp,app -delay 3两个参数值得记住-delay 3每次请求间隔 3 秒防止数据源站点判定频率异常。批量任务建议常开写-delay -1则是 1~5 秒随机延迟程序目录下的enscan.gob是断点缓存中途异常退出后重跑同一条命令会接着跑换新查询前记得手动删掉它如果清单里放的是公司 PID 而不是名称加-is-pid让程序按 PID 模式解析。顺藤摸瓜查子公司、孙公司想看某公司持股超过 50% 的所有主体用-invest投资比例筛选配--branch分支机构./enscan -n 目标公司 -field icp -invest 51 --branch继续往下挖一层到孙公司追加--deep 2必须和-invest一起用。子公司、分支机构数量巨大时给-branch-filter传一个正则名称匹配的会被直接跳过不用全量拉。多层遍历的具体实现在 runner/enscan.go 的任务队列里。把 ENScanGo 接进 AI 工具和现有系统MCP 模式让 AI 替你查用 Cherry Studio 这类支持 MCPModel Context ProtocolAI 客户端调用外部工具的一套协议的客户端时把 ENScanGo 当本地 MCP 服务起起来./enscan --mcp默认监听http://localhost:8080SSE 方式。在客户端里添加服务器类型选 SSEURL 填http://localhost:8080/sse保存即可接好后用自然语言提问比如小米有哪些icp备案信息模型会自动调根据关键词搜索企业列表根据PID获取信息等工具工具定义在 runner/mcpServer.go支持按关键词查 ICP、微博、微信、APP、招聘、小程序、版权等信息。API 模式嵌进自己的系统需要程序化对接就用 API 模式默认监听:31000./enscan --api curl http://localhost:31000/api/info?name小米invest100branchtrueoutputtrue/api/info的参数和命令行参数一一对应name/type/field/invest/depth/branch/holds/supplieroutputtrue时直接返回 Excel 下载。另有/api/pro/:type轻量接口组跳过调度逻辑直连数据源type必传适合已经拿到 PID、只要翻页数据的场景。注意只绑本机或内网别暴露到公网。数据源与参数怎么选一张决策表场景推荐组合说明日常单点查询-type aqc -field icp,app爱企查是默认源覆盖面全股权穿透分析-type tyc -invest 51 --deep 2天眼查股权数据更细但要配 cookie tycid auth_token 三项批量快速核实-type kc -delay 3快查接口轻量适合大批量跑备案信息专项-type aqc,miit插件源 miit 补充备案数据和主源交叉核对求全-type all所有数据源都查请求量大务必加 delay几个参数上的坑位-deep必须搭配-invest单独给不生效多数据源 筛选的组合目前不完全支持拿不准就拆成两次查询-is-group用于关键词是集团的情况-debug打开详细日志排查问题时开完整参数清单以程序--help输出为准定义在 common/flag.go高频踩坑Cookie、缓存与频率限制Cookie 拿不全别用控制台的document.cookiehttp-only 字段拿不到登录必然失败。正确姿势打开浏览器开发者工具 → 网络面板点任意一个请求把请求头里Cookie:整段复制天眼查要配三项只填 Cookie 不够还要在配置里填tycid和auth_token。tycid 可在capi开头的请求头X-Tycid里找到触发安全验证或账号异常爱企查弹出安全验证时用拿 Cookie 的那个浏览器过掉验证再继续。频率异常会直接影响账号状态批量任务一定带-delay站点访问不通时可用-proxy挂代理。结果对不上先查程序目录有没有残留的enscan.gob缓存删掉重跑网络慢导致超时的调大-timeout单位是分钟默认 1。从关键词到 Excel 导出这条链路从开几个网页手工抄表变成了一条命令的事日常单点用-n起步清单化任务用-f加延迟手里有 AI 工具就直接 MCP 接入让它替你查。【免费下载链接】ENScan_GO一款基于各大企业信息API的工具解决在遇到的各种针对国内企业信息收集难题。一键收集控股公司ICP备案、APP、小程序、微信公众号等信息聚合导出。支持MCP接入项目地址: https://gitcode.com/GitHub_Trending/en/ENScan_GO创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考