Catalog PyPI
PACKAGE EXPLORERView in registry

aiguard-py

PyPI

AI驱动的Python代码安全审计工具

Versions collected1
Direct dependencies1From release 0.5.0
Last observed21 Oct, 10:51 UTC

README

Version 0.5.0 documentation

aiguard-py

一行命令安装,一行命令审计 Python 代码安全漏洞

AI 驱动的代码审计工具,识别 SQL注入、命令注入、硬编码密码 等常见漏洞,每条带 CWE 编号 和 可执行的修复代码示例。

PyPI version Python versions License


🚀 快速开始

# 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])

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.5.05 Jun 20261

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
%e4%bd%a0%e7%9a%84%e7%94%a8%e6%88%b7%e5%90%8d/aiguard

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:51 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:10a462913062ea3e82929953d12da74d40fcbc182fd37cab1ac3865788629d5c