@RedFree
2017-04-24T10:04:17.000000Z
字数 6396
阅读 676
Mysql 数据库 扫描器 任务
CREATE TABLE `user_info` (`uid` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增用户id',`name` varchar(64) DEFAULT NULL COMMENT '企业名称',`domain` varchar(64) NOT NULL COMMENT '企业域名',`email` varchar(64) NOT NULL COMMENT '企业注册邮箱',`contact` varchar(16) DEFAULT NULL COMMENT '企业联系人',`phone` varchar(16) NOT NULL COMMENT '联系人手机号',`task_count` int(4) NOT NULL DEFAULT '0' COMMENT '用户剩余扫描次数',`is_cycle_user` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否是周期扫描用户 0:否 1:是',`public_key` varchar(32) NOT NULL COMMENT '用于查看漏洞信息的APIKey',`private_key` varchar(32) NOT NULL COMMENT '用于控制扫描任务、查看扫描报告的APIkey',PRIMARY KEY (`uid`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE `task_info` (`task_id` int(11) NOT NULL COMMENT '自增用户id',`task_uuid` varchar(32) NOT NULL COMMENT '任务uuid',`uid` int(11) NOT NULL COMMENT '启动任务的用户id',`target` varchar(2048) DEFAULT NULL COMMENT '扫描目标:域名、IP、IP列表',`task_type` varchar(10) NOT NULL COMMENT '任务类型 site:网站任务 domain:域名任务',`task_token` varchar(32) NOT NULL COMMENT '任务下发时用于校验身份的令牌',`task_status` tinyint(1) NOT NULL COMMENT '任务状态:0:已停止,1:运行中',`monitor_type` varchar(10) NOT NULL DEFAULT '' COMMENT '监控类型 once:单次任务 cycle:周期扫描',`scan_module` varchar(128) NOT NULL COMMENT '扫描使用模块:[1,2,3,4,5,6,7]...',`scan_config` longtext COMMENT '扫描任务配置:黑/白名单、UA、基础认证、Cookie、并发量、C段 (JSON格式)',`start_now` tinyint(4) NOT NULL COMMENT '任务是否立即启动 1:立即启动 0:在指定时间启动',`start_ontime` datetime DEFAULT NULL COMMENT '任务定时启动时间',`start_time` datetime DEFAULT NULL COMMENT '任务启动时间',`stop_time` datetime DEFAULT NULL COMMENT '任务停止时间',`stop_reason` varchar(64) DEFAULT NULL COMMENT '任务停止原因',PRIMARY KEY (`task_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `scan_module` (`id` int(11) NOT NULL COMMENT '模块编号',`module_name` varchar(64) DEFAULT NULL COMMENT '模块名称',`description` varchar(255) DEFAULT NULL COMMENT '模块说明',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `domain_info` (`taskid` int(11) NOT NULL COMMENT '全局任务唯一ID',`task_uuid` varchar(32) NOT NULL COMMENT '当前任务唯一id',`domain` varchar(255) NOT NULL COMMENT '子域名',`ip` varchar(2048) NOT NULL COMMENT '对应域名的解析IP',`title` varchar(255) DEFAULT NULL COMMENT '对应域名网页标题',`container` varchar(64) DEFAULT NULL COMMENT 'Web容器信息:Apache/Nginx/IIS',`technology` varchar(16) DEFAULT NULL COMMENT 'Web语言技术:ASP/.NET/PHP/JSP/PYTHON',`waf` varchar(64) DEFAULT NULL COMMENT '识别到的WAF信息',`headers` longtext COMMENT '请求网站的响应头信息',PRIMARY KEY (`task_uuid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `ip_info` (`taskid` int(11) NOT NULL COMMENT '全局任务唯一ID',`task_uuid` varchar(32) NOT NULL COMMENT '当前任务唯一id',`ip` varchar(16) NOT NULL COMMENT 'IP地址',`domain` varchar(255) NOT NULL COMMENT 'IP地址对应域名',`title` varchar(255) DEFAULT NULL COMMENT '对应域名网页标题',`container` varchar(64) DEFAULT NULL COMMENT 'Web容器信息:Apache/Nginx/IIS',`technology` varchar(16) DEFAULT NULL COMMENT 'Web语言技术:ASP/.NET/PHP/JSP/PYTHON',`waf` varchar(64) DEFAULT NULL COMMENT '识别到的WAF信息',`headers` longtext COMMENT '请求网站的响应头信息',PRIMARY KEY (`task_uuid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `services_info` (`taskid` int(11) NOT NULL COMMENT '全局任务唯一ID',`task_uuid` varchar(32) NOT NULL COMMENT '当前任务唯一id',`ip` varchar(16) NOT NULL COMMENT 'IP地址',`domain` varchar(255) NOT NULL COMMENT 'IP地址对应域名',`port` int(5) NOT NULL COMMENT '端口',`type` varchar(10) NOT NULL COMMENT '端口类型:TCP/UDP',`state` varchar(16) NOT NULL COMMENT '端口状态:open:开放 filtered:过滤',`service` varchar(64) NOT NULL COMMENT '服务类型',`version` varchar(255) DEFAULT NULL COMMENT '服务版本信息',`note` varchar(64) DEFAULT NULL COMMENT '备注',PRIMARY KEY (`task_uuid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `app_fingerprint` (`app_id` int(6) NOT NULL COMMENT '应用指纹编号',`app_name` varchar(64) NOT NULL COMMENT '应用名称',`status` tinyint(4) NOT NULL COMMENT '指纹是否禁用:0:已禁用 1:启用',`path` varchar(255) DEFAULT NULL COMMENT '应用可能的安装路径,逗号分割',`demo_site` varchar(255) DEFAULT NULL COMMENT '该应用的示例站点',`expression` varchar(255) NOT NULL COMMENT '指纹的表达式',`condition` longtext NOT NULL COMMENT '指纹规则内容(JSON)',PRIMARY KEY (`app_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `app_info` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',`taskid` int(11) NOT NULL COMMENT '任务id',`site` varchar(255) NOT NULL COMMENT '目标网站IP/域名',`app_id` int(11) NOT NULL COMMENT '应用id',`app_name` varchar(64) NOT NULL COMMENT '应用名称',`port` int(11) DEFAULT NULL COMMENT '应用所在的端口',`path` varchar(128) DEFAULT NULL COMMENT '识别到的应用安装路径',`note` varchar(255) DEFAULT NULL COMMENT '备注',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
CREATE TABLE `plugin_list` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',`author` varchar(64) NOT NULL COMMENT '插件作者',`plugin_name` varchar(128) NOT NULL COMMENT '插件名称',`app_id` int(11) NOT NULL,`vul_type` tinyint(4) NOT NULL COMMENT '漏洞类型',`audited` tinyint(4) NOT NULL COMMENT '是否已审核:0:未审核 1:已审核',`submit_time` datetime NOT NULL COMMENT '提交时间',`plugin_code` longtext NOT NULL COMMENT '插件代码',`deploy_online` tinyint(4) NOT NULL DEFAULT '1' COMMENT '部署上线状态:0:无需部署 1:立即部署',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
CREATE TABLE `vul_type` (`type_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '漏洞类型id',`tag` varchar(32) NOT NULL COMMENT '漏洞英文缩写',`name` varchar(32) NOT NULL COMMENT '漏洞中文名称',`level` tinyint(4) NOT NULL COMMENT '漏洞风险等级:0:风险提示 1:低 2:中 3:高',`describe` varchar(2048) NOT NULL COMMENT '漏洞详细描述',`damage` varchar(2048) NOT NULL COMMENT '漏洞危害',`repair` varchar(2048) NOT NULL COMMENT '漏洞修复建议',PRIMARY KEY (`type_id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
CREATE TABLE `plugin_author` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',`author` varchar(64) NOT NULL COMMENT '插件作者用户名',`email` varchar(255) NOT NULL COMMENT '插件作者邮箱',`pwd` varchar(32) NOT NULL COMMENT '登录密码(Hash)',`phone` varchar(16) NOT NULL COMMENT '插件作者联系方式',`disabled` tinyint(255) NOT NULL COMMENT '是否已封禁此账号:0:未封禁 1:已封禁',`isadmin` tinyint(4) NOT NULL COMMENT '是否是管理员:0:不是管理员 1:是管理员',`token` varchar(32) DEFAULT NULL COMMENT '找回密码时生成的token',`findpwd_time` datetime DEFAULT NULL COMMENT '最后一次找回密码的时间',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
CREATE TABLE `vul_info` (`id` int(11) NOT NULL COMMENT '自增漏洞编号',`taskid` int(11) NOT NULL COMMENT '任务id',`site` varchar(255) NOT NULL COMMENT '目标网站IP/域名',`vul_title` varchar(128) NOT NULL COMMENT '漏洞标题',`vul_type` tinyint(4) NOT NULL COMMENT '漏洞类型',`vul_address` varchar(4096) NOT NULL COMMENT '存在漏洞的网站/页面地址',`vul_describe` varchar(4096) DEFAULT NULL COMMENT '漏洞描述',`vul_detail` longtext NOT NULL COMMENT '漏洞详情',`vul_damage` varchar(2048) DEFAULT NULL COMMENT '漏洞危害',`vul_repair` varchar(2048) DEFAULT NULL COMMENT '漏洞修复方案',`vul_uuid` varchar(32) NOT NULL COMMENT '单个漏洞的唯一漏洞id',`discovery_time` datetime NOT NULL COMMENT '漏洞发现时间',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;