| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> 黑客零基础第三章-Web漏洞实战-文件上传HackInOS: 1 -> 正文阅读 |
|
[PHP知识库]黑客零基础第三章-Web漏洞实战-文件上传HackInOS: 1 |
第五节内容讲述了文件上传漏洞的利用原理,并在DVWA上进行简单的入侵实验。本节以实战的方式,结合vulnhub靶机HackInOS: 1让大家进一步文件上传漏洞的实际应用。 目录 1.信息收集kali IP为192.168.17.4 发现靶机IP?192.168.17.9 使用第二章nmap命令扫描靶机,
扫描结果中有uploads目录,貌似可以上传文件。 打开浏览器果然有上传文件的地方, 查看网页源码,提示了一个github连接,有upload.php的源码。 ? 阅读源码,发现只能上传png和gif图片,且上传后会对文件进行MD5加密。 2.获取低权限shell将kali的php webshell进行修改, ?cp /usr/share/webshells/php/php-reverse-shell.php ./rshell_gif.php ? 在webshell前面加上GIF98a可以绕过限制, ? ?上传后显示被存到了uploads目录下,但没有告诉文件名, ?通过upload.php源码的阅读,我们可以写一个php脚本遍历加密文件名,
执行上面的脚本,遍历加密后文件名, 同时在kali上开启nc,获得低权限shell. ?3.提权?枚举SUID程序,发现tail是SUID权限。 ??????? ?用tail直接读shadow文件,得到加密的root用户密码, ?使用join进行破解,密码john。 root/join切换root用户,成功! ?4.总结扫描后发现一个upload.php文件,查看网页源码,有个github连接,里面有upload.php源码。阅读源码发现上传文件类型做了限制,并且上传后文件名组合1-100进行md5加密。编写php脚本直接遍历1-100的md5加密组合文件名即可。 提权是一个SUID tail程序,直接查看shadow文件获取root用户的密码,john解密即可。 获取root权限后该靶机其实还没有结束,本节主要讲解文件上传,后续的部分大家可以参考其他writeup. ? ? ? ? ? ? ? ? ? |
|
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/15 10:34:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |