Skip to content

Commit becee75

Browse files
committed
修改readme
1 parent a9e3a95 commit becee75

File tree

1 file changed

+18
-127
lines changed

1 file changed

+18
-127
lines changed

README.md

Lines changed: 18 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,19 @@
2828
·
2929
<a href="https://github.com/wgpsec/ENScan_GO/discussions">提交需求</a>
3030
</p>
31+
**使用程序可能导致⌈账号被封⌋,程序仅用于信息收集用途,禁止商用以及用于非法用途**
3132

32-
33+
**若该程序影响或侵犯到您的合法权益,请与我们联系** admin#wgpsec.org(#替换为@)
3334

3435
## 功能列表
35-
36-
**使用程序可能导致账号被封,仅用于信息收集用途,请勿用于非法用途**
37-
38-
**若该程序影响或侵犯到您的权益,请与我们联系**
39-
4036
![ENScanGo](README/ENScanGo.png)
4137

4238
- 使用支持以下API,并支持合并数据导出
4339
- 爱企查 (未登陆信息带*)
4440
- 天眼查
45-
- 阿拉丁
41+
- 阿拉丁 (数据反馈比较老旧暂时下线)
4642
- 酷安市场
4743
- 七麦数据
48-
- 站长之家
49-
- veryvp
5044
- 查询信息
5145
- ICP备案
5246
- APP
@@ -89,12 +83,6 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法
8983

9084
![image-20221028223835307](README/image-20221028223835307.png)
9185

92-
**阿拉丁使用的是TOKEN**
93-
94-
点击任意请求,拿到请求里的TOKEN
95-
96-
![image-20230709132223242](./README/image-20230709132223242.png)
97-
9886
**TYC tycid**
9987

10088
配置COOKIE后配置tycid
@@ -134,7 +122,7 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法
134122
使用多数据源一起收集(暂不支持多渠道+筛选)
135123

136124
```
137-
./enscan -n 小米 -type aqc,chinaz,qimai,coolapk
125+
./enscan -n 小米 -type aqc,tyc
138126
```
139127

140128
### 选项说明
@@ -192,28 +180,21 @@ Cookie信息请勿直接 `document.cookie`,可能因为http-only 选项无法
192180
| -branch | | 查询分支机构(分公司)信息 |
193181
| -is-branch | | 深度查询分支机构信息(数量巨大) |
194182
| -api | | 是否API模式 |
195-
| -client | | 客户端模式通道 |
196183
| -debug | | 是否显示debug详细信息 |
197184
| -is-show | | 是否展示信息输出 |
198-
| -uncertain-invest | | 包括未公示投资公司(无法确定占股比例) |
199185
| -is-group | | 查询关键词为集团 |
200186
| -is-pid | | 批量查询文件是否为公司PID |
201187
| -delay | | 每个请求延迟(S)-1为随机延迟1-5S |
202188
| -proxy | | 设置代理 |
203189
| -timeout | | 每个请求默认1(分钟)超时 |
204190
| -no-merge | | 批量查询【取消】合并导出 |
205191
| -v | | 版本信息 |
206-
| -email | | 获取email信息 |
207-
208192
### API模式
209193

210-
ENScanGo可使用API模式进行分布式部署,搭建API服务构建资产处理
211-
212-
使用`rmq`作为任务队列组件,在redis存入任务信息,可分部署部署。数据可存储至mongodb进行调用分析。
213194

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

216-
可使用 https://enscan.wgpsec.org/api/info 体验
197+
可使用 https://enscan.wgpsec.org/api/info 体验 (因被滥用下线)
217198

218199
![image-20221028231744940](README/image-20221028231744940.png)
219200

@@ -225,133 +206,43 @@ ENScanGo可使用API模式进行分布式部署,搭建API服务构建资产处
225206

226207
#### API说明
227208

228-
在获取信息的内容在数据库内不存在时,会自动添加队列任务收集相关信息
229-
230-
**状态信息**
231-
232-
返回当前系统状态信息
233-
234-
```
235-
GET /status
236-
```
209+
获取信息将实时查询展示,可与其他工具进行API联动
237210

238211
**获取信息**
239212

240213
```
241214
GET /api/info?search=小米&invest=100&branch=true
242215
```
243216

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表格 |
257228

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 | 数字 | 投资信息 |
289229

290230
#### 启动部署
291231

292232
**golang 版本依赖**
293233
```
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
305235
```
306236

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-
```
330237

331238
**API模式**
332239

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

335-
在此场景下无需配置cookie信息
336-
337242
```
338243
./enscan --api
339244
```
340245

341-
**客户端模式**
342-
343-
可作为部署节点,读取任务队列自动读取信息写入数据库
344-
345-
```
346-
./enscan --client
347-
```
348-
349-
350-
351-
352-
353-
354-
355246
## 交流&反馈
356247

357248
关注公众号 `WgpSec狼组安全团队` 回复`加群`一起交流~

0 commit comments

Comments
 (0)