concat mysql sql注入_渗透测试之SQL注入(2)

d8e27fbe68f6fb9a4d719fb209d47854.png

渗 透 测 试

之 SQL 注 入(2)

前言

上篇文章介绍了SQL注入漏洞原理、危害、防御,还有注入类型的简单介绍。 今天就来说下按数据类型分类的整型注入和字符型注入的区别与常见的注入手法。

01

整型注入和字符型注入的区别

整形注入:

?id = 1 and 1 = 1     //页面无变化

?id = 1 and 1 = 2     //页面回显报错

字符型注入:

?id = 1’ and 1 =1 #     //页面无变化

?id = 1’ and 1 =2 #     //页面回显报错

此外常见的注释符还有:%23、-- (空格)、--+

02

常用内置函数(以mysql为例)

  1. database() 函数
    作用:查看当前连接的数据库名称
    SQL语句:select database();

  2. user() 函数
    作用:查看当前连接数据库的用户
    SQL语句:select user();

  3. version() 函数
    作用:查看数据库的版本
    SQL语句:select version();

  4. concat(str1,str2) 函数
    作用:连接两个字符串并传入数据库
    SQL语句:select concat(username,password) from user; 实现无间隔连接字符串username和password

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值