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

攻防世界 CTF Web方向 引导模式-难度1 —— 1-10题 wp精讲

目录

view_source

robots

backup

cookie

disabled_button

get_post

weak_auth

simple_php

Training-WWW-Robots


view_source

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

不能按右键,按F12

robots

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

根据题目提示,访问/robots.txt

得到新提示,访问/f1ag_1s_h3re.php,得到flag

backup

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

index.php的备份文件名为index.php.bak

访问下载文件index.php.bak,使用notepad++查看,看到flag

cookie

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

打开开发者工具,找到存储-cookie,得到提示cookie.php

访问可得提示

打开burpsuite抓包重发,接收response获取flag

disabled_button

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

找到按钮所在标签代码

删除

get_post

题目描述: X老师告诉小宁同学HTTP通常使用两种请求方法,你知道是哪两种吗?

使用浏览器插件hackbar

get方式:直接在url后输入/?a=1

发送成功,获取到第二个任务

或此时就按F12打开开发者工具,选择安装好的插件harkbar

先点击load url提取url,再根据题意在url后输入/?a=1,点击execute发送,获取到第二个任务

post方式:先点击load url提取url,然后选择post data,再根据题意在post输入框内输入b=2,点击execute发送,获取到flag

 

weak_auth

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

先随意输入用户名和密码进行测试,获得提示用户名为admin

输入账号admin,密码随意(此处使用123),使用burpsuite进行抓包爆破密码

首先抓包后发送到攻击器,设置payload位置为密码

导入字典文件爆破

根据返回长度不同,找到正确密码,在响应中找到

simple_php

题目描述: 小宁听说php是最好的语言,于是她简单学习之后写了几行php代码。

如果a==0且a有一个值,输出flag1;如果b只为数字或数字字符串,则会退出;如果b>1234,则输出flag2。

所以构造:?a=0a&b=12345a

延伸:

== 中等式:等式两侧数值相同即可,变量类型不强制相同。(PHP是弱语言)

在判断时 字符串类型会被解析为数字类型,如数字开头的"123a"会被解析为123,舍弃非数字部分

=== 恒等式:等式两侧不仅需要数值相同,变量类型也需要相同。

is_numeric() 函数用于检测变量是否为数字或数字字符串。

Training-WWW-Robots

题目描述: 暂无

由提示得robots.txt

访问/robots.txt,得文件名fl0g.php

访问/fl0g.php,得到flag

http://www.lryc.cn/news/300683.html

相关文章:

  • Docker之MongoDB安装、创建用户及登录认证
  • 紫微斗数双星组合:天机天梁在辰戌
  • N-144基于微信小程序在线订餐系统
  • [UI5 常用控件] 09.IconTabBar,IconTabHeader,TabContainer
  • CCF编程能力等级认证GESP—C++5级—20231209
  • 【论文精读】GPT2
  • 10-k8s中pod的探针
  • 【Langchain Agent研究】SalesGPT项目介绍(二)
  • 《UE5_C++多人TPS完整教程》学习笔记4 ——《P5 局域网连接(LAN Connection)》
  • 【运维测试】移动测试自动化知识总结第1篇:移动端测试介绍(md文档已分享)
  • 高校疫情防控系统的全栈开发实战
  • OpenTitan- 开源安全芯片横空出世
  • 简单的edge浏览器插件开发记录
  • WSL下如何使用Ubuntu本地部署Vits2.3-Extra-v2:中文特化修复版(新手从0开始部署教程)
  • Go语言的100个错误使用场景(40-47)|字符串函数方法
  • Fluke ADPT 连接器新增对福禄克万用 Fluke 15B Max 的支持
  • 前端工程化面试题 | 10.精选前端工程化高频面试题
  • 【并发编程】AQS原理
  • AI:130-基于深度学习的室内导航与定位
  • Leetcode1423.可获得的最大点数
  • 深度学习之梯度下降算法
  • 代码随想录第32天|● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
  • 线性代数的本质 2 线性组合、张成的空间、基
  • - 工程实践 - 《QPS百万级的有状态服务实践》01 - 存储选型实践
  • SECS/GEM的HSMS通讯?金南瓜方案
  • wayland(xdg_wm_base) + egl + opengles——dma_buf 作为纹理数据源(五)
  • 【VTKExamples::PolyData】第二十八期 LinearExtrusion
  • Linux操作系统基础(五):Linux的目录结构
  • SolidWorks如何在一个零件的基础上绘制另一个零件
  • gin(结)