知方号

知方号

开源SQL审计检查分析平台

开源SQL审计检查分析平台

一、Soar SQL审计平台

SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。

GitHub地址:https://github.com/XiaoMi/soar/

1.1 Soar体系架构

SOAR主要由语法解析器,集成环境,优化建议,重写逻辑,工具集五大模块组成。

1.2 功能特点

◆ 跨平台支持(支持Linux, Mac环境,Windows环境理论上也支持,不过未全面测试)◆ 目前只支持 MySQL 语法族协议的SQL优化◆ 支持基于启发式算法的语句优化◆ 支持复杂查询的多列索引优化(UPDATE, INSERT, DELETE, SELECT)◆ 支持EXPLAIN信息丰富解读支持SQL指纹、压缩和美化◆ 支持同一张表多条ALTER请求合并◆ 支持自定义规则的SQL改写1.3 安装部署

(1)下载soar镜像

[root@10-27-0-224 ~]# docker pull becivells/soar-web:latest

(2)运行soar-web镜像

[root@10-27-0-224 ~]# docker run -d  --restart=always --name soar-web -p 5077:5077 becivells/soar-web:latest1.4 web访问

http://10.27.0.224:5077/

二、Yearning SQL 审核平台

GitHub地址:https://github.com/cookieY/Yearning

容器化部署教程:https://guide.yearning.io/container.html

2.1 压缩包安装

(1)下载解压安装包

https://github.com/cookieY/Yearning/releases

[root@10-27-0-224 ~]# wget https://github.com/cookieY/Yearning/archive/refs/tags/2.3.5.zip [root@10-27-0-224 ~]# unzip 2.3.5.zip

……

2.2 容器化部署

(1)准备数据库

[root@10-27-0-224 ~]# docker run -itd -p 3306:3306 --restart=always --name=mysql -v /data/mysqldata/cnf:/etc/mysql -v /data/mysqldata/data:/var/lib/mysql --privileged=true -e MYSQL_ROOT_PASSWORD=ucloud.cn  mysql:5.7# 创建yearning库[root@10-27-0-224 ~]# mysql -uroot -h10.27.0.224 -pucloud.cn -P3306MySQL [(none)]> create database if not exists yearning default character set utf8mb4 collate utf8mb4_general_ci;

(2)运行yearning容器

[root@10-27-0-224 ~]# docker run --name yearning -itd -h yearning-server -e MYSQL_ADDR=10.27.0.224:3306 -e MYSQL_DB=yearning -e MYSQL_USER=root -e MYSQL_PASSWORD=ucloud.cn -p 8000:8000 aeert/yearning:2.2.2 # UCloud备用加速镜像docker pull uhub.service.ucloud.cn/starcto/yearning:2.2.2

(3)web访问测试

http://10.27.0.224:8000/

默认用户名:admin  密码:Yearning_admin

三、See SQL审核平台

GitHub地址:https://github.com/myide/see

安装教程:https://github.com/myide/see/blob/master/frontend/src/files/install.md

作者:UStarGao

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。