SQL注入实验学习笔记

作者: 蚁景科技 | 来源:发表于2020-10-19 15:18 被阅读0次

实操靶场地址:SQL注入实验一

根据指导书我们要先在实验机进入这个网址http://10.1.1.11:81

进入之后会看到三个实例。

实例一

根据指导书的提示来做这一题。后面两个实例也要看这个指导书。

先判断是否存在注入

方法一 在参数后面加上单引号,比如:

http://xxx/abc.php?id=1’

如果页面返回错误,则存在 Sql 注入。 原因是无论字符型还是整型都会因为单引号个数不匹配而报错。当然还有可能加了’,和没加是一样的,这也有可能是注入。因为当把错误提示关闭时,它是不会在页面显示的。

方法二

构造 and 1 = 1 和 and 1 = 2

如果两个页面显示不一样,那么就说明存在注入了。

这里使用的是方法二。

两次显示不一样,存在注入。

猜测字段数

在后面加一个 %23或–+把后面的注释掉

使用order by 来对数据进行排序,我们可以从1开始测试或者使用均分法先从一个大的数据测,然后再分半。

先用5能出现数据

http://10.1.1.11:81/sqli/example1.php?name=root’ order by 5%23

接着用6试一下

http://10.1.1.11:81/sqli/example1.php?name=root’ order by 6%23

此时已经出错所以有5个字段

使用union联合注入,union 的作用是将两个 sql 语句进行联合,union 前后的两个 sql 语句的选择列数要相同才可以。

猜字段内容

实例二

这个实例的操作步骤和第一个实例的差不多,就是不能用空格,至于为什么不能用空格,可以看一下指导书

虽然说是少用空格但是出现空格就会报错,但在判断是否注入的时候不出现空格是可以的

在猜测字段数的时候以为把空格去掉就可以但其实是错的,因为之前没怎么做过sql注入的题目,所以就在网上搜索了一下怎样绕过空格。

有两个解决方法

我是用的第一种方法。接下来的步骤和实验一的一样

猜测字段数

这个也是5个字段

猜字段内容

实例三

实例三和实例二的操作方法完全相同。

看是否存在注入

猜测字段数

这里也是5

猜测字段内容

相关文章

  • SQL注入实验学习笔记

    实操靶场地址:SQL注入实验一[https://www.hetianlab.com/expc.do?ec=67dd...

  • web安全之SQL注入

    2018/07/06 23:41 慕课网web安全之SQ之注入课程学习笔记 什么是SQL注入? 如何寻找SQL注入...

  • SQL注入实战篇

    今天要介绍的是SQL注入实验。SQL注入攻击的学习,我们更多的目的是为了学习攻击技术和防范策略,而不是刻意去攻击数...

  • DVWA-SQL Injection(SQL注入)

    本系列文集:DVWA学习笔记 SQL注入,是指攻击者通过注入恶意的SQL命令,破坏SQL查询语句的结构,从而达到执...

  • sql注入——转载自实验楼

    Sql 注入基础原理介绍一、实验说明1.1 实验内容SQL注入攻击通过构建特殊的输入作为参数传入Web应用程序,而...

  • 几道注入题

    学习笔记 UpdateXml() MYSQL显错注入 实验吧 加了料的报错注入 https://blog.csdn...

  • WebGoat 靶场笔记

    sql注入笔记1.String SQL injection SELECT * FROM user_data WHE...

  • web--杂烩

    这个笔记有点乱 0x01 cms XDCMS1、SQL注入漏洞 注册会员处的 SQL 注入/system/modu...

  • Hacking PHP

    Edit by Qsaka 这篇paper只是个人的学习笔记,如有疏漏之处,欢迎指出。 0X01 SQL注入 这里...

  • SQL注入学习笔记

    SQL注入是在学习网络安全时最先学到的一个漏洞知识点,难度不大,记录一些知识点,以后可以快速回顾。 首先,SQL是...

网友评论

    本文标题:SQL注入实验学习笔记

    本文链接:https://www.haomeiwen.com/subject/vpgkmktx.html