What if you could instantly know who did what and when, without digging through messy notes?
Why Logging and audit trails in Cybersecurity? - Purpose & Use Cases
Start learning this pattern below
Jump into concepts and practice - no test required
Imagine you run a small shop and keep a notebook to write down every sale and visitor by hand.
One day, you need to find out who bought a specific item or when a problem happened, but your notes are messy and incomplete.
Writing logs by hand is slow and easy to forget important details.
It's hard to track who did what and when, making it difficult to fix problems or prove what happened.
Logging and audit trails automatically record every important action and event in a clear, organized way.
This helps you quickly find answers, spot issues, and keep your system safe and trustworthy.
Write notes on paper for each eventUse automated logging tools to record events with timestampsIt makes tracking actions easy and reliable, so you can quickly solve problems and improve security.
In a bank, audit trails show who accessed accounts and when, helping catch fraud and keep money safe.
Manual logging is slow and error-prone.
Automated logs capture detailed, accurate records.
Audit trails help solve problems and protect systems.
Practice
Solution
Step 1: Understand the role of logging
Logging is used to keep a record of system and user activities.Step 2: Identify the correct purpose
Logging helps in reviewing actions for security and troubleshooting.Final Answer:
To record important system and user actions for review -> Option BQuick Check:
Logging = Record actions [OK]
- Confusing logging with access control
- Thinking logging speeds up processing
- Assuming logging deletes files
rsyslog?Solution
Step 1: Review rsyslog syntax basics
In rsyslog, the format is: selector action, e.g., '*.info /var/log/messages'.Step 2: Identify the correct syntax
*.info /var/log/messages matches the correct syntax without extra characters.Final Answer:
*.info /var/log/messages -> Option DQuick Check:
rsyslog syntax = selector + space + file path [OK]
- Adding semicolon at end of line
- Using > instead of space for file path
- Appending extra characters like * after file path
2024-06-01 10:15:30 user1 LOGIN SUCCESS
2024-06-01 10:16:05 user2 LOGIN FAILURE
2024-06-01 10:17:00 user1 LOGOUT
What event happened at 10:16:05?
Solution
Step 1: Read the log entry at 10:16:05
The log shows 'user2 LOGIN FAILURE' at that time.Step 2: Interpret the event
This means user2 tried to log in but failed.Final Answer:
User2 failed to log in -> Option AQuick Check:
LOGIN FAILURE = failed login [OK]
- Mixing user1 and user2 events
- Confusing LOGIN SUCCESS with FAILURE
- Ignoring timestamps
Solution
Step 1: Check auditd service status
If auditd is not running, no audit logs will be created.Step 2: Rule out other options
Log file size or system clock issues do not stop logging; admin rights do not prevent logs.Final Answer:
auditd service is not running -> Option AQuick Check:
auditd must run to log events [OK]
- Assuming large log files stop logging
- Blaming system clock for missing logs
- Thinking admin rights block logging
Solution
Step 1: Understand audit trail requirements
We need logs for login/logout only for admin group users.Step 2: Choose filtering method
Configuring audit rules to watch auth logs and filter by group targets only admin users.Step 3: Evaluate other options
System-wide logging is too broad; manual checks are inefficient; disabling logging for others may miss events.Final Answer:
Configure audit rules to watch /var/log/auth.log and filter by admin group users -> Option CQuick Check:
Audit rules + filtering = targeted logs [OK]
- Logging all users wastes resources
- Relying on manual checks is error-prone
- Disabling logs risks missing important events
