Linux之 权限提升(Linux Privilege Escalation)

Linux 之权限提升

系统信息

1.获取操作系统信息

2.检查PATH,是否有任何可写的文件夹?

3.检查环境变量,有任何敏感细节吗?

4.使用脚本(DirtyCow?)搜索内核漏洞

5.检查sudo 版本是否存在漏洞

6.Dmesg签名验证失败

7.更多系统枚举(日期、系统统计、CPU 信息、打印机)

8.列举更多防御措施

驱动器

1.列出已安装的驱动器

2.有任何未安装的驱动器吗?

3.fstab 中有任何凭据吗?

已安装的软件

1.检查是否安装了有用的软件

2.检查是否 安装了易受攻击的软件

流程

1.是否有任何未知的软件正在运行?

2.是否有任何软件以超出其应有的权限运行?

3.搜索正在运行的进程(尤其是正在运行的版本)的漏洞。

4.你能修改任何正在运行的进程的二进制文件吗?

5.监视进程并检查是否有任何有趣的进程正在频繁运行。

6.你能读取一些有趣的进程内存(其中可以保存密码)吗?

计划 / Cron 作业?

1.PATH 是否被某些 cron 修改并且您可以在其中写入内容?

2.Cron 作业中有通配符 吗?

3.某些可修改的脚本 正在执行或位于可修改的文件夹内?

4.您是否发现某些脚本可能被执行或正在被非常频繁地执行?(每 1、2 或 5 分钟)

服务

1.有任何可写的 .service文件吗?

2.服务执行的任何可写二进制文件?

3.systemd PATH 中是否有任何可写文件夹?

计时器

1.有任何可写的计时器吗?

套接字

1.有任何可写的 .socket文件吗?

2.您能与任意套接字通信吗?

3.带有有趣信息的HTTP 套接字?

D-总线

1.您能与任何 D-Bus 通信吗?

网络

1.枚举网络以了解您所在的位置

2.打开在进入机器内部之前无法访问的端口?

3.您可以使用嗅探流量tcpdump吗?

用户

1.通用用户/组枚举

2.你的UID 很大吗?机器 容易受到攻击吗?

3.您可以借助您所属的群组来提升权限吗?

4.剪贴板数据?

5.密码策略?

6.尝试使用您之前发现的每个已知密码登录每个可能的用户。尝试不使用密码登录。

可写路径

1.如果你对 PATH 中的某些文件夹有写权限,那么你可以提升权限

SUDO 和 SUID 命令

1.您可以使用 sudo执行任何命令吗?您可以使用它以 root 身份读取、写入或执行任何内容吗?(GTFOBins)

2.是否有任何可利用的 SUID 二进制文件?( GTFOBins )

3.sudo命令是否受路径限制?您可以绕过限制吗?

4.没有指示路径的 Sudo/SUID 二进制文件?

5.SUID 二进制文件指定路径?绕过

6.LD_PRELOAD 漏洞

7.可写文件夹中的SUID 二进制文件中缺少 .so 库?

8.SUDO 代币可用吗?您可以创建 SUDO 代币吗?

9.您可以读取或修改 sudoers 文件吗?

10.您可以修改 /etc/ld.so.conf.d/吗?

11.OpenBSD DOAS命令

功能

1.任何二进制文件都具有意想不到的能力吗?

ACL

1.任何文件是否存在意外的 ACL?

Open Shell 会话

1.屏幕

2.tmux

SSH

1.Debian  OpenSSL 可预测 PRNG - CVE-2008-0166

2.SSH 有趣的配置值

有趣的文件

1.配置文件- 读取敏感数据?写入权限?

2.passwd/shadow 文件- 读取敏感数据?写入 privesc?

3.检查常见的文件夹中是否存在敏感数据

4.奇怪的位置/拥有的文件,您可能有权访问或更改可执行文件

5.几分钟前修改

6.SQLite 数据库文件

7.隐藏文件

8.PATH 中的脚本/二进制文件

9.Web 文件(密码?)

10.备份?

11.已知包含密码的文件:使用Linpeas和LaZagne

12.通用搜索

可写文件

1.修改python库来执行任意命令?

2.你能修改日志文件吗?Logtotten漏洞

3.你能修改 /etc/sysconfig/network-scripts/吗?Centos/Redhat 漏洞

4.您可以在 ini、int.d、systemd 或 rc.d 文件中写入吗?

其他技巧

1.您可以滥用 NFS 来提升权限吗?

2.你需要逃离束缚你的躯壳吗?

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

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

相关文章

用Deepseek写扫雷uniapp小游戏

扫雷作为Windows系统自带的经典小游戏,承载了许多人的童年回忆。本文将详细介绍如何使用Uniapp框架从零开始实现一个完整的扫雷游戏,包含核心算法、交互设计和状态管理。无论你是Uniapp初学者还是有一定经验的开发者,都能从本文中获得启发。 …

JS数组方法

数组方法 一、数组 JavaScript 数组的大小是可调整的,并且可以包含不同 数据类型。(当不需要这些特性时,请使用 类型数组。) 注:JavaScript 类型数组是类似数组的对象,它提供了一种在内存缓冲区中读取和写…

string 的接口

我们继续来讲解一些常用的string接口。 一.at接口 我们来看一个越界的问题。 我们运行之后发现这是一个断言错误,直接就终止我们的程序了,不能作为异常被捕捉到,但是我们如果不想让程序直接崩溃该怎么办呢? 此时我们就要用到at关键…

2000-2019年各省地方财政行政事业性收费收入数据

2000-2019年各省地方财政行政事业性收费收入数据 1、时间:2000-2019年 2、来源:国家统计局、统计年鉴 3、指标:行政区划代码、地区、年份、地方财政行政事业性收费收入 4、范围:31省 5、指标说明:地方财政行政事业…

Pytorch学习笔记(九)Learning PyTorch - Deep Learning with PyTorch: A 60 Minute Blitz

这篇博客瞄准的是 pytorch 官方教程中 Learning PyTorch 章节的 Deep Learning with PyTorch: A 60 Minute Blitz 部分, 官网链接:https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html 完整网盘链接: https://pan.baidu.com/s/1L9…

Elasticsearch 的搜索功能

Elasticsearch 的搜索功能 建议阅读顺序: Elasticsearch 入门Elasticsearch 搜索(本文) 1. 介绍 使用 Elasticsearch 最终目的是为了实现搜索功能,现在先将文档添加到索引中,接下来完成搜索的方法。 查询的分类&…

比特币等虚拟货币实时价格使用说明,数字货币价格获取,k线获取,实时价格获取

数据截图 k线数据 websocket 实时价格数据 根据这些数据可以做出自己的产品 获取时间段内的k线数据 在开始之前,你需要知道的知识: 币种缩写英文名币种IDBTCBitcoinbitcoinETHEthereumethereumEOSEOSeosUSDTTethertetherLTCLitecoinlitecoinUSDDol…

初阶7 vector

本章重点 vector的介绍vector的使用vector的模拟实现 1.vector的介绍 vector就类似数据结构中的顺序表 vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。 意味着可以采用下标对vector的元素 进行访问,和数…

解码未来:DeepSeek开源FlashMLA,推理加速核心技术,引领AI变革

前言: DeepSeek 兑现了自己的诺言,开源了一款用于 Hopper GPU 的高效型 MLA 解码核:FlashMLA。 项目地址:https://github.com/deepseek-ai/FlashMLA 1:FlashMLA 是什么呀? MLA是DeepSeek大模型的重要技术创新点&…

scss预处理器对比css的优点以及基本的使用

本文主要在vue中演示&#xff0c;scss的基本使用。安装命令 npm install sass sass-loader --save-dev 变量 SCSS 支持变量&#xff0c;可将常用的值&#xff08;如颜色、字体大小、间距等&#xff09;定义为变量&#xff0c;方便重复使用和统一修改。 <template><…

GPU架构与通信互联技术介绍

文章目录 GPU架构介绍SM 和 Warp Scheduler GPU通信互联技术介绍1、GPUDirectGPUDirect Shared AccessGPUDirect P2PGPUDirect for VideoGPUDirect for RDMARDMAGPUDirect RDMA GPUDirect Storage 2、NVLink & NVSwitchNVLinkNVSwitch 3、应用场景总结 GPU架构介绍 SM 和 …

强化学习与神经网络结合(以 DQN 展开)

目录 基于 PyTorch 实现简单 DQN double DQN dueling DQN Noisy DQN&#xff1a;通过噪声层实现探索&#xff0c;替代 ε- 贪心策略 Rainbow_DQN如何计算连续型的Actions 强化学习中&#xff0c;智能体&#xff08;Agent&#xff09;通过与环境交互学习最优策略。当状态空间或动…

day 16

创建链接文件 软链接&#xff1a;又叫符号链接&#xff0c;类似win的快捷方式&#xff0c;是一种用来建立文件的特殊文件&#xff0c;这个文件里的数据都是建立链接的文件&#xff0c;但是它和建立链接的文件不是一个东西&#xff0c;如果建立链接的文件移动或删除&#xff0c…

fork系统调用

基本概念&#xff1a; 在操作系统里&#xff0c;进程是正在运行的程序的实例。fork() 函数的作用是复制当前进程&#xff0c;生成一个新的进程&#xff0c;这个新进程被称作子进程&#xff0c;而原本的进程则是父进程。这两个进程&#xff08;父进程和子进程&#xff09;会从 …

【leetcode刷题记录】(java)数组 链表 哈希表

文章目录 四、题目之&#xff1a;代码随想录(1) 代码随想录&#xff1a;数组[704. 二分查找](https://leetcode.cn/problems/binary-search/)[27. 移除元素](https://leetcode.cn/problems/remove-element/)暴力解:双指针&#xff1a; [977. 有序数组的平方](https://leetcode.…

在线运行vscode

安装 https://github.com/coder/code-server?utm_sourcesyndication&pubDate20250317 运行前预览脚本 curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run运行脚本 curl -fsSL https://code-server.dev/install.sh | sh其他 可以通过后台服务运行&am…

【Tauri2】002——Cargo.toml和入口文件

目录 前言 正文 toml文件的基础 注释——# Comment 键值对——Key/Value 表——[table] 内联表——Inline Table 数组——Array package和crate Cargo.toml文件 Cargo.toml——dependencies Cargo.toml——lib crate-type main.rs 前言 【Tauri2】001——安装及…

Netty源码—7.ByteBuf原理三

大纲 9.Netty的内存规格 10.缓存数据结构 11.命中缓存的分配流程 12.Netty里有关内存分配的重要概念 13.Page级别的内存分配 14.SubPage级别的内存分配 15.ByteBuf的回收 9.Netty的内存规格 (1)4种内存规格 (2)内存申请单位 (1)4种内存规格 一.tiny&#xff1a;表示从…

W、M、C练题笔记(持续更新中)

web here are the flag 点击&#xff0c;页面跳转404.php&#xff0c;用bp抓包访问/flag.php页面&#xff0c;得到flag用base64解码 TryToFindFlag 打开后查看源代码 发现是robots协议&#xff0c;访问robots.txt 访问flllaaa......&#xff0c;得到空白页面&#xff0c;查看…

【高项】信息系统项目管理师(十二)项目干系人管理【3分】

项目干系人管理包括识别能够影响项目或会受项目影响的人员、团队或组织,分析干系人对项目的期望和影响,制定管理策略有效调动干系人参与项目决策和执行。项目干系人管理过程能够支持项目团队的工作。一、管理基础 1、管理的重要性 项目经理和团队管理干系人的能力决定着项目…