upload-labs Pass-01(详解)

简介: upload-labs Pass-01(详解)

打开靶机

我们先ctrl加U看源码查看是否有上传限制

发现前端限制了我们只能上传.jpg .png .gif类型的文件

思路:发现了只能上传图片类型,我们可以使用burp来修改前端,来上传php一句话木马,或者在burp里上传的图片的文件后添加一句话木马。通过蚁剑连接拿到shell

打开burp,打开抓包,浏览器先上传一张图片


burp就会显示,下面很长而且看不懂的就是图片文件的内容

把前端的png改成php

修改文件内容为一句话木马

连续点两次发包

再点一次

就上传成功了,右键图片点击新建标签打开图像

就能看见图片上传后得到的路径upload/7.php

打开蚁剑,输入url地址http://192.168.7.56:1111/upload/7.php 输入一句话密码cmd,点击测试连接,点击添加

成功拿shell

目录
相关文章
|
数据采集 人工智能 BI
MyEMS开源能源管理系统v5.4.0发布通知
MyEMS是一款开源能源管理系统,依据ISO 50001标准设计,适用于建筑、工厂等场景的电、水、气等能源数据采集与分析,支持光伏、储能、微电网等功能。最新版v5.4.0新增控制模式、功率积分表等功能,优化图表展示与数据库结构,修复多项问题,并调整部分功能。升级需按步骤执行,确保系统稳定运行。访问[https://myems.io](https://myems.io)获取更多信息。
352 5
|
10月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu上搭建网站全流程:从零起步到网站上线
搭建好网站后,您需要定期维护和更新以保持其正常运行和安全性。这包括监控服务器状态、备份网站数据、更新软件和插件等。Ubuntu提供了丰富的工具和资源来帮助您进行这些操作。 通过以上七个步骤,您可以在Ubuntu上成功搭建一个功能完善、安全可靠的网站。无论是个人项目还是商业应用,Ubuntu都能为您提供强大的支持和灵活性。
|
人工智能 自然语言处理 搜索推荐
科技云报到:鏖战企业级市场,AI Agent如何重塑智能商业未来?
Agent“黄金时代”已至,RPA如何搭上这班车?
964 13
|
JavaScript 应用服务中间件 Apache
获取客户端的IP地址
获取客户端的IP地址
|
SQL 安全 数据库
ctfshow-WEB-web6
ctf.show WEB模块第6关是一个SQL注入漏洞,注入点是单引号字符型注入,并且过滤了空格,我们可以使用括号()或者注释/**/绕过
579 0
ctfshow-WEB-web6
|
安全
ctfshow-WEB-web4
tf.show WEB模块第4关是一个文件包含漏洞,页面提示了源码中的关键代码,使用include()函数接收url参数,include()函数包含的文件会被执行,从而造成任意代码执行,或者配合伪协议获取敏感文件甚至getshell; 然而这一关伪协议不起作用,我们可以通过日志注入进行任意命令执行,从而getshell
638 0
ctfshow-WEB-web4
|
数据采集 搜索推荐 JavaScript
Next.js进阶:静态生成、服务器端渲染与SEO优化
【4月更文挑战第13天】Next.js是现代Web开发的关键框架,以其对静态生成(Static Generation)、服务器端渲染(Server-Side Rendering)和SEO的支持而备受青睐。本文深入解析了这三个核心特性的原理、应用和最佳实践。静态生成在构建时生成HTML,适用于内容更新少的页面,通过`getStaticProps`和`getStaticPaths`获取静态数据。服务器端渲染则在每次请求时生成HTML,适合实时数据,使用`getServerSideProps`获取服务器端数据。
850 1
|
安全 网络安全 数据安全/隐私保护
青少年 CTF 练习平台:Misc(一)
青少年 CTF 练习平台:Misc(一)
|
安全 前端开发 PHP
Upload-labs 通关解析(上)
Upload-labs 靶场通关解析(上)
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
2406 0
Volatility3内存取证工具安装及入门在Linux下的安装教程