Database Activity Monitoring: Uses, Features, and How To Choose - Satori

Database Activity Monitoring: Uses, Features, and How To Choose

What Is Database Activity Monitoring?

Database activity monitoring (DAM) is a series of tools that can identify and report on illegal, fraudulent, or undesirable data access in a database, with limited impact on user productivity and daily operations. It provides capabilities like vulnerability management, identification and classification, intrusion prevention, application-level analysis, identity and access management (IAM) integration, support for unstructured data security, and risk management support.

Database Activity Monitoring Use Cases

Database activity monitoring is flexible and can be used for multiple use cases. Database monitoring systems can:

Common DAM Architectures

Three common architectures used to implement database activity monitoring are interception-based, memory-based, and log-based.

Interception-based

Today, most DAM systems monitor the database by intercepting communications between the database server and the database client. DAM systems locate communication streams and receive the requests and responses without needing any input from the database.

A Database Security Proxy is a non-intrusive technique for implementing DAM. The interception can be performed at several points, including:

If network traffic is not encrypted, then you can use a packet sniffer. The benefit is that no processing is executed on the host. The primary downside is that both complex intra-database attacks and local traffic will not be identified.

To achieve deeper access to the database, some vendors run a probe on the host. This probe can intercept all networked or local access attempts. This can be useful if the database information is encrypted or if you don’t wish to use network gear.

Memory-based

Certain DAM systems use a lightweight sensor that connects to secure databases. The sensor continuously polls the system global area (SGA) to gather SQL statements as they are executed. A comparable architecture is used by performance optimization tools that read from the SGA and other shared information structures.

Log-based

Certain DAM systems examine and extract the data from the transaction logs—commonly the redo log. By scraping redo logs, they can obtain much valuable data. However, not all of the data needed for DAM is stored in redo logs—for example, there is no data on SELECT statements. Thus, the system needs to augment the information they collect from the redo logs with the information they gather from native audit trails.

Key Features of Database Activity Monitoring Systems

The core features that differentiate database activity monitoring tools are their capacity to:

Database Activity Monitoring: An Evaluation Checklist

All organizations need a database activity monitoring tool that has minimal effect on their databases. The following is a checklist that stakeholders and DBAs can use when considering solutions.

Here are things to seek from a database security monitoring tool:

Database Activity Monitoring with Satori

Satori provides smart context-rich audit and monitoring across your data stores. The audit logs are universally available for reporting and analytics, and include a lot of additional metadata added from the IdP and from Satori’s continuous data classification engine.