差点忘写了😓,因为恋爱了😝。

今年主要想完成一个自动化渗透系统,于是趁着刚过完年工作不太忙,便行动了起来。

第一周主要在调研一些开源项目。

前后端:https://github.com/flipped-aurora/gin-vue-admin

前端:https://github.com/vueComponent/ant-design-vue-pro

分布式信息收集平台:https://github.com/hanc00l/nemo_go

python 资产收集平台:https://github.com/TophantTechnology/ARL

学习前端写的 demo,

第二周开始正式设计自动化渗透系统,并编写了 3 个模块的前端和后端 demo,服务器状态、用户管理模块和操作记录模块。

第三周基本完成了设计阶段(整体架构设计、界面设计、需求设计)。正式进入开发阶段,后端代码结构参考 gva,完成了 casbin 后端权限控制、menu 前端权限控制、zap 日志记录、jwt 身份验证、swagger 生成接口文档、验证码功能、用户操作日志等基础模块的前后端。开始编写任务管理模块(machinery 分布式任务,并使用rpc同步)。

第四周前端重要模块基本完成,后端重要模块也基本完成,分布式完成了子域名模块。

分布式 worker