当前位置: 首页 > news >正文

云安全—Dashboard 攻击面

0x00 前言

众所周知,如果只是一味的REST接口或者命令行话的操作方式,就会变相的提高操作门款,并且不会有很好的呈现方式,所以就有了web ui的方式,也就是Dashboar面板,本篇主要讨论一下关于Dashboar面板的概述和攻击面。

0x01 dashboard

dashboard是kubernetes集群的Web UI,用户可以通过Dashboard来操作k8s的内容,就和kubectl的操作权限一样。说的直白一点就是,谁能操作dashboard谁就能控制K8S。

dashboar默认的端口是8001,在1.10.1版本之后,默认禁用了登录跳过的按钮

0x02 dashboard

实际上dashboard的攻击面非常简单,有两个,一个就是不能公网开放端口,还有一个就是不能开放未授权访问。

在arg参数配置:- --enable-skip-login

在这里插入图片描述

2.未授权

首先查看一下端口kubectl get svc -n kubernetes-dashboard,然后访问对应的https://id:port

在访问后,会有一个跳过,如下图所示:
在这里插入图片描述查看资源
在这里插入图片描述
操作
在这里插入图片描述

补充知识

docker 优势

Docker 的优势包括:

  1. 简化开发流程:Docker 提供了一个轻量级的容器化解决方案,使得应用程序的开发和部署过程更加简单、快捷和可靠。

  2. 更容易迁移和部署:Docker 容器可以在不同的操作系统和云平台上运行,使得应用程序的迁移和部署变得更加容易。

  3. 节省资源:Docker 容器共享内核和系统资源,使得系统资源的利用率更高。

  4. 更安全:Docker 容器提供了隔离和安全性,使得应用程序在容器内运行时更加安全。

  5. 更具可扩展性:Docker 容器可以通过扩展集群规模来提高应用程序的可用性和可伸缩性。

  6. 开源社区支持:Docker 是一个非常活跃的开源社区,提供了丰富的资源和支持,使得开发者可以更加便捷地使用它。

k8s的优势

Kubernetes(简称K8s)是一个流行的开源容器编排平台,它的优势包括:

  1. 自动化容器管理:Kubernetes通过自动化容器部署、伸缩、故障恢复等操作,简化了应用程序的部署和管理过程,减少了手动操作的出错率。

  2. 跨平台支持:Kubernetes支持多种容器运行时,如Docker和rkt,也支持多个云供应商,如AWS,Azure等,从而使应用程序的部署更加灵活和可移植。

  3. 可靠性和弹性:Kubernetes提供了多点故障恢复和自我修复机制,如果一个容器失败,Kubernetes会自动重启或创建替代的容器,从而确保应用程序的高可用性。

  4. 自定义扩展:Kubernetes提供了许多API和插件,应用程序可以根据需要进行自定义扩展,以满足特定的需求。

  5. 社区支持:Kubernetes具有广泛的社区支持,可以获得社区成员的建议和帮助,从而提高了应用程序的生产力和质量。

k8s 和docker

Kubernetes (k8s) 并没有放弃 Docker,而是放弃了 Docker 作为其默认的容器运行时(CRI)。这是因为在 Kubernetes 的早期版本中,Docker 是唯一可用的容器运行时,因此 Kubernetes 使用了 Docker 的 API 作为其 CRI。然而,随着时间的推移,其他容器运行时,如CRI-O、containerd 和 frakti 等,逐渐成为了 Kubernetes 生态系统的一部分,并且这些容器运行时与 Kubernetes 更紧密地集成。此外,Docker 提供的特性在 Kubernetes 中也不是必需的,并且 Kubernetes 用户需要的特性可以通过其他容器运行时实现。因此,Kubernetes 并没有放弃 Docker,而是通过支持多个容器运行时来提供更好的灵活性和选择性。

Dashboard 特点

Dashboard(仪表板)的特点包括:

  1. 数据可视化:Dashboard 可以将数据可视化,最常见的方式是图表和表格。

  2. 实时更新:Dashboard 显示的数据通常是实时更新的,可以及时反映业务或项目的最新状态。

  3. 简洁明了:Dashboard 设计应该尽可能简洁明了,避免信息过载和混乱,使用户能够快速理解数据。

  4. 交互性:Dashboard 应该具有一定的交互性,用户可以在不同的维度和视角上探索和分析数据。

  5. 个性化定制:Dashboard 应该具有一定的个性化定制能力,用户可以根据自己的需求定制自己的仪表板。

  6. 多终端支持:Dashboard 应该支持多种终端,例如桌面、手机、平板等,让用户可以随时随地查看数据。

K8S Dashboard 的安全性

Kubernetes Dashboard 是一个集中式的管理界面,可以让用户轻松管理 Kubernetes 集群。在默认情况下,Kubernetes Dashboard 运行的是非安全的服务,没有任何身份验证机制,这可能会导致安全风险。为了增加 Kubernetes Dashboard 的安全性,可以采取以下的安全措施:

  1. 创建和使用证书:使用 HTTPS 协议来保护 Dashboard 的通信流量,并使用证书来加密和验证通信流量。

  2. 启用身份验证:开启基于 Token 的身份认证,只有经过身份认证的用户才能访问 Kubernetes Dashboard。

  3. 启用授权:启用 RBAC(基于角色的访问控制),以确保只有经过授权的用户才能访问不同的 Dashboard 功能和资源。

  4. 限制访问:将 Kubernetes Dashboard 与 Kubernetes API Server 分开部署,可以限制从外部访问 Kubernetes API Server 的风险,并加强访问控制。

  5. 更新 Kubernetes Dashboard 版本:及时升级到最新版本的 Kubernetes Dashboard,以避免可能存在的漏洞和安全漏洞。

以上。

相关文章:

云安全—Dashboard 攻击面

0x00 前言 众所周知,如果只是一味的REST接口或者命令行话的操作方式,就会变相的提高操作门款,并且不会有很好的呈现方式,所以就有了web ui的方式,也就是Dashboar面板,本篇主要讨论一下关于Dashboar面板的概…...

FCOS难点记录

FCOS 中有计算 特征图(Feature map中的每个特征点到gt_box的左、上、右、下的距离) 1、特征点到gt_box框的 左、上、右、下距离计算 x coords[:, 0] # h*w,2 即 第一列y coords[:, 1] l_off x[None, :, None] - gt_boxes[..., 0][:, No…...

java通过FTP跨服务器动态监听读取指定目录下文件数据

背景: 1、文件数据在A服务器(windows)(不定期在指定目录下生成),项目应用部署在B服务器(Linux); 2、项目应用在B服务器,监听A服务器指定目录,有新…...

5G边缘计算网关的功能及作用

5G边缘计算网关具有多种功能。 首先,它支持智能云端控制,可以通过5G/4G/WIFI等无线网络将采集的数据直接上云,实现异地远程监测控制、预警通知、报告推送和设备连接等工作。 其次,5G边缘计算网关可以采集各种数据,包…...

阿里云AIGC小说生成【必得京东卡】

任务步骤 此文真实可靠不做虚假宣传,绝对真实,可截图为证。 领取任务 链接(复制到wx打开):#小程序://ITKOL/1jw4TX4ZEhykWJd 教程实践 打开函数计算控制台 应用->创建应用->人工智能->通义千问 AI 助手-…...

数据结构之AVL树

map/multimap/set/multiset这几个容器有个共同点是: 其底层都是按照二叉搜索树来实现的,但是普通的二叉搜索树有其自身的缺陷, 假如往树中插入的元素有序或者接近有序, 二叉搜索树就会退化成单支树, 时间复杂度会退化成O(N),因此map、set等关联式容器的底层结构是对二叉树进行了…...

如何用Java实现一个基于机器学习的情感分析系统,用于分析文本中的情感倾向

背景:练习两年半(其实是两周半),利用工作闲余时间入门一下机器学习,本文没有完整的可实施的案例,由于知识体系不全面,目前代码只能运行,不能准确的预测 卡点: 1 由于过…...

开发聚合支付的的意义

开发聚合支付的意义在于整合各种支付方式,为消费者和商家提供便捷高效的支付体验,同时满足商家的多元化支付需求,提高支付效率和用户体验。 具体来说,聚合支付具有以下意义: 方便快捷:聚合支付整合了多种…...

ChatGPT生产力|中科院学术ChatGPT优化配置

资源链接:GitHub - binary-husky/gpt_academic b站配置讲解链接:chatgpt-academic 新手运行官方精简指南(科研chatgpt拓展) 某知配置图文讲解:图文详解:在windows中部署ChatGPT学术版 - 知乎 (zhihu.com) 一…...

语音播报speechSynthesis最简单的例子(亲测有用)

最简单的例子,在chrome上亲测有效: const utterThis new SpeechSynthesisUtterance(我来试试呀); const synth window.speechSynthesis; synth.speak(utterThis);加入配置,可以配置语言、音量、语速、音高,继续玩: …...

呆头鹅-全自动视频混剪,批量剪辑批量剪视频,探店带货系统,精细化顺序混剪,故事影视解说,视频处理大全,精细化顺序混剪,多场景裂变,多视频混剪

视频闪闪-全自动视频混剪,探店带货系统,多视频混剪,让你成为视频处理大师! 一、全自动视频混剪 www.shipinshanshan.com 你是否曾经厌烦于冗长的视频剪辑过程?是否曾经为了一个短短的混剪视频而熬夜加班?现…...

牛客竞赛网(爱吃素)

题目描述 牛妹是一个爱吃素的小女孩,所以很多素数都害怕被她吃掉。 一天,两个数字aaa和bbb为了防止被吃掉,决定和彼此相乘在一起,这样被吃掉的风险就会大大降低,但仍有一定的可能被吃掉,请你判断他们相乘后…...

基于高效多分支卷积神经网络的生长点精确检测与生态友好型除草

Eco-friendly weeding through precise detection ofgrowing points via efficient multi-branch convolutional neural networks 摘要1、介绍2、相关工作2.1 杂草检测,高效除草2.2 用于密集预测任务的编解码网络2.3 语义图形是一种有效的标签方法3、总结摘要 在本研究中,我…...

11月9日,每日信息差

今天是2023年11月09日,以下是为您准备的17条信息差 第一、中国电信在进博会上与诺基亚、爱立信、英特尔、戴尔、三星达成采购合作意向。采购范围涵盖无线、数据和传输、固网终端、服务器、CPU、手机终端等设备及服务 第二、马斯克称SpaceX明年将每两天发射一次火箭…...

什么是 eCPM?它与 CPM 有何不同?

目录 eCPM 什么是 eCPM?它与 CPM 有何不同? 如何计算 eCPM? 该指标的主要优势有哪些? eCPM 底价 eCPM 达到多少比较合适? eCPM 每千人有效成本 (eCPM) 是指发行商(App 开发者)在 App 中每…...

Power Automate-创建和运行

网站:Microsoft Power Automate 根据自己需求选择创建 选择需要的触发方式,以即时云端流为例,点击触发流 点击添加新步骤 可以选择多种微软应用或者自定义应用连接 此处以向SharePoint列表追加项为例,要提前创建好SharePoint列表…...

【STM32 开发】| INA219采集电压、电流值

目录 前言1 原理图2 IIC地址说明3 寄存器地址说明4 开始工作前配置5 程序代码1)驱动程序2)头文件3) 测试代码 前言 INA219 是一款具备 I2C 或 SMBUS 兼容接口的分流器和功率监测计。该器件监测分流器电压降和总线电源电压,转换次数和滤波选项…...

蓝桥杯每日一题203.11.7

题目描述 题目分析 使用dp思维&#xff0c;当前位置是否可行是有上一位置推来&#xff0c;计算出最大的可行位置即可 #include <stdio.h> #include <string.h>#define N 256 int f(const char* s1, const char* s2) {int a[N][N];int len1 strlen(s1);int len2 …...

ESP32建立TCP连接

ESP32建立TCP连接 1.搭建ESP-IDF开发环境 搭建开发环境直接从官网下载即可。 https://docs.espressif.com/projects/esp-idf/zh_CN/v5.1.1/esp32s3/index.html https://dl.espressif.com/dl/esp-idf/?idf4.4 使用官方的下载器下载好&#xff0c;就可以自动安装&#xff0…...

普华永道成功举办《国有基金高质量发展提效创效服务》主题分享活动,助力国有基金提效创效

上海&#xff0c;2023年11月10日 —今天普华永道在上海中国国际进口博览会&#xff08;以下简称“进博会”&#xff09;现场举办《为“国”出力&#xff0c;“普”实有“华”—— 普华永道国有基金高质量发展提效创效服务》主题分享活动&#xff0c;就国有基金监督、管理、投资…...

5G NR网络优化实战:手把手教你配置CSI报告,提升下行速率(附RRC信令解析)

5G NR网络优化实战&#xff1a;CSI报告配置与下行速率提升全解析 在5G网络优化工作中&#xff0c;CSI&#xff08;Channel State Information&#xff09;报告的合理配置直接影响着终端用户的下行速率体验。作为网络优化工程师&#xff0c;我们需要深入理解CSI报告机制&#xf…...

Vue 3 项目错误处理实战:Vue ErrorHandler、Promise 监控、用户友好提示

前言 一个健壮的错误处理机制可以提升用户体验&#xff0c;帮助开发者快速定位问题。今天分享如何实现完善的错误处理和监控&#xff01; 错误分类 错误类型 ├── Vue 渲染错误 │ ├── 组件渲染错误 │ ├── 生命周期钩子错误 │ └── 模板语法错误 ├── J…...

终极AutoGPT身份认证实战指南:从JWT配置到安全验证的完整教程

终极AutoGPT身份认证实战指南&#xff1a;从JWT配置到安全验证的完整教程 【免费下载链接】AutoGPT AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters. 项目地址…...

Phi-3.5-mini-instruct快速验证:3条shell命令确认vLLM服务健康状态与可用性

Phi-3.5-mini-instruct快速验证&#xff1a;3条shell命令确认vLLM服务健康状态与可用性 1. 模型简介 Phi-3.5-mini-instruct 是一个轻量级的开放模型&#xff0c;属于Phi-3模型家族。它基于高质量的训练数据构建&#xff0c;包括合成数据和经过筛选的公开网站数据&#xff0c…...

农业边缘计算新范式(Docker 27原生支持ARM64+实时数据流容器化大揭秘)

第一章&#xff1a;农业边缘计算新范式与Docker 27演进全景农业智能化正从中心云向田间地头迁移&#xff0c;边缘计算不再仅是“补充”&#xff0c;而是成为精准灌溉、病虫害实时识别、农机协同调度的核心基础设施。在低带宽、高时延、设备异构的农田环境中&#xff0c;轻量、可…...

Windows系统优化终极指南:如何用WinUtil实现一键式高效管理

Windows系统优化终极指南&#xff1a;如何用WinUtil实现一键式高效管理 【免费下载链接】winutil Chris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates 项目地址: https://gitcode.com/GitHub_Trending/wi/winutil 对于Windows用户而言&…...

告别U盘和光盘:用iSCSI虚拟硬盘给服务器装Kylin V10 SP1(保姆级图文)

无盘化革命&#xff1a;基于iSCSI的麒麟V10 SP1服务器高效部署指南 在数据中心运维和服务器管理的日常工作中&#xff0c;系统部署效率往往成为制约整体工作流程的关键瓶颈。传统的光盘或U盘安装方式不仅耗时费力&#xff0c;在面对批量部署需求时更是捉襟见肘。本文将介绍一种…...

Blender贝塞尔曲线终极指南:从零到精通的完整工作流

Blender贝塞尔曲线终极指南&#xff1a;从零到精通的完整工作流 【免费下载链接】blenderbezierutils Blender Add-on with Bezier Utility Ops 项目地址: https://gitcode.com/gh_mirrors/bl/blenderbezierutils 如果你曾经在Blender中尝试绘制贝塞尔曲线&#xff0c;可…...

Python开发岗转Agent开发岗学习路线

Python开发岗转Agent开发岗学习路线 前言 从Python开发岗转型到AI Agent开发岗是顺应2026年技术趋势的明智选择。您的Python基础和后端工程经验是宝贵的财富&#xff0c;转型并非从零开始&#xff0c;而是能力的升级和拓展。 转型学习路线图 阶段一&#xff1a;基础认知与核心框…...

WPS-Zotero插件:5分钟搞定跨平台文献引用,让学术写作效率提升10倍

WPS-Zotero插件&#xff1a;5分钟搞定跨平台文献引用&#xff0c;让学术写作效率提升10倍 【免费下载链接】WPS-Zotero An add-on for WPS Writer to integrate with Zotero. 项目地址: https://gitcode.com/gh_mirrors/wp/WPS-Zotero 还在为论文写作中的文献引用而头疼…...