Security Information Management Systems
Cyril. Onwubiko
Cyril. Onwubiko
Networking and Communications Group
Networking and Communications Group
http://ncg.kingston.ac.uk
http://ncg.kingston.ac.uk
Networking and Communications Group
Background
Theory
Approach
Resources
Q/A
Overview
Networking and Communications Group
Networking and Communications Group
Security Information Management Systems
Integration
Correlation
Normalisation
Analysis
F un ct io n R e le va nce
Enterprise Network Monitoring
Alert Correlation Coordination
Threat Identification and Tracking
Networking and Communications Group
General Concept
C
or
re
la
tio
n
E
ng
in
e
Normalisation
Analysis/Detection
AV VS FW IDSNetwork
Networking and Communications Group
Organisations/Products
Cisco
NAC – [Network Admission Control]
CiscoWorks SIMS
Microsoft
NAP – [Network Access Protection]
Arcsight
ESM – [Enterprise Security Management]
Open Source
OSSIM – [Open Source Security Information Management]
Networking and Communications Group
Cisco: Network Admission Control
Networking and Communications Group
Cisco: Network Admission Control
CSA CTA OSCE Client (Trend) NAD Network ACS Server Vendor Policy Server IP EAPoUDP EAPoRADIUS HTTPS 1 2 3 4 Host 6 7 8 5 9 1. Network Request
• IP packet triggers Intercept ACL on router 2. Trigger posture validation (EAPoUDP6)
3. CTA sends posture credentials to router (EAPoUDP) 4. Posture credentials sent to AAA (RADIUS)
7. Access-Accept with ACLs/URL redirect 8. Posture Response sent
Networking and Communications Group
Microsoft NAP: Network Access Protection
Policy-based enforcement built into Windows
Server 2003 & later
Validate computer health before allowing
access to the network.
Automatic update of healthy computers to
ensure ongoing compliance.
Optionally isolate unhealthy computers to a
restricted network until they become healthy.
Networking and Communications Group
Arcsight: Enterprise Security Management
ESM Manager
Event Correlation
Reporting
Networking and Communications Group
OSSIM:
Open Source Security Information
Management
Integrates Network Monitoring, Security, and
Correlation.
Threat Detection Capability.
Vulnerability and Risk Assessment
Capabilities
Networking and Communications Group
OSSIM Framework
Control Panel
Monitors Forensic Console
Risk Assessment Correlation Prioritisation Normalisation Pattern Detectors Anomaly Detectors
Networking and Communications Group
Networking and Communications Group
Frameworks
Admission (Access)
Control/Prevention Protection/Defence
- Access Control Systems
- Network Access Protection - Network Admission Control
- Point Solution - Perimeter Defence - Defence in depth - SAR / Self-Defending - Emphases on Prevention - Pre-requisite to protection - 1st stage protection - Emphases on defence
-SAR – (Human Assistance required) - Self-defence (Automated) F ra m ew or ks S ig n ifi ca nc e
Networking and Communications Group
Sensor, Analysis and Response Paradigm
Migrate from ‘
Point Solution
’ to ‘
Integrated
Solution
’:
Integrated detection (sensing) of security threats
Coordinated Response
Network-wide (enterprise-wide) threat visibility and sensing
Secure signalling of intra-process coordination
Networking and Communications Group
Point Solution
Sensor Sensor Analysis Component Analysis Component Response Component Response Component Point Countermeasure Inbound Traffic Network Function (O pt io na lly )- All functions in one component - Limited network visibility
Networking and Communications Group
Integrated Solution: S.A.R
Sensor-AV
Sens or-VS
Sensor-FW Sensor-IDS
Network
ComponentAnalysisAnalysis Component Response Component Response Component Sensing Component
Networking and Communications Group
Integrated Solution: S.A.R
- Enterprise Network-aware
- Integrating sensing, analysis and response functionalities
- Coordinated Detection and Analysis
- Unified Response
- Sense and report threats to the analysis unit.
- threats – security events log, audit trails and alert messages
- Eg: FW. IDS, Threat Monitors, Security Scanner, AV
Sensors Analysis
- Correlate security events (logs, audit trails and alerts).
- Analyse and evaluate threshold and severity of security events
- Stipulate “concretize” security related threats and inform action
-Eg: Concepts than tools Response
- Respond to security threats
- Action request to known or
unknown security threats
-- “Template” exist and matches
threats or does not match -Eg: Concepts than tools Advantages of S.A.R Framework
Networking and Communications Group
Networking and Communications Group
Relation Information Graph-Based Representation
Reveal explicit temporal and spatial relationships amongsecurity threat attributes
Better visual display of threat relationships
Detailed logical relationships possible
Sub-Graph Isomorphism of Spatio-Temporal Graph
Matching of concrete security threats (subgraph template) to symptomatic evidence (super graph)Networking and Communications Group
Nodes represent the object or its parts, while the
edges represent certain relationships between objects or objects parts.
Graph-Based Representation
Networking and Communications Group
Graph Theory
Graph is a rich and flexible data structure to
represent objects, object attributes and relationships.
Graph Theory:
labelling function for finite set of edge relationships
V
V
E
V p V V :
labelling function of a finite set of verticesp E E : Vw Ew
finite set of graph edge relationships
G(V, E,
,
, V
w, E
w)
finite set of Vertices /Nodes
finite set of vertex labels (numbers) finite set of edge labels (numbers)
Networking and Communications Group
Spatio-Temporal Graph Data Structure
A vertex corresponds to a security event and a spatial
edge represents a spatial relationship between two adjacent vertices (security events).
The vertex attributes (Vw) are security event elements (for
example, router, sensor, server, PC).
Classification (critical, major or minor) corresponding
security events.
The temporal edge attributes (Ew) indicate relationships between two adjacent security events E.g. time occurrence, (events are “coincidental”, “before”, “after”, “during”, “starts”, “ends”) and the direction of the security event.
Networking and Communications Group
Spatio-Temporal Graph Representation
Visualisation of "attribute" information graph-based representation
Networking and Communications Group
Sub-Graph Isomorphism of Spatio-Temporal
Graph
Sub-Graph Isomorphism (Matching):
Definition 1: A subgraph Gs(Vs, Es, s, s, Vps, Eps) of G,
,
G
G
s
is a six-tuple, such that:s s s s s s s s V E E V xV v v v V and e e e E V ; ( ); ( ) ( ) ( )( )
Definition 2: Graph isomorphism:
A graph G is isomorphic to a graph H, if there exists a bijective function (mapping) from the nodes of G to the nodes of H that preserves all labels and structures of the edges.
Networking and Communications Group
Sub-Graph Isomorphism
Sub-Graph Matching Representation:
B 0 1 2 3 4 A C D E 5 t1-t0 t2-t1 t2-t0 t3-t2 t4-t3 t5-t4 t4-t2 6 t6-t5 F G B 0 1 2 3 A C D 4 t1-t0 t2-t1 t2-t0 t3-t2 t5-t4 t4-t3 5 E F G H
An example of graph matching of two graphs G and H, matching vertex and preserving edge invariant property.
Networking and Communications Group
Implementation
Simulation-Based Vulnerability attributes of infected hosts infectedhosts Pattern Attack
Graph Trace file
analysis Detailed Network
(DN) Abstract Network (AN)
(Internet)
Detailed Network (DN) Abstract Network (AN)
(Internet)
probing traffic
Modelling Network Worm using Network Simulator [[i]]
[i]. K. Fall and K. Varadhan (2005) “The NS Manual (formerly ns Notes and Documentation)”, The VINT Project, A Collaboration between researchers at UC Berkeley, LBL, USC/ISI, and Xerox PARC, pp.353
Networking and Communications Group
Exact and inexact graph matching
Performs efficiently in time with the size of the graph
Matching of graph template to super graph.
Implementation and Analysis of Result
Graph Matching Technique:Networking and Communications Group
Sub-Graph Definition:
Analysis of Result
Template of potential security threats or
Template of known security violations
Networking and Communications Group
Result: Sample of matching output
Result
Graph index: gn5 Subgraph matches: 1 9 7 2 6 1
Graph index: gn7 Subgraph matches: 1 5 12 2 7 1
Graph index: gn8 Subgraph matches: 1 5 2 13 10 1
Graph index: gn9 Subgraph matches: 1 7 2 5 10 1
Graph index: gn11 Subgraph matches: 1 10 8 14 7 1
< …> ********
4 3 2 1 0 ********
Graph index: gn0 Subgraph matches: 1 0 4 3 2 1
Graph index: gn1 Subgraph matches: 1 0 4 3 2 1
Graph index: gn2 Subgraph matches: 1 4 5 0 2 1
Graph index: gn3 Subgraph matches: 1 2 0 7 5 1
Graph index: gn4 Subgraph matches: 1 2 0 6 9 1
Networking and Communications Group
Conclusion
Graph Representation is suitable for the Analysis of Security Events for SIM.
Graph Representation reveals explicit Security Attributes.
Graph Representation reveals subtle and
important relationships among Security Events.
Two sets of Graphs reveal similarities through Graph Matching.
The Graph Matching Technique assists SIM to Detect Security Threats.
Networking and Communications Group
Networking and Communications Group
Resources/References
1. Arcsight: http://www.arcsight.com/ 2. Microsoft NAP: http://www.microsoft.com/windowsserver2003/technologies/networking/nap/beta.msp x3. Cisco NAC: http://www.cisco.com/warp/public/cc/so/neso/sqso/csdni_wp.htm 4. Cisco CiscoWorks SIMS:
http://www.cisco.com/en/US/products/sw/cscowork/ps5209/index.html 5. Additional Resource: http://www.research-series.com/cyril/resources.html 6. IETF: EAP (Extensible Authentication Protocol):
https://datatracker.ietf.org/public/idindex.cgi?command=id_detail&id=8369 7. EAPoUDP = udp port 21862 (eapoudp)
8. CSA: Cisco Security Agent: Desktop FW/IDS. Eg Blackice defender (ISS); ZoneAlarm etc
9. CTA: Cisco Trust Agent: Free software from Cisco that enforces compliance with CSA and OS
10. OSCE: OfficeScan Corporate Edition: From Micro Trends Systems, design to stipulate support for OS
Networking and Communications Group
Contact Details
Networking & Communications Group
Kingston University
http://ncg.kingston.ac.uk
Email:
[email protected] or [email protected] Tel: Not Applicable