攻防世界-CTF小白-WEB(新手)

2023-10-27

我会一题一题的做,因为也是新手所以我会尽可能的写的清楚明白

后面所需要的工具我会慢慢发出来,也可以私信我

web新手区

1、view_source

X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。
这一题够简单的了
提示FLAG is not here 直接先Ctrl+U查看源代码
在这里插入图片描述
flag就直接告诉你了
在这里插入图片描述

cyberpeace{97bafdae095477abcc4b73718db823b9}

2、get_post

X老师告诉小宁同学HTTP通常使用两种请求方法,你知道是哪两种吗?
在这里插入图片描述

cyberpeace{49bebbe96cc35b3aa1e5291997e44a15}

3、robots

X老师上课讲了Robots协议,小宁同学却上课打了瞌睡,赶紧来教教小宁Robots协议是什么吧。
在这里插入图片描述
环境打开后是空的,但是有提示robots协议,我稍微科普一下
一般来说,你在域名后面加robots.txt都会跳出一个文件夹
在这里插入图片描述
发现了一个f1ag_1s_h3re.php的php文件打开后就能看到flag了
在这里插入图片描述

4、backup

X老师忘记删除备份文件,他派小宁同学去把备份文件找出来,一起来帮小宁同学吧!
在这里插入图片描述
这句话很明显的提示了,那我就要科普一下php常见的备份文件名
.git .svn .swp .~ .bak .bash_history
然后我就一个一个试 跳出来一个文件下载并打开
在这里插入图片描述
在这里插入图片描述

Cyberpeace{855A1C4B3401294CB6604CCC98BDE334}

5、cookie

X老师告诉小宁他在cookie里放了些东西,小宁疑惑地想:‘这是夹心饼干的意思吗?’
在这里插入图片描述
我看到cookie直接F12查看结果发现啥也不是,其他的也点了也没啥发现就去抓包试试了
在这里插入图片描述
用burp抓包前要先设置代理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
给了一个提示
在这里插入图片描述
在这里插入图片描述
点进去发现了flag
在这里插入图片描述

cyberpeace{a9f0fc717ba4323290b95a7c5a63b020}

6、disabled_button

X老师今天上课讲了前端知识,然后给了大家一个不能按的按钮,小宁惊奇地发现这个按钮按不下去,到底怎么才能按下去呢?
讲真,这个题目很明显了 F12查看元素
在这里插入图片描述
用这个点击按钮
在这里插入图片描述
把这个标签删除就好了,然后在点击flag按钮
在这里插入图片描述
在这里插入图片描述

cyberpeace{9adf1469785c68dfb0ae395d0935558b}

7、weak_auth

小宁写了一个登陆验证页面,随手就设了一个密码。
user和pass都不知道就密码本爆破咯
在这里插入图片描述
在里面随便输入,然后burp抓包,具体配置请看我上一题
在这里插入图片描述
在这里插入图片描述
点击这个设置
在这里插入图片描述
选择第四个,是账号密码都不知道的情况下,然后add添加 把 要 爆 破 的 账 号 密 码 把要爆破的账号密码 起来
在这里插入图片描述
1是账号,2是密码,都用load添加写好的密码本然后start attack
在这里插入图片描述
在这里插入图片描述
有一个长度不一样进去查看相应结果就得到了flag
在这里插入图片描述

cyberpeace{80ca118a1167a7f68dc6eed024839cd6}

8、simple_php

小宁听说php是最好的语言,于是她简单学习之后写了几行php代码。
打开后是这样的
在这里插入图片描述
先判断参数a 这句话的意思就是要a为0且a不为0,php弱类型大家可以了解一下,所以使得a=‘0’

if($a==0 and $a){
    echo $flag1;
}

想得到flag2,则必须使得b不为数字或数字字符串
is_numeric()函数用于检测变量是否为数字或数字字符串。且$b>1234 所以b=1235a,然后把flag1和2合在一起得到flag
a没有is_numeric()函数所以a为0且a不为0加个引号就可以啦
在这里插入图片描述

Cyberpeace{647E37C7627CC3E4019EC69324F66C7C}

9、xff_referer

X老师告诉小宁其实xff和referer是可以伪造的。
首先科普一下
X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项
HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器基此可以获得一些信息用于处理
所以先抓包
网页打开是这样的
在这里插入图片描述
添加一条XFF头(一定按要回车到下一行)然后提示要从https://www.google.com这个地方来,所以在添加一条Referer
在这里插入图片描述这样就得到了flag
在这里插入图片描述
在这里插入图片描述

cyberpeace{3aa5e09003f81305e81bfd39f0141099}

10、webshell

小宁百度了php一句话,觉着很有意思,并且把它放在index.php里。
看到这个一句话木马直接C刀连接
在这里插入图片描述
在这里插入图片描述
看到flag直接打开就有了
在这里插入图片描述
在这里插入图片描述

cyberpeace{12512b71a227a3f9b295a07640a13603}

11、command_execution

小宁写了个ping功能,但没有写waf,X老师告诉她这是非常危险的,你知道为什么吗。
在这里插入图片描述
在这里插入图片描述
尝试用&&符号执行多个命令,先尝试一下ls命令,输入127.0.0.1 &&ls 发现有个index.php文件
在这里插入图片描述
查找所有以 .txt 结尾的文件。
用find命令。输入127.0.0.1 &&find / -name “*.txt”
在这里插入图片描述
cat 直接查看它
在这里插入图片描述

cyberpeace{6f1159d6dd851f6a448b4c7bf41d2795}

12、simple_js

小宁发现了一个网页,但却一直输不对密码。(Flag格式为 Cyberpeace{xxxxxxxxx} )
最后一题有点难度我要思考一下

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

攻防世界-CTF小白-WEB(新手) 的相关文章

  • ABP-使用Dapper框架

    ABP使用Dapper框架已经有很成熟的第三方包 简单的几句代码就能完成 一 首先准备好一个数据库建一个表 二 建一个实体表 Table BasBloodLevel public class BasBloodLevel Entity
  • 《设计模式》-代码质量评价标准和设计原则

    系列文章目录 设计模式 代码质量评价标准和设计原则 设计模式 创建型 单例模式 工厂模式 建造者模式 原型模式 设计模式 结构型 代理模式 装饰者模式 适配器模式 桥接模式 门面模式 组合模式 亨元模式 文章目录 系列文章目录 前言 一 代
  • 第10章 近似推断

    10 近似推断 在概率模型的应用中 一个中心任务是在给定观测 可见 数据变量X的条件下 计算潜在变量Z的后验概率分布 p Z X p Z X p Z X 以及计算
  • element表格翻页后回到顶部

随机推荐

  • Linux mode命令,linux命令

    一 inode节点号 在linux中 每一个文件都有唯一的inode号 inode号也是系统识别的唯一编码 而文件名仅仅是为了使用者区分辨认 inode index node 表中包含文件系统所有文件列表 一个节点 索引节点 是在一个表项
  • 数字IC设计——跨时钟域篇2(亚稳态)

    数字IC设计 跨时钟域篇2 亚稳态 一 建立时间与保持时间 前提条件 对任何一种触发器 在时钟触发沿前 后的一个小时间窗口内 输入信号必须稳定 输入信号应提前时钟上升沿 假设上升沿有效 T时间到达芯片 这个T就是建立时间Setup time
  • 海思3518E V200中RTSP实验自己构建RTP发送的函数代码及VLC播放器的一个播放注意事项

    在VLC播放器中 工具 首选项 设置里面需要注意必须使用下图中红色框圈出来的设置 如果选择的是后面的 RTP over RTSP TCP 的话会播放不出画面 具体原因未去深入探究 另可以参考他人的代码完成其他功能 网址如下 https bl
  • msi afterburner怎么设置最好?推荐设置

    msi afterburner是一款为显卡超频和监控提供的软件 广泛应用于游戏玩家和电脑爱好者之间 通过适当的设置 可以显著提升显卡的性能 下面就给大家介绍一下msi afterburner推荐设置 纯净之家 win7纯净版系统 win7
  • 使用Prometheus实现大规模的应用程序监视

    Prometheus是一个越来越受欢迎的开源工具 这有充分的理由 它可以为应用程序和服务器提供监视和警报 Prometheus的强大优势在于监视服务器端指标 并将其存储为时间序列数据 尽管Prometheus不适合应用程序性能管理 主动控制
  • 【转】一个FAE(AE)的体会和大家交流

    原文网址 http www 52rd com bbs dispbbs asp boardID 63 ID 228682 本人在国内某芯片设计公司工作近5年时间岗位是AE和FAE 两个工作量各一半吧 今日闲来无事写一些自己的体会与大家分享 不
  • 【一、搭建通用Arm平台的QT交叉编译环境】

    搭建通用Arm平台的QT交叉编译环境 前言 准备 一 下载arm平台交叉编译工具链 1 下载工具链 2 解压到交叉编译平台 Ubuntu 3 配置环境变量 二 下载QT源码 版本与交叉编译工具链版本保持一致 三 下载并编译tslib库 1
  • 微信小程序实现下载功能(以下载视频为例)

    首先 采用 wx downloadFile 方法 访问视频对应的Url 回调函数返回一个该视频文件的临时路径 wx downloadFile url app serverUrl me data videoInfo videoPath suc
  • getDerivedStateFromProps和componentDidUpdate的使用

    react 17版本 使用getDerivedStateFromProps接收外部数据同步到本地state componentDidUpdate里面发送异步请求 Foo js import useState from react impor
  • iMX6ULL-UBoot移植

    U Boot移植 文章目录 U Boot移植 1 获取源码 1 1 从u boot官网获取 1 2 从芯片厂商获取 1 3 从开发板厂商获取 2 移植 2 1 生成自己的配置文件 2 1 1 拷贝参考板的配置文件 2 1 2 生成修改配置文
  • pcb设计50经典实例_数字IC设计职位经典笔试面试100题(41~50)

    41 用与非门等设计全加法器 数字电子技术基础 192页 通过摩根定律化成用与非门实现 42 A B C D E进行投票 多数服从少数 输出是F 也就是如果A B C D E中1的个数比0 多 那么F输出为1 否则F为0 用与非门实现 输入
  • Unity导入模型UnityPacket

    asset gt import package gt import custom package
  • C++ 代码评审最终指南——第 1 部分

    C 语言功能强大 但也极其复杂 复杂性使其极易引发误解和过度复杂化 相比简单语言 C 中的程序错误难以发现 相比其他语言 生产环境中的 C 程序错误更难定位 简而言之 需要谨慎处理 C 甚至是用鹰眼那样锐利的目光进行评审 本篇分为两部分 第
  • 前端鉴权如何做

    登录接鉴权 用户名密码 gt 客户端 gt login gt 服务端 gt 比对数据库 gt 数据库返回数据 gt 服务端 gt 返回数据 gt 给客户端 鉴权 基础鉴权 session cookie JWT Oauth 算法加密 Base
  • eclipse 中Maven项目 的maven install 、build 、clean

    自己在对maven项目打成war包的时候 首先是maven clean 之后maven build的时候出现报错 说找不到该项目下的target 文件 具体的英文我就不复制了 自己倒腾了好长的时间 最后maven install一下皆可以了
  • windows/Linux c++ 获取CMD指令执行的返回结果

    无论是在windows还是linux下我们都可以借助popen执行终端指令并获取到返回值 执行cmd指令并返回结果 string getCmdResult const string strCmd char buf 10240 0 FILE
  • # Flutter中文教程2. Flutter基础-项目结构:lib、test、pubspec.yaml等文件

    系列文章目录 Flutter中文教程1 Flutter简介 什么是Flutter 介绍Flutter的概念 优点与作用 环境配置 工具 SDK与插件安装 Flutter中文教程2 Flutter基础 项目结构 lib test pubspe
  • 动态规划算法的优化技巧

    关键词 动态规划 时间复杂度 优化 状态 摘要 动态规划是信息学竞赛中一种常用的程序设计方法 本文着重讨论了运用动态规划思想解题时时间效率的优化 全文分为四个部分 首先讨论了动态规划时间效率优化的可行性和必要性 接着给出了动态规划时间复杂度
  • java中实现域名解析

    import java net public class Kkkk public static void main String args throws Exception InetAddress address InetAddress g
  • 攻防世界-CTF小白-WEB(新手)

    我会一题一题的做 因为也是新手所以我会尽可能的写的清楚明白 后面所需要的工具我会慢慢发出来 也可以私信我 web新手区 1 view source X老师让小宁同学查看一个网页的源代码 但小宁同学发现鼠标右键好像不管用了 这一题够简单的了