用途:AI Scanner(0din-ai/ai-scanner)是开源 Ruby on Rails Web 应用,用于 AI 模型安全评估,封装 NVIDIA garak,提供多租户 UI、调度、PDF 报告和 SIEM 集成,运行 179 个社区探针、覆盖 35 个漏洞族,对齐 OWASP LLM Top 10。
主要能力:支持 API 型 LLM 目标与浏览器型聊天 UI 目标;按探针族或单个探针发起扫描;计算攻击成功率(ASR)并做趋势对比;导出含执行摘要、逐探针结果与逐次尝试明细的 PDF;支持 Splunk HEC 与 Rsyslog 转发;多租户组织隔离,角色分 admin、analyst、viewer;内置 Mock LLM 便于验证配置。
使用方式:Docker 快速安装 curl -sL https://raw.githubusercontent.com/0din-ai/ai-scanner/main/scripts/install.sh | bash;或手动下载 docker-compose.yml 与 .env.example,用 openssl rand -hex 64 生成 SECRET_KEY_BASE 并设置 POSTGRES_PASSWORD,然后 docker compose up -d,访问 http://localhost,默认凭据 admin@example.com / password,首次登录后须立即修改。也可在 Rails 控制台创建 Target 与 Scan,或配置 cron 表达式做定时扫描。开发环境需 bundle install、rails db:create db:migrate db:seed、pip install garak。
适用场景:模型上线前安全测试、定期回归扫描、按 ASR 阈值告警、将结果接入 SIEM。
限制:资料未提供收费、价格与效果保证信息;浏览器目标扫描依赖 worker 容器中的 Playwright/Chrome,PDF 导出依赖 wkhtmltopdf;扫描卡住需检查 worker 日志与 garak 进程。