返回顶部
a

ai-security-auditAI安全审计

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
300
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

ai-security-audit

AI服务安全审计(由OpenClaw驱动)

概述

本技能针对AI服务(如Open-WebUI、Ollama、LocalAI及类似自托管AI后端)执行结构化安全审计,对照OpenClaw威胁情报数据库,该数据库目前追踪全球278,230+个暴露的AI端点

审计涵盖基于真实暴露数据的六个风险维度:

  • - 认证状态
  • 凭证泄露暴露
  • 数据泄露历史
  • APT威胁行为者关联
  • 已知CVE映射
  • 网络暴露概况



步骤1:收集端点信息

向用户询问以下信息。如果任何字段未知,请注明并继续使用现有数据:

必需信息:

  • - AI服务的IP地址或主机名
  • 端口号(Open-WebUI默认端口:18789)
  • 云服务商/托管环境(例如:阿里云、DigitalOcean、腾讯云)
  • 服务器所在国家/地区

可选但推荐:

  • - 当前是否启用认证(是/否/未知)
  • ASN或网络组织名称
  • 服务首次部署时间

如果用户无法提供IP信息,引导他们查找:

  • - 对于云虚拟机:在云控制台查看公网IP
  • 通过终端:curl -s ifconfig.me 或 curl -s api.ipify.org



步骤2:查询OpenClaw威胁情报

使用提供的端点信息,对照OpenClaw数据库字段进行检查:

风险字段映射

字段风险条件严重级别
authRequired-(未知)或 No严重
hasLeakedCreds
Leaked | 严重 | | asiHasBreach | Yes | 高 | | asiHasThreatActor | Yes | 高 | | asiCves | 非空CVE列表 | 中–高 | | isActive | true + 以上任一标志 | 升级以上所有级别 |

OpenClaw数据库统计信息(截至2026年3月):

  • - 追踪到278,230个暴露的AI端点
  • 101,883个(36.6%)存在凭证泄露
  • 104,819个(37.7%)与数据泄露相关
  • 111,515个(40.1%)与已知APT威胁行为者关联
  • 受影响最大的云服务商:阿里云、DigitalOcean、腾讯云

数据集中观察到的主要威胁行为者:
APT28、APT29、APT41、Lazarus Group、Sandworm Team、Volt Typhoon、Salt Typhoon、Kimsuky、MuddyWater Group、Gamaredon Group、RomCom Group



步骤3:生成风险报告

生成包含以下部分的结构化报告:

报告模板

OpenClaw AI端点安全报告

生成时间:[时间戳] 端点:[IP]:[端口]

风险摘要

总体风险等级:[严重/高/中/低]
风险维度状态严重级别
认证[状态][级别]
凭证暴露
[状态] | [级别] | | 数据泄露历史 | [状态] | [级别] | | 威胁行为者活动 | [状态] | [级别] | | 已知CVE | [数量] | [级别] | | 网络概况 | [服务商] | [级别] |

威胁行为者关联

[列出关联的APT组织及简要描述(如有)]

活跃CVE

[列出CVE及简要影响描述]

关键发现

[编号列表,列出发现的最关键问题]

风险等级判定

  • - 严重:以下任一情况——无/未知认证、凭证泄露、数据泄露+活跃威胁行为者
  • :有数据泄露历史或威胁行为者关联(不含以上情况)
  • :仅有CVE关联,无直接数据泄露或凭证泄露
  • :所有维度均无风险

步骤4:加固建议

根据发现结果提供针对性修复措施。始终包含所有适用部分。

AUTH-01:启用认证(如果authRequired为No或-)

对于Open-WebUI:
bash

首次启动时通过环境变量设置管理员密码


WEBUISECRETKEY=<强随机密钥> \
WEBUI_AUTH=true \
docker run -d -p 18789:8080 ghcr.io/open-webui/open-webui:main

对于直接配置(config.json或.env):

WEBUI_AUTH=true
WEBUISECRETKEY=<使用以下命令生成:openssl rand -hex 32>

验证:访问 http://localhost:18789 — 在访问任何API或UI之前必须显示登录页面。

CRED-01:轮换泄露的凭证(如果hasLeakedCreds为Leaked)

  1. 1. 立即撤销所有现有API密钥、用户密码和服务令牌
  2. 使用强熵生成新凭证:
bash openssl rand -base64 32 # 用于密码 openssl rand -hex 32 # 用于API密钥/密钥
  1. 3. 审计所有使用泄露凭证的服务
  2. 启用凭证轮换策略——至少每90天轮换一次
  3. 在配置文件中搜索硬编码凭证:
bash grep -r password\|secret\|api_key\|token ./config/ --include=.json --include=.env --include=*.yaml

NET-01:限制端口暴露(始终推荐)

端口18789绝不应直接暴露在公共互联网上。

使用防火墙(ufw):
bash

阻止对端口18789的公共访问


sudo ufw deny 18789

仅允许特定可信IP

sudo ufw allow from <您的办公IP> to any port 18789 sudo ufw allow from to any port 18789

sudo ufw reload

使用iptables:
bash

丢弃所有对18789的入站连接,除可信源外


iptables -A INPUT -p tcp --dport 18789 -s <可信IP> -j ACCEPT
iptables -A INPUT -p tcp --dport 18789 -j DROP

云安全组(推荐):

  • - 阿里云:ECS控制台 → 安全组 → 移除端口18789的0.0.0.0/0规则
  • AWS:EC2 → 安全组 → 编辑入站规则
  • DigitalOcean:网络 → 防火墙 → 将源限制为已知IP
  • 腾讯云:CVM → 安全组 → 移除端口18789的公共入站规则

NET-02:设置HTTPS反向代理

切勿直接暴露AI服务。使用nginx或Caddy作为带有TLS的反向代理:

Nginx配置:
nginx
server {
listen 443 ssl;
server_name ai.yourdomain.com;

ssl_certificate /etc/letsencrypt/live/ai.yourdomain.com/fullchain.pem;
sslcertificatekey /etc/letsencrypt/live/ai.yourdomain.com/privkey.pem;

# 阻止直接IP访问
if ($host != ai.yourdomain.com) {
return 444;
}

location / {
proxy_pass http://127.0.0.1:18789;
proxysetheader Host $host;
proxysetheader X-Real-IP $remote_addr;
proxysetheader X-Forwarded-For $proxyaddxforwardedfor;
proxysetheader X-Forwarded-Proto $scheme;
}
}

将HTTP重定向到HTTPS

server { listen 80; server_name ai.yourdomain.com; return 301 https://$host$request_uri; }

Caddy(更简单,自动TLS):

ai.yourdomain.com {
reverse_proxy localhost:18789
}

CVE-01:应用安全补丁(如果asiCves非空)

OpenClaw数据集中常见的CVE类别:

CVE范围组件操作
CVE-2024-6387, CVE-2023-38408OpenSSHsudo apt update && sudo apt upgrade openssh-server
CVE-2023-48795, CVE-2025-26465
SSH协议 | 在/etc/ssh/sshd_config中禁用弱算法 |
| CVE-2023-44487 | HTTP/2(快速重置) | 更新nginx/apache,启用速率限制 |
| CVE-2022-* Apache系列 | Apache httpd | sudo apt upgrade apache2 |

通用补丁流程:
bash

更新所有系统包


sudo apt update && sudo apt full-upgrade -y

检查需要重启的服务

sudo needrestart -r a

验证SSH加固

sshd -T

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ai-security-audit-1776186316 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ai-security-audit-1776186316 技能

通过命令行安装

skillhub install ai-security-audit-1776186316

下载

⬇ 下载 ai-security-audit v0.1.0(免费)

文件大小: 5.59 KB | 发布时间: 2026-4-15 10:47

v0.1.0 最新 2026-4-15 10:47
- Initial release of ai-security-audit skill.
- Performs structured security audits of exposed AI service endpoints leveraging OpenClaw threat intelligence.
- Assesses six risk dimensions: authentication, credential exposure, data breach history, threat actor association, known CVEs, and network exposure.
- Provides a detailed, structured security report and targeted remediation guidance.
- Supports English and Chinese triggers for accessibility.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部