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团队 提供的这个靶场,真的很全,而且真心不错,希望会越来越好 。
WebBug靶场基础篇 — 02的更多相关文章
- WebBug靶场基础篇 — 03
基础篇 6 - 16 关... 在记录之前,先说一件事 = =! 小学生真多 = =!好心提供一个靶场,玩玩就算了,他挂黑页 ?现在好了,以后这个靶场不对外啊!你高兴了?爽了吧? 都是新手过来的,好心 ...
- Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
概要 本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable.之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程.关于线程 ...
- 【matlab 基础篇 02】基础知识一键扫盲,看完即可无障碍编程(超详细+图文并茂)
博主快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你: 本人能力有限,文中难免有错误和纰漏之处,请大佬们不吝赐教 创作不易,如果本文帮到了您: 请帮忙点个赞
- iOS系列 基础篇 02 StoryBoard 故事板文件
iOS基础 02 StoryBoard 故事板文件 目录: 1. 故事板的导航特点 2. 故事板中的Scene和Segue 3. 本文最后 在上篇HelloWorld工程中有一个Main.storyb ...
- WebBug靶场介绍篇 — 01
今天是星期天,干点啥,反正一天没事,我也不想继续去搞 msf 的那些什么浏览器提权啊,PDF 提权啊,快捷方式提取啊,或者木马免杀什么的,毕竟现在我也不是为了去找工作而去学那些工具了,,, 说开这个靶 ...
- MySQL基础篇(02):从五个维度出发,审视表结构设计
本文源码:GitHub·点这里 || GitEE·点这里 一.数据场景 1.表结构简介 任何工具类的东西都是为了解决某个场景下的问题,比如Redis缓存系统热点数据,ClickHouse解决海量数据的 ...
- Java基础篇(02):特殊的String类,和相关扩展API
本文源码:GitHub·点这里 || GitEE·点这里 一.String类简介 1.基础简介 字符串是一个特殊的数据类型,属于引用类型.String类在Java中使用关键字final修饰,所以这个类 ...
- C#基础篇02
首先:一个完整的方法是包括两部分的,代码和注释!!!! 程序的调试: 3:设置断点: 断点之前的程序已经确保正确,可是在断点后的部分可能出现错误,所以设置完断点后,直接点击启动,然后按F11逐步棸的 ...
- Java岗 面试考点精讲(基础篇02期)
1. 两个对象的hashCode相同,则equals也一定为true,对吗? 不对,答案见下面的代码: @Override public int hashCode() { return 1; } 两个 ...
随机推荐
- cent OS 7 下安装 python 3.6
step1:安装依赖环境 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readli ...
- linux日常---1、linux下安装、查看、卸载包常用命令
linux日常---1.linux下安装.查看.卸载包常用命令 一.总结 一句话总结: 对比学习 1.linux如何查看系统中安装的程序? rpm -qa # 查看所有安装的软件包 2.linux ...
- leetcode上的一些栈、队列问题
20-有效的括号 思路:主要考察栈的一些基本操作,像push()(将数据压入栈顶).top()(取栈顶的数据但不删除).pop()(直接删除栈顶的元素).empty()(判断栈是否为空).这题就是先把 ...
- HTTP超详细总结
HTTP协议概述 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的 ...
- HP Server BIOS实验报告
原文链接http://www.hpiss.com/3924.html 注意:红色字体为HP手册中查找到的资源,及个人感觉应该注意的一些信息,个人翻译的也为红字体,网络中自行查找到的资源,以及询问各位师 ...
- Perceptron Algorithm 感知器算法及其实现
Rosenblatt于1958年发布的感知器算法,算是机器学习鼻祖级别的算法.其算法着眼于最简单的情况,即使用单个神经元.单层网络进行监督学习(目标结果已知),并且输入数据线性可分.我们可以用该算法来 ...
- PAT甲级——A1143 LowestCommonAncestor【30】
The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U ...
- sql server日志传送实践(基于server 2008 R2)
SQL Server 2008 R2 主从数据库同步 相关参考:http://blog.itpub.net/30126024/viewspace-2639526/ sql server日志传送(基于s ...
- 几道JS代码手写面试题
几道JS代码手写面试题 (1) 高阶段函数实现AOP(面向切面编程) Function.prototype.before = function (beforefn) { let ...
- 高级UI晋升之自定义View实战(八)
更多Android高级架构进阶视频学习请点击:https://space.bilibili.com/474380680本篇文章自定义流式布局来进行介绍: 一般常见的流式布局由两种,一种是横向的个数固定 ...