用于停靠命令行工具的Cincan包装器

cincan-command的Python项目详细描述


pipeline statuscoverage report

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)一起使用。在

安装

作为先决条件,必须安装Docker18.09+才能运行这些工具,并且必须安装Python3.6+pipPython包管理器才能安装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中的更多示例。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像