文件包含漏洞的几种主要方式以及解释
文件包含是运用了include、require、include_once、require_once等函数,其函数主要作用是放在里面的文件都会被当作php执行。
文件包含漏洞
- 本地文件包含
- 远程文件包含(需要开启某些配置文件设置) 注意相关配置是指allow_url_fopen:是否允许将URL(HTTP,HTTPS等)作为文件打开处理,allow_url_include:是否允许includeI()和require()函数包含URL(HTTP,HTTPS)作为文件处理
判断是否有文件包含漏洞依据
伪协议的利用
- file协议访问靶机本地文件(需要在php.ini开启allow_url_fopen为on状态)
- http/https协议远程访问文件(需要在php.ini开启allow_url_include为on状态)
php封装协议的利用
- 第一种(需要在php.ini开启allow_url_include为on状态)
- 第二种php://filter/read或者write=<要读或者写的编码>/resourse=<要读或者要写的文件>
编码种类
因为打开文件时,如果没有经过编码,那么一些特殊字符、特殊字等导致php代码冲突,内容显示不完整
当文件中有exit函数时,意味着他被强制终止执行,所以我们需要进行编码进行绕过
网络安全学习资源分享:
给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,需要点击下方链接即可前往获取
读者福利 | CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享(安全链接,放心点击)
同时每个成长路线对应的板块都有配套的视频提供:
大厂面试题
视频配套资料&国内外网安书籍、文档
当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料
所有资料共282G,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或链接免费领取~
读者福利 | CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享(安全链接,放心点击)
特别声明:
此教程为纯技术分享!本教程的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本教程的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失。