WebBug靶场基础篇 — 02

本篇以第一人称记录这个关卡的第 1-5 关。

由于我记录的过程有点偏向于思考,所以截图截的多 = =!所以文章有点长。。。

下午一觉醒来,已经 4 点多了,然后开电脑,在虚拟机里,铺了铺靶场,但是毕竟我本子太卡了。。。。所以只好在主机上玩了。。。

打开关卡的首页。

点击第一个关卡,普通的 get 注入,get 注入就是普通的注入,咱们常见的浏览网页都是属于 get 型的方式 。

进入第一关 。。。

继续点击 。。。

我第一眼注意到了上面给的提示 ,搜索型 。。。

如果是搜索型的那注入的 sql 语句不就是那个啥 ?

然后闭合语句是啥了?我闭着眼就手写开了。。。

然后剩下的语句构造我就没详细截图,毕竟太基础了,直接上效果图。。。

提交一下看看 。。。

擦了,出错了 = =!为啥啊?看下源码。。。

我再去看下数据库 。。。

我就是一脸蒙蔽的啊,难道源码有问题 ?

搞不懂,把我在闯第一关的记录截图先传下。

开始进入第二关 。。。

下载图片?难道是 图片马 ?

先下载再说吧 。。。

然后我查看下图片里的数据 。。。

果然 图片马 一个啊!

我再提交下密码看看,我就擦了,还是提示错误!!!

然后我就去群里,在群里吐槽了一段 = =!

管理给回复了。。。

看来不是我的问题,是靶场的问题,不过这个靶场整体看来,真的不错,期待他新版靶场出来。

但是我不能因为靶场有问题就不玩吧?毕竟这个好玩啊。

再说只是框架的问题,没有结合好,漏洞源码还是可以的。

继续第三关。。。

我肯定不信啊!看下网页源代码,看有啥提示没?

果然,有提示,毕竟这是靶场,只是锻炼你基础的,肯定会给你提示的。

来吧,扫目录把。。。

看看结果 。。。

什么鬼啊?我继续一脸蒙蔽的 。。。

我去翻翻源码看看到底什么鬼 。。。

额,这里我说一下,这关是考的关于目录扫描的能力,也就是看你的字典强大不强大,看能不能扫除一些权限设置不组的目录,如果你扫到一个数据库目录,而且他没有设置权限,那你不就直接下载开了?但是关于上图出现的 md5 这个是错误的行为,因为扫目录是扫目录,不是遍历,如果遍历的话,那这个题还可以。

就像第二关一样,他考的就是图片马,如果一个网站存在解析漏洞,对,就是那个IIS7.5!如果 默认 Fast-CGI 是开启状况 ,我们直接上传一个图片,然后直接在后面加上一个 /1.php 不就直接 get shell 了? 关于图片马的制作,我在我那个文件解析里记录了。

继续第四关 。。。

我首先关注到了上面的那一段字母,我想着肯定和密码有关,但是又想想,谁家的漏洞会直接把密码放目录上?所以我就又转移注意力到登陆界面上了。。。

对,没有错,没有验证 !!!那不就是可以爆破了?

但是,按我经验,在爆破之前,先来验证一波弱口令。

admin password ,admin admin , admin admin888 , test test 。。。

都不对 = =!

然后我再试了一个 admin admin123 ,对了!

但是,就这个就完了 ?

我继续一脸蒙蔽 = = !

来看下源码 = = !

好吧,我继续一脸蒙蔽中。。。

继续第五关。。。

什么鬼?

来看一下关卡提示 。。。

头部注入 ?

抓包看一下 。。。

啥都没有。。。

思考了一会,难道 ? X-Forwarded-For 注入?

我把我以前的这个注入的火狐插件打开,先看看。

来看看效果 。。。

果然,存在这个注入 。。。

继续抓包走一波 。。。

然后把这个抓包的文件保存到我电脑 D 盘上,一个 1.TXT 里。

然后直接跑 sqlmap 了。。。

对了,关于为什么我不手工 = =!我手工要是能成功,我肯定手工啊 = =!

但是我就没成功过 。。。毕竟菜吧 。。。

关于那个火狐的插件的介绍,我先截一张百度翻译的图。

最后,我说下,我都写完这篇记录了,,,我的 sqlmap 还没跑出数据来 = = !

今天就先记录这么多吧 ,毕竟这是基础篇,都是基础性的知识,太简单的,而且这是 靶场F

可不是 CTF #(斜眼笑。。。)

虽说这个靶场现在缺陷很多吧,不多大概的漏洞还是能玩玩的,我就这么先玩着,等出最新版了,再把那些没有玩过的或者因为缺陷不能玩的关卡,在补回来。。。

最再感谢一波,感谢 226团队 提供的这个靶场,真的很全,而且真心不错,希望会越来越好 。

时间: 2024-11-05 02:31:12

WebBug靶场基础篇 — 02的相关文章

WebBug靶场基础篇 — 03

基础篇 6 - 16 关... 在记录之前,先说一件事 = =! 小学生真多 = =!好心提供一个靶场,玩玩就算了,他挂黑页 ?现在好了,以后这个靶场不对外啊!你高兴了?爽了吧? 都是新手过来的,好心搭个公网的漏洞网站,还真有挂黑页的... 第六关... 这个关卡设置的有点问题,只有一个登陆框,也没给提示账号密码,弱密码也试了好几波,都没进去 = =!然后我就去数据库里看看密码 = =! 毕竟源码设计的还是有问题,然后我就开始登陆了. 看到这里,直接抓包,毕竟不就是一个修改参数的漏洞嘛... 是

WebBug靶场介绍篇 — 01

今天是星期天,干点啥,反正一天没事,我也不想继续去搞 msf 的那些什么浏览器提权啊,PDF 提权啊,快捷方式提取啊,或者木马免杀什么的,毕竟现在我也不是为了去找工作而去学那些工具了,,, 说开这个靶场是前天,一个朋友在空间转发的,然后我就去看看吧. 然后,进去后,结果靶场就没搭建好,就玩不了,我就直接右键源代码,翻看起源码来了,然后了,就找见了 github 上的靶场源码,我就下载开了,不过200多M了啊,我就慢慢下了,下开后,我就没管这个了. 今天一觉醒来,干点啥了 = =! msf ?懒,

MySQL基础篇(02):从五个维度出发,审视表结构设计

本文源码:GitHub·点这里 || GitEE·点这里 一.数据场景 1.表结构简介 任何工具类的东西都是为了解决某个场景下的问题,比如Redis缓存系统热点数据,ClickHouse解决海量数据的实时分析,MySQL关系型数据库存储结构化数据.数据的存储则需要设计对应的表结构,清楚的表结构,有助于快速开发业务,和理解系统.表结构的设计通常从下面几个方面考虑:业务场景.设计规范.表结构.字段属性.数据管理. 2.用户场景 例如存储用户基础信息数据,通常都会下面几个相关表结构:用户信息表.单点登

Java基础篇(02):特殊的String类,和相关扩展API

本文源码:GitHub·点这里 || GitEE·点这里 一.String类简介 1.基础简介 字符串是一个特殊的数据类型,属于引用类型.String类在Java中使用关键字final修饰,所以这个类是不可以继承扩展和修改它的方法.String类用处极广泛,在对String对象进行初始化时,和基本类型的包装器类型一样,可以不使用new关键字构造对象.(是真的妖娆...) 2.类构造和方法 String类结构 特点:final关键字修饰,实现Serializable序列化接口,Comparable

C#基础篇02

首先:一个完整的方法是包括两部分的,代码和注释!!!! 程序的调试: 3:设置断点:  断点之前的程序已经确保正确,可是在断点后的部分可能出现错误,所以设置完断点后,直接点击启动,然后按F11逐步棸的执行,查看,当然,之中可以设置监视的变量.逻辑表达式等!!! Convert.ToInt32("123"); int.Parse("123"); int max=n1>n2?n1:n2;           //比较两个数中,哪个数最大. Random    r=

Scala基础篇-02函数与代码块

1.block 代码块也是表达式,其最终求得的值是最后一个表达式的值. {exp1;exp2} { exp1 exp2 } 2.function def funtionName(param:ParamType):ReturnType{ //function body: expressions } 3.例子 利用字符串插值特性:s"...${...}..." 省略花括号: 原文地址:https://www.cnblogs.com/moonlightml/p/9864560.html

02 基础篇:到底应该怎么理解“平均负载”?

02 | 基础篇:到底应该怎么理解"平均负载"? 每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况.比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出了结果. uptime 02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88 但我想问的是,你真的知道这里每列输出的含义吗?我相信你对前面的几列比较熟悉,它们分别是当前时间.系统运行时

前端开发工程师 - 02.JavaScript程序设计 - 第1章.基础篇

第1章--基础篇 JS介绍 html 网页的内容:css 网页的样式:javascript 网页的行为 i.e. hello world <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascrip

基础篇 - SQL 的约束

基础篇 - SQL 的约束 约束 一.实验简介 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性.唯一性.本节实验将在实践操作中熟悉 MySQL 中的几种约束. 二.实验内容 1.约束分类 听名字就知道,约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性.唯一性. 在MySQL中,通常有这几种约束: 约束类型: 主键 默认值 唯一 外键 非空 关键字: PRIMARY KEY DEFAULT UNIQUE FOREIGN KEY NOT NULL 2