Understanding SIEM
Understanding SIEM
What is SIEM?
SIEM is a security solution that helps organizations recognize and address
potential security threats and vulnerabilities before they disrupt business
operations. SIEM supports threat detection, compliance and security incident
management through the collection and analysis of security events, as well as a
wide variety of other events and contextual data sources.
SIEM Functions
1) Collection
I. Agent Based
• Agent/Collector on each device collects, parses and forwards the logs.
• Windows Servers, Web Servers, Other file-based logs Sysmon, NXLog,
OSSEC, etc.
II. Agentless
• Devices send the logs to the servers.
• Windows Hosts WMI, Cloud Environments (APls), Firewalls, Switches.
2) Aggregation
Aggregation is the process of collecting logs from multiple computing systems,
parsing them, and extracting structured data, and combine in searchable format.
Methods
3) Parsing
Software component that can access a specific log format and convert it to
structured data. Multiple parsers are used for different systems.
Example Log:
Sep 28 16.39.03 app_server sshd[8677] Failed password for invalid user icecast2 from 10.72.109.227 port 57238 ssh2
After parsing:
host = app_server
process = sshd
source_user = icecast2
source_lip = 10.72.109.227
source_port = 57238
4) Normalization
Normalization merges events with different data into a reduced format which
contains common event attributes. Following a standard for reducing records
to common event attributes i.e., common field names and values.
5) Categorization
6) Enrichment
Log enrichment refers to adding important information that can make the data
more useful.
host = app_server
process = sshd
source_user =icecast2 →(Administrator)
source_ip = 10.72.109.227 →(Internal IP)
source_port =57238
Searches or data queries that use the index keys can be an order of magnitude
faster, compared to a full scan of all log data.