1.2 - Guardium Architecture - Presentation
1.2 - Guardium Architecture - Presentation
1.2 - Guardium Architecture - Presentation
Guardium Architecture
Information Management
Agenda
Introduction
Database Activity Monitoring Options
S-TAP Architecture
CAS Architecture
Collector Architecture
Aggregator and Central Manager
Implementation Options
Failover and Load Balancing
Infrastructure
Local
Access Guardium
Collector
Port Mirroring
Network Tap
Database
Traffic
Data Server
S-TAP Architecture
Shared Memory
Collector
Network
Layer
Kernel Level
Network Application/User
8 © 2011 IBM Corporation
Information Management
CAS Architecture
Data Server
Application/User Level
Local
CAS (Change Audit System) Application/User
Configuration files
Script outputs
S-TAP
DBMS
Optional component
Requires Java Virtual Machine K-TAP A-TAP
Does not require S-TAP
Shared Memory
Network Layer
Network Configuration
– Gigabit network adapter with 4 network interfaces
– eth0 port: Management port and S-TAP communication
– other ports: Monitoring port for N-TAP/SPAN connection
– Network adaptor expansion option for additional N-TAP/SPAN
Software Configuration
– Kernel: Hardened Linux kernel (limited command line access)
– Storage: Relational database (not directly accessible to users)
– Option available to log to flat files stored on the Collector
– Interface: Secure web server providing graphical web interface
Collector Architecture
Alert
Security Policy
Inventory Data → Log SQL Construct
Log
Sales Data → Log Full SQL Collector
Data
Server Terminate Sensitive Data → Alert Database
Unknown User → Terminate
LOGIN USER ...
S-TAP SELECT... FROM ...
CREATE TABLE …
INSERT …
DELETE ....
Collector Sizing
*Notes:
Based on Intel Xeon (pre-Nehalem architecture) or AMD Opteron processors.
These are simply guidelines. Sizing is dependent on database user activity,
specific security policy rules and actions, and data server load.
Managed Environment
Collector
Collector
Aggregator &
Central Manager
Collector
Collector
Remote
Locations
13 © 2011 IBM Corporation
Information Management
Aggregator - G5000
■ Appliance dedicated to serve as central repository of audit
data from multiple Collectors
Centralized Management:
– Status of managed Collectors and Aggregators
– Detailed enterprise S-TAP view
– Central patch management
– Centralized policy management
Unified security policy pushed out to all managed Collectors
– Centralized users/roles/permissions and groups management
– Centralized report definition and audit process definition
– Ability to query managed Collector's data from Central Manager
This is not applicable to managed Aggregator units
■ Implementation scenarios:
– Dedicated Aggregator
– Dedicated Central Manager
– Aggregator and Central Manager
15 © 2011 IBM Corporation
Information Management
Aggregate
Aggregator and Central Manager
Manages
Manages Aggregator
Collector H1 Collector H4
Collector S1 Collector S3
Collector S2 Collector H3
Collector H2
Sales Databases
Human Resources Databases
Central Manager
Aggregate
Manages
Aggregator
Aggregator
Collector H1 Collector H4
Collector S1 Collector S3
Collector S2 Collector H2 Collector H3
Sales Databases Human Resources Databases
■ S-TAP and CAS can log in to temporary buffer files if Collector cannot be reached
– Buffer is a flat file located on the data server on which S-TAP/CAS is installed
– Default size is 100MB for S-TAP and 50MB for CAS
– Ensures that audit data is not lost in the event that Collector in unavailable
■ S-TAP and CAS can support multiple Collector for failover and/or load balancing
■ Load balancing would only be required to sustain logging in cases with extreme data
volumes and full audit condition
Failover
Load Balancing
■ Load balancing:
Section A
– 0 = All traffic reported to a single Collector
– 1 = Distribute sessions between Collectors Section C
– 2 = Full redundancy; Report to all Collectors
■ Order of host (primary or secondary) does not matter.
Primary Host
■ All hosts have the same weight and all traffic for a single
session must to go to the same Collector.
Section D
Section B
Secondary Host
Questions?
Guardium Architecture
Information Management