diff --git a/src/img/logyy.jpg b/src/img/logyy.jpg new file mode 100644 index 0000000..4c721ab Binary files /dev/null and b/src/img/logyy.jpg differ diff --git a/src/img/logyy_美图抠图20240424.png b/src/img/logyy_美图抠图20240424.png new file mode 100644 index 0000000..6b7cdc0 Binary files /dev/null and b/src/img/logyy_美图抠图20240424.png differ diff --git a/src/views/home/echarts/zhuzhuangtu3.vue b/src/views/home/echarts/zhuzhuangtu3.vue new file mode 100644 index 0000000..e39d7e7 --- /dev/null +++ b/src/views/home/echarts/zhuzhuangtu3.vue @@ -0,0 +1,418 @@ + + + 探测的目标趋势 + + + + + + + diff --git a/src/views/menuMBGZ/index.vue b/src/views/menuMBGZ/index.vue new file mode 100644 index 0000000..b77e861 --- /dev/null +++ b/src/views/menuMBGZ/index.vue @@ -0,0 +1,1102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序号 + + + + + + + + + {{ ip }} + + + + + + + + {{i}} + + + + + {{i}} + + + + + {{countryCode[scope.row.cou]}} + + + + + + + + + 详情 + + + + + + + + + + + + + 代理{{info.id}}详情 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/menuMBGZ/module/Header.vue b/src/views/menuMBGZ/module/Header.vue new file mode 100644 index 0000000..1c33305 --- /dev/null +++ b/src/views/menuMBGZ/module/Header.vue @@ -0,0 +1,89 @@ + + + + 已探测目标信息 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/menuMBGZ/module/indexDQ2.vue b/src/views/menuMBGZ/module/indexDQ2.vue new file mode 100644 index 0000000..103054d --- /dev/null +++ b/src/views/menuMBGZ/module/indexDQ2.vue @@ -0,0 +1,624 @@ + + + + + + + + + + + + diff --git a/src/views/menuMBZTGZ/echarts/zhuzhuangtu3.vue b/src/views/menuMBZTGZ/echarts/zhuzhuangtu3.vue new file mode 100644 index 0000000..70862ed --- /dev/null +++ b/src/views/menuMBZTGZ/echarts/zhuzhuangtu3.vue @@ -0,0 +1,296 @@ + + + 节点时延统计 + + + + + + + diff --git a/src/views/menuMBZTGZ/echarts/zhuzhuangtu_jbs.vue b/src/views/menuMBZTGZ/echarts/zhuzhuangtu_jbs.vue new file mode 100644 index 0000000..5d1667f --- /dev/null +++ b/src/views/menuMBZTGZ/echarts/zhuzhuangtu_jbs.vue @@ -0,0 +1,419 @@ + + + 时延报警 + + + + + + + diff --git a/src/views/menuMBZTGZ/index.vue b/src/views/menuMBZTGZ/index.vue new file mode 100644 index 0000000..fed0fda --- /dev/null +++ b/src/views/menuMBZTGZ/index.vue @@ -0,0 +1,225 @@ + + + + {{"目标IP:"+parentLevelRow.target}} + + 目标时延: + ICMP/v6延时 + DNS查询时延 + TCP连接时延 + 应答内容 + + + + 目标域名: + + + 查询 + + + + + + + + + + + + + 应答结果参考来源 + + + + + + + + + + + + + + + 目标解析器响应结果 + + + + + + + + + + + + diff --git a/src/views/menuMBZTGZ/mock.js b/src/views/menuMBZTGZ/mock.js new file mode 100644 index 0000000..667bb35 --- /dev/null +++ b/src/views/menuMBZTGZ/mock.js @@ -0,0 +1,135 @@ +const getTargetsResponse = { + "code": 200, + "message": "success", + "result": { + "items": [ + { + "role_name": "admin", + "id": 1, + "create_time": "2024-01-31T10:22:45", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "国家网络管理", + "id": 4, + "create_time": "2024-01-30T10:04:50" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + }, + { + "permission_name": "用户管理", + "id": 6, + "create_time": "2024-01-30T10:05:30" + }, + { + "permission_name": "角色管理", + "id": 7, + "create_time": "2024-01-30T10:06:22" + }, + { + "permission_name": "首页", + "id": 8, + "create_time": "2024-01-30T10:07:01" + } + ] + }, + { + "role_name": "developer", + "id": 2, + "create_time": "2024-01-31T11:29:17", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "国家网络管理", + "id": 4, + "create_time": "2024-01-30T10:04:50" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + }, + { + "permission_name": "用户管理", + "id": 6, + "create_time": "2024-01-30T10:05:30" + }, + { + "permission_name": "角色管理", + "id": 7, + "create_time": "2024-01-30T10:06:22" + }, + { + "permission_name": "首页", + "id": 8, + "create_time": "2024-01-30T10:07:01" + } + ] + }, + { + "role_name": "experimenter", + "id": 3, + "create_time": "2024-01-31T11:33:05", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + } + ] + } + ], + "total": 3, + "page": 1, + "size": 10, + "pages": 1 + } +} + +export { getTargetsResponse } \ No newline at end of file diff --git a/src/views/menuMBZTGZ/module/image.vue b/src/views/menuMBZTGZ/module/image.vue new file mode 100644 index 0000000..c5d2b04 --- /dev/null +++ b/src/views/menuMBZTGZ/module/image.vue @@ -0,0 +1,126 @@ + + + 已探测目标 + + + IPv6 + + {{ target.v6dns }} + 个 + + + + DNSSEC + + {{ target.dnssec }} + 个 + + + + DoT + + {{ target.dot }} + 个 + + + + DoH + + {{ target.doh }} + 个 + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/menuMBZTGZ/module/imageMock.js b/src/views/menuMBZTGZ/module/imageMock.js new file mode 100644 index 0000000..ff5c210 --- /dev/null +++ b/src/views/menuMBZTGZ/module/imageMock.js @@ -0,0 +1,12 @@ +const getTargetsResponse = { + "code": 200, + "message": "success", + "result": { + "total_image_count": 45, + "system_image_count": 10, + "buildin_image_count": 34, + "define_image_count": 1 + } +} + +export { getTargetsResponse } \ No newline at end of file diff --git a/src/views/menuMBZTGZ/module/node.vue b/src/views/menuMBZTGZ/module/node.vue new file mode 100644 index 0000000..c887413 --- /dev/null +++ b/src/views/menuMBZTGZ/module/node.vue @@ -0,0 +1,436 @@ + + + 节点信息 + + + + + 序号 + + + + + + + + {{ scope.row.info.substr(0, 80)}} + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/menuMBZTGZ/module/nodeMock.js b/src/views/menuMBZTGZ/module/nodeMock.js new file mode 100644 index 0000000..e4c5983 --- /dev/null +++ b/src/views/menuMBZTGZ/module/nodeMock.js @@ -0,0 +1,15 @@ +const getTargetsResponse = { + "code": 200, + "message": "success", + "result": { + "total_count": 7, + "da_count": 1, + "relay_count": 4, + "exit_count": 2, + "onion_count": 0, + "client_count": 0, + "other_count": 0 + } +} + +export { getTargetsResponse } \ No newline at end of file diff --git a/src/views/menuMBZTGZ/module/source.vue b/src/views/menuMBZTGZ/module/source.vue new file mode 100644 index 0000000..1ce7437 --- /dev/null +++ b/src/views/menuMBZTGZ/module/source.vue @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/menuMBZTGZ/module/sourceMock.js b/src/views/menuMBZTGZ/module/sourceMock.js new file mode 100644 index 0000000..c8397ac --- /dev/null +++ b/src/views/menuMBZTGZ/module/sourceMock.js @@ -0,0 +1,28 @@ +const getTargetsResponse = { + "code": 200, + "message": "success", + "result": { + "quick01": { + "total_memory": 3773.94921875, + "total_cpu": 24.433999999999997 + }, + "quick02": { + "total_memory": 1546.80078125, + "total_cpu": 76.94800000000001 + }, + "quick03": { + "total_memory": 1556.7578125, + "total_cpu": 79.413 + }, + "custom01": { + "total_memory": 0, + "total_cpu": 0 + }, + "custom02": { + "total_memory": 0, + "total_cpu": 0 + } + } +} + +export { getTargetsResponse } \ No newline at end of file diff --git a/src/views/menuMBZTGZ/module/target.vue b/src/views/menuMBZTGZ/module/target.vue new file mode 100644 index 0000000..f304fdc --- /dev/null +++ b/src/views/menuMBZTGZ/module/target.vue @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/menuMBZTGZ/module/targetMock.js b/src/views/menuMBZTGZ/module/targetMock.js new file mode 100644 index 0000000..2ca003e --- /dev/null +++ b/src/views/menuMBZTGZ/module/targetMock.js @@ -0,0 +1,12 @@ +const getTargetsResponse = { + "code": 200, + "message": "success", + "result": { + "total_target_count": 5, + "deploy_success_count": 0, + "deploy_fail_count": 0, + "no_deploy_count": 2 + } +} + +export { getTargetsResponse } \ No newline at end of file diff --git a/src/views/menuSurrogateInformation/module/Header.vue b/src/views/menuSurrogateInformation/module/Header.vue new file mode 100644 index 0000000..54ff3e7 --- /dev/null +++ b/src/views/menuSurrogateInformation/module/Header.vue @@ -0,0 +1,89 @@ + + + + 代理信息 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/menuSysManagement/index.vue b/src/views/menuSysManagement/index.vue new file mode 100644 index 0000000..a729ad8 --- /dev/null +++ b/src/views/menuSysManagement/index.vue @@ -0,0 +1,414 @@ + + + + + + 默认创建的用户具有管理员权限 + + + + + + + + + + + + 删除 + + + + + + + + + + + + + + + diff --git a/src/views/menuSysManagement/mock.js b/src/views/menuSysManagement/mock.js new file mode 100644 index 0000000..667bb35 --- /dev/null +++ b/src/views/menuSysManagement/mock.js @@ -0,0 +1,135 @@ +const getTargetsResponse = { + "code": 200, + "message": "success", + "result": { + "items": [ + { + "role_name": "admin", + "id": 1, + "create_time": "2024-01-31T10:22:45", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "国家网络管理", + "id": 4, + "create_time": "2024-01-30T10:04:50" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + }, + { + "permission_name": "用户管理", + "id": 6, + "create_time": "2024-01-30T10:05:30" + }, + { + "permission_name": "角色管理", + "id": 7, + "create_time": "2024-01-30T10:06:22" + }, + { + "permission_name": "首页", + "id": 8, + "create_time": "2024-01-30T10:07:01" + } + ] + }, + { + "role_name": "developer", + "id": 2, + "create_time": "2024-01-31T11:29:17", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "国家网络管理", + "id": 4, + "create_time": "2024-01-30T10:04:50" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + }, + { + "permission_name": "用户管理", + "id": 6, + "create_time": "2024-01-30T10:05:30" + }, + { + "permission_name": "角色管理", + "id": 7, + "create_time": "2024-01-30T10:06:22" + }, + { + "permission_name": "首页", + "id": 8, + "create_time": "2024-01-30T10:07:01" + } + ] + }, + { + "role_name": "experimenter", + "id": 3, + "create_time": "2024-01-31T11:33:05", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + } + ] + } + ], + "total": 3, + "page": 1, + "size": 10, + "pages": 1 + } +} + +export { getTargetsResponse } \ No newline at end of file diff --git a/src/views/menuSysManagement/module/Header.vue b/src/views/menuSysManagement/module/Header.vue new file mode 100644 index 0000000..186eabf --- /dev/null +++ b/src/views/menuSysManagement/module/Header.vue @@ -0,0 +1,54 @@ + + + + 用户列表 + + + + 新建用户 + + + + + + + \ No newline at end of file diff --git a/src/views/menuSysManagement/module/UserForm.vue b/src/views/menuSysManagement/module/UserForm.vue new file mode 100644 index 0000000..7628749 --- /dev/null +++ b/src/views/menuSysManagement/module/UserForm.vue @@ -0,0 +1,245 @@ + + + + 用户创建 + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/menuTaskInfo/index.vue b/src/views/menuTaskInfo/index.vue new file mode 100644 index 0000000..2b3581e --- /dev/null +++ b/src/views/menuTaskInfo/index.vue @@ -0,0 +1,676 @@ + + + + + + + + {{parentLevelRow.name}} + {{parentLevelRow.id}} + + 暂停 + 执行中 + 已完成 + + + {{parentLevelRow.target}} + 查看实时状态 + + + + + + + + + 停止 + + + + + + 暂停 + + + + + + 开始 + + + + + + + + + + + + + 执行中 + + + 无效 + + + + + + + + + + 查看 + + + + + + + + + + + + 执行日志 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/menuTaskInfo/mock.js b/src/views/menuTaskInfo/mock.js new file mode 100644 index 0000000..667bb35 --- /dev/null +++ b/src/views/menuTaskInfo/mock.js @@ -0,0 +1,135 @@ +const getTargetsResponse = { + "code": 200, + "message": "success", + "result": { + "items": [ + { + "role_name": "admin", + "id": 1, + "create_time": "2024-01-31T10:22:45", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "国家网络管理", + "id": 4, + "create_time": "2024-01-30T10:04:50" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + }, + { + "permission_name": "用户管理", + "id": 6, + "create_time": "2024-01-30T10:05:30" + }, + { + "permission_name": "角色管理", + "id": 7, + "create_time": "2024-01-30T10:06:22" + }, + { + "permission_name": "首页", + "id": 8, + "create_time": "2024-01-30T10:07:01" + } + ] + }, + { + "role_name": "developer", + "id": 2, + "create_time": "2024-01-31T11:29:17", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "国家网络管理", + "id": 4, + "create_time": "2024-01-30T10:04:50" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + }, + { + "permission_name": "用户管理", + "id": 6, + "create_time": "2024-01-30T10:05:30" + }, + { + "permission_name": "角色管理", + "id": 7, + "create_time": "2024-01-30T10:06:22" + }, + { + "permission_name": "首页", + "id": 8, + "create_time": "2024-01-30T10:07:01" + } + ] + }, + { + "role_name": "experimenter", + "id": 3, + "create_time": "2024-01-31T11:33:05", + "permissions": [ + { + "permission_name": "靶场配置管理", + "id": 1, + "create_time": "2024-01-30T10:03:03" + }, + { + "permission_name": "靶场节点管理", + "id": 2, + "create_time": "2024-01-30T10:03:48" + }, + { + "permission_name": "个人管理", + "id": 3, + "create_time": "2024-01-30T10:04:18" + }, + { + "permission_name": "镜像管理", + "id": 5, + "create_time": "2024-01-30T10:05:07" + } + ] + } + ], + "total": 3, + "page": 1, + "size": 10, + "pages": 1 + } +} + +export { getTargetsResponse } \ No newline at end of file diff --git a/src/views/menuTaskInfo/module/Header.vue b/src/views/menuTaskInfo/module/Header.vue new file mode 100644 index 0000000..0f6381b --- /dev/null +++ b/src/views/menuTaskInfo/module/Header.vue @@ -0,0 +1,50 @@ + + + + 任务详情 + + + + + + + \ No newline at end of file diff --git a/src/views/menuTaskInfo/module/UserForm.vue b/src/views/menuTaskInfo/module/UserForm.vue new file mode 100644 index 0000000..a99c9d5 --- /dev/null +++ b/src/views/menuTaskInfo/module/UserForm.vue @@ -0,0 +1,178 @@ + + + {{ title }} + + + + + + + + + + + + + + + + {{ permission.label }} + + + + + + + + + + + + + \ No newline at end of file