Jamalmo / web_info_monitor

🐔 对web网站的新增域名 端口 waf cms 服务github等进行监控获取最新的更新通知

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

web_info_monitor

对web网站的新增域名 端口 waf cms 服务等进行监控获取最新的更新通知

设计

flask+vue实现

flask 作为后端web框架
celery+redis mysql作为数据存储
使用一些flask的插件加快开发

vue使用vue@cli3 作为脚手架开发
(考虑使用 vue-admin基础上开发还是直接开发)
优先直接开发(因为是造轮子) 使用 vue-element 组件

动态创建定时任务 任务队列交给多个引擎的形式

功能 需求

一点开就是添加的主域名的列表 会有子域名的数量 上次检测时间
然后点进去会展示所有的子域名的信息 标题 ip 开放的端口 cms waf 等尽量检测出更多的服务

有用户登录功能 不登录都不能查看 登录了都可以查看
每个用户可以选定勾选监控的网站 配置接收的邮件
注册是需要邀请码的我的账号是可以创建邀请码的其他的账号是不允许的
也就是说我们的用户是有权限判断的 is_admin

先以功能为主
然后会有引擎 区分不同的引擎 或者多个worker可以执行这个 定时的获取功能
也可以是 子域名worker webfind worker
我之前做是做了两个队列
还有定时任务的队列
wenfind的可以多个 这个不怎么消耗

时间计划

  1. 前后端基本框架搭建
  2. 注册登录功能
  3. 首页 对于域名curd列表
  4. 与子域名引擎集合
  5. 其他引擎开发

因为平时上班只能下班和中午开发

About

🐔 对web网站的新增域名 端口 waf cms 服务github等进行监控获取最新的更新通知

License:MIT License


Languages

Language:Python 56.1%Language:Vue 21.9%Language:JavaScript 18.8%Language:HTML 1.6%Language:Mako 1.5%