54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
# 网络安全信息搜集平台
|
||
> 网络安全信息搜集平台服务端。为前端页面展示提供全套后台服务功能。
|
||
|
||
## 项目说明
|
||
* app.py
|
||
> 项目启动文件,包含全部的request请求接口和拦截器设置
|
||
|
||
* userManager.py
|
||
> 用户信息管理模块。提供对用户增、删、改、查、登录、注册等功能。
|
||
|
||
* dnsResolve.py.py
|
||
> DNS解析模块。提供对dns进行解析的功能。
|
||
|
||
* subdomainLookup.py
|
||
> 子域名解析模块。
|
||
|
||
* emailGrabbing.py
|
||
> 邮箱内容解析模块。目前只对指定邮箱账号中的内容进行扒取和解析。
|
||
|
||
* portDetection.py
|
||
> 端口检测模块。用于检测指定地址上指定端口的状态(开启/关闭)。
|
||
|
||
* requirements.txt
|
||
> 包管理文件。包含所有需要依赖的三方包。需要在项目启动前执行安装。
|
||
|
||
## To Start
|
||
1. 使用以下命令安装需要的Python依赖包。
|
||
```shell
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
2. 切换目录到当前路径下
|
||
|
||
3. 运行app.py
|
||
```shell
|
||
#前台执行
|
||
python3 app.py
|
||
#后台守护进程执行
|
||
nohup python3 app.py >> app.log 2>&1 &
|
||
```
|
||
|
||
## 备注
|
||
1. 更新依赖包文件可以使用以下命令
|
||
```shell
|
||
pip freeze > requirements.txt
|
||
```
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|