| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> 文件包含漏洞 -> 正文阅读 |
|
[PHP知识库]文件包含漏洞 |
文件包含原理:就是在开发的时候未对包含的文件进行过滤,导致用户可以上传自己的图片木马而被当成php文件解析。 文件包含分类: 本地包含。 ? ? ? ? ? ? ? ? ? ? ? ? ? ?远程包含:需满足两个条件:allow_url_include=on、magic_quotes_gpc=off 如何快速挖包含漏洞:直接找源代码里面的4函数include(),include_once(),require()和require_once()。?这2个涵数include(),include_once()不重复加载,require()和require_once()遇到错误退出。 包含漏洞能做什么: 1.读文件 :?用php协议读文件,有特殊字符一定要转化为base64 。?例如:?page=php://filter/read=convert.base64-encode/resource=x.php? 2.写文件、命令执行:注意:只有在allow _url_include为on的时候才可以使用,打开php.ini,查找disable_functions =proc-open,oppen,exec,system…….删掉system重启apache?。? 然后bp抓包,重发器修改为?page=php://input? 并在post包添加:? <?php system('net user');?>? 命令,然后执行看是否成功。 包含漏洞绕过方法: 1.包含日志文件:../../Apache-20\logs\access.log 2.?截断包含(%00)??这种方法只适合于magic_quotes_gpc=off的时候,在PHP 的老版本中也是存在着一些其他的截断问题。 3. 不同协议绕过,http/https? ?File? ?php? ?ssh2? ?。 |
|
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 1:20:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |