| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> PHP知识库 -> vulnhub靶机-DIGITALWORLD.LOCAL: SNAKEOIL -> 正文阅读 |
|
|
[PHP知识库]vulnhub靶机-DIGITALWORLD.LOCAL: SNAKEOIL |
|
1、找到靶机ip:192.168.162.133
?2、扫描靶机端口,发现开放22、80和8080端口
3、访问80端口,首页是一个默认页面,没什么有用信息,访问8080端口
三个链接的信息如下
?第三个给了个网址https://flask-jwt-extended.readthedocs.io/en/stable/options/,访问之后发现是flask和jwt的一些参数设置,暂时不知道有什么用,先放着,接着扫描目录
?4、(1)访问users目录,得到一个用户名和密文密码,反解不了,先放着?
(2)registration猜测是注册页面,访问registration路径,显示错误的访问方法
?改为post访问,提示缺少username
?加上username又提示缺少password
加上password提示注册成功,可以在users页面看到
(3)接着访问login页面进行登录,同样的操作,可以直接把上面那个包的registration改为login,提示登陆成功,并且返回了同样的access_token,这是一个类似于登录后cookie值用来认证的一个东西
?(4)访问secret路径提示Internal Server Error,先放着,访问run路径,也是要改成post,访问后提示要url参数
注意这里的请求体要用json格式,访问后提示要secret key
?这里猜测应该还是得访问到secret页面的东西,尝试登录之后访问,那就得带上之前的access_token值进行访问,在之前给的网址中找到一个cookie中的字段access_token_cookie用来保存access_token值
重复步骤(3)得到access_token值? 在请求包中加上Cookie,键值对为access_token_cookie和我们上面获得的access_token值,成功得到secret_key值
?然后再回到run页面,加上我们刚刚获得的secret_key,成功得到信息
?(5)拿这个开头的信息去查一下发现是curl执行的统计信息,尝试命令注入,发现成功返回信息
尝试使用bash和python等命令反弹shell时提示命令被ban了
于是查看app.py文件查看到底禁掉了哪些命令
? 在本地新建一个shell.sh文件写入一句话,使用python3搭建个简易的web服务器,开启监听,然后使用wget下载到靶机上,给777权限,运行,成功反弹shell,python3提权到tty
? ?5、使用sudo -l发现可以使用root身份执行任意命令,但是需要patrick的密码,之前查看app.py文件的时候发现两个可疑的密码
?进行尝试,成功使用NOreasonableDOUBTthisPASSWORDisGOOD密码进行登录,获得root权限 6、最后补上两个flag patrick家目录下的local.txt
?root家目录下的proof.txt
? |
|
|
| PHP知识库 最新文章 |
| Laravel 下实现 Google 2fa 验证 |
| UUCTF WP |
| DASCTF10月 web |
| XAMPP任意命令执行提升权限漏洞(CVE-2020- |
| [GYCTF2020]Easyphp |
| iwebsec靶场 代码执行关卡通关笔记 |
| 多个线程同步执行,多个线程依次执行,多个 |
| php 没事记录下常用方法 (TP5.1) |
| php之jwt |
| 2021-09-18 |
|
|
| 上一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/8 8:56:55- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |