| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> whoami靶场渗透测试 -> 正文阅读 |
|
[PHP知识库]whoami靶场渗透测试 |
文章标题测试环境靶机:云演考试题,whoami靶机(源码没有找到没有在本地搭) 信息收集开始时访问网站发现啥信息也没有 获取靶机ipwindows 终端 ping 即可 扫描端口kali 机使用 扫描目录一开始用御剑扫,字典太小了导致啥也没扫到,robots.txt 里面的 flag 提交上去还是错的后来用 kali 的 开始渗透首先访问 接着一个个访问此目录下的文件,发现其中 文件下载漏洞
提示“file”参数为空,请在“file”参数中提供文件路径。这是我们打开新世界大门的关键。 给test.php页面一个file参数 获取数据库账号密码由上述测试可知,test.php存在文件下载漏洞。我们如法炮制的看看其他文件内容,比如我们通过下载 知晓sql注入绕过方式同样利用前面的文件下载漏洞,下载www目录下的index.php文件,它涉及到前端sql注入的绕过方式
这边str_replace的作用是将字符串 \ ’ 替换为空,因此构造SQL注入登录payload时,必须含有 \ ’ 字符串,否则会报错。urldecode的作用是将输入解码。我们在之前的payload:’ or 1=1-- 做出修改,在最后增加 \ ',str_replace会将这个\ ’ 替换为空,所以相当于没加。 登录前端此刻我们就有两种方法登录了 由于我们在数据库中获取了账号密码,直接登陆即可 文件上传+包含漏洞getshell登陆成功进入
通过代码审计可知此文件存在文件包含漏洞,可以利用文件上传+包含的思路getshell 其次观察到,只允许我们上传图片类的文件,属于白名单问题,可以利用图片马
随便找一张jpg图片,用010 editor在图片末尾加上
来测试一下文件到底有没有成功包含,使用burp,在URL的post请求中加入 换个思路,在之前图片马的基础上,写入一句话文件,菜刀连接一句话文件。使用burp执行命令,直接以POST方式写一句到 要注意的是一句话要通过url编码, 失败的提权为什么说是失败的提权,因为我用的这三种方法都没有成功(哭) 方法一:ssh登录由前面的靶机端口可探测到22端口,意味着只需要得到主机的账号密码就可以成功了 由于这俩都是指向靶机,我在菜刀里也没找到这俩文件,所以放弃这种方法。但至少我们获取了root的账号密码。 方法二:反弹shellkali命令行里输入nc -lvnp 6666开始监听,同时burp的post请求中执行 我真傻,真的,我单单学者如何反弹shell,却没注意它的前提。前提是攻击机在公网ip,但是我的kali机是在内网的,靶机反弹的shell找不到在内网的kali机,所以就监听不到任何东西了… 由于我也是才接触渗透提权这块,还不是很了解,所以就没有找到很好的解决方法(或许可以找一个公网IP?)。 方法三:菜刀在上述使用菜刀连接后,利用其自带的虚拟终端功能,查看系统内核版本,寻找提权exp。命令为 麻了麻了这个提权搞了好久一直不成功,到最后也没有找到一种成功的方法。针对这个靶场的渗透就先做到这里,毕竟是第一次就一个靶场进行完整的渗透,在这个过程中也学到了很多之前或忽略或遗忘的知识,以及很多新的知识。后续会重点关注如何提权,会慢慢学习的XoX 内容已同步更新至lbw的小窝 |
|
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 6:55:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |