Docker镜像扫描利器Trivy使用全解析(从入门到生产级落地)

Trivy:容器安全扫描神器 Trivy是一款开源的安全扫描工具,专注于检测容器镜像、文件系统和代码仓库中的已知漏洞和配置错误。它支持多种目标,包括容器镜像、文件系统、Git 仓库、Kubernetes 和 AWS 等,能够快速识别操作系统漏洞、应用依赖漏洞、错误配置以及敏感信息泄露等问题。Trivy 以其扫描速度快、易于集成和实时更新的漏洞数据库而著称,广泛应用于 CI/CD 流水线、本地开发环境和容器镜像仓库的安全监控中。作为容器安全领域的标杆工具,Trivy通过全生命周期安全防护理念和各项领先的能力,备受开发者的青睐。 阅读详情

第一章:Docker镜像扫描利器Trivy使用全解析(从入门到生产级落地)

Trivy 是由 Aqua Security 开发的一款简单易用且功能强大的开源漏洞扫描工具,专为容器镜像、文件系统、代码配置等提供安全检测。它支持多种语言包(如 npm、pip、gem 等)和操作系统依赖的漏洞识别,适用于 CI/CD 流程集成与生产环境定期巡检。

安装与基础使用

Trivy 支持多平台安装,以 Linux 为例,可通过以下命令快速部署:
# 下载并安装 Trivy
wget https://github.com/aquasecurity/trivy/releases/latest/download/trivy_0.48.0_Linux-64bit.tar.gz
tar zxvf trivy_0.48.0_Linux-64bit.tar.gz
sudo mv trivy /usr/local/bin/

# 扫描本地 Docker 镜像
trivy image ubuntu:20.04
上述命令将拉取镜像元数据并检测其中的操作系统软件包是否存在已知 CVE 漏洞。

扫描结果解读

执行扫描后,Trivy 输出结构清晰,包含漏洞等级(CRITICAL、HIGH、MEDIUM)、CVE 编号、修复建议等信息。例如:
  1. CRITICAL 级别漏洞需优先处理
  2. 显示受影响组件名称及当前版本
  3. 提供推荐升级版本或官方补丁链接

CI/CD 集成示例

在 GitHub Actions 中嵌入 Trivy 扫描任务:
- name: Scan Image with Trivy
  run: |
    trivy image --exit-code 1 --severity CRITICAL ${{ env.IMAGE_NAME }}
该配置会在发现严重级别漏洞时中断流水线,确保高危镜像无法进入生产环境。

常用扫描模式对比

模式用途命令示例
image扫描容器镜像trivy image nginx:latest
fs扫描文件系统trivy fs /path/to/code
config检测 IaC 配置风险trivy config ./k8s/deploy.yaml

第二章:Trivy核心原理与安装配置

2.1 Trivy架构设计与漏洞检测机制解析

Trivy采用模块化架构,核心组件包括Scanner、Detector和Fetcher,协同完成镜像、文件系统及依赖库的漏洞扫描。
数据同步机制
Trivy定期从NVD、GitHub Security Advisories等源拉取CVE数据,存储于本地BoltDB中。更新命令如下:
trivy -q image --download-db-only
该命令触发元数据下载,确保离线扫描时仍具备最新漏洞情报。
漏洞检测流程
检测时,Trivy首先解析目标镜像层,提取软件包列表(如APT、YUM安装包),再通过哈希比对或版本号匹配查询本地漏洞数据库。
  • 支持操作系统包(Alpine, Ubuntu等)和语言依赖(npm, pip, gem)
  • 利用Go模板引擎输出JSON或表格格式报告
性能优化策略
通过并发扫描容器层与缓存复用机制,Trivy显著降低重复扫描开销,提升CI/CD集成效率。

2.2 多平台安装方式详解(Linux/macOS/Homebrew)

在 Linux 系统中,推荐使用包管理器进行安装。以 Ubuntu 为例,可通过 APT 安装:

# 更新软件包索引
sudo apt update
# 安装目标工具
sudo apt install -y tool-name
上述命令首先刷新本地包列表,确保获取最新版本信息;-y 参数自动确认安装提示,适用于自动化部署场景。 对于 macOS 用户,Homebrew 是最便捷的安装方式:

# 安装 Homebrew(若未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 使用 brew 安装工具
brew install tool-name
Homebrew 会自动处理依赖关系,并将软件安装至独立环境,避免系统目录污染。 以下是不同平台安装方式对比:
平台安装命令依赖管理
Ubuntuapt install自动
macOS (Homebrew)brew install自动

2.3 离线模式与数据库更新策略实践

数据同步机制
在离线应用中,本地数据库需与远程服务保持最终一致性。采用增量同步策略,通过时间戳或版本号识别变更记录。
function syncData() {
  const lastSync = localStorage.getItem('lastSync');
  fetch(`/api/updates?since=${lastSync}`)
    .then(res => res.json())
    .then(data => {
      data.updates.forEach(record => applyToLocalDB(record));
      localStorage.setItem('lastSync', Date.now());
    });
}
该函数从上次同步时间点拉取增量数据,applyToLocalDB 负责合并冲突并更新本地存储。
更新策略对比
  • 轮询:实现简单,但实时性差、耗电高
  • 长连接:实时推送,依赖网络稳定性
  • 混合模式:离线时轮询,恢复后优先长连接
策略延迟资源消耗
定时同步(5min)高低
事件触发低中

2.4 配置文件详解与常用参数调优

配置文件是系统行为控制的核心,通常以 YAML 或 JSON 格式组织。合理设置参数可显著提升性能与稳定性。
核心配置项解析
server:
  port: 8080
  max_connections: 1000
  read_timeout: 30s
cache:
  enabled: true
  ttl: 600s
  memory_limit: 256MB
上述配置定义了服务端口、最大连接数及缓存策略。其中 max_connections 控制并发上限,避免资源耗尽;read_timeout 防止慢请求堆积;ttl 决定缓存有效时长,需根据数据更新频率调整。
关键参数调优建议
  • 连接池大小:应略高于平均并发请求量,减少等待开销
  • 日志级别:生产环境建议设为 warn,避免 I/O 压力过大
  • GC 策略:JVM 应用推荐使用 G1 回收器,降低停顿时间

2.5 容器化运行Trivy的最佳实践

使用官方镜像快速启动
Trivy 提供了轻量且安全的官方 Docker 镜像,推荐使用带版本标签的镜像以确保可重复性。
docker run --rm aquasec/trivy:0.51.0 -q image nginx:latest
该命令运行 Trivy 扫描本地 Nginx 镜像,--rm 确保容器退出后自动清理,-q 减少冗余输出。
挂载缓存提升扫描效率
通过挂载本地卷缓存漏洞数据库,避免每次重复下载。
docker run --rm -v trivy-cache:/root/.cache/ aquasec/trivy:0.51.0 image your-image:tag
缓存卷 trivy-cache 可跨扫描复用,显著减少网络开销和响应延迟。
定期更新漏洞数据库
建议结合 CI/CD 流程定时拉取最新镜像并刷新本地缓存,保障检测结果时效性。

第三章:镜像安全扫描实战操作

3.1 扫描本地及远程Docker镜像的完整流程

准备扫描环境
在执行镜像扫描前,需安装支持镜像分析的安全工具,如Trivy或Clair。以Trivy为例,可通过包管理器快速部署:

# 安装Trivy(以Linux为例)
wget https://github.com/aquasecurity/trivy/releases/latest/download/trivy_0.49.0_Linux-64bit.deb
sudo dpkg -i trivy_0.49.0_Linux-64bit.deb
该命令下载并安装Trivy最新版本,确保系统具备扫描能力。
扫描本地镜像
使用Trivy扫描本地Docker镜像,检测漏洞与配置风险:

trivy image nginx:latest
此命令分析本地名为nginx:latest的镜像,输出操作系统包和应用依赖中的已知CVE漏洞。
扫描远程镜像
无需拉取镜像即可直接扫描远程仓库:

trivy image registry.hub.docker.com/library/alpine:3.18
Trivy通过Registry API获取镜像层数据,实现远程安全检查,适用于CI/CD流水线集成。

3.2 输出格式选择与结果解读(JSON/TABLE/SPDX)

在软件成分分析中,输出格式的选择直接影响结果的可读性与后续处理效率。不同场景需适配不同格式。
常用输出格式对比
  • JSON:结构化数据,便于程序解析,适合CI/CD集成;
  • TABLE:终端友好,直观展示组件、版本与许可证信息;
  • SPDX:标准化SBOM格式,符合合规审计要求。
JSON输出示例与解析
{
  "components": [
    {
      "name": "lodash",
      "version": "4.17.19",
      "license": "MIT",
      "vulnerabilities": ["CVE-2020-8203"]
    }
  ]
}
该格式包含组件名、版本、许可证及已知漏洞,字段清晰,可通过脚本自动化提取风险组件。
SPDX格式的应用场景
SPDX文档支持跨组织软件物料清单交换,内嵌哈希值与依赖关系,满足法律合规与供应链安全审查需求。

3.3 忽略特定漏洞与自定义过滤规则应用

在安全扫描过程中,误报或已知无风险的漏洞可能干扰评估结果。通过配置忽略规则,可精准控制扫描器行为。
忽略特定CVE漏洞
使用配置文件排除已知误报的漏洞编号:
ignore:
  - CVE-2023-1234
  - CVE-2022-5678
    reason: "已确认该组件未启用相关功能"
    expires: "2025-12-31"
上述配置将临时忽略指定CVE,reason说明原因,expires确保过期后重新检测。
自定义过滤规则
支持基于正则表达式和路径匹配的过滤策略:
  • /test/.*:忽略测试目录下的所有结果
  • High severity but in dev-only files:结合上下文过滤高危但仅存在于开发文件中的问题
合理使用过滤机制,可在保障安全性的前提下提升扫描效率与准确性。

第四章:CI/CD集成与企业级应用

4.1 在GitHub Actions中集成Trivy实现自动化扫描

在CI/CD流程中,安全扫描应尽早介入。通过GitHub Actions集成Trivy,可在代码推送时自动检测容器镜像漏洞。
配置GitHub Actions工作流

name: Trivy Vulnerability Scan
on: [push]
jobs:
  scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build Docker image
        run: docker build -t myapp:latest .
      - name: Run Trivy scan
        uses: aquasecurity/trivy-action@master
        with:
          image-ref: 'myapp:latest'
          format: 'table'
          exit-code: '1'
          severity: 'CRITICAL,HIGH'
该工作流在每次代码推送后构建镜像,并使用Trivy扫描高危和严重级别漏洞。参数exit-code: '1'确保发现指定级别漏洞时任务失败,阻断不安全镜像进入生产环境。
扫描策略与结果输出
  • severe级别控制:仅关注高危和严重漏洞,避免低风险问题干扰流水线
  • 格式化输出:采用table格式提升可读性,便于开发者快速定位问题
  • 自动化阻断:结合CI策略实现“安全左移”,提升整体安全性

4.2 Jenkins流水线中嵌入Trivy进行门禁控制

在持续集成流程中引入安全门禁是保障镜像质量的关键环节。通过在Jenkins流水线中集成Trivy,可在构建阶段自动检测容器镜像的漏洞风险。
流水线集成方式
使用Jenkins的Declarative Pipeline语法,在构建后阶段调用Trivy扫描镜像:

pipeline {
    agent any
    stages {
        stage('Scan with Trivy') {
            steps {
                script {
                    def scanResult = sh(
                        script: "trivy image --exit-code 1 --severity CRITICAL ${IMAGE_NAME}",
                        returnStatus: true
                    )
                    if (scanResult != 0) {
                        error "Trivy 扫描发现严重漏洞,构建失败"
                    }
                }
            }
        }
    }
}
上述代码中,--exit-code 1 表示当发现指定级别漏洞时返回非零状态码,--severity CRITICAL 限定仅检测高危漏洞。若扫描失败,Jenkins将中断构建流程,实现有效的安全门禁控制。

4.3 结合Kubernetes准入控制器实现镜像策略强制

在Kubernetes集群中,通过准入控制器(Admission Controller)可实现对容器镜像的策略强制,确保仅允许来自可信仓库的镜像部署。
使用ValidatingAdmissionPolicy进行镜像校验
Kubernetes 1.26+引入的ValidatingAdmissionPolicy提供声明式策略机制。以下策略拒绝非指定前缀的镜像:
apiVersion: admissionregistration.k8s.io/v1alpha1
kind: ValidatingAdmissionPolicy
metadata:
  name: require-trusted-registry
spec:
  matchConstraints:
    resourceRules:
    - apiGroups: [""]
      apiVersions: ["v1"]
      resources: ["pods"]
  validations:
    - expression: "object.spec.containers.all(c, c.image.startsWith('registry.company.com/'))"
      message: "镜像必须来自公司内部注册表"
该策略通过CEL(Common Expression Language)表达式检查每个容器镜像是否以registry.company.com/开头,不符合条件的Pod创建请求将被拒绝。
策略执行流程
请求创建Pod → API Server拦截 → 策略引擎校验镜像前缀 → 拒绝非法镜像 → 持久化合法对象

4.4 扫描结果持久化与安全审计日志管理

在安全扫描系统中,扫描结果的持久化是保障数据可追溯性的关键环节。通过将扫描发现的漏洞信息、主机指纹、服务版本等结构化数据写入数据库,可实现长期存储与历史比对。
数据存储设计
采用关系型数据库(如 PostgreSQL)存储扫描元数据,表结构包含任务ID、目标IP、开放端口、CVE编号、风险等级等字段。例如:
字段名类型说明
task_idVARCHAR关联扫描任务唯一标识
target_ipINET被扫描目标IP地址
cve_idVARCHAR发现的漏洞编号
severityINT风险等级:1-5
审计日志记录示例
系统自动将关键操作写入安全日志流,便于合规审计:
{
  "timestamp": "2023-10-01T08:23:12Z",
  "action": "scan_completed",
  "scanner_id": "scn-7a8b9c",
  "target_count": 128,
  "vulnerabilities_found": 15
}
该日志记录了扫描完成事件的时间戳、执行者、目标数量及发现漏洞数,可用于行为追踪与异常检测。

第五章:总结与展望

技术演进的持续驱动
现代系统架构正快速向云原生和边缘计算融合。以 Kubernetes 为核心的编排体系已成为标准,而服务网格如 Istio 提供了更精细的流量控制能力。在实际生产中,某金融客户通过引入 eBPF 技术优化了容器网络性能,延迟降低达 37%。
代码级可观测性实践

// 在 Go 微服务中注入 OpenTelemetry 链路追踪
func SetupTracer() (*trace.TracerProvider, error) {
    exporter, err := stdouttrace.New(stdouttrace.WithPrettyPrint())
    if err != nil {
        return nil, err
    }
    tp := trace.NewTracerProvider(
        trace.WithBatcher(exporter),
        trace.WithSampler(trace.AlwaysSample()),
    )
    otel.SetTracerProvider(tp)
    return tp, nil
}
未来基础设施趋势
技术方向当前成熟度典型应用场景
Serverless Kubernetes高突发流量处理
WASM 边缘运行时中CDN 脚本执行
AI 驱动的运维决策低根因分析自动化
落地挑战与应对策略
  • 多云环境配置漂移问题可通过 GitOps 流水线统一管控
  • 零信任安全模型需结合 SPIFFE/SPIRE 实现身份联邦
  • 遗留系统迁移建议采用 strangler 模式逐步替换
代码提交 CI 构建 金丝雀发布
【云原生安全篇】一文读懂Trivy 摘要:在云原生和容器化应用飞速发展的时代,安全问题变得愈加突出。如何确保我们的容器镜像、Kubernetes 集群、基础设施即代码 (IaC) 等组件的安全,是每个开发者和运维工程师关注的焦点。而 Trivy 作为一款开源的全能安全扫描工具,帮助我们快速发现和定位安全漏洞。本文将详细介绍 Trivy 的功能、工作原理以及如何使用 Trivy 保障镜像安全的实践案例。 阅读详情

相关推荐

使用Trivy扫描Docker镜像漏洞详细指南

本文介绍了使用 Trivy 扫描程序保护 Docker 镜像免受潜在漏洞侵害的基本步骤。Trivy 扫描程序是一个开源工具,可用于扫描 Docker 镜像的漏洞。Docker 镜像是打包和部署应用程序的简单方法。但是,如果它们包含漏洞,也可能存在安全风险。它可能是库中的问题、应用程序依赖项中的漏洞、容器配置错误等。Trivy 是一个有效的 Docker 漏洞扫描程序,支持多个漏洞数据库,包括常见漏洞和披露 (。Trivy 还可以扫描错误的配置和安全性。

一览无遗 1767

容器镜像安全扫描之Trivy

容器镜像安全扫描之Trivy

Innocence_0的博客 2631

Harbor 集成trivy 实现镜像漏洞扫描

在trivy Github上有trivy详细的特性介绍,这篇博文只关注trivy与Harbor集成。 Harbor 可以使用–with-clair安装Clair scanner。其它scanner都需要自己配置。 第一步:安装配置Trivy github 上介绍的trivy 是安装版,与harbor集成并不能直接使用。与harbor集成需要使用Harbor Scanner Adapter for ...

云原生,DevOps,Kubernetes 9858

云原生|kubernetes|安全漏扫神器trivy的部署和使用

由此,我们可以得出一个结论: kubernetes集群的部署使用kubeadm是没什么问题的,但etcd,flannel。kube-proxy这些组件最好还是二进制部署。

zsk_john的技术分享专用博客 5166

Docker镜像扫描工具Trivy使用指南:从基础到生产级安全实践

policy.rego文件示例msg = "必须使用私有仓库镜像"

li_Michael的博客 1564

【云原生-K8s】镜像漏洞安全扫描工具Trivy部署及使用(1)

Trivy是一个开源的容器镜像漏洞扫描器,可以扫描常见的操作系统和应用程序依赖项的漏洞。它可以与Docker和Kubernetes集成,帮助用户在构建和部署容器镜像时发现安全漏洞。Trivy支持多种漏洞数据库,包括Red Hat、Debian、Alpine等,可以根据用户的需求进行配置。Trivy还支持CI/CD集成,可以在构建过程中自动扫描镜像并生成报告。

2401_84971057的博客 1289

Linux 下使用 Trivy 扫描 Docker 镜像漏洞

在选型容器扫描工具时,Trivy 相比传统方案(如 Clair)有显著优势: 方法二:手动下载安装 github各版本下载地址:https://github.com/aquasecurity/trivy/tags 版本的多种部署方式下载地址:https://github.com/aquasecurity/trivy/releases/tag/v0.73.0(包含:rpm、deb、arm、linux、windows等等,根据自己所需进行下载) 方法三:Docker 方式运行 三、命令及参数 3.1 命

liu_chen_yang的博客 3998

【送书活动第1期】2024最新!依赖扫描神器Trivy的详细使用教程(Jar Maven docker images镜像)(文末送书)_安装trivy(3)

以上就是今天要讲的内容,本文介绍了Trivy的使用。欢迎大家关注EureKaSec,无论是技术交流还是有兴趣加入我们团队,都欢迎随时联络沟通。文章原创,欢迎转载,请注明文章出处:【送书活动第1期】2024最新!依赖扫描神器Trivy的详细使用教程(Jar/Maven/docker images镜像)(文末送书)百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

2401_84969443的博客 1579

使用 Trivy 扫描 Docker 镜像漏洞

本博客介绍了使用 Trivy 扫描程序保护 Docker 镜像免受潜在漏洞影响的基本步骤。是一个开源工具,可用于扫描 Docker 镜像以查找漏洞。Docker 镜像是打包和部署应用程序的简单方法。但是,如果它们包含漏洞,它们也可能存在安全风险。它可能是库中的问题、应用程序依赖项中的漏洞、容器配置错误等。Trivy 是一种有效的 Docker 漏洞扫描程序,支持多个漏洞数据库,包括常见漏洞和暴露 (。Trivy 还可以扫描错误的配置和机密。

一览无遗 2079

DevSecOps实践:使用Trivy在CI/CD流水线中实现Docker镜像安全扫描

容器安全是DevSecOps和软件供应链安全的核心环节。其原理在于通过自动化工具对容器镜像进行分层分析,识别其中的软件包及其版本,并与权威漏洞数据库进行比对,从而发现潜在的安全风险。这项技术的价值在于将安全防护“左移”,在开发与集成的早期阶段就识别并拦截漏洞,避免其流入生产环境,有效降低安全事件的发生概率与修复成本。其典型的应用场景便是集成到持续集成与持续部署(CI/CD)流水线中,作为代码合并与镜像发布前的一道自动化质量门禁。本文将以开源工具Trivy为例,详细阐述如何在GitLab CI等流水线中落地镜

weixin_30838873的博客 518

云原生安全镜像漏洞扫描工具Trivy使用指南

Trivy是一个简单而全面的扫描器,用于检测容器镜像、文件系统和Git存储库中的漏洞以及配置问题。Trivy检测操作系统包(Alpine、RHEL、CentOS 等)和特定编程语言包(Bundler、Composer、npm、yarn 等)的漏洞。此外,Trivy扫描基础设施即代码 (IaC) 文件,例如 Terraform、Dockerfile 和Kubernetes,从中发现部署中面临攻击风险和潜在配置问题的等。Trivy易于使用。

SHELLCODE_8BIT的博客 1506

Docker 与 CI/CD 集成实战:Jenkins Pipeline 自动化部署 + Trivy 镜像漏洞扫描

摘要:本文详细介绍了如何将Docker与Jenkins CI/CD流水线集成,实现从代码提交到自动化部署的全流程。通过Jenkins Pipeline编排Docker镜像构建、Trivy安全扫描和部署流程,确保镜像安全性和部署效率。文章包含环境准备、Trivy漏洞扫描策略、Jenkinsfile编写及最佳实践,重点讲解了镜像安全检测阻断机制和自动化部署方案,为DevOps实践提供了一套完整的容器化CI/CD落地方案。(150字)

YongCheng_Liang的博客 1659

人大金仓数据库Kingbase FlySync同步程序安装

Kingbase FlySync同步程序(以下简称 KFS)是面向异地容灾、数据集中共享的场景推出的具备在异构数据平台间实现实时、增量数据同步的工具类产品,主要采用了物理日志解析技术,帮助用户解决不同数据平台的数据间可实现任意方向实时移动流转的问题,并保证此过程中数据不丢失,状态可监控,流转数据量可统计。KFS 需要安装的主要组件有 2 个,分别是后端同步程序和管理控制平台,另外KFS的部署方式也有2种,为分离部署何集中部署•集中部署:KFS与数据库部署在同一机器上。

weixin_44312518的博客 1179

使用 Trivy 扫描 Docker 镜像漏洞_docker镜像扫描工具,2024年最新90%的人看完都说好

Docker 镜像漏洞扫描在开发期间以及 CI/CD 过程中是必须的。这可确保遵循良好的 DevSecOps 原则并实施最佳实践,以在基于 Docker 的环境中保持强大的安全性。为此,请使用带有 trivy 命令的 and 标志,如下所示。推荐的方法是使用 Trivy 配置文件来设置扫描的默认值。为此,请使用标志,它将以 JSON 格式显示扫描结果。考虑到漏洞的增加,使用 Trivy 扫描 Docker 镜像有很多好处。以下是 Trivy 扫描的 Docker 镜像中的关键元素。

2401_84300070的博客 1552

Wireshark抓包实战:5个CTF比赛中高频出现的流量分析技巧(附真实案例)

本文分享了Wireshark在CTF比赛和实战渗透中的五个核心流量分析技巧。内容涵盖从宏观统计概览锁定可疑目标、深度解析ICMP与HTTP等协议、追踪重组完整会话流,到利用字符串搜索和命令行工具进行自动化分析。掌握这些高阶技巧能显著提升分析海量网络流量的效率与精准度。

rrr55的博客 261

PADS VX2.7学习记录06-PADS Router软件功能操作

PADS VX2.7学习记录06-PADS Router软件功能操作

qq_31444421的博客 7860

使用Trivy扫描Docker镜像漏洞详解

摘要:本文介绍了Trivy这一Docker镜像漏洞扫描工具的核心原理与实战应用。Trivy通过整合NVD、Red Hat等多个权威漏洞数据库,实现对镜像文件系统、应用依赖的全面扫描。文章详细展示了Ubuntu/CentOS上的安装方法,以及基本扫描、指定输出格式、高危漏洞过滤等操作。通过Spring Boot应用案例,演示了从漏洞发现到修复的全过程。最后总结使用技巧,包括定期更新漏洞数据库、整合CI/CD流程等,帮助开发者构建容器安全防护体系。

没事学AI的博客 752

深入解析AutoConfigURL劫持:从注册表权限到一键修复

本文深入解析了AutoConfigURL劫持的原理,揭示其通过篡改注册表权限锁定浏览器设置的机制。文章提供了从手动修复注册表权限到使用一键修复工具的详细解决方案,并指导用户进行DNS检查与病毒查杀,以彻底根除此类顽固劫持问题。

weixin_29229989的博客 767

【云原生-K8s】镜像漏洞安全扫描工具Trivy部署及使用

Trivy是一个开源的容器镜像漏洞扫描器,可以扫描常见的操作系统和应用程序依赖项的漏洞。它可以与Docker和Kubernetes集成,帮助用户在构建和部署容器镜像时发现安全漏洞。Trivy支持多种漏洞数据库,包括Red Hat、Debian、Alpine等,可以根据用户的需求进行配置。Trivy还支持CI/CD集成,可以在构建过程中自动扫描镜像并生成报告。

起而行动,方能平定心中的惶恐 3471

【博客汇总】UV打印机博客汇总

UV平板机博客汇总

Print World的专栏 1742

面试问题总结——关于YOLO系列(三)

接着上篇的的YOLO系列面试问题总结,加油,冲! 三.YOLOv3 1.YOLOv3主干网络BackBone——Darknet-53网络结构(因为有53个卷积层) (原论文中Darknet53的尺寸是在图片分类训练集上训练的,所以输入的图像尺寸是256x256,而在YOLOv3中输入尺寸是416×416)   ①上图中,Top-1 Accuracy和Top-5 Accuracy是指什么呢?区别在哪呢?   我们知道ImageNet有大概1000个分类,而模型预测某张图片时,会给出1000个按概率从高.

boss-dog 1万+

CKS认证-Trivy 镜像扫描

本文主要是介绍CKS认证考试相关的题目和注意事项

m0_46913617的博客 1227

Android 车联网——CarAudioService介绍(六)

CarAudioService 是 Android Automotive OS 中的一个重要组件,用于管理车辆中的音频功能。它是 Android Auto 的一部分,负责处理车辆音频的播放、控制和路由。CarAudioService 使用标准的 Android 组件架构,基于 Binder 通信机制,提供了一组 API,用于管理车辆音频。它包括以下主要功能:音频路由管理:CarAudioService 可以让开发者控制音频的路由,即将音频发送到不同的输出设备,例如车辆的扬声器、耳机等。

小旭的专栏 3202

【送书活动第1期】2024最新!依赖扫描神器Trivy的详细使用教程(Jar/Maven/docker images镜像)(文末送书)

Trivy是一款全面的多功能安全扫描器。Trivy 扫描器可以查找安全问题,并能在发现问题的地方锁定目标。可以扫描javax项目依赖,支持jar包依赖扫描以及docker镜像扫描,非常方便,利于安全人员进行代码审计,推动漏洞修复或者渗透测试。

3373

YOLOv11改进 | 缝合CCFM轻量检测模型实现高精度跨尺度特征融合【附参考代码】

YOLOv11作为一代优秀的端到端目标检测模型,已经在速度和精度之间取得了较好的平衡。但其默认的Neck结构(通常为FPN + PAN)在处理小目标与多尺度信息时,仍存在信息流冗余、跨尺度特征融合不充分等问题。 本文提出一种轻量化的跨尺度跨通道融合模块(CCFM, Cross-scale and Cross-channel Fusion Module),以替代或增强YOLOv11中的Neck部分,有效提升特征表达能力和检测性能,尤其是在小目标和复杂场景下取得显著涨点。

一键难忘的博客 1414

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Trivy扫描Sonic镜像漏洞确保供应链安全

AI模型Sonic依赖复杂,容器镜像易藏安全风险。通过Trivy可自动扫描系统及语言级依赖中的CVE漏洞,如urllib3、expat等高危问题,并在CI流程中设置强制门禁,确保交付链安全。结合最小权限、基础镜像优化等实践,实现安全左移,提升软件供应链可信度。

weixin_42576467的博客 1176

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 还在用Docker Link?你已经落后了!立即升级到现代化容器网络方案
下一篇: Docker登录私有仓库总是失败?教你精准排查config认证配置陷阱
LearnPlex
博客等级 码龄1年 150粉丝 2159原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值