简介:爬取外部威胁漏洞情报数据做展示并做微信推送,可自己加爬威胁漏洞情报源,前端使用原生jq,后台使用py3-flask
- 前端使用html,jquery和css原生,使用jinja2模板放在temlates中
- 后台使用python3的flask框架,非常袖珍好用
- 目前威胁情报源只有CNNVD,腾讯云,阿里云,绿盟,可自行添加爬取的漏洞情报源,处理主流程不变
- /manager.py 运行文件,主逻辑未剥离,判断是否增量爬取,推送
- /type_difinite.py 对爬取的内容进行分类处理
- /fullAmount_oneexecute 全量爬取威胁情报并写入excel
- /increment 增量爬取类
- /templates 前端模版
- 1/按照manage的26行建立mysql数据库,并在21行重设数据库密码
- 2/需要先执行fullAount_oneexecute全量跑一波数据再导入excel,也可忽略此步,忽略即没有存量漏洞数据;或者在other中的xlsx直接导入mysql数据库中做存量数据
- 3/cnnvd的数据质量差,代码中已注释,是否需要可自行解除注释
- 4/使用微信推送需要自己先登录注册,manage的197和213行填入自己申请到的appToken和主题模板
- 5/下载依赖pip3 install -r requirements.txt,之后直接运行manage.py即可运行整个程序