简介
OpenDLP是一款关键文字探测软件,用以发现文件或数据库中的敏感信息(信用卡号、证件号等)。OpenDLP支持的扫描类型如下:
- win_share:windows共享目录扫描
- meta_agent:metaspoilt渗透扫描
- post_agent:metaspoilt-post
- unix_agentless:unix文件系统扫描
- mysql_agentless:mysql扫描
- mssql_agentless: sql server扫描
- win_agent:windows文件扫描(需要在终端机部署代理)
- win_agentless:windows文件扫描(通过SMB协议,不用代理)
本文将介绍OpenDLP进行数据库扫描的原理与实现过程。
扫描原理
OpenDLP的数据库扫描过程,就是获取所有数据库中的所有内容,再进行正则式匹配检查的过程。其核心流程如下图:
MySQL数据库信息获取方式
可以通过查询information_schema数据库的方式来获取所有数据库的表和字段信息。相应sql语句如下:
use in