博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql注入: 判断注入点类型
阅读量:2109 次
发布时间:2019-04-29

本文共 607 字,大约阅读时间需要 2 分钟。

注入点类型分类

  1. 数字型:

    select * from tabname where id = 1

  2. 字符型:

    select * from tabname where id = '1’

  3. 搜索型:

    select * from tabname where id like '%1%'

判断类型流程

  1. 输入 1
    假设存在查询结果,但是此时无法区分注入点类型
  2. 输入 1 and 1 = 1
    对于数字型注入点:
    select * from tabname where id= 1 and 1 = 1会有查询结果
    对于字符型注入点:
    select * from tabname where id= ‘1 and 1 = 1’,不会有查询结果
    对于搜索型注入点:
    select * from tabname where id like ‘%1 and 1 = 1%’,不会有查询结果
    此步骤可以检测数字型注入点
  3. 输入 1’ and ‘1’='1
    对于字符型注入点:
    select * from tabname where id= ‘1’ and ‘1’=‘1’会有查询结果
    对于搜索型注入点:
    select * from tabname where id like ‘%1’ and ‘1’=‘1%’,不会有查询结果
    此步骤可以检测字符型注入点
  4. 排除掉数字型和字符型,剩下的可能就是搜索型注入点。
  • 需要在靶场测试下猜想是否属实。

转载地址:http://fpfef.baihongyu.com/

你可能感兴趣的文章
Oracle 10g 下载地址
查看>>
Linux 下 新增Oracle10g 实例
查看>>
LRM-00123 ORA-01078
查看>>
ORA-01102: cannot mount database in EXCLUSIVE mode
查看>>
专栏结语
查看>>
BERT 实战
查看>>
BERT 基础
查看>>
什么是 Transformer
查看>>
简述 XLNet 的原理和应用
查看>>
实战:为图片生成文本摘要
查看>>
论文复现:用 CNN 进行文本分类
查看>>
多复杂的 CNN 都离不开的这几个基本结构
查看>>
实践:动手搭建神经机器翻译模型
查看>>
透彻理解神经机器翻译的原理
查看>>
实践:动手搭建聊天机器人
查看>>
情感分析 Kaggle 实战
查看>>
动手实现 Bahdanau 注意力模型
查看>>
用一个小例子理解 seq2seq 的本质
查看>>
双向 LSTM-CRF 实现命名实体识别
查看>>
序列模型实现词性标注
查看>>