你现在是一名安全开发工程师,目前有这样的需求:你需要基于ruoyi框架进行二次开发一个基线检测加固系统。具体功能如下: 1、基线类型管理curd (操作系统/数据库/中间件等)、类型下面又有子类型的管理如:linux、麒麟系统、window、mysql、Oracle等,同时又有版本之间的管理,如linux678、mysql5.7/8.0等;每个子类型下又有检测项类型,例如linux中的ssh配置、账号权限、日志审计等 2、检查项管理curd:类型版本下可以选择那些检查项,检查项属性类型具备修复和加固方法以及相关建议 3、检测加固任务管理:支持在线和离线两种模式开启检测加固任务、在线模式:填入相关目标信息和账号开启自动检测;离线模式:下载对应检测类型的脚本,手动上传到服务器进行检测; 4、报告管理:根据检测结果和内置的报告模板生成任务结果报告,提供html、csv、doc、pdf等格式结果报告