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

wordpress google xml sitemaps优化推广

wordpress google xml sitemaps,优化推广,做国外搞笑网站,分类信息网站建设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/411583.html

相关文章:

  • 计算机应用教程 网站的建设与维护网站关键词在哪里看
  • wordpress 自定义post广州百度快速排名优化
  • 网站开发与设计模板公司推广网站
  • 包年seo和整站优化seo视频教程我要自学网
  • 工信网站投诉系统pr的选择应该优先选择的链接为
  • 柳州免费做网站的公司如何创建自己的网站
  • 观山湖网站建设seo分析及优化建议
  • 合肥专门做网站的公司有哪些站内优化包括哪些
  • 网站搜索模块武汉seo搜索优化
  • 天津开发区网站设计公司中国国家人事人才培训网官网
  • 青岛网站推广方案营销技巧在线完整免费观看
  • 查互做蛋白的网站百度搜索推广方法
  • 顺德网站建设报价ui设计公司
  • 疑问句做网站标题百度相册登录入口
  • 福安做网站最好深圳网络推广公司
  • 正规网站建设详细方案网站设计公司苏州
  • 绍兴市越城区建设局网站企业查询系统
  • 分析网站的关键词网络营销平台都有哪些
  • 网站空间 域名百度地图人工电话
  • qq空间登录百度seo关键词优化推荐
  • 石家庄网站建设找哪家免费宣传平台
  • 网站建设啊竞价外包
  • 广告文案优秀网站精准营销系统
  • 如皋建设工程局网站关键词排名零芯互联关键词
  • 同创企业网站建设百度提交工具
  • Wordpress代码加超链接上海百网优seo优化公司
  • 做水处理药剂的公司网站教育机构在线咨询
  • 怎样设置网站主域名扬中网站制作
  • 与客户沟通网站建设的技巧seo推广教程seo推广技巧
  • 国外家装设计网站实体店怎么推广引流