快速刷分!数据库敏感信息检索工具

admin 2026-06-11 04:40:37 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: database_scan是一款用Go语言开发的数据库敏感信息扫描工具,支持MySQL、PostgreSQL、Oracle等主流数据库及国产兼容数据库,可检测手机号、身份证、密码、银行卡等敏感数据。工具提供命令行和GUI界面,支持代理连接、多扫描模式和敏感级别分类,并支持结果掩码显示以降低数据暴露风险,适用于安全审计和敏感信息排查场景。 综合评分: 85 文章分类: 数据安全,安全工具,安全运营,应用安全,WEB安全


cover_image

快速刷分!数据库敏感信息检索工具

RuoJi6 RuoJi6

HACK之道

2026年6月10日 08:47 重庆

在小说阅读器读本章

去阅读

工具介绍

database_scan 是一个 Go 编写的数据库敏感信息检索工具,用于检查开发数据库中是否存在手机号、身份证、地址、账号、密码、邮箱、银行卡、token/secret 等敏感信息。默认终端表格输出。

支持能力

  • 数据库:MySQL/MariaDB/TiDB、MSSQL、PostgreSQL、Oracle,以及多种 MySQL/PostgreSQL 协议兼容国产数据库

  • 代理:直连、SOCKS5、HTTP CONNECT

  • 认证:命令行密码或隐藏交互输入

  • 输出:连接信息、按表分组的敏感字段、存在行数和类似 SQL 查询结果的整行真实样例值

  • 检索模式:

  • field-content:根据表/字段名定位敏感字段,再检索字段内容

  • field-name:只检索敏感表名/字段名

  • content:扫描字段内容

  • all:执行全部模式

  • 敏感级别:

  • high:身份证、密码/密钥、银行卡

  • medium:手机号、邮箱

  • low:地址、用户名/账号

  • all:全部级别,默认值

支持数据库类型

  • 原生支持:mysqlmariadbmssqlsqlserverpostgrespostgresqloraclego-oraredis
  • MySQL 协议兼容:tidboceanbaseoceanbase-mysqlpolardb-mysqldorisstarrocksgbase-mysql
  • PostgreSQL 协议兼容:opengaussgaussdbkingbasekingbaseeshighgopolardb-postgres
  • 默认端口:MySQL 协议族 3306,MSSQL 1433,PostgreSQL 协议族 5432,Oracle 1521,Redis 6379

Redis 会按 SCAN 枚举 key,并按类型读取 stringhashlistsetzset 的样例内容。终端和 Excel 使用 Redis 专用输出结构,列为 TargetDBKeyTypeTTLPath/FieldValue命中类型敏感级别判断依据;Excel 会生成 Redis 汇总 和 Redis Keys 两个 Sheet。

协议兼容数据库会复用 MySQL 或 PostgreSQL 的连接协议、代理拨号和元数据扫描方式。达梦 DM、GBase 8s、神通等需要专用驱动、ODBC、CGO 或无法确认代理拨号能力的数据库暂不内置,避免破坏当前多平台发布包。

效果预览

以下截图中的数据库、表名和敏感样例值均为演示数据,不包含真实生产信息。

GUI运行:

检索数据:

注意

默认会完整展示敏感样例值,用于截图证明数据存在;如需降低暴露风险,请加 --mask。 扫描过程中按 Ctrl+C 会停止后续扫描,并尽量输出和写入已经扫描完成的表结果。 GitHub Actions 仅在推送 v* tag 时触发自动测试、构建和 Release;普通 main push 不触发发布流程。 macOS 首次打开下载的 GUI 应用如提示无法打开,可执行:sudo xattr -rd com.apple.quarantine /path/to/database_scan_gui.app

项目地址

https://github.com/RuoJi6/database_scan


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:HACK之道 RuoJi6 RuoJi6《快速刷分!数据库敏感信息检索工具》

评论:0   参与:  0