文章更新于:2020-02-18

说明:为了标识图片边界,有些图片加了红线以增强观感。

注1: web 环境搭建参见: Windows&linux使用集成环境搭建 web 服务器

注2:DVWA 靶场搭建参见: 搭建DVWA Web渗透测试靶场

注3: sqli 注入靶场搭建参见: 搭建 sqli SQL注入练习靶场

一、view_source

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

题目解读:查看源代码的题一般作为签到题存在,可以使用以下方法:

1、右键查看网页源代码或查看元素;

2、按 F12 查看;

3、按 Ctrl+U 查看;

4、网址前加 view-source: 查看。

解题

1、打开题目如图所示:

2、按 Ctrl+U 查看源代码找到 flag:

二、robots

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

题目解读:robots.txt 是网站跟爬虫的协议,放在网站根目录下,用来告诉想爬取该网站的代码哪些可以爬哪些不可以爬,非强制靠自觉。这样的题目直接在网址后面加上 /robots.txt 回车即可查看到 robots 文件内容。

解题

1、打开网址什么都不显示

2、网址后加上 robots.txt 获得提示

3、将网址中的 robots.txt 换成 f1ag_1s_h3re.php 获得flag

三、backup

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

题目解读:根据提示找备份文件:1、php的备份有两种:.php~和.php.bak 2、使用 vim 编辑器编辑过文件非正常退出时会产生 .swp 交换文件,如果再次异常退出则产生 .swo 文件,按字母顺序往前顺延。

解题

1、打开题目如图所示:

2、在网址后面加上 .index.php.bak 后获得文件

3、打开文件获得 flag

四、cookie

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

题目解读:cookie是网站为了识别访问者的身份而保存在访问者硬盘上一个小型文本文件,里面通常是一段字符,这段字符在服务器端被解释为用户的身份ID,这样用户将不用频繁登录网站。

当然,它是有有效期的,也就是你在网站上勾选的譬如“记住我”或“七天之内不需要登录”等等。

我们可以通过在网页上右键(查看元素/检查)或按 F12 来查看网页的cookie信息。

解题

1、打开题目如图所示:

2、右键查看元素获得提示:

3、在网址后面加上cookie.php 再次获得提示:

4、查看网页的响应信息获得flag:

五、disabled_button

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

题目解读:按钮不能按、输出框长度限制。这样的题目一般是前段代码属性里面进行了限制,右键(查看元素/检查)或按 F12 将相应的 disabled 属性删掉即可。

解题

1、打开题目如图所示:

2、在按钮上右键查看元素将disabled删掉:

3、再次点击按钮即可得到flag:

补充:

1、也可以通过控制台输入 JavaScript 代码删除 disabled 属性:

六、weak_auth

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

题目解读:这类题目一般是弱密码,可以手动尝试登录但效率低,惯例使用工具自动化攻击,常用的有 burpsuite 。当然也可以自己编写脚本进行破解。

解题

1、打开题目如图所示:

2、尝试随便写一个用户名登录:

3、使用管理员登录,密码随便写:



4、祭出神器 burpsuite 进行爆破,首先打开浏览器的代理好让 BP 截获:



5、设置 burpsuite 与浏览器设置的代理相同:

6、在浏览器进行登录尝试,然后在 BP 里面查看,将其发送到 Intruder 进行爆破:

7、设置爆破的变量值:

8、加载字典文件 load 弱密码:



9、然后点击步骤 8 图中右上角的 start attack,开始测试弱密码,获得flag:

七、Enjoy!

Wirte-up:攻防世界Web解题过程新手区01-06的更多相关文章

  1. 攻防世界web新手区

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

  2. 攻防世界Web刷题记录(新手区)

    攻防世界Web刷题记录(新手区) 1.ViewSource 题如其名 Fn + F12 2.get post 3.robots robots.txt是搜索引擎中访问网站的时候要查看的第一个文件.当一个 ...

  3. XCTF攻防世界Web之WriteUp

    XCTF攻防世界Web之WriteUp 0x00 准备 [内容] 在xctf官网注册账号,即可食用. [目录] 目录 0x01 view-source2 0x02 get post3 0x03 rob ...

  4. XCTF攻防世界web进阶练习—mfw

    XCTF攻防世界web进阶练习-mfw题目为mfw,没有任何提示.直接打开题目,是一个网站 大概浏览一下其中的内容,看到其中url变化其实只是get的参数的变化查看它的源码,看到有一个?page=fl ...

  5. 攻防世界Web刷题记录(进阶区)

    攻防世界Web刷题记录(进阶区) 1.baby_web 发现去掉URLhttp://111.200.241.244:51461/1.php后面的1.php,还是会跳转到http://111.200.2 ...

  6. 攻防世界 WEB 高手进阶区 unserialize3 Writeup

    攻防世界 WEB 高手进阶区 unserialize3 Writeup 题目介绍 题目考点 PHP反序列化 __wakeup漏洞 Writeup 题名 unserialize 是反序列化函数名 了解一 ...

  7. 攻防世界 WEB 高手进阶区 tinyctf-2014 NaNNaNNaNNaN-Batman Writeup

    攻防世界 WEB 高手进阶区 tinyctf-2014 NaNNaNNaNNaN-Batman Writeup 题目介绍 题目考点 了解js代码(eval函数.splice函数) 了解正则 Write ...

  8. 攻防世界 WEB 高手进阶区 HCTF 2018 warmup Writeup

    攻防世界 WEB 高手进阶区 HCTF 2018 warmup Writeup 题目介绍 题目考点 PHP代码审计 Writeup 打开 http://220.249.52.134:37877 常规操 ...

  9. CTF--web 攻防世界web题 robots backup

    攻防世界web题 robots https://adworld.xctf.org.cn/task/answer?type=web&number=3&grade=0&id=506 ...

随机推荐

  1. Simulink仿真入门到精通(六) Simulink模型保存为图片

    6.1 截图保存方式 Ctrl+Alt+A 6.2 拷贝试图方式 Edit→Copy Current View to Clipboard 6.3 saveas函数 用于保存figure或者simuli ...

  2. ClassLoader&双亲委派&类初始化过程

    1.class sycle 类加载的生命周期:加载(Loading)–>验证(Verification)–>准备(Preparation)–>解析(Resolution)–>初 ...

  3. 为什么vue中的data用return返回呢?

    不使用return包裹的数据会在项目的全局可见,会造成变量污染:使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件. 当一个组件被定义, data 必须声明为返回一个初始数据对象的函 ...

  4. 一文搞懂 Elasticsearch 之 Mapping

    这篇文章主要介绍 Mapping.Dynamic Mapping 以及 ElasticSearch 是如何自动判断字段的类型,同时介绍 Mapping 的相关参数设置. 首先来看下什么是 Mappin ...

  5. 常用计算机CMD 命令

      cd\  '返回到根目录  cd..  '返回到上一级目录 1 cd 显示当前目录名或改变当前目录. 2 dir 显示目录中的文件和子目录列表.  3 md 创建一个目录.  4 mkdir  创 ...

  6. c# 导出excel的两种常见方法

    1,不是用第三方插件(html直接输出) StringBuilder ssb = new StringBuilder(); StringBuilder sb = new StringBuilder() ...

  7. 两个div,高度都是100% 用 display:flex; 和 min-height 一边撑高了,另一边自动走 (不加flex不自动撑开)

    两个div,高度都是100% 用 display:flex; 和 min-height 一边撑高了,另一边自动走

  8. PowerShell初探

    Windows PowerShell是一种命令行外壳程序和脚本环境,它内置在每个受支持的Windows版本中(Windows 7/Windows 2008 R2和更高版本),使命令行用户和脚本编写者可 ...

  9. ECharts的使用与总结

    ECharts的使用与总结 一,介绍与需求 1.1,介绍 ECharts商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9 ...

  10. sql-lib闯关41-50

    第四十一关 这关和第三十九关一样,只是错误没有回显 获得版本和数据库名   ?id=0 union select 1,version(),database() %23 获得表名    ?id=0 un ...