#安全 #容器 #组合

app quibble

一个用Rust编写的容器安全工具,专注于基于组合的配置代码

7个版本

0.3.3 2023年8月16日
0.3.2 2023年8月3日
0.2.1 2023年7月31日
0.2.0 2022年12月12日
0.1.0 2022年11月30日

#715开发工具

每月 21 次下载

MIT 协议

165KB
1.5K SLoC

Quibble

GitHub GitHub Actions GitHub Issues GitHub Stars Crates.io Licence

一个用Rust编写的容器安全工具,专注于使基于组合的配置安全变得简单。

安装

Crates.io

cargo install quibble

Cargo CLI - 从源代码

git clone https://github.com/GeekMasher/quibble
cd quibble
cargo install --path .

动作

- name: Quibble Scan
  uses: GeekMasher/[email protected]

用法

Quibble支持多种运行模式(更多即将推出)

组合

compose 找到所有组合文件,并在解析的组合文件上运行一组规则。

quibble compose --help

这是一个非常简单的实用工具,用于快速扫描和检测在简单视图中找到的组合文件中的各种安全或信息。

quibble compose --path /srv

screenshot of quibble on a directory containing many different compose files

贡献

欢迎并鼓励贡献!贡献有多种形式。你可以

  1. 提交功能请求或错误报告作为 问题
  2. 作为 问题 请求改进文档。
  3. 对需要反馈的 问题 进行评论。
  4. 通过 拉取请求 贡献代码。

我们致力于保持Quibble的代码质量处于最高水平。这意味着你贡献的任何代码都必须

  • 注释: 复杂且不明显的功能必须得到适当的注释。
  • 文档: 公共项目必须有文档注释,如有必要,包含示例。
  • 风格: 你的代码风格应与现有和周围代码风格一致。
  • 简洁: 你的代码应该尽可能简单和直观地完成任务。
  • 测试: 你必须为任何新功能编写(并通过)令人信服的测试。
  • 专注: 你的代码应该只做它应该做的事情。

许可

本仓库中所有代码均受MIT许可约束。

依赖关系

~8–18MB
~223K SLoC