首页 > 数据库 >雷池社区版WAF中SQL注入的拦截测试

雷池社区版WAF中SQL注入的拦截测试

时间:2024-12-02 11:56:21浏览次数:5  
标签:雷池 攻击 WAF 测试 SQL 注入

很多雷池社区版用户听说雷池的防护能力很不错,但是平时也感知不到防护怎么样
那是不是最好有一个防护能力的测试呢?
为大家整理一个SQL攻击请求的演示,涉及到的攻击命令,仅用于学习与参考。
关于SQL攻击
原理解释
主要针对使用结构化查询语言(SQL)进行数据库操作的应用程序。
通过利用应用程序对用户输入数据的不正确处理,攻击者可以在SQL查询中注入恶意代码,从而达到恶意目的。
为了测试这个攻击的原理搭建了一个测试的靶场,DVWA,有需要可以自行搜索

输入1 先测试一下输出

根据输出情况猜测,
这个查询的后端代码可能类似于,"SELECT first_name, last_name FROM users WHERE user_id = '$id';
如果是真实业务情况,业务侧没有做好安全编码,只需要黑客利用这个点进行注入,就可能产生巨大危害
恶意攻击案例
举例,获取当前数据库
如图,输入:1' UNION SELECT 1, database() # 进行注入,可以获取当前数据库信息
证明有注入成功 ,后面的注入操作就不再深入演示。

上雷池社区版WAF
使用雷池防护代理会怎么样?在业务本身存在漏洞的情况下是否能拦截呢?
先配置好站点,把靶场接入

再次输入

直接被雷池拦截,无法获取有效信息,无法把攻击发送到服务器,无法利用这个存在SQL攻击到漏洞

查看日志

查看智能攻击分析

最后
例子非常简单,仅供大家参考
只是想说明在业务系统本身无法保证没有漏洞和注入点的情况下,先上一个WAF类产品是比较高性价比的一件事情,会让业务多一层请求测试的保障,雷池社区版WAF也是不错的选择,部署管理都比较方便

标签:雷池,攻击,WAF,测试,SQL,注入
From: https://www.cnblogs.com/jaryn/p/18581557

相关文章

  • SQLServer发布订阅进阶之表分组同步
     表分组后的发布当数据量过大查询太慢时,开发会对表进行分组,如下:这时数据库会产生多个数据文件,如何同步这种状态下的数据库呢?发布和订阅参照以上方法进行,完成后订阅库发现只有一个数据库文件和一个数据库日志。手动选择:打开SMSS—复制—本地发布—发布数据库—右键—发布属......
  • Centos7.9 安装mysql8.4.3-lts 记录过程
    1、下载并上传mysqlrpm安装包tar-xvfmysql-8.4.3-1.el7.x86_64.rpm-bundle.tar2、按照如下顺序执行安装;如果有依赖缺少,执行yum-yinstall依赖名称rpm-ivhmysql-community-common-8.4.3-1.el7.x86_64.rpmrpm-ivhmysql-community-client-plugins-8.4.3-1.el7.x86_64......
  • mysql Error Code 1175异常解决方法
    第一种方法:当用MySQLWorkbench进行数据库的批量更新时,执行一个语句会碰到以下错误提示:ErrorCode:1175Youareusingsafe...withoutaWHEREthatusesaKEYcolumn因为是MySQLWorkbench的默认的安全设置是不能批量更新表的。当要执行的SQL语句是进行批量更新或者删除的......
  • 易优CMS 中出现 SQLSTATE[HY000]: General error: 1366 Incorrect string value 错误
    在使用易优CMS时,如果遇到 SQLSTATE[HY000]:Generalerror:1366Incorrectstringvalue 错误,通常是因为数据库字段不支持某些特殊字符或表情符号。这些字符在UTF-8编码中占用4个字节,而易优CMS默认的数据库编码是UTF-8,只能支持最多3个字节的字符。因此,需要将数据库编码从UTF-8......
  • JAVA开源毕业设计 医护人员排班系统 Vue.JS+SpringBoot+MySQL
    本文项目编号T014,文末自助获取源码\color{red}{T014,文末自助获取源码}......
  • JAVA开源毕业设计 美容院管理系统 Vue.JS+SpringBoot+MySQL
    本文项目编号T012,文末自助获取源码\color{red}{T012,文末自助获取源码}......
  • 执行SQL发生错误!错误:Unknown column 'sortdesc' in 'field list'
    根据错误信息,您遇到的问题是因为SQL语句中引用了一个不存在的列 sortdesc。以下是几种可能的解决方案:检查列名:确认SQL语句中引用的列名 sortdesc 是否正确。可能是拼写错误或列名不匹配。使用 DESCRIBEtable_name; 或 SHOWCOLUMNSFROMtable_name; 查看表的结......
  • postgreSQL安装后启动有The application server could not be contacted问题
      不得不说pgsql是真的麻烦,找问题找了几个小时才解决.直接步入主题吧首先问题如下安装后,双击启动就出现上述问题首先删除路径为c:\Users\your_name\AppData\Roaming\pgAdmin之内的所有文件和文件夹,如果找不到AppData,就把这个点开接着找到你安装pgsql的路径,......
  • SQL面试题——日期交叉问题 合并日期重叠的活动
    日期交叉问题—合并日期重叠的活动今天的需求背景和前面我们的一个面试题目的背景一样,只不过是具体的需求变了,可以先看一下我们之前的文章SQL面试题——日期交叉问题计算活动的总天数+------+----------+----------+|id|stt|ett|+------+----------+......
  • 生鲜配送ERP系统_升鲜宝生鲜配送供应链管理系统Mysql表结构数据字典的生成小工具V0.01
    生鲜配送ERP系统_升鲜宝生鲜配送供应链管理系统Mysql表结构数据字典的生成小工具V0.01_SaaS全链路生鲜供应链管理系统_升鲜宝_15382353715 最近要交付升鲜宝生鲜配送供应链管理系统源代码给上海的客户,需要将蓝湖UI设计图及数据字典交接给别人。在网上找了半天没有找到合适的根......