news 2026/2/10 5:57:40

在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/2/9 21:15:12

git clone项目报错?用PyTorch-CUDA-v2.7统一运行环境

用 PyTorch-CUDA-v2.7 镜像解决 git clone 后项目跑不起来的难题 在深度学习项目的开发与复现过程中,你是否经常遇到这样的场景:从 GitHub 上克隆了一个热门项目,满怀期待地运行 python train.py,结果却迎来一连串报错——“Modul…

作者头像 李华
网站建设 2026/2/3 20:14:04

计算机毕业设计springboot基于的高校人事管理系统的设计与实现 高校教职工数字化管理平台的设计与实现——基于SpringBoot框架 面向高校的人力资源信息管理系统构建与研发

计算机毕业设计springboot基于的高校人事管理系统的设计与实现bq6763r2 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 高校人事工作长期依赖纸质与Excel,信息孤岛、…

作者头像 李华
网站建设 2026/2/8 2:54:08

计算机毕业设计springboot订餐管理系统 基于 SpringBoot 的智慧餐厅在线订餐平台 SpringBoot 驱动的数字化餐饮订单与座位预约系统

计算机毕业设计springboot订餐管理系统8cmsna01 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。外卖早已成为日常,但高峰期电话占线、菜单更新滞后、座位被占、后厨漏…

作者头像 李华
网站建设 2026/2/7 4:20:21

PyTorch-CUDA-v2.7镜像与传统conda环境的五大优势对比

PyTorch-CUDA-v2.7镜像与传统conda环境的五大优势对比 在深度学习项目中,你是否经历过这样的场景:新同事花了整整两天才配好能跑通代码的环境?又或者模型在本地训练正常,部署到服务器却因CUDA版本不匹配而崩溃?这些看似…

作者头像 李华
网站建设 2026/1/27 7:06:07

当PI遇上自抗扰:永磁同步电机控制的暴力美学

基于自抗扰控制器的永磁同步电机矢量控制。 在传统双闭环PI控制系统结构的基础上,在 Simulink软件中,分别采用PI控制器和自抗扰控制器搭建转 速环三相永磁同步电机矢量控制系统模型,通过仿真得到该控制方法下的电机转速、电磁转矩和电流响应。…

作者头像 李华