news 2026/5/1 10:35:02

在GCP实例中检测与缓解CVE-2024-6387漏洞:第一部分

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在GCP实例中检测与缓解CVE-2024-6387漏洞:第一部分

在GCP实例中检测与缓解CVE-2024-6387漏洞:第一部分

在当前快速演变的威胁环境中,抢先发现漏洞对于维护系统安全至关重要。最近,一个新的漏洞CVE-2024-6387被公开。本文将引导您完成使用自定义脚本获取公网IP并执行CVE检查,以检测和缓解您GCP实例中此漏洞的步骤。

理解CVE-2024-6387

CVE-2024-6387是在特定版本的OpenSSH中发现的一个高危漏洞。利用此漏洞可能允许未经授权的系统访问,从而导致潜在的数据泄露和其他安全事件。通过识别和缓解此类漏洞来确保系统安全势在必行。

为什么CVE-2024-6387如此关键?

CVE-2024-6387是OpenSSH(一套广泛使用的安全网络实用程序)特定版本中的一个高危漏洞。利用此漏洞可能允许未经授权的系统访问,从而导致潜在的数据泄露、未经授权的系统控制和其他严重的安全事件。OpenSSH在许多环境中(包括像GCP这样的云基础设施)被广泛使用,这使得及时识别和缓解此漏洞变得至关重要。

前提条件

在我们深入探讨脚本之前,请确保您具备:

  • 访问您的GCP环境,gcloud已设置并具备相应权限。
  • 列出实例及其公网IP的适当权限。
  • 具备Shell脚本编写和安全扫描工具的基本知识。

检测CVE-2024-6387的分步指南

步骤 1: 从GCP实例获取公网IP

首先,我们需要收集GCP环境中所有实例的公网IP地址。以下是一个自动执行此过程的脚本:

#!/bin/bash# 功能:列出组织中的所有项目list_all_projects(){gcloud projects list --format="value(projectId)"}# 功能:检查特定API是否在项目中启用is_api_enabled(){localproject=$1localapi=$2gcloud services list --project="$project"--filter="name:$api"--format="value(name)"}# 功能:列出给定项目中的所有实例list_instances(){localproject=$1gcloud compute instances list --project="$project"--format="json"}# 主函数main(){# 创建或清空用于存储公网IP的文件output_file="public_ips.txt"ip_only_file="ip_addresses.txt":>"$output_file":>"$ip_only_file"# 获取所有项目的列表projects=$(list_all_projects)forprojectin$projects;doecho"Processing Project:$project"# 检查项目是否启用了Resource Manager APIif[[-z"$(is_api_enabled"$project""cloudresourcemanager.googleapis.com")"]];thenecho"Resource Manager API is not enabled for project$project. Skipping..."continuefi# 检查项目是否启用了Compute Engine APIif[[-z"$(is_api_enabled"$project""compute.googleapis.com")"]];thenecho"Compute Engine API is not enabled for project$project. Skipping..."continuefi# 获取当前项目中的所有实例列表instances=$(list_instances"$project")# 检查是否存在任何实例if[["$instances"!="[]"]];then# 遍历每个实例并提取公网IPforinstancein$(echo"$instances"|jq -r'.[] | @base64');do_jq(){echo${instance}|base64 --decode|jq -r${1}}instance_name=$(_jq'.name')zone=$(_jq'.zone'|awk-F/'{print $NF}')public_ips=$(_jq'.networkInterfaces[].accessConfigs[]?.natIP')# 检查是否存在公网IP并写入输出文件if[[-n"$public_ips"]];thenforipin$public_ips;doecho"$project,$zone,$instance_name,$ip">>"$output_file"echo"$ip">>"$ip_only_file"donefidonefidoneecho"Public IPs have been written to$output_file"echo"IP addresses have been written to$ip_only_file"}main

步骤 2: 检查CVE-2024-6387漏洞

接下来,我们需要检查每个IP地址是否存在该漏洞。我们将使用 https://github.com/xaitax/CVE-2024-6387_Check 这个工具。

gitclone https://github.com/xaitax/CVE-2024-6387_Check.gitcdCVE-2024-6387_Checkcp../ip_addresses.txt CVE-2024-6387_Check python CVE-2024-6387_Check.py -l ip_addresses.txt

现在,您将获得存在CVE-2024-6387漏洞的详细实例信息,并可以将其映射到您的项目。

结论

通过利用此脚本,您可以有效地扫描GCP实例中是否存在CVE-2024-6387漏洞。定期更新您的系统并主动处理安全漏洞,是维护强大安全态势的关键步骤。我们将在后续讨论此漏洞的缓解措施和详细信息。
CSD0tFqvECLokhw9aBeRqnYu9nnJ+O8SQ3Pz74UTLjEn8iuVhGgT4I3Db63L7M81oDlB9alDPnaO3XQLnkk5Z8MRk2jUh8NlldnIlRAxH9NeZZJJnCLvwxwtrSV/x5/hLKUvAM9cjs3gZZAHmJUNI2DhS/jWlDOZyoImvp7agqc=
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 9:48:13

计算机毕业设计springboot游泳馆管理系统 基于 SpringBoot 的泳池综合运营平台 智慧泳馆一体化服务系统

计算机毕业设计springboot游泳馆管理系统6f19233b (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。在“互联网体育”的大趋势下,传统游泳馆的手工登记、纸质票务、Exc…

作者头像 李华
网站建设 2026/4/23 16:16:22

大模型微调技术介绍篇

大模型必须要微调(Fine-tuning),例如一个预训练好的大模型就像一个刚从医学院以优异成绩毕业的全科医生(通才),他掌握了非常广泛和深厚的医学知识(语法、事实、推理能力等)。 但是&a…

作者头像 李华
网站建设 2026/4/30 17:11:23

计算机毕业设计springboot七彩花都线上鲜花订购平台 SpringBoot花语心愿在线订花商城 SpringBoot云端花坊鲜花零售平台

计算机毕业设计springboot七彩花都线上鲜花订购平台rzb8b4z2 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。在“互联网花卉”浪潮推动下,传统花店急需一条低成本、高…

作者头像 李华
网站建设 2026/5/1 10:04:53

辽宁对外经贸学院毕业论文开题报告

辽宁对外经贸学院毕业论文开题报告姓 名学 号学 院管理学院专 业信息管理与信息系统年级班级2021级XX班学校指导教师企业指导教师论文题目东升白酒销售管理系统分析与设计选题依据与意义1、选题的学术价值、应用价值(1)学术价值东升白酒销售…

作者头像 李华
网站建设 2026/5/1 6:54:30

WSL用户福音:PyTorch-CUDA-v2.7镜像完美兼容Linux子系统

WSL用户福音:PyTorch-CUDA-v2.7镜像完美兼容Linux子系统 在深度学习开发的世界里,环境配置的“地狱”几乎成了每个工程师都绕不开的一道坎。尤其是对于使用 Windows 系统却不得不依赖 Linux 工具链的研究人员来说,跨平台部署常常意味着数小时…

作者头像 李华
网站建设 2026/4/18 6:38:12

Jupyter Notebook导出PDF/HTML:方便传播PyTorch学习资料

Jupyter Notebook导出PDF/HTML:方便传播PyTorch学习资料 在高校实验室、企业培训现场或开源项目仓库中,你是否曾遇到这样的尴尬:精心编写的 PyTorch 教程发给学生或同事后,对方却因为环境不一致跑不通代码?又或者&…

作者头像 李华