CTF-WEB(攻防世界题目-新手区)

2023-11-15

新手区

view_source

题目:X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。

解:右键有用不了,那就直接用F12,查看源码
在这里插入图片描述
可以看到这里的注释即为Flag

robots

题目:X老师上课讲了Robots协议,小宁同学却上课打了瞌睡,赶紧来教教小宁Robots协议是什么吧。

解:
在这里插入图片描述
一进来,啥也没有。根据题目,是robots协议:
robots协议也叫robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不应被搜索引擎的漫游器获取的,哪些是可以被漫游器获取的。因为一些系统中的URL是大小写敏感的,所以robots.txt的文件名应统一为小写。robots.txt应放置于网站的根目录下。如果想单独定义搜索引擎的漫游器访问子目录时的行为,那么可以将自定的设置合并到根目录下的robots.txt,或者使用robots元数据(Metadata,又称元数据)。

进入到robots.txt看一下
在这里插入图片描述

里面是这样
在这里插入图片描述
Flag is here?进入
在这里插入图片描述
得到了Flag

backup

题目:X老师忘记删除备份文件,他派小宁同学去把备份文件找出来,一起来帮小宁同学吧!

解:
在这里插入图片描述
提示我们去搜index.php的备份文件名
在这里插入图片描述
是index.php.bak
在这里插入图片描述
这个脚本会下载一个txt文件,打开即可看到所要的Flag。

Cookie

题目:X老师告诉小宁他在cookie里放了些东西,小宁疑惑地想:‘这是夹心饼干的意思吗?‘

解:
在这里插入图片描述

查看网页的cookie
在这里插入图片描述
查看这个php脚本的网页
在这里插入图片描述
查看http response
在这里插入图片描述
得到flag

disabled_button

题目:X老师今天上课讲了前端知识,然后给了大家一个不能按的按钮,小宁惊奇地发现这个按钮按不下去,到底怎么才能按下去呢?

解:
在这里插入图片描述
很明显,我们按下F12
在这里插入图片描述
删除掉disabled,即可按下按钮。
在这里插入图片描述
按下按钮即可得到Flag。

weak_auth

题目:小宁写了一个登陆验证页面,随手就设了一个密码。

解:
他说他随手设置了一个密码。
用户名我们用:admin ,密码:123456
在这里插入图片描述

simple_php

题目:小宁听说php是最好的语言,于是她简单学习之后写了几行php代码。
解:
在这里插入图片描述
根据分析,a可以=abcd(以0开头会认为是八进制数字)
因为b不能是纯数字而且要大于1234(很明显提醒你了,可以在数字后面加字母表示非纯数字)
则b可以=9999c
然后把a=abcd,b=9999c写进去即可
成功拿到flag
在这里插入图片描述

get_post

题目:X老师告诉小宁同学HTTP通常使用两种请求方法,你知道是哪两种吗?
在这里插入图片描述
get方式提交,用url的方式。
结果如下:
在这里插入图片描述
这时候需要用的插件:hackbar(破解版需要的可以在下面评论)利用google浏览器即可。
在这里插入图片描述

安装完毕后按F12调出开发者界面。输入所需数据,按下execute。

xff_referer

题目:X老师告诉小宁其实xff和referer是可以伪造的。
解题:
我们需要用到Burpsuite来抓包和伪造xff和referer(需要可以私信或者评论)

什么是XFF?X-Forwarded-For(XFF)是用来识别通过HTTP代理或负载均衡方式连接到Web服务器的客户端最原始的IP地址的HTTP请求头字段。 Squid 缓存代理服务器的开发人员最早引入了这一HTTP头字段,并由IETF在HTTP头字段标准化草案中正式提出。
什么是REFERERReferer 是 HTTP 请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer 。比如我在www.google.com 里有一个www.baidu.com 链接,那么点击这个www.baidu.com ,它的header 信息里就有:

其实就是表示请求的来源

  Referer=http://www.google.com

接下来进入实战:
在这里插入图片描述
修改ip地址

在这里插入图片描述

结果:要求请求来自google
在这里插入图片描述
同上:添加XFF和Referer

X-Forwarder-For:123.123.123.123
Referer:https://www.google.com

然后一直放行即可

webshell

题目:小宁百度了php一句话,觉着很有意思,并且把它放在index.php里。
解:
在这里插入图片描述
一句话木马,返回webshell
使用中国蚁剑或者中国菜刀。
在这里插入图片描述
然后进入服务器即可看到flag.txt这个文件。

waf

题目:小宁写了个ping功能,但没有写waf,X老师告诉她这是非常危险的,你知道为什么吗。
解:我尝试ping了一下本地环回地址127.0.0.1,结果如下:
在这里插入图片描述
尝试找一下.txt文件:127.0.0.1 |find / -name “*.txt” 可以发现,home目录下有我们所需要的flag文件
在这里插入图片描述
我们直接查看该文件: 127.0.0.1 |cat /home/flag.txt 直接能够看到flag
在这里插入图片描述

simple_js

题目:小宁发现了一个网页,但却一直输不对密码。(Flag格式为 Cyberpeace{xxxxxxxxx} )

function dechiffre(pass_enc){
    var pass = "70,65,85,88,32,80,65,83,83,87,79,82,68,32,72,65,72,65";
    var tab  = pass_enc.split(',');
            var tab2 = pass.split(',');var i,j,k,l=0,m,n,o,p = "";i = 0;j = tab.length;
                    k = j + (l) + (n=0);
                    n = tab2.length;
                    for(i = (o=0); i < (k = j = n); i++ ){o = tab[i-l];p += String.fromCharCode((o = tab2[i]));
                            if(i == 5)break;}
                    for(i = (o=0); i < (k = j = n); i++ ){
                    o = tab[i-l];
                            if(i > 5 && i < k-1)
                                    p += String.fromCharCode((o = tab2[i]));
                    }
    p += String.fromCharCode(tab2[17]);
    pass = p;return pass;
}
String["fromCharCode"](dechiffre("\x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39\x2c\x31\x31\x35\x2c\x36\x39\x2c\x31\x31\x34\x2c\x31\x31\x36\x2c\x31\x30\x37\x2c\x34\x39\x2c\x35\x30"));

h = window.prompt('Enter password');
alert( dechiffre(h) );

不论你输入啥,都会提示密码错误。
把这串16进制数转化为10进制,在换成ASSIC码对应的数字即可得到答案
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CTF-WEB(攻防世界题目-新手区) 的相关文章

  • 摸鱼的小贤在瞎搞R - R语言内置数据集的使用

    系列文章目录 1 R语言的安装及使用 还没写这个 太简单了不太想写 2 R语言内置数据集的使用 文章都会尽量详细 话多请见谅 我是话痨 文章目录 系列文章目录 1 查看包中有哪些数据集 2 查看某一特定数据集的基本信息 3 调用内置数据集
  • BIEE Demo(RPD创建 + 分析 +仪表盘 )

    一 环境准备 日期维度 CREATE TABLE SCOTT DIM DATE DAY KEY NUMBER NULL YEAR NUMBER NULL MONTH NUMBER NULL YEAR MONTH VARCHAR2 7 CHA
  • 北斗船载终端定位导航系统解决方案

    一 方案背景 近年来 随着江河运输行业的发展和转型 船舶逐渐向大型化 智能化以及高速化的方向发展 对于整个航运业而言 愈加复杂的环境 包括自然环境以及各类突发人为事件 使得人们意识到与船舶建立良好的通信以及对船舶动态监控的重要性 北斗导航定
  • vba:消息框基础,msgbox

    常量 常量值 说明 vbOKOnly 0 只显示 确定 按钮 缺省值 VbOKCancel 1 显示 确定 和 取消 按钮 VbAbortRetryIgnore 2 显示 终止 重试 和 忽略 按钮 VbYesNoCancel 3 显示 是
  • 基于径向基(RBF)神经网络的非线性系统识别及 MATLAB 代码实现

    基于径向基 RBF 神经网络的非线性系统识别及 MATLAB 代码实现 简介 在实际工程应用中 很多系统都是非线性的 这时需要对其进行建模和预测 本文讨论了一种基于 RBF 神经网络的非线性系统识别方法 并提供相应的 MATLAB 代码实现

随机推荐

  • 入门图像处理与图像识别的知识框架

    小白一枚 和大家共同学习 编程基础 C 曾经我想用python来做图像处理 后来发现无论是二维图像处理 opencv 还是三维点云处理 PCL 都得学C 数据结构与算法 设计程序的基础课程 编译原理 操作系统 并行计算算法 linux等知识
  • Authz和AuthzMatrix 逻辑越权工具

    目录 一 Authz 1 下载 2 使用 1 截获数据包 2 测试 三 Authzmatrix的安装和使用 1 配置jython环境 1 官网下载 2 点击下载 3 在burpsuite里导入 2 在bapp store下载Authzmar
  • Protobuf使用手册

    Protobuf使用手册 第1章 定义 proto 文件 首先我们需要编写一个 proto 文件 定义我们程序中需要处理的结构化数据 在 protobuf 的术语中 结构化数据被称为 Message proto 文件非常类似 java 或者
  • 简单排序 冒泡排序详解 C语言入门

    欢迎关注笔者 你的支持是持续更博的最大动力 目录 问题描述 思路 代码 相关内容 其他 问题描述 给n个数按从小到大排序 冒泡排序 思路 冒泡排序 把无序部分最大元素移动到有序部分第一个元素的左边 1 一开始数列中所有元素都是无序的 2 从
  • 压缩解压缩工具(gzip/gunzip、bzip2/bunzip2、zip/unzip、xz)和打包命令(tar)

    压缩 解压 打包命令 gzip gunzip命令 1 用途 注意 2 命令的使用格式 3 gzip和gunzip实例 bzip2 bunzip2命令 1 用途 注意 2 命令使用 3 bzip2和bunzip2实例 zip unzip命令
  • Linux系统Bash shell里解决中文输入和显示乱码的问题

    在VMWARE虚拟机里安装了CentOS6 5 由于工作性质 需要在shell里输入汉字 以及显示汉字 在网上搜索了很多设置方法 但都不管用 比如 vi etc sysconfig i18n 修改 LANG zh CN UTF 8 或者无论
  • [GKCTF 2021]easynode

    GKCTF 2021 easynode 知识点 js 弱类型 ejs 原型链污染 解题 源码 const express require express const format require string format const se
  • PyCharm中按住Alt键,可以选择一个指定列表,然后对这个数列进行操作,比如删除,增加等等...

  • jenkins学习笔记第七篇HTML Publish Report

    上一篇讲解了下载HTML Publisher Plugin 插件后 在项目构建发布HTML Report 项目执行后可以在构建里看到HTML Report 但是打开jenkins的报告是不会展示出原本的样式格式 因为jenkins将这些cs
  • js虚拟代理实现图片的预加载

    h1 虚拟代理实现图片的预加载 h1 p 在Web开发中 图片预加载是一种常见的技术 如果直接给某个img标签节点这只src属性 由于图片过大或者网络不佳 图片的位置往往有一片 空白 常见的做法是先用一张loading图片占位 然后用异步的
  • STM32f103 串口接收不定长数据

    推荐方法三 方法1 串口接受数据 定时器来判断超时是否接受数据完成 方法2 DMA接受 IDLE中断 实现思路 采用STM32F103的串口1 并配置成空闲中断IDLE模式且使能DMA接收 并同时设置接收缓冲区和初始化DMA 那么初始化完成
  • Windows平台下 USRP E310 基础环境配置

    原创声明 作者 Billyme 詩 博客园 https www cnblogs com billyme CSDN https blog csdn net horizon08 Github https billyas github io 本文
  • anaconda安装jieba(被折腾了很久)终于搞定

    今天打算在anaconda下安装jieba 总感觉直接pip install jieba可以轻松搞定 最后发现too young to simple 我首先使用pip install jieba或者conda install jieba 或
  • Intent隐式启动 AndroidManifest.xml 中的intent-filter

    隐式启动Activity的intent到底发给哪个activity 需要进行三个匹配 一个是action 一个是category 一个是data 可以是全部或部分匹配 同样适用于Service和BroadcastReceiver 下面是以A
  • SQL中的脏读、不可重复读、幻读

    一 数据库事务隔离级别 数据库事务的隔离级别有4个 由低到高依次为Read uncommitted Read committed Repeatable read Serializable 这四个级别可以逐个解决脏读 不可重复读 幻读 这几类
  • dw创建站点本地服务器,在Dreamweaver建立本地虚拟机站点

    这次给大家讲解一下在Dreamweaver cs6里建立本地虚拟机站点 步骤 1 首先要知道电脑安装的虚拟机的重要信息 虚拟机首页地址 127 0 0 1 ocalhost 要设置好虚拟机上的文档地址为d www地址 这样我们教材上讲的内容
  • MySQL02

    MySQL基础回顾 1 数据库概念 数据库 存储数据的仓库 逻辑概念 并未真实存在 数据库软件 真实软件 用来实现数据库这个逻辑概念 数据仓库 数据量更加庞大 更加侧重数据分析和数据挖掘 供企业决策分析之用 主要是数据查询 修改和删除很少
  • Several Machine Learning Problems

    Classification Classification algorithms are algorithms that learn topredict theclass orcategory of an instance of data
  • 不是具体的python序列类型的是_python的序列类型不包括

    Python中除了字符串以外 还有哪些常用的序列类型呢 题主欢迎来到CSS布局HTML 序列类型除了题主提到的 字符串 外 常用的还有 列表 list 元组 tuple range 对象 参考 题主有时间可以看一下Python官网Built
  • CTF-WEB(攻防世界题目-新手区)

    CTF WEB 新手区 view source robots backup Cookie disabled button weak auth simple php get post xff referer webshell waf simp