ISO27001

Logging and Monitoring Activities: ISO 27001 Controls 8.15–8.16

Logging and Monitoring Activities: ISO 27001 Controls 8.15–8.16
Loading advertisement...
19

Dana Whitfield found out about the breach from a journalist.

Dana was VP of Engineering at Larkspur Health Analytics, a 340-person healthtech company in Columbus that processed claims data for a dozen regional insurers. On a Tuesday morning in March, a reporter from a healthcare trade publication emailed asking for comment on "the Larkspur patient data appearing for sale on a dark web forum." Dana had never heard of it. Neither had the CISO. Neither, as it turned out, had anyone else at the company — despite the fact that the attacker had been inside Larkspur's network for ninety-four days.

The forensic timeline, reconstructed three weeks later at a cost north of $600,000 in incident response fees, was almost embarrassing in its simplicity. A contractor's VPN credentials were phished in December. The attacker logged in from an unfamiliar country, at an unusual hour, using a device that had never been seen on that account before — three textbook indicators, all captured cleanly in the VPN concentrator's logs. Over the following weeks the attacker moved laterally, authenticated against a domain controller using a dormant service account that hadn't logged in for eleven months, and began querying a claims database in patterns no legitimate application ever used. Every one of those events was logged. None of them was reviewed. Larkspur had turned on logging because a prior audit had flagged its absence — but nobody had built a way to look at the logs, and nobody had asked what "normal" looked like so that "abnormal" would stand out.

By the time Larkspur's outsourced IT provider noticed unusual outbound data volume — accidentally, while investigating a bandwidth complaint from a different department — 1.8 million patient records had already left the building. The final bill: $2.6 million in breach notification and credit monitoring, $900,000 in regulatory penalties and legal fees, a $400,000 client contract cancellation, and an unquantifiable dent in Larkspur's ability to win new business in a market where prospective clients now asked pointed questions about security in every sales call. Call it $4.2 million, conservatively, for a breach that the organization's own logs had recorded, in real time, from day one.

This is the story ISO 27001 Controls 8.15 (Logging) and 8.16 (Monitoring activities) exist to prevent. Logging without monitoring is a black box recorder nobody ever plays back after the crash. Monitoring without logging is watching a blank screen. Together, they are the backbone of detection — the pair of controls that determines whether an information security incident is caught in minutes or discovered, as Larkspur's was, from a stranger's email.

Who this is for

This article is written for the person who owns detection: a CISO, security engineering lead, SOC manager, or IT director building or maturing logging and monitoring for an ISO 27001 certification effort, an internal audit finding, or simply because leadership finally asked "how would we know if we'd been breached?" You should already have a rough inventory of your systems (informed by asset management under ISO 27001) and a sense of your incident response process. What you'll walk away with is a concrete logging standard (what to log, how to protect it, how long to keep it), a monitoring and alerting approach that doesn't drown your team in noise, and the specific evidence an ISO 27001 auditor will want to see for both controls.

Controls 8.15 and 8.16 at a glance

Both controls sit in the Technological Controls theme of Annex A, alongside the other 32 controls covered in our Technological Controls Overview. Control 8.16 is one of the eleven controls new to the 2022 revision — a deliberate acknowledgment by the standard's authors that logging alone, without active review, had become a compliance theater exercise at too many organizations. Table 1 lays out the core distinction.

Table 1: Control 8.15 vs. Control 8.16 — core distinction

Attribute

Control 8.15 — Logging

Control 8.16 — Monitoring activities

Status in ISO 27001:2022

Carried over from 2013 (merged/renumbered)

New control in 2022

Core requirement

Produce, store, protect, and analyse logs of activities, exceptions, faults, and other relevant events

Monitor networks, systems, and applications for anomalous behaviour and act on potential incidents

Primary question it answers

"Did we capture what happened?"

"Did we notice what happened — and did we do anything about it?"

Typical owner

IT operations / infrastructure engineering

Security operations (SOC), internal or outsourced

Failure mode without it

No record exists to investigate after the fact

A record exists, but nobody looks at it until it's too late

Related control

8.17 Clock synchronization (log correlation depends on accurate, consistent timestamps)

5.24–5.28 Incident management (monitoring feeds the incident pipeline)

Evidence auditors expect

Logging policy/standard, sample logs, retention configuration, access restrictions on log stores

Monitoring use cases, alert tuning history, escalation records, SOC/SIEM architecture diagram

Larkspur had 8.15 in the loose, technical sense — logs existed — and effectively nothing of 8.16. That gap, not a missing firewall or an unpatched server, is what turned a phishing email into a $4.2 million incident.

"Logs are not a control. Logs are raw material. The control is what happens between the log entry being written and a human — or a rule engine acting on a human's behalf — deciding it matters." — Marcus Yeboah, Detection Engineering Lead, Sentrywell Security

Control 8.15: Logging — what "produced, stored, protected, and analysed" actually means

ISO 27001 Control 8.15 packs four distinct obligations into one sentence, and organizations routinely satisfy the first and skip the last three. "Produced" means the events are generated and captured. "Stored" means they persist somewhere durable. "Protected" means they can't be altered or deleted by the people whose actions they record. "Analysed" means someone — or something — actually looks at them with intent, which is the bridge into Control 8.16. A logging program that only produces and stores is halfway done at best.

What to log

The single most common gap I find in initial gap assessments is not "we don't log enough" — it's "we log everything from three systems and nothing from the twelve that actually matter." Table 2 is the baseline event catalogue I use with clients building a logging standard from scratch; it is deliberately not exhaustive, because every environment has systems that deserve bespoke log requirements, but it covers the categories ISO 27002's guidance for 8.15 calls out explicitly: authentication events, privileged actions, system and configuration changes, and access to sensitive data.

Table 2: Baseline logging catalogue — what to capture by category

Category

Specific events to log

Why it matters for detection

Authentication

Successful and failed logins, password resets, MFA challenges and failures, account lockouts

Foundation of anomaly detection — impossible travel, brute force, credential stuffing all show up here

Privileged access

Every use of an administrative or privileged access account, elevation requests, sudo/root sessions

Privileged accounts are the highest-value target; session logging is required evidence for Control 8.2

Account and access changes

User creation/deletion, group membership changes, permission grants, role changes

Detects privilege escalation and unauthorized access provisioning

System and configuration changes

OS and application configuration changes, security control disabling (firewall, EDR, logging itself)

Attackers routinely disable logging or security tooling as a first move; this must be logged elsewhere too

Data access

Access to classified or regulated data stores, bulk exports, database query patterns

Detects exfiltration and insider misuse; ties to data classification under asset management

Network activity

Firewall allow/deny, VPN connections, DNS queries, proxy/web filtering events, unusual outbound volume

Detects command-and-control, lateral movement, and exfiltration

Application events

Application errors and exceptions, business-logic anomalies (e.g., unusual transaction volumes), API authentication failures

Surfaces application-layer attacks and fraud that infrastructure logs miss

Malware and endpoint

Detections, quarantines, and disabled protections from endpoint tooling

Directly supports protection against malware

Physical-to-digital correlation

Badge access tied to system logon location/time where feasible

Detects impossible scenarios — a badge swipe in Ohio and a login from overseas minutes apart

Faults and exceptions

System crashes, service restarts, capacity thresholds breached, backup job failures

Availability incidents and early indicators of tampering or resource exhaustion attacks

A note on scope discipline: I have watched organizations try to log every field of every packet on the network "to be safe," and drown their storage budget and their analysts in noise within a quarter. Log what maps to a use case — authentication, privilege, change, sensitive access, and exceptions — and expand deliberately from there, not reflexively.

Log protection: making logs tamper-evident

The Larkspur postmortem turned up a detail that should worry every reader: the attacker, once they'd escalated privileges, deleted the local Windows event logs on two of the three servers they touched. It was a trivial extra step, and it worked, because those logs existed only on the local machine, writable by the same administrative account the attacker had compromised. Control 8.15 explicitly requires protection against alteration and unauthorized access — logs need to be treated as evidence from the moment they're created, not as an afterthought you protect only once an investigation begins.

Table 3: Log protection controls, from basic to mature

Maturity level

Protection mechanism

What it defends against

Baseline

Logs shipped off the originating host to a centralized log server or SIEM in near real time

Attacker deleting local logs after compromising the host

Baseline

Write-once or append-only storage for the centralized log repository

Retroactive tampering with the aggregated record

Intermediate

Role-based access restricting who can read, export, or purge logs — separate from system administrators

Administrators covering their own tracks

Intermediate

Cryptographic hashing or chaining of log batches to detect gaps or edits

Silent deletion or modification going undetected

Advanced

Immutable/WORM storage tier or blockchain-style log integrity for high-assurance environments

Insider or supply-chain tampering with the log pipeline itself

Advanced

Separate administrative domain for the logging/SIEM platform (different credentials, different privileged access tier)

A single compromised admin account granting access to both production and the evidence trail

The segregation-of-duties principle matters more here than almost anywhere else in the standard: the people with the technical ability to do something log-worthy should not be the same people with the ability to edit or delete the record of having done it.

"The question I ask every client during a maturity assessment is simple: if your most trusted systems administrator went rogue tomorrow, could they erase their own tracks? If the answer is yes, you don't have logging — you have a diary the suspect is allowed to edit." — Priya Ramaswamy, CISO, Coldharbor Financial

Retention: how long is long enough

Retention is where I see the widest spread of practice, because it sits at the intersection of storage cost, regulatory obligation, and a genuinely hard forensic question: how far back would you need to look? Larkspur's VPN logs, which would have shown the very first suspicious login in December, had already rotated out of the 30-day retention window by the time anyone thought to check — the breach wasn't discovered until March.

Table 4: Illustrative log retention benchmarks by log type

Log type

Common minimum retention

Driver

Authentication and access logs

12 months (hot/searchable: 90 days)

Typical dwell-time investigations, audit sampling

Privileged access/session logs

12–18 months

Insider threat and privileged misuse investigations often surface months later

Firewall/network logs

6–12 months

Balances storage cost against lateral-movement reconstruction needs

Application/database access logs

12 months (longer for regulated data)

Data breach investigations frequently require reconstructing months of query history

Security tool logs (EDR, IDS/IPS, DLP)

12 months

Correlates with SIEM retention for full incident timelines

Logs relevant to a specific regulatory regime

Per regulation (e.g., PCI DSS requires at least 12 months, with 3 months immediately available)

Contractual/regulatory obligation, independent of internal risk appetite

None of these figures are prescribed by ISO 27001 itself — the standard requires that you define and justify a retention period based on risk, legal/regulatory obligation, and storage feasibility, and that you can show an auditor the rationale. "We kept it as long as the disk allowed" is not a rationale; "we retain authentication logs for twelve months based on our incident dwell-time analysis and our cyber insurance policy's evidentiary requirements" is.

Clock synchronization: the quiet dependency underneath every log

None of this works if your timestamps lie. Control 8.17 (Clock synchronization) — a short, easy-to-overlook control — is the load-bearing wall underneath 8.15 and 8.16 both. If your web server's clock is four minutes fast, your firewall's clock is drifting by seconds a day, and your domain controller is on a different time zone setting than your SIEM's ingestion pipeline, you cannot reliably reconstruct the order of events across systems during an investigation. I've sat in incident reviews where thirty minutes were lost solely to reconciling which of three "5:14 PM" log entries actually happened first.

The fix is unglamorous — a common, authoritative time source (typically NTP synced to a small number of trusted upstream servers) applied consistently across every log-producing system, monitored so that drift itself generates an alert. If your organization hasn't formally documented this dependency, log it now as a companion topic: NEW — Clock Synchronization: Control 8.17 deserves its own detailed treatment, and every logging standard should reference it explicitly as a prerequisite, not a footnote.

Privacy of log data

Logs are, by their nature, surveillance data about the people who use your systems — employees, contractors, and sometimes customers. A logging standard that captures every keystroke, every URL visited, and every email subject line "just in case" creates its own information security and privacy risk, and in jurisdictions with strong employee-privacy protections (much of the EU, for instance), can create a legal exposure independent of any breach.

Table 5: Privacy-conscious logging principles

Principle

Practical application

Collect what serves a defined security purpose

Log authentication and administrative actions broadly; log content of communications only where a specific, documented risk justifies it

Restrict log access on a need-to-know basis

HR-sensitive investigations (e.g., logs implicating a specific employee) restricted beyond standard SOC access

Apply retention limits even to security logs

Security logs are not exempt from data minimization principles just because they serve a security purpose

Be transparent with the workforce

Acceptable use and monitoring policies disclosed to employees before monitoring begins, not discovered after a disciplinary action

Consider pseudonymization for analytics

Where feasible, tie behavioral baselining to account/role identifiers rather than raw personal names in dashboards viewed by a wide SOC team

"I've had more pushback from a works council over broad DLP content logging than from any regulator over a breach. Privacy and security logging are not opposites, but they do require the same discipline: collect the minimum necessary to do the job, and be able to say why you collected it." — Dr. Susan Ilic, Data Privacy Officer, Coldharbor Financial

Control 8.16: Monitoring activities — from logs to detection

Control 8.16 is where Larkspur's story pivots from "avoidable" to "actually painful," because this is the control that was almost entirely absent. Monitoring is the discipline of continuously watching what your logs (and other telemetry) are telling you, comparing it to an expectation of "normal," and acting — quickly — when something deviates. ISO 27002's guidance for 8.16 is explicit that this includes networks, systems, and applications, and that the output should feed directly into incident evaluation under incident management.

Three things have to exist before monitoring produces any value: a baseline of what normal looks like, a set of detection use cases tied to real risks, and an alerting/escalation path that gets a human decision made quickly. Skip any one of the three and you get exactly what Larkspur had — logs sitting in a system nobody queries, generating no alerts because nobody defined what should trigger one.

Baselining: you can't detect "anomalous" without defining "normal"

The word "anomalous" appears directly in the control's wording, and it is doing a lot of work. An anomaly is only meaningful relative to an established baseline — the typical login times for your finance team, the typical data volume a given application transfers overnight, the typical set of servers a given service account touches. Without a baseline, every detection rule degenerates into either constant false positives or, worse, a threshold set so loose it never fires.

Table 6: Building a monitoring baseline — practical starting points

Baseline dimension

What to establish

Example anomaly it later reveals

User behaviour

Typical login hours, locations, and devices per role

Login from a new country at 3 a.m. for an account with no travel history

Service account behaviour

Which systems a service account normally touches, and at what volume

Service account suddenly authenticating to a system it has never accessed

Data movement

Normal daily/weekly outbound data volume by application and user group

A 40x spike in outbound transfer from a single workstation overnight

Privileged session frequency

How often and for how long admin accounts are typically used

A privileged session lasting six hours starting at midnight on a weekend

Network traffic patterns

Normal internal-to-internal and internal-to-external traffic flows

New, unexplained internal server-to-server connections (lateral movement)

Application transaction patterns

Typical volume/value of business transactions (e.g., claims processed, payments issued)

A burst of high-value transactions from one account outside business hours

Baselining is not a one-time exercise. Business change — a new product launch, a seasonal spike, a merger — shifts what "normal" looks like, and a monitoring program that never revisits its baseline will either alert constantly on legitimate new behaviour or quietly stop catching real anomalies as the gap between the stale baseline and reality widens.

Detection use cases: turning logs into tripwires

A "use case" in monitoring parlance is a specific, documented scenario: the log sources it draws from, the logic that flags it, the severity it warrants, and the response it should trigger. Organizations that jump straight to buying a SIEM without first defining use cases end up with an expensive log warehouse and no better detection than Larkspur had — the tool is not the control, the use case is.

Table 7: Starter detection use case library (vendor-neutral)

Use case

Log sources needed

Typical severity

Related control/theme

Impossible travel / geographically implausible login

Authentication logs, VPN/SSO logs

High

5.15–5.18 Access control

Brute-force or credential-stuffing pattern

Authentication logs (failed attempts, rate)

Medium–High

8.5 Secure authentication

Privileged account used outside normal hours or from unusual host

Privileged/admin session logs

High

8.2 Privileged access rights

Dormant account reactivated

Account lifecycle logs, authentication logs

High

5.18 Access rights

Security control disabled (EDR, firewall, logging agent)

Endpoint/EDR management logs, configuration change logs

Critical

8.7 Malware; 8.9 Configuration management

Mass file access or bulk data export

File server/DLP/database access logs

High

8.12 Data leakage prevention

Unusual outbound data volume to external destination

Firewall/proxy/network flow logs

Critical

8.20–8.23 Network security

Malware detection with no automatic remediation confirmed

Endpoint protection logs

Critical

8.7 Malware

New/unauthorized software installation on servers

Configuration/change management logs

Medium

8.19 Installation of software

Lateral movement indicators (unusual internal authentication chains)

Domain controller logs, network flow logs

Critical

8.22 Segregation of networks

Repeated access-denied events against sensitive systems

Access control/application logs

Medium

8.3 Information access restriction

Web application anomalies (parameter tampering, injection patterns)

Web application firewall/application logs

High

8.26 Application security requirements

Many mature security teams organize this library around an external threat-behaviour framework (a widely used industry reference maps adversary tactics and techniques to help prioritize which use cases matter most) — that's a practitioner tool, not an ISO 27001 requirement, but it's a genuinely useful way to make sure your use case library isn't just "the twelve things our last SIEM vendor demoed."

"Every client asks me which SIEM to buy before they've written down a single detection use case. That's backwards. Buy the platform after you know what you're trying to detect — otherwise you're paying enterprise licensing fees to store logs nobody queries." — James Okafor, Director of IT, Ferrowright Industries

Alerting: designing for signal, not noise

The fastest way to sabotage a monitoring program is to alert on everything a use case could theoretically detect and let the SOC analyst sort it out. Alert fatigue is not a minor annoyance — it is a direct security failure mode, because an analyst triaging four hundred low-value alerts a day will, provably and predictably, miss the one that matters. I ask every client to map severity to a defined response time and channel before a single rule goes live.

Table 8: Alert severity and response mapping

Severity

Example trigger

Target acknowledgement time

Escalation path

Critical

Security control disabled; confirmed malware with active C2 traffic; mass exfiltration pattern

Immediate (minutes), 24/7

Auto-page on-call responder; parallel notification to incident commander

High

Impossible travel login; dormant privileged account reactivated

Within 30–60 minutes during business hours, 2 hours off-hours

SOC analyst triage, escalate to incident management if confirmed

Medium

Repeated access-denied events; unusual but explainable data volume

Within 4–8 business hours

Queued for analyst review, daily triage huddle

Low / informational

Policy exceptions logged for awareness, minor configuration drift

Reviewed in weekly/periodic reporting

No individual escalation; trend reporting only

Two tuning habits separate mature monitoring programs from noisy ones: reviewing false-positive rates on every rule at a fixed cadence (monthly is typical) and retiring or rewriting any rule whose false-positive rate has drifted past an agreed threshold — I use 90% as a rough ceiling before a rule gets flagged for rework. A rule nobody has looked at in a year is not a control; it's a museum piece.

The logging-to-incident pipeline

Controls 8.15 and 8.16 don't stand alone — they are the front two-thirds of a pipeline that ends in your incident management process. The diagram below is the one I sketch on a whiteboard in almost every detection-maturity workshop, because it's the fastest way to show a leadership team exactly where Larkspur's pipeline broke (between "collect" and "monitor," with a second break between "alert" and "triage").

Every stage on that diagram has an owner, and every gap between stages is where real incidents slip through. Larkspur's pipeline had A and C — logs existed and were, eventually, retained — but nothing at D, E, or F. No baseline, no use cases, no alert, no triage. The incident wasn't a technology failure; it was a pipeline with three missing links.

SIEM, SOC, and the build-vs-buy-vs-MSSP decision

Once the use cases and alerting model are defined, the platform question becomes much easier, because you now know what you're buying capability for rather than shopping by feature list. The three broad paths — build an in-house SOC, buy a SIEM platform and staff it internally, or outsource detection to a managed security service provider (MSSP) — trade off cost, speed to maturity, and control very differently. If you're heading down the "buy" path, PentesterWorld's best SIEM platforms comparison is a practical way to shortlist vendors against the use cases you've already defined, rather than starting from a demo.

Table 9: Build vs. buy vs. MSSP — decision factors

Factor

In-house SOC (build)

SIEM platform, internally staffed (buy)

Managed detection (MSSP/MDR)

Typical time to initial operating capability

9–18 months

4–9 months

4–8 weeks

24/7 coverage cost

Highest (multiple analyst shifts, on-call rotation)

High (still requires internal 24/7 staffing)

Included in service fee, generally lower marginal cost

Institutional/business context retained

Highest — analysts know the business intimately

High

Lower initially; improves as relationship matures

Best fit

Large organizations with sustained security investment and headcount

Mid-size organizations with an existing security team wanting more control

Small-to-mid organizations without the headcount for 24/7 coverage

Key risk

Analyst burnout, retention, use-case stagnation

Tool underutilization if use cases aren't maintained

Vendor lock-in, generic detection not tuned to your environment

ISO 27001 audit consideration

Full internal evidence chain, easiest to demonstrate

Internal evidence chain with vendor licensing/config records

Requires supplier oversight evidence per supplier relationship security — the MSSP does not remove your accountability for 8.16

The detail that trips up organizations choosing the MSSP path: outsourcing monitoring does not outsource the control. ISO 27001 still holds the certified organization accountable for Control 8.16 being effective — an auditor will ask how you oversee the MSSP's performance, how alerts are escalated back to your internal incident owner, and how you validate that the MSSP's use cases actually match your risk profile, not just their standard package.

"We moved to an MDR provider after two failed attempts at building an internal SOC. The mistake the first time was thinking outsourcing meant we could stop thinking about it. It didn't — we still own the risk, we still own the incident, and now we also own a vendor relationship we have to actively manage." — Elena Vasquez, SOC Manager, Larkspur Health Analytics

Feeding threat intelligence into what you monitor for

A detection use case library built purely from internal incident history is always looking backward. Pairing it with external threat intelligence — indicators of compromise, tactics currently being used against your sector, and known-bad infrastructure — lets monitoring catch novel attack patterns before they become internal incident history. In practice this looks like feeding threat intelligence feeds directly into SIEM correlation rules (so a login from a newly reported malicious IP range fires automatically) and reviewing sector-specific advisories on a set cadence to ask, deliberately, "do our current use cases cover this technique?" Larkspur's own sector — healthcare claims processing — had been publicly flagged as a high-value target for credential-based attacks for over a year before its breach; that intelligence existed and was never connected to a detection rule.

Metrics and KPIs that actually tell you something

Dashboards full of "logs ingested per day" or "alerts generated" measure activity, not effectiveness. The metrics worth tracking are the ones that tell you whether the pipeline in the diagram above is actually working end to end.

Table 10: Logging and monitoring KPIs worth tracking

Metric

What it tells you

Illustrative healthy benchmark

Log source coverage

Percentage of in-scope systems actively sending logs to central collection

95%+ of systems in the asset inventory

Mean time to detect (MTTD)

How long between an event occurring and it being flagged

Hours, trending down quarter over quarter

Mean time to acknowledge (MTTA)

How long between an alert firing and an analyst engaging with it

Under 15 minutes for critical severity

Mean time to triage/escalate

How long between acknowledgement and a decision (false positive vs. real incident)

Under 1 hour for critical/high severity

False-positive rate per use case

Whether a detection rule is still worth keeping as-is

Under 90% (rules above this reviewed/retired)

Alert-to-incident conversion rate

Proportion of alerts that become confirmed incidents

Tracked per use case, not in aggregate — some low-conversion rules are still worth keeping for high-severity risks

Log retention compliance

Percentage of log sources meeting the defined retention policy

100% — this is a binary audit finding, not a trend

Use case review cadence adherence

Whether the detection library is actually being revisited on schedule

100% of use cases reviewed within the defined cycle (e.g., quarterly)

These same metrics double as the reporting line item that lets a CISO answer the board's inevitable question — "are we actually watching?" — with numbers instead of reassurance.

Evidence for auditors: what to have ready

An ISO 27001 auditor assessing 8.15 and 8.16 is not going to take "we have a SIEM" as a satisfactory answer for either control. They will sample, and they will ask you to walk them through a specific event from log generation to disposition. Table 11 is the evidence pack I help clients assemble before a Stage 2 audit or a surveillance audit touching these controls.

Table 11: Audit evidence checklist for Controls 8.15–8.16

Evidence item

What it demonstrates

Logging standard/policy defining what is logged, by system category

Deliberate scope, not ad hoc logging

Log source inventory mapped to the asset inventory

Coverage — nothing material is unmonitored by omission

Log retention schedule with rationale (risk-based, regulatory)

Defined, justified retention rather than storage-driven decisions

Access control list/configuration for the log repository or SIEM

Log protection and segregation of duties

Sample of actual log entries (redacted as needed) across at least three system types

Logging is operating in practice, not just on paper

Documented monitoring use case library with severity and response mapping

Monitoring is deliberate and risk-based, not reactive

Alert-to-resolution records for a sample of recent alerts

The full pipeline — detection through triage — functions

Evidence of at least one drill, tabletop, or real incident where logs/monitoring were used

Practical effectiveness, not theoretical capability

SOC/MSSP oversight records, if outsourced

Accountability retained despite outsourcing

Statement of Applicability entry for 8.15 and 8.16 with justification

Documented decision to include (or, rarely, justified exclusion) — see our guide to building the Statement of Applicability

Clock synchronization configuration/monitoring records

Supports log correlation integrity across the sampled evidence

Auditors reward organizations that can produce a specific, recent example unprompted — "here's an alert from six weeks ago, here's the triage note, here's why we closed it as a false positive, here's the rule we tuned afterward" — far more than a polished policy document with no operational trail behind it. If you're assembling this evidence pack for the first time, our Internal Audit Checklist is a practical way to confirm you have every item in Table 11 ready before an auditor asks.

Common mistakes I see in the field

Table 12: Common logging and monitoring mistakes and their fix

Mistake

Why it happens

Fix

Logging is enabled but nobody reviews it (Larkspur's core failure)

Logging was implemented to satisfy a prior audit finding, not to enable detection

Assign explicit ownership for review; define use cases and SLAs before declaring the control "done"

Retention set by default storage limits, not risk

Nobody revisits the vendor default when data volume grows

Define retention by log type based on investigation needs and regulatory obligation, budget storage to match

Administrators can read, edit, and delete the logs of their own actions

Logging bolted onto existing infrastructure without segregation of duties

Centralize logs outside the reach of the systems' own administrators; restrict log-store access separately

Alert rules never tuned after go-live

No owner assigned to ongoing detection engineering, treated as a one-time project

Schedule recurring use case review; track false-positive rate per rule

Monitoring stops at alert generation, with no defined escalation to incident management

8.16 treated as a standalone technical control instead of a feed into 5.24–5.28

Document and test the handoff from SOC triage to incident response formally

Clock drift across log sources silently corrupts timeline reconstruction

Treated as an IT hygiene issue, not a security dependency

Formalize NTP synchronization and monitor for drift under Control 8.17

Outsourcing monitoring is treated as outsourcing accountability

MSSP contract signed without defining internal oversight responsibilities

Retain a named internal owner for 8.16 regardless of who operates the tooling

Privacy concerns block logging entirely instead of shaping it

Legal/HR veto without security and privacy collaborating on scope

Apply the data-minimization principles in Table 5 rather than an all-or-nothing decision

How this compares across frameworks

If your organization is pursuing more than one framework — a common situation for SaaS vendors serving enterprise customers, or payment processors — it helps to know that logging and monitoring is not an ISO-specific idea; it's one of the most consistently required control areas across every major framework, just phrased differently.

Table 13: Logging and monitoring across frameworks

Framework

How it frames the requirement

ISO 27001 (this article)

Controls 8.15 (Logging) and 8.16 (Monitoring activities) — produce/protect/analyse logs; monitor for anomalous behaviour

SOC 2

Addressed under the Security (Common Criteria) and Availability criteria — requires monitoring of system components to detect anomalies and security events

PCI DSS

Requirement 10 mandates logging and monitoring of all access to cardholder data and system components, with daily log review for critical systems

NIST Cybersecurity Framework

The Detect (DE) function is built almost entirely around "Anomalies and Events" and "Security Continuous Monitoring" categories

The practical upshot: a well-built logging and monitoring program satisfying ISO 27001 8.15–8.16 will satisfy the large majority of what PCI DSS Requirement 10 or a SOC 2 monitoring criterion demands, with framework-specific tweaks (PCI's daily review requirement for certain log types being the most concrete example) rather than a rebuild. Our ISO 27001 vs NIST, SOC 2, and PCI DSS comparison goes deeper on where the frameworks align and diverge more broadly.

Case study: Larkspur Health Analytics — from blind spot to backbone

After the breach, Larkspur's board mandated a full detection-maturity rebuild, with Elena Vasquez brought in as SOC manager six weeks into the recovery. The team didn't start with a SIEM purchase — they started by rebuilding the logging catalogue against Table 2's categories, discovering in the process that four of their twelve business-critical applications weren't sending logs anywhere centralized at all. Within four months they had centralized log collection from 96% of in-scope systems, a documented use case library of eighteen detection rules mapped to their highest-risk scenarios (privileged account misuse and data exfiltration first, given the breach history), and a 24/7 coverage model built on a hybrid: an internal detection engineering team of two, backed by an MDR provider for off-hours alert triage.

The result, measured a year later: mean time to detect for a simulated red-team exercise dropped from "not detected at all" (the actual outcome of the real breach) to fourteen minutes. Larkspur's cyber insurance premium, which had spiked 60% at renewal immediately post-breach, was renegotiated downward the following year once the insurer's own security assessment confirmed the monitoring program was operational, not aspirational. Elena's team now reviews false-positive rates monthly and retires or rewrites roughly two rules a quarter — a small, unglamorous habit that is, in her words, "the actual difference between a program and a project."

Case study: Ferrowright Industries — catching lateral movement in a converged IT/OT environment

Ferrowright, a mid-market industrial equipment manufacturer, came to a gap assessment with a common blind spot: strong logging on the corporate IT side, and almost none on the operational technology (OT) network running its factory floor, connected to corporate IT for reporting purposes more tightly than anyone had mapped. During use-case design, we flagged unusual internal authentication chains — service accounts crossing from IT into OT segments — as a scenario worth a dedicated detection rule, informed by the segmentation principles behind network security controls.

Four months after that rule went live, it fired for real: a compromised vendor VPN account, used originally for remote maintenance, authenticated against a historian server on the OT network at 2 a.m. — a system that account had never touched in eighteen months of historical logs. The SOC escalated within twenty-two minutes, the account was disabled, and forensic review confirmed the intrusion had not yet reached programmable logic controllers on the production line. James Okafor estimated the realistic alternative cost — a production-halting OT incident during a peak order quarter — at $1.1 million in lost output alone, against a detection engineering investment of roughly $140,000 for the year.

Case study: Coldharbor Financial — audit-ready evidence without a headcount increase

Coldharbor, a 90-person fintech lender, faced a specific problem heading into its first ISO 27001 Stage 2 audit: a lean IT team with no capacity to staff an internal SOC, but a regulator-adjacent business that made "we don't really monitor" an unacceptable answer. Rather than building internally, Coldharbor selected an MDR provider, but — learning from peers' experience — insisted contractually on a defined internal escalation owner, monthly detection use case reviews conducted jointly with the vendor, and quarterly reporting mapped directly to Table 10's KPI set.

At audit, the lead auditor sampled three alerts from the preceding quarter and asked Coldharbor's CISO, Priya Ramaswamy, to walk through each end to end — log source, detection logic, triage note, and disposition. All three were produced within the same meeting, pulled directly from the joint reporting dashboard. The audit closed 8.15 and 8.16 with zero findings, in an area the CISO had privately expected at least a minor nonconformity given the small internal team. "The auditor wasn't grading us on doing it ourselves," Ramaswamy noted afterward. "She was grading us on being able to prove someone was watching, and that we still owned the outcome."

"Small teams keep telling me they can't afford monitoring. My answer is always the same: you can't afford an unmonitored breach either, and the second one is a lot more expensive than the first." — Tom Achterberg, Lead Internal Auditor, Baseline Assurance Partners

The strategic close: detection as a business differentiator, not a cost center

Every organization I've worked with initially treats logging and monitoring as a compliance line item — something to check off for the audit, sized to the minimum an assessor will accept. The organizations that get real value flip that framing: detection capability is now something customers, insurers, and boards actively ask about, and being able to answer with specifics — mean time to detect, a tested escalation path, a named owner for monitoring — is a genuine competitive differentiator in any sales cycle involving a security questionnaire. Larkspur's board didn't fund the rebuild because ISO 27001 demanded it; they funded it because the alternative was explaining a second breach to the same journalist.

If you're building or maturing this capability, start where this article started: define what you actually need to log against real risk, protect it so nobody can quietly erase their own tracks, retain it long enough to matter, and then — the step Larkspur skipped — actually watch it, with baselines, use cases, and a clear path from alert to incident response. Our Annex A — All 93 Controls at a Glance cheat sheet is a useful companion for seeing how 8.15 and 8.16 sit alongside the rest of your Statement of Applicability, and if you're earlier in the journey, our Complete ISO 27001 Implementation Guide eBook walks through sequencing this work against everything else your ISMS needs. For terminology that trips up teams new to this space, our ISO 27001 Glossary of Terms defines SIEM, MTTD, and the rest of the acronyms this article leaned on.

Ready to see exactly where your logging and monitoring program stands against Controls 8.15 and 8.16 — and the rest of Annex A? PentesterWorld's assessment and advisory teams have walked more than 200 organizations through exactly this gap, from a first-pass maturity review to full Stage 2 audit preparation. Reach out to start with a focused review of your detection pipeline, or work through our ISO 27001 Gap Analysis Tool to get an immediate baseline before you talk to anyone.

Frequently asked questions

Do I need a commercial SIEM to satisfy Control 8.16, or can I monitor manually?

No specific tooling is mandated. What matters is whether monitoring is effective, timely, and repeatable. A very small organization might satisfy 8.16 initially with scheduled manual log review against a short use case list, but as log volume and risk grow, manual review stops scaling and an automated correlation platform (self-managed or via an MSSP) becomes practically necessary to hit reasonable detection times.

How far back should our log retention go?

There's no single ISO-mandated number — you define it based on risk, investigation needs, and any applicable regulatory minimums (PCI DSS, for instance, sets its own baseline for cardholder data environments). Twelve months is a common default for authentication and access logs in the absence of a stronger driver, with shorter "hot" searchable windows and longer cold-storage archives.

Is Control 8.16 just asking us to buy a SIEM?

No — 8.16 is about the activity of monitoring for anomalous behaviour and acting on it, not a specific product. A SIEM is a common tool to operationalize monitoring at scale, but the control is satisfied by demonstrating baselining, detection use cases, alerting, and escalation working together, however that's implemented.

Can we outsource monitoring to an MSSP and still be compliant?

Yes, and it's a common, legitimate path — but you retain accountability for the control's effectiveness. Auditors will expect evidence of internal oversight: a named owner, a defined escalation path back into your organization, and periodic review of the MSSP's performance against your risk profile, not just their standard service.

What's the single biggest reason organizations fail an audit on these two controls?

An inability to walk through a specific, recent, real example end to end. Policies and architecture diagrams are necessary but insufficient; auditors want to see that a real alert was generated, triaged, and closed out — with a rationale — within a reasonable timeframe.

Do logs themselves need to be encrypted?

Encryption of log data in transit and at rest is a strong practice, especially where logs contain sensitive information, but the control's core requirement is about integrity and access restriction (protection against tampering and unauthorized access) rather than mandating a specific cryptographic mechanism. Where logs include regulated personal data, encryption often becomes a practical necessity rather than optional hardening.

How does clock synchronization (8.17) actually affect an ISO 27001 audit of 8.15–8.16?

Auditors sampling log evidence will often ask how timestamps are kept consistent across systems, because inconsistent clocks undermine confidence in any timeline you present as evidence. Being able to show NTP configuration and drift monitoring closes that question quickly; being unable to answer it invites deeper scrutiny of every other piece of log-based evidence you provide.

Should every employee's activity be logged and monitored equally?

No — apply monitoring intensity proportionate to risk and access level. Privileged accounts, access to regulated data, and internet-facing systems warrant the deepest scrutiny; broad, indiscriminate content-level monitoring of general staff activity tends to create privacy exposure without a proportionate security benefit.

19

About the author

Cybersecurity Expert

Satish Kumar writes about cybersecurity, offensive security, and practical defense strategies on PentesterWorld.

Related Articles

Comments (0)

No comments yet. Be the first to share your thoughts!