前言

  1. 刷题平台:攻防世界

web简介

WEB是CTF竞赛的主要题型,题目涉及到许多常见的WEB漏洞,诸如XSS、文件包含、代码执行、上传漏洞、SQL注入。还有一些简单的关于网络基础知识的考察,例如返回包、TCP-IP、数据包内容和构造,以及信息收集。

fileclude



开启靶机,首先发现给出了源码





通过这两句发现此题可能存在与文件包含漏洞

include($file1);

首先就是这一句文件包含函数中存在变量,可能存在文件包含漏洞

if(file_get_contents($file2) === "hello ctf")读取文件函数中存在变量,可能存在任意文件读取漏洞

文件包含漏洞位于file1与file2两个变量。

file2被放入了file_get_contents函数中

并要求返回值为hello ctf

根据上述分析,可以使用

php://filter伪协议来读取源代码php://input来绕过之后就能得到最终的payload:?file1=php://filter/read=convert.base64-encode/resource=flag.php&file2=php://input



通过hackbar进行post传参hello ctf

拿到了经过base64编码后的flag

在线工具:base64解码



成功拿到了flag

cyberpeace{ba25909b911e0abd3857a97bfe7cfbdd}

robots



根据题目提示



在url后面加上robots.txt访问一下



发现flag所在的目录



成功拿到flag

cyberpeace{1430341a31353f684c40f6b77cd1a12c}

view_source



进去之后发现右键用不了

按下f12先去看看源码



在注释中发现了flag

cyberpeace{da81175c122abf09e467b6fcb3af4b05}

get_post



访问题目



按照要求传参



接下来post传参



成功拿到flag

cyberpeace{7cb14b7b4b4a8a5c9a6c41f039a81c40}

backup



访问题目



备份文件名为bak所以我们访问一下下载下来就好





成功拿到flag

Cyberpeace{855A1C4B3401294CB6604CCC98BDE334}

cookie



这里使用插件



访问cookie.php文件



提示要查看响应包,burp抓包发包查看



拿到flag

cyberpeace{31bec5406f87a62f519ff0492459a2f0}

disabled_button







查看源代码后把disable删掉

之后就可以点击拿到flag



cyberpeace{f6f301bb4424b1f28a6505c6a7e65d77}

simple_js





进入题目后让我们输入密码随便输入一个admin



应该是输入错误,打开源代码



70,65,85,88,32,80,65,83,83,87,79,82,68,32,72,65,72,65

转ascii码,再转字符串

FAUX PASSWORD HAHA

发现是这句话

接下来转下面那个编码

16进制转字符串

786OsErtk12

尝试提交正确

xff_referer





根据提示抓包增加xff



增加referer



成功拿到flag

cyberpeace{43768aa725e23c984ebf91b393575941}

weak_auth





账号:admin

密码:123456

很常规的一个弱口令

cyberpeace{3b80ee24a2e4b43beed8beae6aed4f35}

webshell



打开题目



直接蚁剑连接就好







直接拿到flag

cyberpeace{6c93ec3aeee68097e105d297795ff554}

XCTF-web新手区的更多相关文章

  1. 攻防世界web新手区做题记录

    学校信安协会第一次培训结束后的作业,要求把攻防世界的web新手区题目做一遍并写题解. 第一题 view_source 查看源代码右键不能用,但是F12能用,于是找到源代码 输入到flag框即可 后来在 ...

  2. 攻防世界web新手区

    攻防世界web新手区 第一题view_source 第二题get_post 第三题robots 第四题Backup 第五题cookie 第六题disabled_button 第七题simple_js ...

  3. 攻防世界(XCTF)WEB(进阶区)write up(四)

    ics-07  Web_php_include  Zhuanxv Web_python_template_injection ics-07 题前半部分是php弱类型 这段说当传入的id值浮点值不能为1 ...

  4. 攻防世界(XCTF)WEB(进阶区)write up(三)

    挑着做一些好玩的ctf题 FlatScience web2 unserialize3upload1wtf.sh-150ics-04web i-got-id-200 FlatScience 扫出来的lo ...

  5. 攻防世界(XCTF)WEB(进阶区)write up(一)

      cat ics-05 ics-06 lottery Cat XCTF 4th-WHCTF-2017 输入域名  输入普通域名无果  输入127.0.0.1返回了ping码的结果 有可能是命令执行 ...

  6. 攻防世界web新手区(3)

    xff_referer:http://111.198.29.45:43071 打开网址,显示出这个页面: X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP, ...

  7. CTF -攻防世界-web新手区

    直接f12出来 先用get后加/?a=1 然后火狐装hackbar(老版本)f12 post b=2 搞定 Hackbar:https://github.com/Mr-xn/hackbar2.1.3 ...

  8. 2019攻防世界web新手区

    robots 看了题目描述,发现与robots协议有关,过完去百度robots协议.发现了robots.txt,然后去构造url访问这个文件 http://111.198.29.45:42287/ro ...

  9. 攻防世界(XCTF)WEB(进阶区)write up(二)

    国庆就要莫得了   起床刷几道 NewsCenter mfw Training-WWW-Robots NaNNaNNaNNaN-Batman bug NewsCenter search传参那里发现有注 ...

  10. CTF -攻防世界-web高手区-ics-06

    打开网址 根据题意点开报表中心(因为其他的点开都一样,不信你试试) 会看见id =1 想到burp爆破id 所以打开burp抓包(不会抓包的百度 或者看我web新手区,有一题就有抓包 我说的很详细) ...

随机推荐

  1. 动词时态=>3.现在时态和过去时态构成详解

    现在时态构成详解 一般现在时态 最容易构成的时态,直接加动词原形(字典当中显示的词条)就可以 第三人称"单数"的话需要加s 这是最容易出错的时态:容易将 现在的时间,和一般的状态: ...

  2. 二、Django下载与运行

    二.Django下载与运行 2.1.Django的下载 目前我们学习和使用的版本是3.2LTS版本 目前开源软件发布一般会有2个不同的分支版本: 1. 普通发行版本: 经常用于一些新功能,新特性,但是 ...

  3. 成熟企业级开源监控解决方案Zabbix6.2关键功能实战-上

    @ 目录 概述 定义 监控作用 使用理解 监控对象和指标 架构组成 常用监控软件分析 版本选型 俗语 安装 部署方式 部署 zabbix-agent 概述 定义 Zabbix 官网地址 https:/ ...

  4. javax.script.ScriptException: ReferenceError: "window" is not defined in security.js at line number 10

    使用jmeter执行加密登录接口的测试遇到的问题. 问题记录: 今天使用jmeter执行加密登录接口的测试,因为测试环境的应用包是以前的老版本(可能有两年了),所以需要替换加密文件:security. ...

  5. 优秀的Kafka GUI客户端、可视化管理工具、监控工具

    想要查看Topic里的消息却找不到软件,想要查看或更新Broker.Topic配置,想要监控Broker服务器状态?试试下面的Kafka GUI工具--Kafka Assistant 官网地址:htt ...

  6. Day24.1:抽象类的详解

    抽象类 1.1抽象类概述 一个动物类中,我们创建对象时会去new一个动物:但是我们不应该直接创建动物这个对象,因为动物本身就是抽象的,没有动物这种实例,我们创建的应该是一个具体的动物类,比如猫.狗等动 ...

  7. 关于windows上pip安装报错

    前言 因为我一直用linux,所以windows上的很多问题我都不怎么记录了,但是昨天去网吧,打算玩玩,遇到了安装第三方库报错,所以我有必要水一篇文章 为什么报错 其实python的第三方库很多不仅仅 ...

  8. ArcObjects SDK开发 001 ArcObjects SDK 简介

    1.什么是ArcObjects SDK 在网上搜索什么是ArcObjects,会搜到如下的定义. 这个定义比较准确,也比较容易理解. 2.什么是ArcEngine 在网上搜索ArcEngine,一般会 ...

  9. ArcObjects SDK开发 010 FeatureLayer

    1.FeatureLayer的结构 FeatureLayer是我们开发的时候用的最多的API之一,其实现的接口以及关联的其他API也非常多.下面我们就用一张图来整体看下FeatureLayer有哪些常 ...

  10. 1.2 Hadoop简介-hadoop-最全最完整的保姆级的java大数据学习资料

    目录 1.2 Hadoop简介 1.2.1 什么是Hadoop 1.2.2 Hadoop的起源 1.2.3 Hadoop的特点 1.2.4 Hadoop的发行版本 1.2.5 Apache Hadoo ...