炫酷命令行的前世今生|VeinMind Tools v2.0 技术分享(四)

admin 2023年2月23日03:04:45评论16 views字数 1781阅读5分56秒阅读模式

👉:VeinMind Tools 正式发布 v2.0 版本 | 支持镜像/容器漏洞扫描等多种插件

👉:VeinMind Tools v2.0 技术分享 |(三):报告器

👉:VeinMind Tools v2.0 技术分享 |(二):容器逃逸风险检测

👉:VeinMind Tools v2.0 技术分享 |(一):容器/镜像漏洞扫描

问脉商业版是由长亭牧云团队倾力打造的一款云原生安全平台。首推零侵入探针,采用 Agentless 方案进行部署,保证业务节点实现严格意义上的零侵入检测,让用户能够轻装上阵,轻松解决云原生安全问题。
问脉 Tools 社区版是长亭牧云团队孵化的一款开源容器安全检测工具集。目前已支持镜像/容器漏洞、逃逸风险、恶意文件、后门、敏感信息、弱口令、资产识别等扫描功能。
  • ⏳ 前言

  • ⏰ 同时扫描本地/远程镜像

  • ⏱️ 支持宿主指定特定插件参数

    • 🕰️ 基本用法

    • 🕰️ 使用场景

1前言

在不断的更新迭代中,veinmind-runner 作为宿主程序,承载的功能也不断增加:

  • 扫描远程仓库
  • 扫描 IaC 文件
  • 扫描本地镜像/容器
  • ......
炫酷命令行的前世今生|VeinMind Tools v2.0 技术分享(四)

因此,veinmind-runner 的使用方式也开始变得越来越复杂。我们期望能给用户提供一个更加清晰、容易记且符合大多数人习惯的命令行规范,以此提高宿主的易用性和可扩展性。基于以上想法,在 v2.0 版本中,我们对命令行进行了优化


V2.0 命令行优化
veinmind-runner v2.0 整体架构重构为三个核心功能模块:

  • scan: 运行扫描
  • authz: docker 镜像阻断模式
  • list: 列出插件信息

为了方便大家快速区分,并针对核心scan功能进行进一步的细化操作。在 v2.0 版本中,我们将扫描对象进行规范,方便用户同时扫描多个不同类型的资产对象

2同时扫描本地/远程镜像

在之前的版本中,想要扫描主机上所有的镜像和远程仓库的镜像, 你需要这样做:


./veinmind-runner scan-host image IMAGE-A
./veinmind-runner scan-registry image IMAGE-B


不同类型的资产必须分成两个命令,通过两次扫描才能够完成,这样得到的报告也是两份。

而在 v2.0 中, 你可以直接通过协议进行扫描:


 ./veinmind-runner scan image IMAGE-A registry-image:IMAGE-B


扫描的结果会统计在一份报告内。


炫酷命令行的前世今生|VeinMind Tools v2.0 技术分享(四)


了解更多的扫描对象定义,请关注 veinmind-runner 文档:https://github.com/chaitin/veinmind-tools/tree/master/veinmind-runner

3支持宿主指定特定插件参数

在 v1.0 中,runner 常常被吐槽:一些有自定义参数的插件无法在 runner 内配置。这也就导致,一些非标准的插件,譬如必须要使用特殊参数的用户输出( e.g. 自定义配置),无法在 runner 内运行。我们很快意识到这将会是插件使用中的常态,因为我们没办法在 runner 内确定哪些参数是必须要存在于插件内的。

对此,我们开放了插件的参数调用接口,在宿主环境下,你也可以调配运行插件时的参数了。

基本用法

指定插件参数时,需要通过 -- 来分割命令。
语法格式为:

[插件名称]:[运行插件函数cmd].[参数名称]=[自定义值]

使用场景

指定弱口令插件仅检测ssh


./veinmind-runner scan image -- veinmind-weakpass:scan/image.serviceName=ssh

其中:

  • -- 用于分割宿主命令参数和插件命令参数
  • veinmind-weakpass 是插件名称
  • scan/image 是运行插件函数的 cmd,对应插件独立使用时的./veinmind-weakpass scan image, 通过/符来分割层级关系。
  • serviceName=ssh 是实际函数cmd的flags参数名称,对应插件独立使用时的./veinmind-weakpass scan image --serviceName=ssh

炫酷命令行的前世今生|VeinMind Tools v2.0 技术分享(四)



❗❗接下来,我们将分享「容器扫描」内容,文章会在本周与大家见面❗❗

😎 扫码添加小助手加入用户交流群,不错过每一次干货分享噢 ❗❗

炫酷命令行的前世今生|VeinMind Tools v2.0 技术分享(四)

👇 点击阅读原文使用 VeinMind Tools

原文始发于微信公众号(长亭百川云平台):炫酷命令行的前世今生|VeinMind Tools v2.0 技术分享(四)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年2月23日03:04:45
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   炫酷命令行的前世今生|VeinMind Tools v2.0 技术分享(四)https://cn-sec.com/archives/1565295.html

发表评论

匿名网友 填写信息