美文网首页
如何判断是字符型注入还是整形注入

如何判断是字符型注入还是整形注入

作者: 孤君蓑笠翁 | 来源:发表于2019-04-02 10:46 被阅读0次

1、数字型注入

当输入的参数为整形时,如果存在注入漏洞,可以认为是数字型注入。

测试步骤:

(1) 加单引号,URL:www.text.com/text.php?id=3’

对应的sql:select * from table where id=3’ 这时sql语句出错,程序无法正常从数据库中查询出数据,就会抛出异常;

(2) 加and 1=1 ,URL:www.text.com/text.php?id=3 and 1=1

对应的sql:select * from table where id=3’ and 1=1 语句执行正常,与原始页面如任何差异;

(3) 加and 1=2,URL:www.text.com/text.php?id=3 and 1=2

对应的sql:select * from table where id=3 and 1=2 语句可以正常执行,但是无法查询出结果,所以返回数据与原始网页存在差异

如果满足以上三点,则可以判断该URL存在数字型注入。

2、字符型注入

当输入的参数为字符串时,称为字符型。字符型和数字型最大的一个区别在于,数字型不需要单引号来闭合,而字符串一般需要通过单引号来闭合的。

例如数字型语句:select * from table where id =3

则字符型如下:select * from table where name=’admin’

因此,在构造payload时通过闭合单引号可以成功执行语句:

测试步骤:

(1) 加单引号:select * from table where name=’admin’’

由于加单引号后变成三个单引号,则无法执行,程序会报错;

(2) 加 ’and 1=1 此时sql 语句为:select * from table where name=’admin’ and 1=1’ ,也无法进行注入,还需要通过注释符号将其绕过;

Mysql 有三种常用注释符:

-- 注意,这种注释符后边有一个空格

# 通过#进行注释

/* */ 注释掉符号内的内容

因此,构造语句为:select * from table where name =’admin’ and 1=1—’ 可成功执行返回结果正确;

(3) 加and 1=2— 此时sql语句为:select * from table where name=’admin’ and 1=2 –’则会报错

如果满足以上三点,可以判断该url为字符型注入。

相关文章

  • 如何判断是字符型注入还是整形注入

    1、数字型注入 当输入的参数为整形时,如果存在注入漏洞,可以认为是数字型注入。 测试步骤: (1) 加单引号,UR...

  • 常见SQL注入前提及注入过程

    (1)联合查询注入 前提:页面上有显示位 1.UNION手工利用过程:判断整形还是字符型判断查询列数判断显示位获取...

  • SQL injection基本流程 by L0st

    攻击流程 1. 判断是否存在注入,注入是字符型还是数字型 用1’ or 1=1#若返回正常则为字符型,否则用1 o...

  • SQL注入

    SQL分类: 按照数据类型分类:>整形注入>字符型注入 按照注入语法分类 按照数据提交方式分类> post> ge...

  • 2020-07-13 SQL盲注(延时注入)

    思路:*判断是否存在注入,注入是字符型还是数字型*猜解当前数据库名*猜解数据库表名*猜解字段名*猜解数据1判断注入...

  • 如何判断是字符型注入还是数字型注入

    前言 通常sql 注入漏洞会被分为2种类型数值型字符型其实所有产生类型都是数据库本身表产生的,在我们创建的时候会发...

  • sql注入的一些笔记

    注入分类 数字型注入 -字符型注入 搜索型注入 XX型注入 注入提交方式 -get提交-post提交-cookie...

  • Sqli labs通关笔记

    【1】Less-1 【1.1】首先判断是否是数字型: 发现不会出现错误,说明不是整形注入。 【1.2】判断是否字符...

  • Sqli-Labs:Less 26 - Less 26a

    Less 26 基于错误_GET_过滤空格/注释_单引号_字符型注入 0x01. 判断注入类型 http://lo...

  • Sqli-Labs:Less 27 - Less 27a

    Less 27 基于错误_GET_过滤UNION/SELECT_单引号_字符型注入 0x01. 判断注入类型 ht...

网友评论

      本文标题:如何判断是字符型注入还是整形注入

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