ajinkyab9/ai-vulnerability-scanner

GitHub: ajinkyab9/ai-vulnerability-scanner

该项目是一个完全离线运行、基于本地量化 LLM 的多语言源代码漏洞扫描微服务系统,旨在满足严格数据隐私合规要求下的自动化安全审计需求。

Stars: 0 | Forks: 0

# AI 辅助代码漏洞扫描器(本地 LLM) 这是一个多语言微服务架构,旨在使用量化 LLM 在本地执行源代码的离线安全审计。 ## 系统架构 * 前端:React、Tailwind CSS、Monaco Editor 引擎 * 网关 API:Node.js、Express、PostgreSQL * 安全微服务:Python、FastAPI、Uvicorn * 本地 AI 引擎:Ollama(`qwen2.5-coder:7B`,你可以根据个人偏好和硬件容量使用任何本地 LLM) ## 核心架构特性 * 离线与自主执行:本项目完全不依赖外部 API(例如 OpenAI、Anthropic 等),从而确保了严格的数据隐私和 GDPR 合规性 * 混合存储层:使用带有结构化外键关联的 PostgreSQL 来进行用户管理,并结合 `JSONB` 列来索引灵活的 AI 分析 payload * 多语言服务编排:Node.js(网关)和 FastAPI(AI 数据工作进程)之间的异步进程间通信 ## 开发路线图 阶段 1:AI 沙盒与微服务层 ``` * Setup isolated FastAPI worker * Integrate Ollama API calls with context window validation using `tiktoken` ``` 阶段 2:核心网关与路由 ``` * Build Express API gateway * Implement service-to-service communication (`Node.js``FastAPI`) ``` 阶段 3:关系型持久化与安全 ``` * Implement PostgreSQL schema (Users, Projects, Scans) * Add `JSONB` query capabilities for vulnerability payloads * Secure routes via JSON Web Tokens (JWT) ``` 阶段 4:开发者仪表盘 ``` * Construct React UI with Monaco Editor integration * Implement async stream loading indicators for scan results ``` 阶段 5:优化与边缘情况 ``` * Add error bounds for context overruns and model timeouts ```
标签:AI代码审计, AI风险缓解, AV绕过, DLL 劫持, FastAPI, MITM代理, React, Syscalls, 代码漏洞扫描, 大语言模型, 微服务架构, 本地部署, 测试用例, 自定义脚本, 逆向工具