XCTF——fileinclude

目录

一、相关知识

二、信息收集

1、分析页面的提示

2、查看网页源码

三、开始攻击

1、设置代理

2、构造Payload

 3、解密


一、相关知识

        php://filter 是一种元封装器, 设计用于数据流打开时的筛选过滤应用。 这对于一体式(all-in-one)的文件函数非常有用,类似 readfile()、 file() 和 file_get_contents(), 在数据流内容读取之前没有机会应用其他过滤器。所以我们可以使用php://filter伪协议配合文件包含漏洞来读取文件的源码信息,因为文件包含会解析符合PHP语法规范的文件,借助filter伪协议就可以对目标文件进行编码输出,解码即可拿到目标文件的源代码。

?file=php://filter/read=convert.base64-encode/resource=文件
?file=php://filter/convert.base64-encode/resource=文件

二、信息收集

1、分析页面的提示

意思是language在/var/www/html/index中,flag在flag.php中

2、查看网页源码

发现cookie中传递language参数,文件包含index.php文件

三、开始攻击

1、设置代理

浏览器设置代理

 Burpsuite设置代理

2、构造Payload

cookie:language=php://filter/read=convert.base64-encode/resource=/var/www/html/flag

 3、解密

将密文复制到Decoder中,设置Base64,解密得到flag

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liebe1*1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值