小迪安全|第12天:SQL注入之简要SQL注入

目录

每个数据库都对应一个网站

想要得到数据,就必须知道是哪个数据库,哪个表,哪个列

MySQL5.0以上是高版本,以下是低版本

两个靶场:1.Sqlilabs   2.忍者安全测试系统


下载Sqlilabs:

忍者安全测试系统的安装教程参考:忍者安全渗透系统(NINJITSU OS V3)的安装详细过程,亲测新旧vm版本都可安装,附带下载来源_黑色地带(崛起)的博客-CSDN博客


如何判断有无注入点?

老方法:

输入 and 1=1   网页正常

输入and 1=2    网页错误

则说明存在SQL注入

在这个“id=”后面输入数据,乱输:

如果页面有变化,则说明参数对它有影响,它是要接受参数的

如果页面无变化,则说明参数对它无影响,它不接受用户自己定义的参数

若页面自动跳转或报错404:说明这个网站有检测的,应该没有SQL注入


下面的报错就是让页面显示出数字来:在这里在id前加个-号

以下是信息收集的方法:

页面报错什么数字,就在什么数字上查:

在这里输入了数据库名字和数据库版本(也可以选别的):

信息收集得出的结果如下:

schema_name:数据库名

information_schema.schemata:记录所有数据库名的表

开始注入:

 注入成功,成功获取想要的数据。


以上都是MySQL数据库的注入点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值