面向安全的Python代码静态分析器。
项目描述
PyCQA 的安全代码检查工具
免费软件:Apache 许可证
贡献:https://github.com/PyCQA/bandit/blob/main/CONTRIBUTING.md
概述
Bandit 是一个旨在发现 Python 代码中常见安全问题的工具。为此,Bandit 处理每个文件,从中构建 AST,并对 AST 节点运行适当的插件。一旦 Bandit 扫描完所有文件,它将生成一个报告。
Bandit最初是在 OpenStack 安全项目中开发的,后来迁移到了PyCQA。
展示您的风格
在项目的README中使用我们的徽章!
使用 Markdown
[](https://github.com/PyCQA/bandit)
使用 RST
.. image:: https://img.shields.io/badge/security-bandit-yellow.svg :target: https://github.com/PyCQA/bandit :alt: Security Status
参考资料
Python AST 模块文档:https://docs.pythonlang.cn/3/library/ast.html
绿色树蛇 - 缺失的 Python AST 文档:https://greentreesnakes.readthedocs.org/zh/latest/
Bandit 当前涵盖或可扩展以涵盖的各种 AST 节点类型的文档:https://greentreesnakes.readthedocs.org/zh/latest/nodes.html
容器镜像
Bandit 作为容器镜像提供,使用 GitHub Actions 在 bandit 存储库中构建。镜像可在 ghcr.io 上找到。
docker pull ghcr.io/pycqa/bandit/bandit
此镜像适用于以下架构
amd64
arm64
armv7
armv8
要拉取特定架构,请使用以下格式
docker pull --platform=<architecture> ghcr.io/pycqa/bandit/bandit:latest
每个镜像都使用 sigstore cosign 签名,可以使用以下 cosign 命令验证来源
cosign verify ghcr.io/pycqa/bandit/bandit:latest \
--certificate-identity https://github.com/pycqa/bandit/.github/workflows/build-publish-image.yml@refs/tags/<version> \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
其中 <version> 是 Bandit 的发布版本。
赞助商
以下赞助商使 Bandit 的开发成为可能
|
|
|
如果您也喜欢 Bandit,请考虑赞助。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码发行版
构建分发
bandit-1.7.10.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 59ed5caf5d92b6ada4bf65bc6437feea4a9da1093384445fed4d472acc6cff7b |
|
MD5 | fcdc31c49375f6d431887a16dee54a51 |
|
BLAKE2b-256 | 3826bdd962d6ee781f6229c3fb83483cf9e09d87959150a9000789806d750f3c |
bandit-1.7.10-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 665721d7bebbb4485a339c55161ac0eedde27d51e638000d91c8c2d68343ad02 |
|
MD5 | ff168db1e65549e14ada79ee73492682 |
|
BLAKE2b-256 | 9e9c491231d973d54f6465002812b4cadc663f208436407745be473254725f55 |