Current collected state Current
Observed since 21 Oct, 10:51 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI驱动的Python代码安全审计工具
一行命令安装,一行命令审计 Python 代码安全漏洞
AI 驱动的代码审计工具,识别 SQL注入、命令注入、硬编码密码 等常见漏洞,每条带 CWE 编号 和 可执行的修复代码示例。
# 1. 安装
pip install aiguard-py
# 2. 审计单个文件
aiguard test.py
# 3. 批量扫描整个项目
aiguard ./src
# 4. 生成 HTML 报告
aiguard test.py --output report.html
输出示例:
[高危] SQL注入 - 第20行
CWE: CWE-89
问题: 使用 f-string 拼接 SQL 查询,攻击者可注入恶意代码
修复建议: 使用参数化查询
---
错误写法: cursor.execute(f"SELECT * FROM users WHERE name = '{name}'")
正确写法: cursor.execute("SELECT * FROM users WHERE name = ?", (name,))
[高危] 命令注入 - 第7行
CWE: CWE-78
问题: os.system() 直接拼接用户输入
修复建议: 使用 subprocess.run() 传递参数列表
---
错误写法: os.system("rm -rf " + filename)
正确写法: subprocess.run(["rm", "-rf", filename])
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.5.0 | 5 Jun 2026 | 1 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 10:51 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:10a462913062ea3e82929953d12da74d40fcbc182fd37cab1ac3865788629d5c