如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
描述: 针对AI服务的综合风险评估工具,具备高级可达性检查、TLS证书分析及安全日志处理能力,由Acuvity打包用于客户环境中的风险审计。
在Acuvity,了解AI服务的可访问性和安全态势对我们的使命至关重要。Acuvity Risk Auditor通过提供综合风险审计(可选安全日志关联)来满足这一需求,覆盖客户网络中的AI服务。
维护者:
获取帮助:
支持的主机架构:
amd64 - 原生支持arm64 - 通过--platform linux/amd64模拟(高级测试所需的Chrome浏览器无Linux arm64版本)当前支持版本:
latest[!NOTE] 您可在Acuvity控制台的Administration/Access/User Tokens中获取令牌。
bash# 首先设置Acuvity API令牌为环境变量 export ACUVITY_TOKEN="您的令牌" # 创建目录结构 mkdir -p ./data/{input,output,logs} # (可选)将安全日志复制到input目录 cp your_security_logs.csv ./data/input/ # 运行完整扫描(含安全日志处理和文件输出,若无日志可省略--security-log选项) docker run --platform linux/amd64 --rm \ -v "$(pwd)/data:/app/data" \ -e ACUVITY_TOKEN \ acuvity/risk-auditor:latest \ --security-log /app/data/input/your_security_logs.csv \ --output-dir /app/data/output \ --log-file /app/data/logs/auditor.log
此示例将:
./data/output/./data/logs/生成调试日志审计工具支持三种主要操作模式,可组合使用。结果会自动上传到Acuvity平台。
扫描Acuvity AI域名数据库中的域名。
在Acuvity数据库域名基础上,扫描特定域名。使用--domains指定测试域名。
[!NOTE] 若域名不在Acuvity知识库中,仍会纳入审计报告,但安全风险评估不可用。
处理安全日志以关联AI域名使用情况。支持CSV格式,自动提取URL。需与直接域名或Acuvity知识库域名结合使用。
容器使用/app/data作为主数据目录。根据您要使用的功能创建以下本地目录结构:
bashmkdir -p ./data/{input,output,logs,certs}
./data/input/ - 安全日志文件./data/output/ - 扫描结果./data/logs/ - 调试用应用日志文件./data/certs/ - (可选)自定义CA证书(PEM格式)审计工具支持以下关键选项:
自定义域名来源:
--domains domain1.com domain2.com - 直接扫描特定域名输入/输出:
--output-dir /path/to/output - 将结果保存到目录(启用文件持久化)--security-log /path/to/security.csv - 处理安全日志文件以进行关联测试控制:
--timeout 15 - 网络超时(秒,默认:10)--skip-advanced-tests - 禁用基于浏览器的测试日志:
--log-level DEBUG - 设置日志级别(DEBUG、INFO、WARNING、ERROR)--log-file /path/to/auditor.log - 将日志保存到文件元数据: 可指定任意数量的key=value对:
--metadata location=CN team=安全团队bash# 首先设置Acuvity API令牌 export ACUVITY_TOKEN="您的令牌" # Acuvity知识库扫描(仅控制台输出,无需挂载) docker run --platform linux/amd64 --rm \ -e ACUVITY_TOKEN \ acuvity/risk-auditor:latest # Acuvity知识库扫描(带文件输出) mkdir -p ./data/output docker run --platform linux/amd64 --rm \ -v "$(pwd)/data:/app/data" \ -e ACUVITY_TOKEN \ acuvity/risk-auditor:latest \ --output-dir /app/data/output
bash# 设置Acuvity API令牌 export ACUVITY_TOKEN="您的令牌" docker run --platform linux/amd64 --rm \ -e ACUVITY_TOKEN \ acuvity/risk-auditor:latest \ --domains chatgpt.com openai.com anthropic.com # 带文件输出和日志的扫描 export ACUVITY_TOKEN="您的令牌" mkdir -p ./data/{output,logs} docker run --platform linux/amd64 --rm \ -v "$(pwd)/data:/app/data" \ -e ACUVITY_TOKEN \ acuvity/risk-auditor:latest \ --domains chatgpt.com openai.com anthropic.com \ --output-dir /app/data/output \ --log-file /app/data/logs/auditor.log
bash# 准备安全日志文件 mkdir -p ./data/input cp your_security_logs.csv ./data/input/ # 结合Acuvity知识库域名处理安全日志(先设置令牌) export ACUVITY_TOKEN="您的令牌" mkdir -p ./data/{input,output} docker run --platform linux/amd64 --rm \ -v "$(pwd)/data:/app/data" \ -e ACUVITY_TOKEN \ acuvity/risk-auditor:latest \ --security-log /app/data/input/your_security_logs.csv \ --output-dir /app/data/output # 结合特定域名处理安全日志 export ACUVITY_TOKEN="您的令牌" docker run --platform linux/amd64 --rm \ -v "$(pwd)/data:/app/data" \ -e ACUVITY_TOKEN \ acuvity/risk-auditor:latest \ --security-log /app/data/input/your_security_logs.csv \ --domains chatgpt.com openai.com anthropic.com \ --output-dir /app/data/output
bash# 将CA证书复制到本地certs目录 cp /path/to/your/ca-certificates/*.pem ./data/certs/ # 使用自定义CA证书运行 export ACUVITY_TOKEN="您的令牌" docker run --platform linux/amd64 --rm \ -v "$(pwd)/data:/app/data" \ -e ACUVITY_TOKEN \ acuvity/risk-auditor:latest \ --domains internal-domain.com \ --output-dir /app/data/output
对于有自定义证书颁发机构的环境,将PEM文件放入./data/certs/,审计工具会自动在容器中安装它们。
审计工具在指定输出目录生成以下文件:
results_<timestamp>.json:主扫描结果(JSON格式)payload_<timestamp>.json:API payload格式结果审计工具可处理多种CSV格式的安全日志:
虽然可自动检测一些常见头名称,但为获得最佳结果,日志头名称应设置为timestamp(时间戳)、username(用户名)和destination_url(用户尝试访问的URL)。日志可包含任何其他列,这些列会被忽略。
子域名匹配示例:
https://files01.api.chatgpt.com/uploads 匹配域名:chatgpt.comhttps://api.openai.com/v1/chat 匹配域名:openai.comhttps://claude.ai/chat 匹配域名:claude.aicsvtimestamp,source_ip,destination_url,username,action 2024-01-15T10:30:00Z,192.168.1.100,https://chatgpt.com/chat,john.doe,ALLOW 2024-01-15T10:31:00Z,192.168.1.101,https://api.openai.com/v1/completions,jane.smith,ALLOW
Acuvity知识库扫描和上传所需:
ACUVITY_TOKEN:Bearer认证令牌(必填)ACUVITY_BASE_URL:API基础URL(可选,默认从令牌提取)ACUVITY_NAMESPACE:Namespace头值(可选,默认从令牌提取)您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务