当前位置: 首页 > wzjs >正文

武汉专业商务网站建设小米口碑营销案例

武汉专业商务网站建设,小米口碑营销案例,镇江外贸型网站建设,教育门户网站建设BUUCTF[ACTF2020 新生赛]Include 1题解 题目分析:知识准备:php://filter 过滤器参数说明常用过滤器功能对照表 开始解题:原理解析构造payload 总结 题目分析: 生成靶机,打开网址,查看源码,抓包…

BUUCTF[ACTF2020 新生赛]Include 1题解

  • 题目分析:
  • 知识准备:
    • `php://filter` 过滤器参数说明
    • 常用过滤器功能对照表
  • 开始解题:
    • 原理解析
    • 构造payload
  • 总结

题目分析:

生成靶机,打开网址,查看源码,抓包查看有无隐藏信息(公式化)。
点击tips:
tips
发现一段留言:Can you find out the flag?,同时我们观察url

http://163da250-9a0d-4ec7-9002-49df5c87e38b.node5.buuoj.cn:81/?file=flag.php

结合题目标题以及url中的?file=flag.php,几乎就可以断定有文件包含漏洞了。

知识准备:

在开始解题之前,我们需要了解PHP伪协议的知识:
PHP伪协议通过替换数据报的头部信息来欺骗网络协议。

以下是关于 php://filter 参数的过滤器整理表格:

php://filter 过滤器参数说明

参数类型过滤器名称作用
必须项resource=<要过滤的数据流>指定待筛选过滤的数据流(必填)
可选项(读链)read=<过滤器1|过滤器2>读链设置一个或多个过滤器,用管道符 | 分隔
可选项(写链)write=<过滤器1|过滤器2>写链设置一个或多个过滤器,用管道符 | 分隔
默认链<过滤器1|过滤器2>未加前缀的过滤器列表将根据操作类型(读/写)自动应用到对应链

常用过滤器功能对照表

过滤器类型过滤器名称作用
字符串过滤器string.rot13等同于 str_rot13(),进行 ROT13 字符变换
string.toupper等同于 strtoupper(),将字符串转为大写
string.tolower等同于 strtolower(),将字符串转为小写
string.strip_tags等同于 strip_tags(),移除 HTML/PHP 标签
转换过滤器convert.base64-encode等同于 base64_encode(),进行 Base64 编码
convert.base64-decode等同于 base64_decode(),进行 Base64 解码
convert.quoted-printable-encode将 8-bit 字符串编码为 Quoted-Printable 格式(可打印字符)
convert.quoted-printable-decode将 Quoted-Printable 格式解码为 8-bit 字符串

开始解题:

原理解析

后端代码大概可能是下面这样:

include($_GET['file'])

如果我不使用PHP伪协议,读取flag.php之后,include()就会自动执行其中的PHP代码,这样就无法在网站前端阅读到完整的源码。但是如果我们使用php://filter,对文件中的命令进行一些处理,就可以获得完整的源码。

构造payload

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

payload中的每一个过滤器都能从上面的表格中找到,payload实现了把flag.php中的所有字符转换为BASE64编码,以逃脱include()执行php代码,获得完整源码
base64

BASE64解码得到:

<?php
echo "Can you find out the flag?";
//flag{5b7c82b0-4473-42a3-bb8c-068dcd50a1d0}

FLAG被注释掉了,但是通过PHP伪协议找到了。

总结

本题的提示还是非常明显的,没有绕弯,主要考察了CTFer对文件包含漏洞和PHP伪协议的理解,总的来说不是很难适合初学者(比如我)。

http://www.dtcms.com/wzjs/112456.html

相关文章:

  • 博客网站程序我是站长网
  • 韶关市建设与房地产信息网站seo优化与品牌官网定制
  • 成都网站制作公司电话seo系统教程
  • 青海西宁做网站多少钱大数据是干什么的
  • 网站界面设计需要搜索关键词排名
  • aspnet网站开发实例百度问问首页登录
  • 重庆秀山网站建设公司google官网
  • 安阳市网站建设的公司免费申请网站
  • 成都装修公司网站建设免费推广神器
  • 私活网站开发多少钱今天的新闻大事10条
  • 初二做网站的首页模板云南seo
  • 网站建设方案书 个人优就业seo课程学多久
  • 网络图怎么绘制黄石seo诊断
  • 做网站老师关键词排名查询工具有什么作用?
  • 网站建设套餐软文标题大全
  • 做佣金单网站谷歌官网首页
  • 深圳网站建设公司官网重庆seo技术
  • 网站和后台建设seo整站优化推广
  • 杭州做网站的公司有哪些北京网站优化方式
  • 厦门+外贸公司做网站重庆seo网站推广优化
  • 可以做自己的单机网站西安seo网络推广
  • 做党建需要关注网站百度链接提交入口
  • 建设网站企业网上银行登录官方网站网络推广
  • 深圳一定火网站建设网站结构优化的内容和方法
  • 北京保障性住房建设投资中心网站活动营销案例100例
  • 中国建设网站官方网站营销方案策划书
  • 网站地图怎么做网站信息组织优化
  • 学做蛋糕什么网站如何在百度上发布自己的文章
  • 企业网站php源码免费下载seo优化销售话术
  • 如何做指数交易网站兰州网络推广推广机构