Introduction: The Watchful Eye

In Lessons 3.1, 3.2, and 3.3, we established the foundations of security architecture, examined network security controls, and analyzed secure remote access solutions. We explored firewalls, intrusion detection and prevention systems, and VPNs. However, even with strong perimeter defenses and secure remote access, threats can still penetrate the network. Financial institutions must continuously monitor their networks to detect and respond to threats in real-time.

Network Monitoring is the practice of continuously observing network traffic, systems, and applications to detect anomalies, threats, and performance issues. It is the foundation of the “Detect” function in the NIST CSF. A well-designed network monitoring capability provides:

  • Visibility: Understanding what is happening on the network at all times.

  • Detection: Identifying threats and anomalies.

  • Investigation: Providing data for incident investigation.

  • Response: Enabling rapid response to threats.

This lesson provides a comprehensive analysis of network monitoring and Security Information and Event Management (SIEM) for financial institutions. We begin by examining the Network Monitoring Components: sensors, collectors, analyzers, and dashboards. We derive the Network Monitoring Coverage ScoreCmonitor=Coverage×Depth×Timeliness.

We then examine Security Information and Event Management (SIEM) , including log collection, correlation, alerting, and reporting. We derive the SIEM Effectiveness ScoreESIEM=Collection×Correlation×Alerting×Reporting. We analyze the SIEM Use Cases for financial institutions.

We also examine Threat Detection Techniques, including signature-based detection, anomaly detection, and behavioral detection. We derive the Threat Detection ScoreDthreat=Sensitivity×Specificity×Timeliness.

By the end, you will have a complete understanding of network monitoring and SIEM, and be able to design and implement a comprehensive monitoring capability for a financial institution.


Learning Objectives

Upon completion of this lesson, you will be able to:

  1. Analyze the Network Monitoring Components: sensors, collectors, analyzers, and dashboards.

  2. Derive the Network Monitoring Coverage ScoreCmonitor=Coverage×Depth×Timeliness.

  3. Analyze Security Information and Event Management (SIEM) .

  4. Derive the SIEM Effectiveness ScoreESIEM=Collection×Correlation×Alerting×Reporting.

  5. Analyze Threat Detection Techniques: signature-based, anomaly-based, and behavioral-based detection.

  6. Derive the Threat Detection ScoreDthreat=Sensitivity×Specificity×Timeliness.

  7. Design a network monitoring and SIEM solution for a financial institution.


Part 1: Network Monitoring Components

1.1 The Monitoring Architecture

The network monitoring architecture consists of four components:

Monitoring={Sensors,Collectors,Analyzers,Dashboards}

1.2 The Four Components

 
 
Component Description Examples
Sensors Capture and generate data Network sensors, endpoint agents, application logs
Collectors Aggregate and store data SIEM collectors, log aggregators
Analyzers Analyze data for threats Correlation engines, anomaly detection
Dashboards Visualize data and alerts Security dashboards, alert consoles

1.3 The Network Monitoring Coverage Score

The Network Monitoring Coverage Score quantifies the effectiveness of network monitoring:

Cmonitor=Coverage×Depth×Timeliness

Where:

  • Coverage is the Coverage Score (0-1)

  • Depth is the Depth Score (0-1)

  • Timeliness is the Timeliness Score (0-1)

 
 
Component Description Scoring Factors
Coverage (C) Percentage of network monitored Network segments, endpoints, applications
Depth (D) Level of monitoring detail Packet capture, flow data, logs
Timeliness (T) Speed of detection Latency between event and detection
text
Network Monitoring Architecture (Visual):
┌─────────────────────────────────────────────────────────────────────────┐
|                                                                         |
|  Sensors                                                              │
|  ┌─────────────────────────────────────────────────────────────────┐  │
|  │  • Network sensors (packet capture, flow data)                 │  │
|  │  • Endpoint agents (EDR, antivirus)                            │  │
|  │  • Application logs (web servers, databases)                   │  │
|  │  • Security devices (firewalls, IDS/IPS)                       │  │
|  └────────────────────────┬────────────────────────────────────────┘  │
|                           │                                           |
|                           ▼                                           |
|  Collectors                                                            │
|  ┌─────────────────────────────────────────────────────────────────┐  │
|  │  • SIEM collectors                                            │  │
|  │  • Log aggregators                                             │  │
|  │  • Data lake storage                                           │  │
|  └────────────────────────┬────────────────────────────────────────┘  │
|                           │                                           |
|                           ▼                                           |
|  Analyzers                                                             │
|  ┌─────────────────────────────────────────────────────────────────┐  │
|  │  • Correlation engines                                         │  │
|  │  • Anomaly detection                                           │  │
|  │  • Threat intelligence                                         │  │
|  │  • User and entity behavior analytics (UEBA)                   │  │
|  └────────────────────────┬────────────────────────────────────────┘  │
|                           │                                           |
|                           ▼                                           |
|  Dashboards                                                            │
|  ┌─────────────────────────────────────────────────────────────────┐  │
|  │  • Security dashboards                                         │  │
|  │  • Alert consoles                                              │  │
|  │  • Reporting tools                                             │  │
|  └─────────────────────────────────────────────────────────────────┘  │
|                                                                         |
└─────────────────────────────────────────────────────────────────────────┘

Part 2: Security Information and Event Management (SIEM)

2.1 The SIEM Definition

SIEM is a security solution that provides real-time analysis of security alerts and logs from various sources.

SIEM={Collection,Correlation,Alerting,Reporting}

2.2 The SIEM Components

 
 
Component Description Function
Collection Collects logs from various sources Log aggregation, normalization
Correlation Correlates events across sources Threat detection, pattern recognition
Alerting Generates alerts for security events Real-time notification, escalation
Reporting Generates reports for compliance Compliance reporting, incident investigation

2.3 The SIEM Effectiveness Score

The SIEM Effectiveness Score quantifies the effectiveness of a SIEM:

ESIEM=Collection×Correlation×Alerting×Reporting

Where:

  • Collection is the Collection Score (0-1)

  • Correlation is the Correlation Score (0-1)

  • Alerting is the Alerting Score (0-1)

  • Reporting is the Reporting Score (0-1)

 
 
Component Description Scoring Factors
Collection (C) Coverage of log sources Number of sources, types of logs
Correlation (C) Effectiveness of correlation Detection rate, false positive rate
Alerting (A) Effectiveness of alerting Alert quality, response time
Reporting (R) Effectiveness of reporting Compliance coverage, data quality

2.4 SIEM Use Cases for Financial Institutions

 
 
Use Case Description Examples
Threat Detection Detecting known and unknown threats Malware detection, intrusion detection
Compliance Meeting regulatory requirements GLBA, SOX, GDPR, NYDFS
Incident Investigation Investigating security incidents Log analysis, forensic investigation
Security Monitoring Monitoring security posture Dashboards, alerts, reporting
text
SIEM Architecture (Visual):
┌─────────────────────────────────────────────────────────────────────────┐
|                                                                         |
|  Data Sources                                                         │
|  ┌─────────────────────────────────────────────────────────────────┐  │
|  │  • Firewalls                                                   │  │
|  │  • IDS/IPS                                                     │  │
|  │  • VPNs                                                        │  │
|  │  • Servers                                                     │  │
|  │  • Applications                                                │  │
|  │  • Cloud Services                                              │  │
|  └────────────────────────┬────────────────────────────────────────┘  │
|                           │                                           |
|                           ▼                                           |
|  SIEM Platform                                                       │
|  ┌─────────────────────────────────────────────────────────────────┐  │
|  │  ┌─────────────────────────────────────────────────────────────┐│  │
|  │  │  Log Collection & Normalization                             ││  │
|  │  │  • Agents, Syslog, API                                      ││  │
|  │  │  • Parsing, Normalization                                   ││  │
|  │  └─────────────────────────────────────────────────────────────┘│  │
|  │  ┌─────────────────────────────────────────────────────────────┐│  │
|  │  │  Event Correlation                                          ││  │
|  │  │  • Rules, Correlation Engines                              ││  │
|  │  │  • Threat Intelligence Integration                         ││  │
|  │  └─────────────────────────────────────────────────────────────┘│  │
|  │  ┌─────────────────────────────────────────────────────────────┐│  │
|  │  │  Alerting & Notification                                    ││  │
|  │  │  • Real-time Alerts                                        ││  │
|  │  │  • Escalation                                              ││  │
|  │  └─────────────────────────────────────────────────────────────┘│  │
|  │  ┌─────────────────────────────────────────────────────────────┐│  │
|  │  │  Reporting & Dashboards                                    ││  │
|  │  │  • Compliance Reports                                      ││  │
|  │  │  • Operational Dashboards                                  ││  │
|  │  └─────────────────────────────────────────────────────────────┘│  │
|  └────────────────────────┬────────────────────────────────────────┘  │
|                           │                                           |
|                           ▼                                           |
|  Outputs                                                              │
|  ┌─────────────────────────────────────────────────────────────────┐  │
|  │  • Alerts                                                      │  │
|  │  • Reports                                                     │  │
|  │  • Dashboards                                                  │  │
|  │  • Investigations                                              │  │
|  └─────────────────────────────────────────────────────────────────┘  │
|                                                                         |
└─────────────────────────────────────────────────────────────────────────┘

Part 3: Threat Detection Techniques

3.1 The Detection Methods

Threat detection techniques can be categorized into three types:

Detection={Signature-Based,Anomaly-Based,Behavioral}

3.2 Signature-Based Detection

Definition: Signature-based detection matches known threat signatures.

Signature-Based={Signatures,Matching,Alerts}

Advantages:

 
 
Advantage Description
Accuracy Low false positive rate
Speed Fast detection
Simplicity Easy to implement

Disadvantages:

 
 
Disadvantage Description
Limited Coverage Cannot detect unknown threats
Maintenance Requires constant signature updates

3.3 Anomaly-Based Detection

Definition: Anomaly-based detection detects deviations from normal behavior.

Anomaly-Based={Baseline,Deviation,Alerts}

Advantages:

 
 
Advantage Description
Unknown Threat Detection Can detect novel threats
Adaptability Adapts to changing environment

Disadvantages:

 
 
Disadvantage Description
False Positives Higher false positive rate
Complexity Requires baseline establishment

3.4 Behavioral Detection

Definition: Behavioral detection detects suspicious behavior patterns.

Behavioral={Behavior Patterns,Anomalies,Alerts}

Advantages:

 
 
Advantage Description
Contextual Understanding Understands context of behavior
Advanced Threat Detection Detects sophisticated attacks

Disadvantages:

 
 
Disadvantage Description
Complexity Requires advanced analytics
Data Requirements Requires large amounts of data

3.5 The Threat Detection Score

The Threat Detection Score quantifies the effectiveness of threat detection:

Dthreat=Sensitivity×Specificity×Timeliness

Where:

  • Sensitivity is the Sensitivity Score (0-1)

  • Specificity is the Specificity Score (0-1)

  • Timeliness is the Timeliness Score (0-1)

 
 
Component Description Scoring Factors
Sensitivity (S) Detection rate True positive rate
Specificity (S) False positive rate False positive rate
Timeliness (T) Speed of detection Detection latency
text
Threat Detection Techniques (Visual):
┌─────────────────────────────────────────────────────────────────────────┐
|                                                                         |
|  ╔═══════════════════════════════════════════════════════════════════╗  |
|  ║  Signature-Based Detection                                      ║  |
|  ╠═══════════════════════════════════════════════════════════════════╣  |
|  ║  Description: Matches known threat signatures                   ║  |
|  ║  Examples: Snort, Suricata, antivirus                          ║  |
|  ║  Advantages: Accurate, Fast                                    ║  |
|  ║  Disadvantages: Limited coverage, requires updates              ║  |
|  ╚═══════════════════════════════════════════════════════════════════╝  |
|                                                                         |
|  ╔═══════════════════════════════════════════════════════════════════╗  |
|  ║  Anomaly-Based Detection                                       ║  |
|  ╠═══════════════════════════════════════════════════════════════════╣  |
|  ║  Description: Detects deviations from normal behavior           ║  |
|  ║  Examples: Statistical models, machine learning                ║  |
|  ║  Advantages: Unknown threat detection, adaptable               ║  |
|  ║  Disadvantages: Higher false positives, complexity              ║  |
|  ╚═══════════════════════════════════════════════════════════════════╝  |
|                                                                         |
|  ╔═══════════════════════════════════════════════════════════════════╗  |
|  ║  Behavioral Detection                                          ║  |
|  ╠═══════════════════════════════════════════════════════════════════╣  |
|  ║  Description: Detects suspicious behavior patterns               ║  |
|  ║  Examples: UEBA, advanced threat detection                     ║  |
|  ║  Advantages: Contextual understanding, advanced detection      ║  |
|  ║  Disadvantages: Complexity, data requirements                   ║  |
|  ╚═══════════════════════════════════════════════════════════════════╝  |
|                                                                         |
└─────────────────────────────────────────────────────────────────────────┘