24、显错注入(updatexml和extractvalue)

简介: 24、显错注入(updatexml和extractvalue)

首先介绍两个函数


UPDATEXML (XML_document, XPath_string, new_value);


第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc


第二个参数:XPath_string (Xpath格式的字符串) ,如果不了解Xpath语法,可以在网上查找教程。


第三个参数:new_value,String格式,替换查找到的符合条件的数据


EXTRACTVALUE (XML_document, XPath_string);


第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc


第二个参数:XPath_string (Xpath格式的字符串)


一、查询数据库名称


show databases;

0a2653c851af460fa595bd959398a8f1.png


二、选择数据库security


use security;


三、显示数据库中的表


show tables;

0eacb84100b54626af849e6b562bf92a.png


四、查询users表中数据


select * from users;

2d65d23f6d4748949b924e4057485923.png


五、用函数updatexml注入,获取数据库名称


mysql> select * from users where id=1 and updatexml(2,concat(0x3D,database(),0x3

D),2);

2e9b90b2ca334476abebe75bafe6eeaa.png


六、用函数extractvalue注入,获取当前用户


4cebaac233b3433da32a72337a77fc60.png


禁止非法,后果自负

目录
相关文章
|
5月前
|
Java 开发者 Spring
Spring中获取Bean对象的三种注入方式和两种注入方法
Spring中获取Bean对象的三种注入方式和两种注入方法
|
3月前
|
数据库
报错注入
报错注入
12 1
|
3月前
|
数据库
13、报错注入(Get)
13、报错注入(Get)
15 0
|
10月前
|
容器
什么是依赖注入?有哪些注入方式?
什么是依赖注入?有哪些注入方式?
100 0
|
9月前
|
Java Spring
2021-08-09构造方法注入,项目搭建,通过注释注入,注解扫描器,spring,ioc结束,AOP(一)
2021-08-09构造方法注入,项目搭建,通过注释注入,注解扫描器,spring,ioc结束,AOP
166 0
|
9月前
|
Java Spring
2021-08-09构造方法注入,项目搭建,通过注释注入,注解扫描器,spring,ioc结束,AOP(二)
2021-08-09构造方法注入,项目搭建,通过注释注入,注解扫描器,spring,ioc结束,AOP
164 0
|
12月前
|
存储 SQL 网络协议
利用DNSLog实现无回显注入
测试一些网站的时候,一些注入都是无回显的,我们可以写脚本来进行盲注,但有些网站会ban掉我们的ip,这样我们可以通过设置ip代理池解决, 但是盲注往往效率很低,所以产生了DNSlog注入
359 0
|
12月前
|
Java 容器 Spring
构造器注入
构造器注入
|
12月前
|
设计模式
依赖注入和构造器注入的区别
依赖注入和构造器注入的区别
|
Java 测试技术 开发者
Spring构造器注入有多好?
Spring构造器注入有多好?
942 0
Spring构造器注入有多好?