ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息

ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息

ENScan GO简介

一款基于各大企业信息API的工具,解决在遇到的各种针对国内企业信息收集难题。一键收集控股公司ICP备案、APP、小程序、微信公众号等信息聚合导出。

剑指HW/SRC,解决在HW/SRC场景下遇到的各种针对国内企业信息收集难题

功能列表

使用程序可能导致账号被封,仅用于信息收集用途,请勿用于非法用途

若该程序影响或侵犯到您的权益,请与我们联系

ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息
  • 使用支持以下API,并支持合并数据导出
    • 爱企查 (未登陆信息带*)
    • 天眼查
    • 阿拉丁
    • 酷安市场
    • 七麦数据
    • 站长之家
    • veryvp
  • 查询信息
    • ICP备案
    • APP
    • 微博
    • 微信公众号
    • 控股公司
    • 供应商
    • 客户信息
    • 小程序
    • 控股X的公司的以上所有信息
  • 通过APK市场收集使用信息

使用指南

请直接前往RELEASE下载编译好的文件使用

ENScanGo在第一次使用时需要使用 -v 命令 生成配置文件信息

遇到问题请加上参数 –debug 提issue

如果查询不出来目标网站信息,可以都挂上BURP代理进行查询

登陆配置

AQC

请注意获取COOKIE域名,默认查询为aiqicha.baidu.com,请勿使用 aiqicha.com

Cookie信息请勿直接 document.cookie,可能因为http-only 选项无法复制全导致登陆失败

ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息

阿拉丁使用的是TOKEN

点击任意请求,拿到请求里的TOKEN

ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息

TYC tycid

配置COOKIE后配置tycid

ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息

快速使用

默认公司信息 (网站备案, 微博, 微信公众号, app)

./enscan -n 小米

对外投资占股100%的公司 获取孙公司(深度2)

./enscan -n 小米 -invest 100 -deep 2

组合筛选

大于51%控股公司、供应商、分支机构,只要ICP备案信息,并且批量获取邮箱信息

./enscan -n 小米 -field icp --hold --supplier --branch --email 

使用不同渠道

使用天眼查数据源(或可设定为 all 组合多个数据源)

./enscan -n 小米 -type tyc

使用多数据源一起收集(暂不支持多渠道+筛选)

./enscan -n 小米 -type aqc,chinaz,qimai,coolapk

选项说明

field 获取字段

使用参数 field指定需要查询的信息,可指定多参数一起查询,方便快速收集

-n 小米 -field icp,app

支持以下参数

  • icp 网站备案信息
  • weibo 微博
  • wechat 微信公众号
  • app 应用信息
  • job 招聘信息
  • wx_app 微信小程序
  • copyright 软件著作权
  • supplier 供应商信息(通过招标书确定)

type 获取字段

使用参数 type可以指定需要API数据源

-n 小米 -type tyc
  • aqc 爱企查
  • tyc 天眼查
  • all 全部查询
  • aldzs 阿拉丁 (仅小程序)
  • coolapk 酷安市场 (仅APP)
  • qimai 七麦数据(仅APP)
  • chinaz 站长之家(仅ICP备案)

完整参数

参数样例说明
-n小米关键词
-i29453261288626公司PID(自动识别类型)
-ffile.txt批量查询,文本按行分隔(可选PID模式)
-typeaqcAPI类型
-o结果输出的文件夹位置(可选)
-is-merge合并导出
-invest投资比例
-fieldicp获取字段信息
-deep1递归搜索n层公司
-hold是否查询控股公司
-supplier是否查询供应商信息
-branch查询分支机构(分公司)信息
-is-branch深度查询分支机构信息(数量巨大)
-api是否API模式
-client客户端模式通道
-debug是否显示debug详细信息
-is-show是否展示信息输出
-uncertain-invest包括未公示投资公司(无法确定占股比例)
-is-group查询关键词为集团
-is-pid批量查询文件是否为公司PID
-delay每个请求延迟(S)-1为随机延迟1-5S
-proxy设置代理
-timeout每个请求默认1(分钟)超时
-no-merge批量查询【取消】合并导出
-v版本信息
-email获取email信息

API模式

ENScanGo可使用API模式进行分布式部署,搭建API服务构建资产处理

使用rmq作为任务队列组件,在redis存入任务信息,可分部署部署。数据可存储至mongodb进行调用分析。

api调用效果(前端开发中)

可使用 https://enscan.wgpsec.org/api/info 体验

ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息
ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息
ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息
ENScan GO 一键收集ICP备案 APP 小程序 微信公众号等信息

API说明

在获取信息的内容在数据库内不存在时,会自动添加队列任务收集相关信息

状态信息

返回当前系统状态信息

GET /status

获取信息

GET /api/info?search=小米&invest=100&branch=true
参数参数说明
orgname文本完整公司名称(二选一)
search文本模糊匹配公司名称(二选一)
type文本,与命令参数一致数据源
field文本,与命令参数一致筛选指定信息
duplicatetrue加上参数去重
depth数字爬取几层公司 如 2 为孙公司
invest数字筛选投资比例
holdstrue筛选控股公司
suppliertrue筛选供应商信息
branchtrue筛选分支信息
outputtrue为true导出excel表格

股权穿透

返回投资、股东关联信息

GET /api/stockchart
参数参数说明
orgname文本完整公司名称
search文本模糊匹配公司信息
duplicatetrue是否去重

添加获取任务

添加新的任务信息

POST /api/info
参数参数说明
orgname文本完整公司名称
updatetrue是否更新
type文本,与命令参数一致数据源
invest_rdtrue不确定投资
branchtrue获取分支信息
field文本,与命令参数一致筛选字段
invest数字投资信息

启动部署

golang 版本依赖

go >= 1.17

然后我们需要对配置文件进行修改,加入数据库连接信息,与common同级加入以下配置api: server: “127.0.0.1” # redis地址 mongodb: “mongodb://user:[email protected]:27017” # mongodb 连接信息 redis: “redis_password” # redis 密码 port: “8080” # 启动API端口

mongodb数据库初始化配置

db.createCollection("app");
db.createCollection("branch");
db.createCollection("copyright");
db.createCollection("enterprise_info");
db.getCollection("enterprise_info").createIndex({
    name: "hashed"
}, {
    name: "name"
});
db.createCollection("holds");
db.createCollection("icp");
db.createCollection("infos");
db.createCollection("invest");
db.createCollection("job");
db.createCollection("partner");
db.createCollection("supplier");
db.createCollection("wechat");
db.createCollection("weibo");
db.createCollection("wx_app");

API模式

启动API模式将在配置端口监听,并启动api服务,可通过api服务进行调用读取数据

在此场景下无需配置cookie信息

./enscan --api

客户端模式

可作为部署节点,读取任务队列自动读取信息写入数据库

./enscan --client

下载地址

转载请注明出处及链接

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注