| |
|
开发:
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安全基础--文件上传笔记 -> 正文阅读 |
|
[PHP知识库]web安全基础--文件上传笔记 |
课程: https://www.bilibili.com/video/BV1VA411u7Tg?p=10 文件上传一些web应用程序允许上次图片、视频、头像和许多其他类型的文件到服务器中。文件上传漏洞就是利用服务器代码对文件上传路径变量过滤不严格将可执行的文件上传到一个服务器中,再通过URL去访问以执行恶意代码 举例危险代码一句话木马
jsp木马
这是一条无回显执行系统命令,用来反弹shell (关于jsp木马:https://www.jianshu.com/p/123db17b78a0) asp木马
execute 方法从另外一个 ASP 文件中执行 ASP 文件。在被调用的 .asp 文件执行完毕后,控制权会返回原始的 .asp 文件。 (关于asp木马:https://www.cnblogs.com/xiaozi/p/7560907.html) 常用工具中国蚁剑菜刀文件上传的利用步骤首先需要绕过服务器上传 然后 我们还需要知道将文件上传的路径和文件名 最后通过url访问并执行文件 前端绕过靶机使用:upload-labs,在BUU的Basic中有,可以直接使用 例如用pass-01,上传一个 有两种方法: 一种是将像上传的 但是这里报错了,显示没有0这个参数,可以借助蚁剑工具,对这个url进行测试,而 另一种方法比较简单,利用的是客户端绕过 ,就是直接在浏览器中设置禁用js就可以将文件上传成功了(因为这里对上传文件的限制是通过js实现的),当然执行的话依旧是没有执行的,只是pass-01仅要求上传个文件而已 服务器绕过服务器一般是同content-type进行验证的 例如pass-02 尝试上传一个php文件,跟上面一样用burp suite抓包,发现这里显示了报错,文件类型不正确 这里是服务器使用的content-type进行验证,根据抓到的包里,显示 然后我们可以知道pass-02的码源
所以将 同样可以找到路径直接访问 文件扩展名校验绕过包括黑名单白名单 其实像上面pass-01就属于白名单,明确了只有png、jpg、gif可以上传 而pass-03是黑名单,禁止上传php、jsp、asp、aspx文件 除此之外还有文件内容头检验(GIF89a)文件幻术检测 或者文件内容检测(检测内容是否合法或者含有恶意代码,二次渲染配合文件包含二次渲染) 像pass-03这种就可以后缀名改为php3、php5这种或者Php、pHp改大小写的也可以上传成功 但是会发现改成php3之后会发现虽然上传成功了,但是并不能执行 这是由于apache的配置文件httpd.conf中有一句是说将php3、php5、php7这些按照php执行,但是这句话可能是被注释了所以导致了php3并没有按照php执行,所以没有达到想要的结果 注意更改配置需要重启才行 然后还有的可以通过双写后缀名绕过、通过不符合win命名规则的例如 用
|
|
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 7:46:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |