diff --git a/README.md b/README.md index 8439310..bba1f30 100644 --- a/README.md +++ b/README.md @@ -28,25 +28,19 @@ · 提交需求

+**使用程序可能导致⌈账号被封⌋,程序仅用于信息收集用途,禁止商用以及用于非法用途** - +**若该程序影响或侵犯到您的合法权益,请与我们联系** admin#wgpsec.org(#替换为@) ## 功能列表 - -**使用程序可能导致账号被封,仅用于信息收集用途,请勿用于非法用途** - -**若该程序影响或侵犯到您的权益,请与我们联系** - ![ENScanGo](README/ENScanGo.png) - 使用支持以下API,并支持合并数据导出 - 爱企查 (未登陆信息带*) - 天眼查 - - 阿拉丁 + - 阿拉丁 (数据反馈比较老旧暂时下线) - 酷安市场 - 七麦数据 - - 站长之家 - - veryvp - 查询信息 - ICP备案 - APP @@ -89,12 +83,6 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法 ![image-20221028223835307](README/image-20221028223835307.png) -**阿拉丁使用的是TOKEN** - -点击任意请求,拿到请求里的TOKEN - -![image-20230709132223242](./README/image-20230709132223242.png) - **TYC tycid** 配置COOKIE后配置tycid @@ -134,7 +122,7 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法 使用多数据源一起收集(暂不支持多渠道+筛选) ``` -./enscan -n 小米 -type aqc,chinaz,qimai,coolapk +./enscan -n 小米 -type aqc,tyc ``` ### 选项说明 @@ -192,10 +180,8 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法 | -branch | | 查询分支机构(分公司)信息 | | -is-branch | | 深度查询分支机构信息(数量巨大) | | -api | | 是否API模式 | -| -client | | 客户端模式通道 | | -debug | | 是否显示debug详细信息 | | -is-show | | 是否展示信息输出 | -| -uncertain-invest | | 包括未公示投资公司(无法确定占股比例) | | -is-group | | 查询关键词为集团 | | -is-pid | | 批量查询文件是否为公司PID | | -delay | | 每个请求延迟(S)-1为随机延迟1-5S | @@ -203,17 +189,12 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法 | -timeout | | 每个请求默认1(分钟)超时 | | -no-merge | | 批量查询【取消】合并导出 | | -v | | 版本信息 | -| -email | | 获取email信息 | - ### API模式 -ENScanGo可使用API模式进行分布式部署,搭建API服务构建资产处理 - -使用`rmq`作为任务队列组件,在redis存入任务信息,可分部署部署。数据可存储至mongodb进行调用分析。 **api调用效果(前端开发中)** -可使用 https://enscan.wgpsec.org/api/info 体验 +可使用 https://enscan.wgpsec.org/api/info 体验 (因被滥用下线) ![image-20221028231744940](README/image-20221028231744940.png) @@ -225,15 +206,7 @@ ENScanGo可使用API模式进行分布式部署,搭建API服务构建资产处 #### API说明 -在获取信息的内容在数据库内不存在时,会自动添加队列任务收集相关信息 - -**状态信息** - -返回当前系统状态信息 - -``` -GET /status -``` +获取信息将实时查询展示,可与其他工具进行API联动 **获取信息** @@ -241,117 +214,35 @@ GET /status GET /api/info?search=小米&invest=100&branch=true ``` -| 参数 | 参数 | 说明 | -| --------- | -------------------- | -------------------------- | -| orgname | 文本 | 完整公司名称(二选一) | -| search | 文本 | 模糊匹配公司名称(二选一) | -| type | 文本,与命令参数一致 | 数据源 | -| field | 文本,与命令参数一致 | 筛选指定信息 | -| duplicate | true | 加上参数去重 | -| depth | 数字 | 爬取几层公司 如 2 为孙公司 | -| invest | 数字 | 筛选投资比例 | -| holds | true | 筛选控股公司 | -| supplier | true | 筛选供应商信息 | -| branch | true | 筛选分支信息 | -| output | true | 为true导出excel表格 | +| 参数 | 参数 | 说明 | +| ------ | -------------------- | -------------------------- | +| name | 文本 | 完整公司名称(二选一) | +| type | 文本,与命令参数一致 | 数据源 | +| field | 文本,与命令参数一致 | 筛选指定信息 | +| depth | 数字 | 爬取几层公司 如 2 为孙公司 | +| invest | 数字 | 筛选投资比例 | +| holds | true | 筛选控股公司 | +| supplier | true | 筛选供应商信息 | +| branch | true | 筛选分支信息 | +| output | true | 为true导出excel表格 | -**股权穿透** - -返回投资、股东关联信息 - -``` -GET /api/stockchart -``` - -| 参数 | 参数 | 说明 | -| --------- | ---- | ---------------- | -| orgname | 文本 | 完整公司名称 | -| search | 文本 | 模糊匹配公司信息 | -| duplicate | true | 是否去重 | - -**添加获取任务** - -添加新的任务信息 - -``` -POST /api/info -``` - -| 参数 | 参数 | 说明 | -| --------- | -------------------- | ------------ | -| orgname | 文本 | 完整公司名称 | -| update | true | 是否更新 | -| type | 文本,与命令参数一致 | 数据源 | -| invest_rd | true | 不确定投资 | -| branch | true | 获取分支信息 | -| field | 文本,与命令参数一致 | 筛选字段 | -| invest | 数字 | 投资信息 | #### 启动部署 **golang 版本依赖** ``` -go >= 1.17 -``` - -然后我们需要对配置文件进行修改,加入数据库连接信息,与common同级加入以下配置 - -```yaml -api: - server: "127.0.0.1" # redis地址 - mongodb: "mongodb://user:pass@127.0.0.1:27017" # mongodb 连接信息 - redis: "redis_password" # redis 密码 - port: "8080" # 启动API端口 +go >= 1.22.1 ``` -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 -``` - - - - - - - ## 交流&反馈 关注公众号 `WgpSec狼组安全团队` 回复`加群`一起交流~