• 一款快速从数据库中提取信息工具


    DataMiner

    介绍

    DataMiner是一款数据库自动抽取工具,用于快速从数据库中提取信息,目前支持 mysql、mssql、oracle、mongodb等数据库,可导出CSV、HTML。

    功能

    1. 支持对所有数据库数据进行采样,并指定采样数量。
    2. 支持对指定数据库表进行采样,并指定采样数量。
    3. 支持数据库中关键敏感内容的抓取,目前支持邮箱、身份证、手机号码、密码。
    4. 支持对数据库内容进行自定义正则表达式匹配。
    5. 支持socks5代理连接到远程数据库。
    6. 支持对数据库数据量的统计。
    7. 支持批量连接数据库进行信息采集。
    8. 支持 HTMLCSV 格式的输出数据。
    9. 目前支持MysqlMssqlOracleMongodb数据库。

    功能命令说明

    命令参数说明

    1. 命令:
    2. Sampledata,缩减命令: SD //数据库全部取样功能
    3. Overview,缩减命令: OV //数据库数据量统计功能
    4. SearchSensitiveData,缩减命令: SS //数据库敏感数据捕获功能
    5. SingleTable,缩减命令: ST //数据库单表取样功能
    6. 参数:
    7. -T databaseType //数据库类型(必选参数,目前支持 mysql、mssql、oracle、mongodb)
    8. -da 127.0.0.1:3306 //数据库地址(必选参数,除非使用-f参数文件输入数据)
    9. -du name //数据库用户名(必选参数,除非使用-f参数文件输入数据)
    10. -dp passwd //数据库密码(必选参数,除非使用-f参数文件输入数据)
    11. -pa 127.0.0.1:8080 //代理地址(可选参数)
    12. -pu name //代理用户名(可选参数)
    13. -pp passwd //代理密码(可选参数)
    14. -n 1 //指定取样数据条数,默认为3(可选参数)
    15. -t 1 //数据库敏感数据捕获功能使用线程数量,默认为5(可选参数)
    16. -p 自定义正则表达式 //数据库敏感数据捕获功能自定义正则匹配参数(可选参数)
    17. -WA //使用Windows本地认证方式登录(仅针对于mssql数据库)
    18. -f data.txt //批量数据库信息导入文件,文本中一条数据库信息占用一行
    19. 文本格式:schema://user:password@host:port
    20. 如:mysql://root:123321@127.0.0.1:3306
    21. mssql://sa:123321@127.0.0.1:1433
    22. oracle://system:123321@127.0.0.1:1521
    23. mongo://admin:123321@127.0.0.1:27017
    24. mongo://admin:123321@127.0.0.1:27017?admin
    25. mongo://:@127.0.0.1:27017
    26. 上述后两条分别为mongodb数据库 指定admin数据库登录模式与无用户密码登录模式

    全部数据库采样功能

    1. //指定mysql数据库,连接数据库,每个表中内容取样条数为2
    2. DataMiner SD -T mysql -da 127.0.0.1:3306 -du name -dp passwd -n 2
    3. //指定mssql数据库,使用socks代理连接数据库,每个表中内容取样条数为2
    4. 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
    5. //使用文件批量导入数据库连接信息进行连接,每个表中内容取样条数为2
    6. DataMiner SD -f data.txt -n 2
    7. //使用文件批量导入数据库连接信息并使用socks代理进行连接,每个表中内容取样条数为2
    8. DataMiner SD -f data.txt -pa 127.0.0.1:8080 -pu name -pp passwd -n 2
    9. //MSSQL数据库本地Windows认证登录使用全部数据库取样功能
    10. DataMiner SD -T mssql -WA
    11. //Mongodb数据库无用户密码登录模式使用全部数据库取样功能
    12. DataMiner SD -T mongo -da 127.0.0.1:27017
    13. //Mongodb数据库指定admin数据库登录模式使用全部数据库取样功能
    14. DataMiner SD -T mongo -da 127.0.0.1:27017?admin -du name -dp password

    数据量统计概览功能​​​​​​​

    1. //指定oracle数据库,连接数据库,使用数据量统计命令
    2. DataMiner OV -T oracle -da 127.0.0.1:1521 -du name -dp passwd
    3. //指定mysql数据库,使用socks代理连接数据库,使用数据量统计命令
    4. DataMiner OV -T mysql -da 127.0.0.1:3306 -du name -dp passwd -pa 127.0.0.1:8080 -pu name -pp passwd
    5. //使用文件批量导入数据库连接信息进行连接,使用数据量统计命令
    6. DataMiner OV -f data.txt
    7. //使用文件批量导入数据库连接信息并使用socks代理进行连接,使用数据量统计命令
    8. DataMiner OV -f data.txt -pa 127.0.0.1:8080 -pu name -pp passwd
    9. //MSSQL数据库本地Windows认证登录使用数据量统计概览功能
    10. DataMiner OV -T mssql -WA
    11. //Mongodb数据库无用户密码登录模式使用数据量统计概览功能
    12. DataMiner OV -T mongo -da 127.0.0.1:27017
    13. //Mongodb数据库指定admin数据库登录模式使用数据量统计概览功能
    14. DataMiner OV -T mongo -da 127.0.0.1:27017?admin -du name -dp password

    关键敏感信息捕获功能

    1. //指定mssql数据库,连接数据库,每个表中内容取样条数为2,并指定使用6个线程
    2. DataMiner SS -T mssql -da 127.0.0.1:1433 -du name -dp passwd -n 2 -t 6
    3. //指定mysql数据库,使用socks代理连接数据库,每个表中内容取样条数为2,并指定使用6个线程
    4. 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
    5. //使用文件批量导入数据库连接信息进行连接,每个表中内容取样条数为2,并指定使用6个线程
    6. DataMiner SS -f data.txt -n 2 -t 6
    7. //使用文件批量导入数据库连接信息并使用socks代理进行连接,每个表中内容取样条数为2,并指定使用6个线程
    8. DataMiner SS -f data.txt -pa 127.0.0.1:8080 -pu name -pp passwd -n 2 -t 6
    9. //指定mysql数据库,连接数据库,每个表中内容取样条数为2,指定使用6个线程,并使用自定义正则匹配用户名
    10. DataMiner SS -T mysql -da 127.0.0.1:3306 -du name -dp passwd -n 2 -t 6 -p ^[\x{4e00}-\x{9fa5}]{2,4}$
    11. //MSSQL数据库本地Windows认证登录使用关键敏感信息捕获功能
    12. DataMiner SS -T mssql -WA
    13. //Mongodb数据库无用户密码登录模式使用关键敏感信息捕获功能
    14. DataMiner SS -T mongo -da 127.0.0.1:27017
    15. //Mongodb数据库指定admin数据库登录模式使用关键敏感信息捕获功能
    16. DataMiner SS -T mongo -da 127.0.0.1:27017?admin -du name -dp password

    指定数据库单表抽取功能

    1. //指定mysql数据库,连接数据库,指定test数据库中users表,取样条数为2
    2. DataMiner ST -T mysql -da 127.0.0.1:3306 -du name -dp passwd -n 2 -dt test.users
    3. //指定mysql数据库,使用socks代理连接数据库,指定test数据库中users表,取样条数为2
    4. DataMiner ST -T mysql -da 127.0.0.1:3306 -du name -dp passwd -pa 127.0.0.1:8080 -pu name -pp passwd -n 2 -dt test.users

    抽取样本模块HTML结果输出样例

    图片

    取样模块CSV结果输出样例

    图片

    数据库概述模块 HTML 输出示例

    图片

    敏感数据捕获模块 CSV 输出示例

    图片

    工具下载 

    一款快速从数据库中提取信息工具icon-default.png?t=N7T8https://mp.weixin.qq.com/s/voL_toOYj0BT7dlHqhTvqg

  • 相关阅读:
    mysql的锁介绍
    CopyOnWriteArrayList源码分析
    人工智能(pytorch)搭建模型20-基于pytorch搭建文本生成视频的生成对抗网络,技术创新点介绍
    【iOS第三周总结】- UI学生管理系统
    java基于springboot的民宿预约管理平台系统
    基于CNN的股票预测方法【卷积神经网络】
    Mybatis--关联关系映射
    【C++ Primer Plus学习记录】复合类型总结
    360°全景环视「升级战」激化,前装供应链洗牌加速进行
    分布式医疗大数据存储方案研究综述
  • 原文地址:https://blog.csdn.net/weixin_46211944/article/details/134413134