预防安全静态分析命令行
项目描述
Precli是Precaution GitHub App和Action的核心。它还作为一个命令行界面来展示其功能。它设计用于对源代码进行静态代码分析,涵盖对应编程语言的库标准。
如果您的需求超越了仅分析标准库,考虑升级到Precaution Professional以获取发现和修复第三方库中安全漏洞的权限。有关更多详细信息,请参阅https://www.securesauce.dev/。
快速入门
安装precli(需要Python 3.12)
pip install precli
在单个测试示例上运行precli
precli tests/unit/rules/python/stdlib/hmac/examples/hmac_timing_attack.py
示例代码
# level: ERROR
# start_line: 18
# end_line: 18
# start_column: 13
# end_column: 15
import hmac
received_digest = (
b"\xe2\x93\x08\x19T8\xdc\x80\xef\x87\x90m\x1f\x9d\xf7\xf2"
b"\xf5\x10>\xdbf\xa2\xaf\xf7x\xcdX\xdf"
)
key = b"my-super-duper-secret-key-string"
password = b"pass"
digest = hmac.digest(key, password, digest="sha224")
print(digest == received_digest)
示例结果
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
precli-0.6.7.tar.gz (375.9 kB 查看哈希值)
构建分发
precli-0.6.7-py3-none-any.whl (157.0 kB 查看哈希值)