insert,update和delete下的注入
PS:刚开始看到这个注入方式的时候,问米哥:“为啥updatexml就足以报错了,为啥还要使用insert?”知道答案的我觉得问了一个傻蛋的问题。不过没关系。慢慢积累。答案很简单,并不是所有的注入点程序里面执行的都是select语句,也可以是别的。比如insert、update、以及delete。
注入语法
insert into users (id, username, password) values (1,''inject here'','DEF');insert into users (id, username, password) values (1,""inject here"",'DEF');
注意有个是单引号,有个是双引号。可根据实际场景灵活运用!
updatexml of payload:and updatexml(1,concat(0x7e,(select @@version),0x7e),1)
insert:
insert into users(id,username,password) values(1,updatexml(null,concat(0x7e,(select @@version),0x7e),null),'DEF');

update:
update users set password='DEF' or updatexml(1,concat(0x7e,(select @@version),0x7e),2);

delect:
DELETE FROM users WHERE id=2 or updatexml(1,concat(0x7e,(version())),0);
当然了除了updatexml这个函数还有extractvalue函数。以及我还没有学到的“name_const()”
THE END
insert,update和delete下的注入的更多相关文章
- Java-MyBatis-MyBatis3-XML映射文件:insert, update 和 delete
		ylbtech-Java-MyBatis-MyBatis3-XML映射文件:insert, update 和 delete 1.返回顶部 1. insert, update 和 delete 数据变更 ... 
- [转]Insert, Update, and Delete Destination table with SSIS
		本文转自:http://www.rad.pasfu.com/index.php?/archives/150-Insert,-Update,-and-Delete-Destination-table-w ... 
- 关于MyBatis mapper的insert, update, delete返回值
		这里做了比较清晰的解释: http://mybatis.github.io/mybatis-3/java-api.html SqlSession As mentioned above, the Sql ... 
- mybatis select/insert/update/delete
		这里做了比较清晰的解释: http://mybatis.github.io/mybatis-3/java-api.html SqlSession As mentioned above, the Sql ... 
- Mysql 下 Insert、Update、Delete、Order By、Group By注入
		Insert: 语法:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) 报错注入: insert into test(id,name,p ... 
- 利用insert,update和delete注入获取数据
		0x00 简介 利用SQL注入获取数据库数据,利用的方法可以大致分为联合查询.报错.布尔盲注以及延时注入,通常这些方法都是基于select查询语句中的SQL注射点来实现的.那么,当我们发现了一个基于i ... 
- SQL Server下ADO.NET 怎么获取数据库SQL语句INSERT,UPDATE,DELETE了多少行数据
		ADO.NET 在发送SQL语句到SQL Server数据库后,怎么知道真正INSERT,UPDATE,DELETE了多少行数据呢? 使用SQL Server内置的全局变量@@ROWCOUNT即可,@ ... 
- PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
		原文: PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ... 
- Mybatis select、insert、update、delete 增删改查操作
		MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架. MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索.MyBatis 可以使用简单的XML ... 
随机推荐
- PHP判断{函数/类/方法/属性}是否存在
			1.php判断系统函数或自己写的函数是否存在 bool function_exists ( string $function_name ) 判断函数是否已经定义,例如: if(function_exi ... 
- 【crontab】“bad minute”及“errors in crontab file, can't install”错误处理
			今天有朋友提到,在使用crontab定制后台定时备份任务时报出“bad minute”及“errors in crontab file, can't install”错误.经确认,根本原因是cront ... 
- ssh 的安装
			新安装的ubuntu 虚拟机,没有ssh时(ssh 连接不上),时ssh服务没装. 安装openssh-server,就可以. ------------------------------------ ... 
- Install Visual Studio Tools for Apache Cordova
			Install Visual Studio Tools for Apache Cordova Visual Studio 2013 This article refers to the Visua ... 
- Google POI下载工具破解之路
			我是GIS初学者,爱好二次开发,像初恋一样.最近对编译感兴趣,每当成功获取一点信息,就有一种快感,感觉马上就要成功了……其实,还早! 01.初次反编译 今天在微创业工作室找到了Google POI下载 ... 
- Unity3D开发之Mac OS 开发环境搭建 笔记
			http://www.cnblogs.com/zhaoqingqing/p/3383167.html 首先上几张图: 摸索了一上午,才搞定在模拟器中运行.至于在Iphone真机中运行,虽然有开发者证书 ... 
- crypto AES 加密 解密
			1.aes加密解密说明 https://juejin.im/entry/59eea48e6fb9a0451968c25f aes是对称加密算法 md5是摘要算法,不算是加密,主要用来对信息一致性和完整 ... 
- webpack 实用配置总结
			1.webpack.config.js配置文件为: //处理共用.通用的js var webpack = require('webpack'); //处理html模板 var htmlWebpackP ... 
- 查看客户端的IP地址,机器名,MAC地址,登陆名等信息
			查看客户端的IP地址,机器名,MAC地址,登陆名等信息 SELECT s.session_id,s.login_time,s.host_name,p.loginame,s.program_name,c ... 
- 将web容器置于OSGi框架下进行web应用的开发
			将web容器置于OSGi框架下,其实就是将web容器做成OSGi支持的Bundle,再安装到OSGi框架中,这里使用的是Jetty容器. 1.创建一个Eclipse插件项目,在此插件下创建一个WebR ... 
