用于停靠命令行工具的Cincan包装器
cincan-command的Python项目详细描述
CinCan命令
CinCan是一个命令行界面,用于在Docker容器中方便地运行安全分析工具。在
完整的文档可从CinCan Documentation获得。在
特点
- 在
Install and update security analysis tools without dependency hell。CinCan收集网络上最好的security analysis tools,并将其作为集装箱化的Docker图像提供给用户。您可以像在本地安装一样使用CinCan的工具,因为CinCan自动化了工具的安装和更新过程,并且不需要手动维护相互冲突的依赖关系。在
在 - 在
Repeatable命令行体验。从our blog学习CinCan如何通过组合各种工具来提高命令行体验,从而实现可重复和高质量的安全分析。在
在 - 在
社区支持。如果您知道CinCan中没有的工具,请contribute到项目中!在
在
支持的平台
cincan
命令应该在所有相当现代的Linux发行版上运行。对macOS的部分支持已经过测试,可以与macOS Catalina一起使用。不幸的是,在Windows上,cincan
不能工作,除非与WindowsSubsystem for Linux2(WSL2)一起使用。在
安装
作为先决条件,必须安装Docker
18.09+才能运行这些工具,并且必须安装Python
3.6+和pip
Python包管理器才能安装cincan
命令。在
通过pip安装cincan:
% pip install --user cincan-command
您可以通过运行以下命令来验证安装是否正常:
^{pr2}$如果一切顺利,您应该得到一个在CinCan项目中停靠的latest stable tools列表。第一次运行此程序可能需要一段时间,因为它将获取有关工具的信息并在本地缓存。在
工具图像当前宿主(镜像)在:
当前,默认注册表为码头使用全名从特定注册表运行CinCan图像-否则码头默认情况下使用。例如,名称cincan/tshark
将转换为quay.io/cincan/tshark
。这只适用于CinCan图像。由于新引入的速率限制,我们正在从Docker Hub迁移。在
使用installation instructions in the CinCan Documentation获取其他帮助。在
使用工具
可以使用cincan run
调用特定工具,如下所示:
% cincan run [OPTIONS] TOOL[:TAG] [ARG...]
例如,使用以下命令调用工具cincan/pywhois:
% cincan run cincan/pywhois 127.0.0.1
请参阅cincan run reference in the CinCan documentation中的更多示例。在
- 项目
标签: