{"id":30861827,"url":"https://github.com/channely/ramdom_steps","last_synced_at":"2026-06-29T07:31:18.634Z","repository":{"id":313035534,"uuid":"1049749850","full_name":"channely/ramdom_steps","owner":"channely","description":"prompt 提示词越狱测试工具（离线版）","archived":false,"fork":false,"pushed_at":"2025-09-03T13:42:15.000Z","size":180,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-03T15:25:10.403Z","etag":null,"topics":["claude-code","jailbreak","prompt","security"],"latest_commit_sha":null,"homepage":"https://channely.github.io/ramdom_steps/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/channely.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-03T12:49:22.000Z","updated_at":"2025-09-03T13:54:20.000Z","dependencies_parsed_at":"2025-09-03T15:25:12.446Z","dependency_job_id":"c70cea4e-7015-4107-8c7b-0e8dd577a196","html_url":"https://github.com/channely/ramdom_steps","commit_stats":null,"previous_names":["channely/ramdom_steps"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/channely/ramdom_steps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2Framdom_steps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2Framdom_steps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2Framdom_steps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2Framdom_steps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/channely","download_url":"https://codeload.github.com/channely/ramdom_steps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2Framdom_steps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34918101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","jailbreak","prompt","security"],"created_at":"2025-09-07T17:03:56.171Z","updated_at":"2026-06-29T07:31:18.629Z","avatar_url":"https://github.com/channely.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prompt Security Tester - AI提示注入安全测试工具\n\n\u003cdiv align=\"center\"\u003e\n\n![Version](https://img.shields.io/badge/version-1.2.0-blue)\n![License](https://img.shields.io/badge/license-MIT-green)\n![React](https://img.shields.io/badge/React-18.2-61dafb)\n![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue)\n\n一款专业的AI提示注入安全测试Web应用，用于评估大语言模型对各类越狱技术的防御能力。\n\n\u003c/div\u003e\n\n## ✨ 功能特性\n\n### 核心功能\n- 🔐 **模板管理系统** - 50+预置专业测试模板，支持自定义创建\n- 🚀 **批量测试执行** - 多模板并发测试，高效评估安全性\n- 📊 **结果分析仪表板** - 实时展示测试结果，支持漏洞标记\n- 🔧 **智能变量系统** - 自动分类管理公共/私有变量\n- 💾 **本地数据存储** - IndexedDB持久化，保护用户隐私\n- 🔄 **数据导入导出** - 完整数据备份恢复，防止数据丢失\n- 🎯 **自动化管理** - 变量自动分析、清理和分类\n\n### 技术架构\n- **前端框架**: React 18.2 + TypeScript 5.0\n- **构建工具**: Vite 5.0\n- **样式方案**: Tailwind CSS (暗色主题)\n- **数据存储**: IndexedDB (Dexie.js)\n- **数据可视化**: Recharts\n- **状态管理**: React Hooks + Context\n\n## 🚀 快速开始\n\n### 环境要求\n- Node.js \u003e= 16.0\n- npm \u003e= 8.0 或 yarn \u003e= 1.22\n- 现代浏览器（Chrome/Firefox/Safari/Edge）\n\n### 安装步骤\n\n```bash\n# 克隆项目\ngit clone https://github.com/channely/ramdom_steps.git\ncd prompt-security-tester\n\n# 安装依赖\nnpm install\n\n# 启动开发服务器\nnpm run dev\n```\n\n访问 http://localhost:5173 开始使用\n\n### 生产构建\n\n```bash\n# 构建生产版本\nnpm run build\n\n# 预览生产构建\nnpm run preview\n```\n\n## 📖 使用指南\n\n### 1. 配置API\n首次使用需要配置API密钥：\n1. 进入\"设置\"页面\n2. 选择API提供商（默认支持Moonshot Kimi）\n3. 输入API密钥\n4. 点击\"测试连接\"确保配置正确\n\n### 2. 模板管理\n#### 浏览模板\n- 在\"模板\"页面查看所有可用模板\n- 使用筛选器按风险等级、攻击类型分类\n- 点击模板卡片查看详细信息\n\n#### 创建自定义模板\n- 点击\"新建模板\"按钮\n- 填写模板基本信息\n- 使用变量系统增强模板动态性\n- 保存并测试模板\n\n### 3. 变量管理\n系统提供智能变量管理功能：\n- **自动分类**: 根据使用情况自动分类变量\n- **公共变量**: 被2个及以上模板使用\n- **私有变量**: 仅被单个模板使用\n- **自动清理**: 未使用的变量自动删除\n\n### 4. 执行测试\n1. 在\"测试\"页面选择目标模板（支持多选）\n2. 配置测试参数（可选）\n3. 点击\"开始测试\"\n4. 实时查看测试进度和结果\n5. 标记漏洞并添加分析说明\n\n### 5. 结果分析\n- **实时统计**: 查看成功率、漏洞分布\n- **历史记录**: 回顾所有测试会话\n- **详细报告**: 查看每个测试的具体响应\n- **导出功能**: 导出测试结果为JSON格式\n\n### 6. 数据管理\n- **导出备份**: 一键导出所有数据\n- **导入恢复**: 从备份文件恢复\n- **清空数据**: 清理所有本地数据（谨慎操作）\n\n## 🎯 预置模板类别\n\n### 基础测试模板（25个）\n1. **角色扮演类** - DAN变体、专家模拟、虚构场景\n2. **指令注入类** - 系统覆盖、优先级劫持、嵌套指令\n3. **编码混淆类** - Base64编码、语言混合、字符替换\n4. **上下文操纵** - 虚假前提、渐进诱导、认知锚定\n5. **输出格式利用** - JSON绕过、代码伪装、Markdown注入\n\n### 高级测试模板（25个）\n1. **DAN 13.0系列** - 最新DAN变体技术\n2. **多层嵌套攻击** - 复杂的嵌套指令结构\n3. **认知偏差利用** - 紧急情况、道德困境\n4. **混合编码技术** - 多种编码方式组合\n5. **社会工程学** - 信任建立、权威伪装\n\n## 🔒 安全说明\n\n### 使用须知\n⚠️ **重要提醒**：\n- 本工具仅供授权的安全测试使用\n- 严禁用于非法或恶意目的\n- 测试前请获得相关授权\n- 遵守当地法律法规\n- 妥善保管API密钥\n\n### 数据安全\n- ✅ 所有数据存储在本地浏览器\n- ✅ 不会上传任何数据到服务器\n- ✅ API密钥加密存储\n- ✅ 支持数据导出备份\n- ⚠️ 清除浏览器数据会删除所有内容\n\n## ⚙️ API配置\n\n### Moonshot Kimi配置示例\n```javascript\n{\n  name: \"Kimi K2 API\",\n  provider: \"moonshot\",\n  endpoint: \"https://api.moonshot.cn/v1/chat/completions\",\n  apiKey: \"sk-YOUR_API_KEY\",\n  model: \"kimi-k2-0711-preview\",\n  maxTokens: 4096,\n  temperature: 0.7\n}\n```\n\n### 支持的模型\n- Moonshot Kimi K2\n- 更多模型支持开发中...\n\n## 📂 项目结构\n\n```\nprompt-security-tester/\n├── src/\n│   ├── components/       # UI组件\n│   │   ├── ui/          # 基础组件\n│   │   └── ...\n│   ├── data/            # 静态数据\n│   ├── lib/             # 核心库\n│   ├── pages/           # 页面组件\n│   ├── services/        # 业务服务\n│   ├── types/           # TypeScript类型\n│   └── utils/           # 工具函数\n├── public/              # 静态资源\n├── package.json\n├── tsconfig.json\n├── vite.config.ts\n└── README.md\n```\n\n## 🐛 故障排除\n\n### 常见问题\n1. **API连接失败**\n   - 检查API密钥是否正确\n   - 确认网络连接正常\n   - 验证API额度是否充足\n\n2. **数据导入失败**\n   - 确保导入文件格式正确（JSON）\n   - 检查文件是否损坏\n   - 尝试使用较小的数据文件\n\n3. **模板变量不显示**\n   - 刷新页面重新加载\n   - 检查变量管理页面\n   - 确认变量格式正确\n\n### 调试步骤\n1. 打开浏览器开发者工具（F12）\n2. 查看控制台错误信息\n3. 检查网络请求状态\n4. 在\"数据管理\"页面尝试重置应用\n\n## 🔄 更新日志\n\n### v1.2.0 (2024-01)\n- ✨ 新增智能变量管理系统\n- 🔧 修复数据导入重复问题\n- 📝 完善项目文档\n- 🎨 优化UI交互体验\n\n### v1.1.0 (2024-01)\n- ✨ 添加25个高级越狱模板\n- 🔧 修复JSON格式识别问题\n- 🚀 性能优化\n\n### v1.0.0 (2024-01)\n- 🎉 初始版本发布\n- ✨ 实现核心功能\n\n## 🤝 贡献指南\n\n欢迎贡献代码和建议！\n\n### 开发流程\n1. Fork本仓库\n2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)\n3. 提交更改 (`git commit -m 'Add AmazingFeature'`)\n4. 推送到分支 (`git push origin feature/AmazingFeature`)\n5. 提交Pull Request\n\n### 代码规范\n- 使用ESLint进行代码检查\n- 遵循TypeScript严格模式\n- 组件使用函数式写法\n- 保持代码简洁清晰\n\n## 📄 许可证\n\n本项目采用MIT许可证 - 详见[LICENSE](LICENSE)文件\n\n## 📮 联系方式\n\n- 项目地址：[https://github.com/channely/ramdom_steps](https://github.com/channely/ramdom_steps)\n- Issue反馈：[GitHub Issues](https://github.com/channely/ramdom_steps/issues)\n\n## 🙏 致谢\n\n感谢所有为本项目做出贡献的开发者和安全研究人员！\n\n---\n\n\u003cdiv align=\"center\"\u003e\nMade with ❤️ for Security Research\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchannely%2Framdom_steps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchannely%2Framdom_steps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchannely%2Framdom_steps/lists"}