(漏洞检查项) | 任意文件包含漏洞 file-include

(漏洞检查项)|任意文件包含漏洞 file-include

漏洞场景

1.含有动态包含语句

2.有类似于文件读取的url

漏洞描述

攻击者可以利用任意文件包含漏洞,读取任意文件,对服务器造成危害。

程序开发人员为了代码的灵活性,常常会将包含文件的路径设为变量,来进行动态调用,所以被包含文件的路径客户端会被黑客攻击利用。

文件包含漏洞在PHP的Web应用中居多,在其他脚本程序中较少。

漏洞原理

使用文件包含功能时,有动态包含语句,会产生文件包含漏洞的风险。如果实现动态包含的参数,Web应用没有进行严格的校验,攻击者可以利用被包含文件的路径,进行攻击。

漏洞危害

攻击者利用文件包含漏洞,可以:

  • 读取文件
  • 执行脚本文件进行攻击

漏洞评级

高危

漏洞验证

漏洞检查语句(!192.168.109.100是我的服务器ip,需要换成自己的):

复制代码
http://192.168.109.100/MetInfo5.0.4/about/index.php?module=c:/windows/system32/drivers/etc/hosts&fmodule=7

漏洞利用

漏洞防御

  1. 尽量少的使用动态包含

  2. 严格过滤文件路径

  3. 使用php.ini里的open_baserdir参数来限定文件访问范围

  4. 将参数allow_url_include设置为OFF

典型案例

metinfo_5.0.4 文件包含漏洞

相关推荐
Codefengfeng10 分钟前
2024年四川省第二届网信行业技能竞赛-数据安全赛项决赛WP
网络安全
汤愈韬2 小时前
BGP知识点解析
网络协议·网络安全·security
不一样的故事1263 小时前
核心预测未来 10 年
运维·安全·自动化
LlNingyu3 小时前
文艺复兴, 什么是XSS,常见形式(三)
网络·安全·xss
Honeyeagle4 小时前
无线移动在线复合式多合一气体检测仪:工业安全监测的革新利器
运维·网络·安全
桌面运维家4 小时前
网络运维:防火墙异常流量监控与安全配置优化
运维·网络·安全
星幻元宇VR5 小时前
VR司法矫正宣教机|构建沉浸式矫正教育新模式
科技·学习·安全·vr·虚拟现实
浮尘笔记6 小时前
PHP中常规通用接口验签加密规则设计
开发语言·后端·网络安全·php
昨夜见军贴06166 小时前
透析用水与消毒供应中心检测如何更可靠?AI审核与IACheck守住医疗安全底线
人工智能·安全
深蓝电商API6 小时前
安全防护体系在跨境电商平台的构建
安全·系统架构·跨境电商·代购系统·反向海淘·代购平台