Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 81 additions & 1 deletion .flocks/flockshub/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -14640,7 +14640,7 @@
"name": "SOC Workspace WebUI",
"description": "SOC workspace pages for posture, overview, and alert investigation.",
"descriptionCn": "SOC 工作区页面,包含态势、SOC 总览和告警调查。",
"version": "1.1.5",
"version": "1.1.6",
"category": "workflow-automation",
"tags": [
"siem",
Expand Down Expand Up @@ -14746,6 +14746,86 @@
"trust": "official",
"riskLevel": "medium",
"manifestPath": "plugins/components/soc-workspace/manifest.json"
},
{
"id": "code_audit_ui",
"type": "webui",
"name": "Code Audit Workspace WebUI",
"nameCn": "代码审计工作区页面",
"description": "Code audit workspace pages for audit overview and findings.",
"descriptionCn": "代码审计工作区页面,包含审计总览和缺陷清单。",
"version": "1.0.0",
"category": "workflow-automation",
"tags": [
"integration"
],
"useCases": [
"security-reporting"
],
"trust": "official",
"riskLevel": "low",
"edition": "pro",
"manifestPath": "plugins/webuis/code_audit_ui/manifest.json"
},
{
"id": "code-audit-workspace",
"type": "component",
"name": "Code Audit Workspace Component",
"nameCn": "代码审计场景套件",
"description": "Composite installer for the Flocks code audit workspace.",
"descriptionCn": "Flocks 代码审计工作区场景套件安装器。",
"version": "1.0.0",
"category": "workflow-automation",
"tags": [
"integration"
],
"useCases": [
"security-reporting"
],
"trust": "official",
"riskLevel": "low",
"edition": "pro",
"manifestPath": "plugins/components/code-audit-workspace/manifest.json"
},
{
"id": "ai_redteam_ui",
"type": "webui",
"name": "AI Redteam Workspace WebUI",
"nameCn": "AI 红队工作区页面",
"description": "AI redteam workspace pages for campaigns and attack surface.",
"descriptionCn": "AI 红队工作区页面,包含演练总览和攻击面。",
"version": "1.0.0",
"category": "workflow-automation",
"tags": [
"integration"
],
"useCases": [
"security-reporting"
],
"trust": "official",
"riskLevel": "low",
"edition": "pro",
"manifestPath": "plugins/webuis/ai_redteam_ui/manifest.json"
},
{
"id": "ai-redteam-workspace",
"type": "component",
"name": "AI Redteam Workspace Component",
"nameCn": "AI 红队场景套件",
"description": "Composite installer for the Flocks AI redteam workspace.",
"descriptionCn": "Flocks AI 红队工作区场景套件安装器。",
"version": "1.0.0",
"category": "workflow-automation",
"tags": [
"integration"
],
"useCases": [
"security-reporting"
],
"trust": "official",
"riskLevel": "low",
"edition": "pro",
"manifestPath": "plugins/components/ai-redteam-workspace/manifest.json"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"schemaVersion": "hub.component.v1",
"id": "ai-redteam-workspace",
"name": "AI Redteam Workspace",
"nameCn": "AI 红队工作区",
"description": "Composite package for the Flocks AI redteam workspace WebUI.",
"descriptionCn": "Flocks AI 红队工作区组件包,包含 WebUI 页面。",
"components": [
{
"type": "webui",
"id": "ai_redteam_ui"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"schemaVersion": "hub.plugin.v1",
"id": "ai-redteam-workspace",
"type": "component",
"name": "AI Redteam Workspace Component",
"nameCn": "AI 红队场景套件",
"description": "Composite installer for the Flocks AI redteam workspace.",
"descriptionCn": "Flocks AI 红队工作区场景套件安装器。",
"version": "1.0.0",
"author": "Flocks Team",
"license": "MIT",
"homepage": "",
"category": "workflow-automation",
"tags": [
"integration"
],
"useCases": [
"security-reporting"
],
"domains": [
"security-ops"
],
"capabilities": [
"workflow"
],
"trust": "official",
"edition": "pro",
"source": {
"kind": "bundled",
"path": "plugins/components/ai-redteam-workspace"
},
"compatibility": {
"flocks": ">=0.8.0",
"os": [
"darwin",
"linux",
"windows"
]
},
"dependencies": {
"skills": [],
"tools": [],
"python": [],
"external": []
},
"permissions": {
"tools": [],
"network": false,
"shell": false,
"filesystem": "read"
},
"risk": {
"level": "low",
"reasons": []
},
"entrypoints": [
"component.json"
],
"components": [
{
"type": "webui",
"id": "ai_redteam_ui"
}
],
"checksums": {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"schemaVersion": "hub.component.v1",
"id": "code-audit-workspace",
"name": "Code Audit Workspace",
"nameCn": "代码审计工作区",
"description": "Composite package for the Flocks code audit workspace WebUI.",
"descriptionCn": "Flocks 代码审计工作区组件包,包含 WebUI 页面。",
"components": [
{
"type": "webui",
"id": "code_audit_ui"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"schemaVersion": "hub.plugin.v1",
"id": "code-audit-workspace",
"type": "component",
"name": "Code Audit Workspace Component",
"nameCn": "代码审计场景套件",
"description": "Composite installer for the Flocks code audit workspace.",
"descriptionCn": "Flocks 代码审计工作区场景套件安装器。",
"version": "1.0.0",
"author": "Flocks Team",
"license": "MIT",
"homepage": "",
"category": "workflow-automation",
"tags": [
"integration"
],
"useCases": [
"security-reporting"
],
"domains": [
"security-ops"
],
"capabilities": [
"workflow"
],
"trust": "official",
"edition": "pro",
"source": {
"kind": "bundled",
"path": "plugins/components/code-audit-workspace"
},
"compatibility": {
"flocks": ">=0.8.0",
"os": [
"darwin",
"linux",
"windows"
]
},
"dependencies": {
"skills": [],
"tools": [],
"python": [],
"external": []
},
"permissions": {
"tools": [],
"network": false,
"shell": false,
"filesystem": "read"
},
"risk": {
"level": "low",
"reasons": []
},
"entrypoints": [
"component.json"
],
"components": [
{
"type": "webui",
"id": "code_audit_ui"
}
],
"checksums": {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"id": "ai-redteam-overview",
"title": "演练总览",
"titleEn": "Campaign Overview",
"route": "/contracts/webui/ai-redteam-overview",
"icon": "Crosshair",
"order": 10,
"enabled": true,
"placement": "home.after",
"entry": "src/index.tsx",
"updatedAt": 1788900000000
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { Card } from '@flocks/webui-contract-sdk';

export default function Page() {
return (
<Card title="演练总览">
<p style={{ margin: '0 0 12px', color: 'var(--flocks-text-muted, #71717a)' }}>AI 红队场景的入口:编排演练、跟踪每一轮的结论。</p>
<ul style={{ margin: 0, paddingLeft: 18, lineHeight: 1.9 }}>
<li>选择目标系统与授权范围,创建一次演练</li>
<li>演练过程由红队 Agent 驱动,每一步都留下可复核的记录</li>
<li>演练结束后生成结论,可直接转成整改任务</li>
</ul>
</Card>
);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import Page from './Page';

export default Page;
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"id": "ai-redteam-surface",
"title": "攻击面",
"titleEn": "Attack Surface",
"route": "/contracts/webui/ai-redteam-surface",
"icon": "Radar",
"order": 20,
"enabled": true,
"placement": "home.after",
"entry": "src/index.tsx",
"updatedAt": 1788900000000
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { Card } from '@flocks/webui-contract-sdk';

export default function Page() {
return (
<Card title="攻击面">
<p style={{ margin: '0 0 12px', color: 'var(--flocks-text-muted, #71717a)' }}>汇总目标系统暴露出的攻击面与已验证的利用路径。</p>
<ul style={{ margin: 0, paddingLeft: 18, lineHeight: 1.9 }}>
<li>按资产、入口、权限层级组织攻击面</li>
<li>每条利用路径关联到验证它的那一次演练</li>
<li>已修复的路径保留历史,便于回归验证</li>
</ul>
</Card>
);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import Page from './Page';

export default Page;
61 changes: 61 additions & 0 deletions .flocks/flockshub/plugins/webuis/ai_redteam_ui/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{
"schemaVersion": "hub.plugin.v1",
"id": "ai_redteam_ui",
"type": "webui",
"name": "AI Redteam Workspace WebUI",
"nameCn": "AI 红队工作区页面",
"description": "AI redteam workspace pages for campaigns and attack surface.",
"descriptionCn": "AI 红队工作区页面,包含演练总览和攻击面。",
"version": "1.0.0",
"author": "Flocks Team",
"license": "MIT",
"homepage": "",
"category": "workflow-automation",
"tags": [
"integration"
],
"useCases": [
"security-reporting"
],
"domains": [
"security-ops"
],
"capabilities": [
"workflow"
],
"trust": "official",
"edition": "pro",
"source": {
"kind": "bundled",
"path": "plugins/webuis/ai_redteam_ui"
},
"compatibility": {
"flocks": ">=0.8.0",
"os": [
"darwin",
"linux",
"windows"
]
},
"dependencies": {
"skills": [],
"tools": [],
"python": [],
"external": []
},
"permissions": {
"tools": [],
"network": false,
"shell": false,
"filesystem": "read"
},
"risk": {
"level": "low",
"reasons": []
},
"entrypoints": [
"workspace.json"
],
"components": [],
"checksums": {}
}
11 changes: 11 additions & 0 deletions .flocks/flockshub/plugins/webuis/ai_redteam_ui/workspace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"id": "ai_redteam_ui",
"version": "1.0.0",
"title": "AI 红队",
"titleEn": "AI Redteam",
"icon": "Crosshair",
"order": 30,
"enabled": true,
"placement": "sceneWorkspace",
"defaultPageId": "ai-redteam-overview"
}
Loading