28
28
·
29
29
<a href =" https://github.com/wgpsec/ENScan_GO/discussions " >提交需求</a >
30
30
</p >
31
+ ** 使用程序可能导致⌈账号被封⌋,程序仅用于信息收集用途,禁止商用以及用于非法用途**
31
32
32
-
33
+ ** 若该程序影响或侵犯到您的合法权益,请与我们联系 ** admin#wgpsec.org(#替换为@)
33
34
34
35
## 功能列表
35
-
36
- ** 使用程序可能导致账号被封,仅用于信息收集用途,请勿用于非法用途**
37
-
38
- ** 若该程序影响或侵犯到您的权益,请与我们联系**
39
-
40
36
![ ENScanGo] ( README/ENScanGo.png )
41
37
42
38
- 使用支持以下API,并支持合并数据导出
43
39
- 爱企查 (未登陆信息带* )
44
40
- 天眼查
45
- - 阿拉丁
41
+ - 阿拉丁 (数据反馈比较老旧暂时下线)
46
42
- 酷安市场
47
43
- 七麦数据
48
- - 站长之家
49
- - veryvp
50
44
- 查询信息
51
45
- ICP备案
52
46
- APP
@@ -89,12 +83,6 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法
89
83
90
84
![ image-20221028223835307] ( README/image-20221028223835307.png )
91
85
92
- ** 阿拉丁使用的是TOKEN**
93
-
94
- 点击任意请求,拿到请求里的TOKEN
95
-
96
- ![ image-20230709132223242] ( ./README/image-20230709132223242.png )
97
-
98
86
** TYC tycid**
99
87
100
88
配置COOKIE后配置tycid
@@ -134,7 +122,7 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法
134
122
使用多数据源一起收集(暂不支持多渠道+筛选)
135
123
136
124
```
137
- ./enscan -n 小米 -type aqc,chinaz,qimai,coolapk
125
+ ./enscan -n 小米 -type aqc,tyc
138
126
```
139
127
140
128
### 选项说明
@@ -192,28 +180,21 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法
192
180
| -branch | | 查询分支机构(分公司)信息 |
193
181
| -is-branch | | 深度查询分支机构信息(数量巨大) |
194
182
| -api | | 是否API模式 |
195
- | -client | | 客户端模式通道 |
196
183
| -debug | | 是否显示debug详细信息 |
197
184
| -is-show | | 是否展示信息输出 |
198
- | -uncertain-invest | | 包括未公示投资公司(无法确定占股比例) |
199
185
| -is-group | | 查询关键词为集团 |
200
186
| -is-pid | | 批量查询文件是否为公司PID |
201
187
| -delay | | 每个请求延迟(S)-1为随机延迟1-5S |
202
188
| -proxy | | 设置代理 |
203
189
| -timeout | | 每个请求默认1(分钟)超时 |
204
190
| -no-merge | | 批量查询【取消】合并导出 |
205
191
| -v | | 版本信息 |
206
- | -email | | 获取email信息 |
207
-
208
192
### API模式
209
193
210
- ENScanGo可使用API模式进行分布式部署,搭建API服务构建资产处理
211
-
212
- 使用` rmq ` 作为任务队列组件,在redis存入任务信息,可分部署部署。数据可存储至mongodb进行调用分析。
213
194
214
195
** api调用效果(前端开发中)**
215
196
216
- 可使用 https://enscan.wgpsec.org/api/info 体验
197
+ 可使用 https://enscan.wgpsec.org/api/info 体验 (因被滥用下线)
217
198
218
199
![ image-20221028231744940] ( README/image-20221028231744940.png )
219
200
@@ -225,133 +206,43 @@ ENScanGo可使用API模式进行分布式部署,搭建API服务构建资产处
225
206
226
207
#### API说明
227
208
228
- 在获取信息的内容在数据库内不存在时,会自动添加队列任务收集相关信息
229
-
230
- ** 状态信息**
231
-
232
- 返回当前系统状态信息
233
-
234
- ```
235
- GET /status
236
- ```
209
+ 获取信息将实时查询展示,可与其他工具进行API联动
237
210
238
211
** 获取信息**
239
212
240
213
```
241
214
GET /api/info?search=小米&invest=100&branch=true
242
215
```
243
216
244
- | 参数 | 参数 | 说明 |
245
- | --------- | -------------------- | -------------------------- |
246
- | orgname | 文本 | 完整公司名称(二选一) |
247
- | search | 文本 | 模糊匹配公司名称(二选一) |
248
- | type | 文本,与命令参数一致 | 数据源 |
249
- | field | 文本,与命令参数一致 | 筛选指定信息 |
250
- | duplicate | true | 加上参数去重 |
251
- | depth | 数字 | 爬取几层公司 如 2 为孙公司 |
252
- | invest | 数字 | 筛选投资比例 |
253
- | holds | true | 筛选控股公司 |
254
- | supplier | true | 筛选供应商信息 |
255
- | branch | true | 筛选分支信息 |
256
- | output | true | 为true导出excel表格 |
217
+ | 参数 | 参数 | 说明 |
218
+ | ------ | -------------------- | -------------------------- |
219
+ | name | 文本 | 完整公司名称(二选一) |
220
+ | type | 文本,与命令参数一致 | 数据源 |
221
+ | field | 文本,与命令参数一致 | 筛选指定信息 |
222
+ | depth | 数字 | 爬取几层公司 如 2 为孙公司 |
223
+ | invest | 数字 | 筛选投资比例 |
224
+ | holds | true | 筛选控股公司 |
225
+ | supplier | true | 筛选供应商信息 |
226
+ | branch | true | 筛选分支信息 |
227
+ | output | true | 为true导出excel表格 |
257
228
258
- ** 股权穿透**
259
-
260
- 返回投资、股东关联信息
261
-
262
- ```
263
- GET /api/stockchart
264
- ```
265
-
266
- | 参数 | 参数 | 说明 |
267
- | --------- | ---- | ---------------- |
268
- | orgname | 文本 | 完整公司名称 |
269
- | search | 文本 | 模糊匹配公司信息 |
270
- | duplicate | true | 是否去重 |
271
-
272
- ** 添加获取任务**
273
-
274
- 添加新的任务信息
275
-
276
- ```
277
- POST /api/info
278
- ```
279
-
280
- | 参数 | 参数 | 说明 |
281
- | --------- | -------------------- | ------------ |
282
- | orgname | 文本 | 完整公司名称 |
283
- | update | true | 是否更新 |
284
- | type | 文本,与命令参数一致 | 数据源 |
285
- | invest_rd | true | 不确定投资 |
286
- | branch | true | 获取分支信息 |
287
- | field | 文本,与命令参数一致 | 筛选字段 |
288
- | invest | 数字 | 投资信息 |
289
229
290
230
#### 启动部署
291
231
292
232
** golang 版本依赖**
293
233
```
294
- go >= 1.17
295
- ```
296
-
297
- 然后我们需要对配置文件进行修改,加入数据库连接信息,与common同级加入以下配置
298
-
299
- ``` yaml
300
- api :
301
- server : " 127.0.0.1" # redis地址
302
- mongodb : " mongodb://user:pass@127.0.0.1:27017" # mongodb 连接信息
303
- redis : " redis_password" # redis 密码
304
- port : " 8080" # 启动API端口
234
+ go >= 1.22.1
305
235
```
306
236
307
- mongodb数据库初始化配置
308
-
309
- ` ` `
310
- db.createCollection("app");
311
- db.createCollection("branch");
312
- db.createCollection("copyright");
313
- db.createCollection("enterprise_info");
314
- db.getCollection("enterprise_info").createIndex({
315
- name : " hashed"
316
- }, {
317
- name : " name"
318
- });
319
- db.createCollection("holds");
320
- db.createCollection("icp");
321
- db.createCollection("infos");
322
- db.createCollection("invest");
323
- db.createCollection("job");
324
- db.createCollection("partner");
325
- db.createCollection("supplier");
326
- db.createCollection("wechat");
327
- db.createCollection("weibo");
328
- db.createCollection("wx_app");
329
- ```
330
237
331
238
** API模式**
332
239
333
240
启动API模式将在配置端口监听,并启动api服务,可通过api服务进行调用读取数据
334
241
335
- 在此场景下无需配置cookie信息
336
-
337
242
```
338
243
./enscan --api
339
244
```
340
245
341
- ** 客户端模式**
342
-
343
- 可作为部署节点,读取任务队列自动读取信息写入数据库
344
-
345
- ```
346
- ./enscan --client
347
- ```
348
-
349
-
350
-
351
-
352
-
353
-
354
-
355
246
## 交流&反馈
356
247
357
248
关注公众号 ` WgpSec狼组安全团队 ` 回复` 加群 ` 一起交流~
0 commit comments