Linux提权之docker提权(十三) 链接第八篇完整版

embedded/2025/2/28 6:13:22/

书接上回

实验环境一样的

第八篇 我们用ssh密钥登陆后 发现我们web1的权限

当我们拿到web1的权限时 我们无法提权(这里我用的继续十二的环境 大家也可以继续)

所以我们首先要提权(当然必须是一个完整的 tty shell 不会的 我们去看第二篇 当然我下边也给你表注明了)

python3 -c 'import pty;pty.spawn("/bin/bash")';

我们输入id 发现 里边有docker 的权限

我们输入 groups 查看组信息

发现里边还有docker

所以我们准备提权

web1 具体docker用户组的权限

下边是常识 你们了解

默认情况下,Docker 软件包是会默认添加一个 docker 用户组的。Docker 守护进程会允许 root 用户和 docker组用户访问 Docker,给用户提供 Docker 权限;

用户在创建一个docker容器后,容器内默认是root账户,在不需要加sudo的情况下可以任意更改容器内的配置。

正常情况下,这种模式既可以保证一台机器被很多普通用户使用,通过docker容器的隔离,相互之前互不影响;也给用户在容器内开放了充足的权限保证用户可以正常安装软件,修改容器配置等操作。

普通用户如果要想使用 docker,而且不想给 sudo 权限,那么一般会选择把该用户加入 docker 用户组内,同时在 docker 容器内是具有 root 权限的,这样保证了用户对容器的完全控制;

linux~Docker容器提权_docker 创建容器提权-CSDN博客

输入命令下载使用容器容器的目录挂载到宿主的根目录

docker run-v/:/mnt -it alpine 会自动从网上查找alpine镜像文件 来下载

不知道docker指令的 可以看下一篇文章

Docker常用命令大全(非常详细)零基础入门到精通,收藏这一篇就够了-CSDN博客

首先 我们先来查看容器镜像

我们发现已经具有了 alpine 我们为了演示

所以我们要进行删除镜像

docker rmi -f alpine

这下我们在进行下载

docker run -v/:/mnt -it alpine

等待下载

换了镜像也不行 我只能试试 别的镜像了

先删除hello -world 镜像

docker run -v/:/mnt -it hello-world

拉取成功

我刚才意识到 我换源忘了换Ubuntu的源

现在换了 就好了

这个就是根目录

我们来访问 cat /etc/shadow

输入错了

cat etc/shadow

现在我就是以root身份来查看了


http://www.ppmy.cn/embedded/167734.html

相关文章

进程 ─── linux第10课

目录 回顾上一节 进程 基本概念 描述进程 - PCB task_struct - PCB的一种 task_ struct内容分类 组织进程 下面来介绍task_struct内部 PID 和PPID 子进程与父进程 getpid()和getppid() 杀进程 exe 和 cwd 回顾上一节 1. 如果我们写的程序要访问硬件,必定通过sy…

远程办公2.0:从“被迫适应”到“主动进化”的未来工作革命

远程办公2.0时代:从“被迫适应”到“主动进化”的未来工作革命 ——前沿技术与趋势预测全解析 引言:一场不可逆的全球工作革命 2020年的一场疫情,让全球职场人第一次大规模体验了远程办公的“生存模式”,而五年后的今天&#xff…

【走方格——BFS,增加更新方式】

题目 代码 #include <bits/stdc.h> using namespace std;const int N 1010;int n, w[N][N]; int dist[N][N];struct pll {int x, y; };int bfs() {memset(dist, 0x3f, sizeof dist);queue<pll> q;q.push({0, 0});dist[0][0] 0;while (q.size()){pll u q.front(…

【AI+智造】用DeepSeek支持设备温度、振动、速度、加速度量化数据的应用方案——以常州新能源动力电池制造企业为例

作者&#xff1a;Odoo技术开发/资深信息化负责人 日期&#xff1a;2025年2月25日 一、常州制造业特点与行业选择依据 常州作为“中国新能源之都”&#xff0c;其制造业的核心竞争力体现在新能源产业链的垂直整合能力、智能化升级需求以及科创资源的集聚效应。2024年&#xff0…

浮点数比较大小问题

public static void main(String[] args) {double a 413;double b 0.4;double c 165.2;System.out.println("a*b " a*b);System.out.println("a*b > c 的结果是&#xff1a;" (a*b > c));} 输出&#xff1a; a*b 165.20000000000002 a*b >…

Nginx系列05(负载均衡、动静分离)

目录 Nginx 负载均衡 Nginx 动静分离 Nginx 负载均衡 概念&#xff1a;负载均衡是一种将网络流量分摊到多个后端服务器&#xff08;节点&#xff09;上的技术&#xff0c;以提高系统的可用性、性能和可扩展性。通过负载均衡&#xff0c;Nginx 可以根据一定的算法将客户端请求…

WiFi定位:宠物安全的“秘密武器”

从「全网寻狗」到「实时掌控」的进化史 凌晨三点收到邻居转发的「寻狗启事」&#xff0c;配图里的金毛犬项圈上赫然挂着某品牌定位器 —— 这样的魔幻场景在养宠圈并不罕见。随着宠物经济突破 3000 亿规模&#xff0c;智能定位器早已从「小众玩具」变成「刚需装备」。但你知道…

VScode中Markdown PDF无法正确输出包含数学公式的pdf解决方案

在使用VScode的Markdown PDF插件时&#xff0c;可能会遇到无法正确输出包含公式的PDF文件的问题。下面为你提供一种有效的解决方案。 具体操作步骤 步骤一&#xff1a;定位模板文件 在安装Markdown PDF插件后&#xff0c;你需要找到对应的模板文件。该文件的路径通常如下&am…