阿布云

你所需要的,不仅仅是一个好用的代理。

DBShield

阿布云 发表于

数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

DBShield 是写在围棋数据库防火墙具有对 MySQL / MariaDB 的,Oracle 和 PostgreSQL 数据库的保护。它工作在代理方式检查交通和学习期后下降的异常查询来填充定期查询内部数据库。

 

例如,这是多么的 Web 服务器通常与数据库服务器进行交互:

数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

通过在数据库服务器的前面添加 DBShield 我们可以保护其免受异常查询。检测异常的查询,我们首先在学习模式下运行 DBShield。学习模式,让所有查询通,但它记录了这件事(的模式,用户名,时间和源)到内部数据库中的信息。数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

 

收集足够的模式后,我们可以在保护模式下运行 DBShield。保护模式可以区分异常查询模式,用户和源,并采取基于配置动作。 

数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

 

数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

 

安装

得到它

$ go get -u github.com/nim4/DBShield

1

2

$ go get -u github.com/nim4/DBShield

 

然后,你可以使用 “-h” 的说法看帮助:

$ $GOPATH/bin/DBShield -h DBShield 1.0.0-beta3 Usage of DBShield: -a get list of abnormal queries -c file config file (default "/etc/dbshield.yml") -h show help -k show parsed config and exit -l get list of captured patterns -version show version

1

2

3

4

5

6

7

8

9

10

11

12

$ $GOPATH/bin/DBShield -h

DBShield 1.0.0-beta3

Usage of DBShield:

  -a get list of abnormal queries

  -c file

      config file (default "/etc/dbshield.yml")

  -h show help

  -k show parsed config and exit

  -l get list of captured patterns

  -version

      show version

 

并与您的配置运行,如:

$ $GOPATH/bin/DBShield -c config.yml

1

2

$ $GOPATH/bin/DBShield -c config.yml

 

示例配置文件

数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享 警告:不要在生产环境中使用默认证书!

 

支持:

DatabaseProtectSSL

DB2数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

MariaDB数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

MySQL数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

Oracle数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

Postgres数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享数据库防火墙:DBShield – Hacker Tools - 开源安全黑客工具分享

阿布云高速代理IP,分布式动态代理IP,高质量IP代理,全国高匿代理ip,爬虫代理,私密代理IP,国内极速代理IP,优质代理IP