kashif821/phantm
GitHub: kashif821/phantm
phantm 是一个利用 LLM 对 AI 生成代码进行安全审计的 CLI 扫描工具,帮助快速发现其中的 OWASP 漏洞、逻辑缺陷和硬编码 secrets。
Stars: 0 | Forks: 0
# phantm
`phantm` 是一个 CLI 安全扫描工具,旨在审计 LLM 生成的代码中的漏洞。它充当 AI 生成代码安全审计工具(AI-Generated Code Security Auditor),利用 AI 来检测 OWASP 漏洞、逻辑缺陷和硬编码的 secrets。
## 功能
目前,该项目已经构建了核心的 CLI 结构和两个主要的子命令:
- **`scan`**:使用配置的 LLM 模型(默认为 `gpt-4o`)分析指定文件中的漏洞。
- **`config`**:管理应用程序配置,允许用户查看和设置配置值。
## 使用方法
### 扫描
要扫描文件以查找漏洞:
```
phantm scan
```
### 配置
要查看当前配置:
```
phantm config show
```
要设置一个配置键:
```
phantm config set
```
例如,你可以更改默认模型或 strict mode 设置。
## 配置说明
配置在用户主目录的 `~/.phantm/` 下进行管理。
- `~/.phantm/.env`:用于存放环境变量(如 API keys)。
- `~/.phantm/config.toml`:存储应用程序配置(如默认模型、日志级别和缓存设置)。
默认设置包括:
- `default_model`:"gpt-4o"
- `strict_mode`:false
- `log_level`:"INFO"
还包含用于威胁情报集成的缓存设置,例如 VirusTotal、AbuseIPDB 和 NVD。
标签:AbuseIPDB, AI安全, AI生成代码, Ask搜索, Chat Copilot, DLL 劫持, GPT-4o, GraphQL安全矩阵, IP 地址批量处理, LLM, NVD, Petitpotam, Python安全, StruQ, Unmanaged PE, VirusTotal, 云安全监控, 人工智能安全, 代码安全, 合规性, 大语言模型, 威胁情报, 安全扫描器, 开发者工具, 数据泄露, 文档结构分析, 漏洞审计, 漏洞枚举, 硬编码凭据, 逆向工具, 逻辑缺陷检测, 静态分析