修改软链接实现提权

news/2025/3/18 3:24:50/文章来源:https://www.cnblogs.com/cha0s32/p/18232776

在做 vulnhub bottleneck 靶机过程中,看到一个修改软链接实现提权或越权的小技巧,固记录一下

提权成功后,是 www-data 的权限,运行 sudo -l 发现系统中存在clear_logs ,可以让bytevsbyte 免密运行

尝试先把权限提升至 bytevsbyte 再考虑 提root

image-20240605122838327

查看 clear_logs 文件属性

image-20240605122944147

看到clear_logs 由 www-data 所属,且软链接到 /opt/clear_logs.sh

查看软链接文件的属性

image-20240605123100329

目前的思路是:修改 clear_logs 的软链接到我们自己创建的文件,文件中执行 bash 命令,并由 bytevsbyte 用户去运行

由于该用户可以免密运行,相当于用bytevsbyte 的 身份执行了 /bin/bash, 从而将shell 的权限提升到 bytevsbyte

kali 中创建 文件 clear_logs

image-20240605123505909

下载到靶机中,并输出文件名为 clear_logs_copy

image-20240605123644256

赋予运行权限,并将软链接改动

image-20240605123819389

注意 更改软链接的时候,似乎一定要带绝对路径

接下来用bytevsbyte 的身份运行clear_logs

image-20240605124107946

成功提升到bytevsbyte权限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/720285.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python数据类型转换(新)

目录Python数据类型的转换隐式类型转换显式类型转换 Python数据类型的转换 数据类型分为1.隐式类型转换 2.显式类型转换 隐式类型转换在隐式类型转换中,Python会自动将一种数据类型转换为另一种数据类型,不需要认为去干预比如在进行算术运算的时候,较低数据类型(整数)就会转换…

在modelsim中查找指定信号是否有特定值

先选中信号,然后在上方搜索框输入后按回车就可以搜索,搜索框右边分别为搜索上一个和搜索下一个。

Python2 input函数漏洞利用

在 Python2 中,input 函数相当于 eval(raw_input(prompt))如果输入的数据是一个恶意的表达式,存在任意代码执行的风险 实例演示字符串拼接命令执行__import__(os).system(cat /etc/passwd)靶场利用 在 vulnhub bottleneck 靶机中,遇到 input 漏洞利用的情况 # 核心代码forea…

Python3基本语法(新)

目录基本语法输出print()格式化输出标识符import关键字保留字(关键字)注释多行注释1、单引号()2、双引号(""")缩进空行同一行显示多条语句等待用户输入inputimport 与 from...import 基本语法 输出print() print() 是一个让计算机在屏幕上进行输出的指令.它…

Python数据类型(新)

目录数据类型类型查看同时多个变量赋值标准数据类型1.数字(Number)2.字符串3.bool(布尔类型)4.元组元组的运算+ 运算+=运算* 运算元组的删除5.列表(List)查找列表修改列表列表的切片列表是可以修改的列表的追加列表的插入列表的连接列表的删除列表的清空列表的复制6.字典查找字…

[Tools] 使用 Charles 对 Android 应用进行 HTTPS 数据抓包

抓包工具 Charleshttps://www.charlesproxy.com/操作步骤 1. 在电脑上安装 Charles 客户端并进行配置 1.1 设置 Proxy Setting1.2 设置 SSL Proxing Setting1.3 重启 Charles 客户端 2. 在手机上安装 Charles 证书 2.1 将手机与电脑连接到同一 WIFI 网络 2.2 设置手机 WIFI 为…

Tita的OKR:如何开好 OKR 季度回顾会议?

你刚刚度过了一个美好的季度, 你意识到有些人已经接受了OKR,有些人还没有。 有些人很沮丧,因为他们发现每周衡量他们的OKR很困难,其他人则提到,这对他们保持正轨有很大帮助。在这个季度,你学到了很多东西,感觉你取得了一些出色的进展。 但是,你如何确保下一季度的工作更…

算法金 | 一文读懂K均值(K-Means)聚类算法

​大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣]1. 引言 数据分析中聚类算法的作用 在数据分析中,聚类算法用于发现数据集中的固有分组,通过将相似对象聚集在一起来揭示数据的结构和模式。这种方法常用于市场细分、社交…

[Proxy] 使用 Charles 对 Android 应用进行 HTTPS 数据抓包

抓包工具 Charleshttps://www.charlesproxy.com/操作步骤 1. 在电脑上安装 Charles 客户端并进行配置 1.1 设置 Proxy Setting1.2 设置 SSL Proxing Setting1.3 重启下 Charles 客户端 2. 在手机上安装 Charles 证书 2.1 将手机与电脑连接到同一 WIFI 网络 2.2 设置手机 WIFI …

PyQT5之QComboBox

import os.path from PyQt5 import QtWidgets from PyQt5 import QtCore, QtGui import sys import cv2class SpinBoxPanel(QtWidgets.QWidget):def __init__(self, *args, **kwargs):super().__init__(*args, **kwargs)select_btn = QtWidgets.QPushButton("图像选择&quo…

Mock 工具使用 - 模拟弱网测试

在当今移动互联网的时代,网络的形态非常多变,不光有 2G, 3G,4G,不同的制式、不同的速率,让我们移动应用运行的场景更加丰富。而且移动产品使用场景非常多变,如近地铁,上公交,进电梯,进山区等是的弱网测试显得尤为重要。 对于弱网的数据定义,不同的应用所界定的含义不…

项目整合管理主要输入、工具、输出

一、制定项目章程: 编写一份正式批准并授权项目经理使用组织资源、进行项目规划、执行和控制的文件。 作用: 1.明确项目与组织战略目标间的直接联系 2.确立项目的正式地位 3.展示组织对项目的承诺 1.1输入: 1.立项管理文件:业务视角描述必要性,决定是否值得投资,包括商业…