前言

这是一个为个人工作开发的协助平台,有分析网页、分析ip、分析域名等功能

这是一个 v1.2 版本,在这之前还有 Python+Sqlite3的 版本

目前已经将代码迁移到Golang语言中,Python版本的更新将停止

程序在Linux下运行效果最佳、Windows中也可以正常使用

部署

前置条件

开发环境:Python 3.10.11 + MySQL 5.7

  1. 请在Config/__init__.py中配置好数据库配置信息

  2. 运行 python init.py 实现初始化

  3. 由于这只是个API,图形化界面调用暂定使用以下平台来使用

  4. 运行这个程序,你只需要复制 run.sh 文件中的代码来运行即可

正式部署

  • 确保Python版本符合要求

  • 安装程序需要库

python -m pip install -r requirements.txt

安装完毕

  • 在Config/__init__.py中填写数据库配置

  • 执行 python init.py,输入管理账户密码进行登录

至此,初始化部署完成

启动程序

参考 run.sh 中的启动命令

python -m uvicorn app:app --host 0.0.0.0 --port 8080 --workers 1 --timeout-keep-alive 60 --no-access-log --no-use-colors --no-proxy-headers --no-server-header --no-date-header

至此程序启动成功

程序主要以API形式提供服务,API节点参考:

https://github.com/birdy02-com/secAPI-python/blob/main/Config/secAPI.png