| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> [VulnHub靶机]Lin.Security_linux提权 -> 正文阅读 |
|
[系统运维][VulnHub靶机]Lin.Security_linux提权 |
靶机描述在in.security,我们希望开发一个Linux虚拟机,该虚拟机在编写本文时基于最新的Ubuntu发行版(18.04 LTS),但存在许多漏洞,这些漏洞使用户无法升级扎根在盒子上。旨在帮助理解某些内置应用程序和服务(如果配置错误)可能会被攻击者滥用。 下载地址:https://in.security/downloads/lin.security_v1.0.ova 直接ssh连接:
我们并不是root权限 提权1. sudo提权sudo权限是root把本来只能超级用户执行的命令赋予普通用户执行
这边https://gtfobins.github.io/参考这个学习github里面很多讲解sudo下的提权… 2. socat提权在服务端建立一个端口1234的shell
连接,在本地机器启动本地的1234端口LISTEN:
3. /etc/passwd哈希linux的用户密码哈希存储在/etc/shadow文件,普通用户能够查看到的则是/etc/passwd这个文件 在/etc/passwd中 比如:root:\x:0:0:root:/root:/bin/bash。账户的第二列是密码哈希,如果该列为x则代表密码哈希存储在/etc/shadow文件上 3.1 /etc/passwd/
我们先查看一下,找到了一个超级权限用户,并显示了加密后的密码: 去网站解密: 获得密码 3.2 /etc/shadow/
4. crontab定时任务cron的攻击方法:https://www.hackingarticles.in/exploiting-wildcard-for-privilege-escalation/ crontab文件格式
查看定时任务: 在kali上生成payload的命令:
生成的payload:
接下来在靶机上运行:
已经接收到反弹shell: 5. 敏感隐藏文件find查找所有隐藏文件:
6. suid提权查找 suid权限文件的命令
xxd提权
1.首先查看组信息,itservices组具有执行权限
将用户和密码复制到文档中,使用john命令可以爆破密码
7. NFS服务低权限访问
查看可以访问的 nfs 目录
原理为:在Kali上挂载NFS共享,创建一个gid为1005的用户组,接着创建peter这个账户uid指定为1001,gid指定为1005
写入ssh公钥
8. docker组提权peter用户属于docker组,docker组的成员,那么可以根据此漏洞来获取root的shell
失败了,但看了其他大佬的博客,有成功的,暂时还不清楚什么原因,就先总结到这里! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/16 1:30:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |