工具功能
命令:
Sampledata,缩减命令: SD
//数据库全部取样功能
SampleSingleDatabase,缩减命令:SSD
//指定单一数据库取样功能
Overview,缩减命令: OV
//数据库数据量统计功能
SearchSensitiveData,缩减命令: SS
//数据库敏感数据捕获功能
SingleTable,缩减命令: ST
//数据库单表取样功能
参数:
-T databaseType
//数据库类型(必选参数,目前支持 mysql、mssql、oracle、mongodb)
-da
127.0
.0.1:
3306
//数据库地址(必选参数,除非使用-f参数文件输入数据)
-du name
//数据库用户名(必选参数,除非使用-f参数文件输入数据)
-dp passwd
//数据库密码(必选参数,除非使用-f参数文件输入数据)
-dn databaseName
//指定数据库名称(单一数据库取样功能必选参数)
-ds databaseSchema
//指定数据库schema(可选参数,postgre数据库单表取样时可指定schema)
-pa
127.0
.0.1:
8080
//代理地址(可选参数)
-pu name
//代理用户名(可选参数)
-pp passwd
//代理密码(可选参数)
-n
1
//指定取样数据条数,默认为3(可选参数)
-t
1
//数据库敏感数据捕获功能使用线程数量,默认为5(可选参数)
-p 自定义正则表达式
//数据库敏感数据捕获功能自定义正则匹配参数(可选参数)
-tf filepath
//使用TNS方式登录Oracle数据库(仅对于Oracle数据库)
-WA
//使用Windows本地认证方式登录(仅针对于mssql数据库)
-f
data
.txt
//批量数据库信息导入文件,文本中一条数据库信息占用一行
文本格式:schema:
//user:password@host:port
如:mysql:
//root:[email protected]:3306
mssql:
//sa:[email protected]:1433
oracle:
//system:[email protected]:1521
postgre:
//postgres:[email protected]:5432
mongo:
//admin:[email protected]:27017
mongo:
//admin:[email protected]:27017?admin
mongo:
//:@127.0.0.1:27017
上述后两条分别为mongodb数据库 指定admin数据库登录模式与无用户密码登录模式
//指定mysql数据库,连接数据库,每个表中内容取样条数为2
DataMiner SD -T mysql -da
127.0
.0.1:
3306
-du name -dp passwd -n
2
//指定mssql数据库,使用socks代理连接数据库,每个表中内容取样条数为2
DataMiner SD -T mssql -da
127.0
.0.1:
1433
-du name -dp passwd -pa
127.0
.0.1:
8080
-pu name -pp passwd -n
2
//使用文件批量导入数据库连接信息进行连接,每个表中内容取样条数为2
DataMiner SD -f
data
.txt -n
2
//使用文件批量导入数据库连接信息并使用socks代理进行连接,每个表中内容取样条数为2
DataMiner SD -f
data
.txt -pa
127.0
.0.1:
8080
-pu name -pp passwd -n
2
//Oracle数据库TNS方式登录使用全部数据库取样功能
DataMiner SD -T oracle -du name -dp passwd -tf tnsnames.ora
//MSSQL数据库本地Windows认证登录使用全部数据库取样功能
DataMiner SD -T mssql -WA
//Mongodb数据库无用户密码登录模式使用全部数据库取样功能
DataMiner SD -T mongo -da
127.0
.0.1:
27017
//Mongodb数据库指定admin数据库登录模式使用全部数据库取样功能
DataMiner SD -T mongo -da
127.0
.0.1:
27017
?admin -du name -dp password
//指定mssql数据库,连接数据库,每个表中内容取样条数为2,并指定使用6个线程
DataMiner SS -T mssql -da
127.0
.0.1:
1433
-du name -dp passwd -n
2
-t
6
//指定mysql数据库,使用socks代理连接数据库,每个表中内容取样条数为2,并指定使用6个线程
DataMiner SS -T mysql -da
127.0
.0.1:
3306
-du name -dp passwd -pa
127.0
.0.1:
8080
-pu name -pp passwd -n
2
-t
6
//使用文件批量导入数据库连接信息进行连接,每个表中内容取样条数为2,并指定使用6个线程
DataMiner SS -f
data
.txt -n
2
-t
6
//使用文件批量导入数据库连接信息并使用socks代理进行连接,每个表中内容取样条数为2,并指定使用6个线程
DataMiner SS -f
data
.txt -pa
127.0
.0.1:
8080
-pu name -pp passwd -n
2
-t
6
//指定mysql数据库,连接数据库,每个表中内容取样条数为2,指定使用6个线程,并使用自定义正则匹配用户名
DataMiner SS -T mysql -da
127.0
.0.1:
3306
-du name -dp passwd -n
2
-t
6
-p ^[x{
4e00
}-x{
9f
a5}]{
2
,
4
}$
//Oracle数据库TNS方式登录使用关键敏感信息捕获功能
DataMiner SS -T oracle -du name -dp passwd -tf tnsnames.ora
//MSSQL数据库本地Windows认证登录使用关键敏感信息捕获功能
DataMiner SS -T mssql -WA
//Mongodb数据库无用户密码登录模式使用关键敏感信息捕获功能
DataMiner SS -T mongo -da
127.0
.0.1:
27017
//Mongodb数据库指定admin数据库登录模式使用关键敏感信息捕获功能
DataMiner SS -T mongo -da
127.0
.0.1:
27017
?admin -du name -dp password
工具下载
https://github.com/wjlab/DataMiner/releases/tag/v1.0.1
原文始发于微信公众号(夜组安全):数据库自动取样工具
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论