What A.8.12 data leakage prevention asks an organization to show
When an auditor or customer asks how sensitive data is kept from leaving your environment, they are asking for A.8.12 Data leakage prevention. The control expects you to apply leakage prevention measures to every system, network and device that processes, stores or transmits sensitive information. That includes servers, databases, cloud workloads, endpoints, email and file sharing, and removable media. It is one of the 11 controls that were new in the 2022 revision of Annex A, so an organization certified to the 2013 edition has no earlier control to point to. The organization owns this control and decides how to meet it. An independent auditor or certification body is the only party that concludes whether it is met.
The control cannot work without two neighbors. A.5.12 Classification of information tells you what counts as sensitive, so you know what to protect. A.5.14 Information transfer sets the rules for moving data in and out, and A.8.16 Monitoring activities tells you whether those rules are being broken. If classification labels are inconsistent, a leakage rule has nothing reliable to match against. Confirm with your own documents that the classification scheme names the data types your DLP measures actually target, and that the monitoring scope covers the channels where those types travel.
Evidence is hard because a DLP measure that blocks nothing still produces no visible proof. An auditor will want to see the defined data types, the channels in scope (web uploads, email, endpoints, cloud storage, network egress), the rules or detections configured for each, and records of alerts, blocks and how they were handled. Logs from network tools such as Suricata in EVE JSON format or endpoint queries from osquery can support this evidence, but they show activity, not intent, so you must still document the decisions. Ask your tool vendor and your auditor to confirm which of these records they will accept before you decide what to keep.
Which data, channels and systems are in scope for data leakage prevention
A.8.12 applies to any system, network or device that processes, stores or transmits sensitive information, so the first work is deciding which data classes count and where they travel. Each decision below changes how many channels, systems and third parties your leakage controls must cover, and what evidence an assessor will ask to see.
Define the sensitive data classes
Start with the classes your classification scheme already defines under A.5.12, such as customer personal data, payment data, source code and credentials. Each class you add multiplies the channels and systems to monitor. Narrow classes with clear identifiers, such as card numbers or national ID formats, are easier to detect reliably than broad labels like confidential. Confirm with data owners which classes they actually handle, and record the decision in the Statement of Applicability alongside the rule that defines each class.
Map every leakage channel
Decide which channels are in scope: email, web uploads, endpoints, removable media, cloud storage and outbound network traffic. A channel with no monitoring or blocking control is a gap an assessor will test. Channels that a sensitive class can reach but that you have not reviewed should be recorded as either covered or accepted with a reason. Most scoping effort goes into channels used by many people, such as email and browser uploads.
Inventory systems that hold sensitive data
List every system, database, file share and device that processes, stores or transmits each data class. Include backups, logs and analytics copies, since sensitive values often end up there. The inventory decides where detection rules, endpoint agents or network sensors must run. Without it, leakage monitoring covers only the systems people remember, and the gap usually sits in exports, reporting tools or test environments.
Cover endpoints and removable media
Endpoint devices are where data is copied, printed or synced without passing a network gateway. Decide whether managed laptops, mobile devices and removable storage are in scope, and whether personal devices can touch sensitive data at all. Endpoint telemetry tools such as osquery can report running processes and file hashes, which helps trace where data went. Confirm which controls apply to users who work offline or remotely, because network monitoring will not see that traffic.
Review outbound network traffic
Outbound traffic is the channel that network-based tools can observe most consistently. Decide which egress points, DNS paths and protocols must be inspected, and how encrypted traffic is handled. OPNsense intrusion prevention with Suricata can alert on or block matching traffic and write EVE JSON records for log management. Confirm that the sensor sees the traffic you care about, since traffic that bypasses the firewall or uses unmonitored cloud routes is outside its reach.
Identify third parties holding copies
Sensitive data often sits with suppliers such as cloud providers, SaaS tools, payroll processors and support desks. Each third party that holds a copy extends your leakage risk, and your controls may not reach their systems. Record which suppliers hold each class, what they can see, and what contractual or technical controls limit their copies. Under A.5.19 and A.5.20 those obligations belong in supplier agreements, so the scope includes both your monitoring and your contract terms.
How an assessor tests data leakage prevention
This table sets out each step an assessor typically takes to test A.8.12, what evidence they request at that step, and where organizations most often fall short. Read it as a preparation checklist: each row shows what the assessor will try to trace, and the findings column shows what to fix before fieldwork begins.
| Test step | Evidence requested | Common findings |
|---|---|---|
| Select sensitive data sets and trace them through channels | Data classification register, data flow diagrams, list of repositories, mailboxes, endpoints and cloud stores holding classified data | Classification exists on paper but no data flows are mapped, so channels that move sensitive data are missing from scope |
| Sample data leakage prevention policy rules | Current rule set with owner, purpose and the classification each rule enforces, plus the rule export or configuration file | Rules are generic, not tied to classification labels, or some classified data types have no rule at all |
| Review rule change history | Change tickets, approval records, version history and reasons for exceptions or disabled rules | Rules are changed or disabled without approval, or exceptions never expire and nobody reviews them |
| Check alerts and blocked events against tickets | Alert and block logs for a sample period, the ticket or case opened for each sampled event, and the disposition recorded | Alerts fire but are closed without investigation, or no ticket links to a blocked transfer that needed review |
| Test channel coverage against the classification | Inventory of monitored channels (email, web upload, removable media, cloud sync, print, collaboration tools) mapped to the classes they must cover | Monitoring covers email and endpoints but not cloud storage, personal accounts or APIs named in the classification scheme |
| Test detection with controlled sample data | Test plan, sample records that carry the classification markers, and results showing whether the control detected or blocked them | Test data is never run through the controls, so the assessor cannot confirm that detection works end to end |
| Confirm monitoring covers the systems where data is processed | Asset list cross-referenced with sensor or agent deployment reports and gaps with owners and dates | Agents are missing from unmanaged or newly provisioned hosts, and exceptions for them are not documented |
| Interview owners on exceptions and escalation | Named control owner, escalation path, and records of exception approvals signed by the data owner | Owners cannot describe how an alert leads to containment, and approvals are informal emails with no expiry |
Implementing data leakage prevention in the order an auditor can follow
This sequence takes A.8.12 from an agreed definition of sensitive data to a reviewed, evidenced set of leakage controls. Each step produces a record an assessor can trace from the control statement to the monitoring and the decisions made about it.
Define sensitive data classes first
Start from the classification scheme under A.5.12 Classification of information, so the organization agrees which data classes count as sensitive before any monitoring is configured. The information security owner and the data owners sign off the classes and the handling rules for each. The output is an approved classification register that names each class, its owner and its handling requirement. The step is complete when every rule written later can point to one of these classes.
Map where sensitive data lives and moves
Build a data inventory that records where each sensitive class is stored, processed and transmitted across systems, networks, endpoints and cloud services. Engineering and platform teams usually produce this with the data owners, starting from application documentation and asset records. The output is a data flow map linked to the asset inventory. The step is done when an assessor can pick any sensitive class and trace its locations without asking the team.
Select the leakage channels to monitor
Identify the channels through which sensitive data could leave the controlled environment, such as web and email egress, file transfers, removable media, endpoints and cloud storage. Match each channel to the data flows in the map and record the reason it is in or out of scope. The output is a channel map that shows which channels are monitored, which are blocked and which are accepted as residual risk. Scope decisions made here should carry through into the Statement of Applicability.
Write detection rules and documented exceptions
Translate each classified data class and channel into detection or blocking rules, and record a justification for every exception, such as a approved business transfer. The security team approves the rules and the data owners approve the exceptions, with a named expiry or review point for each. The output is a rule register that links each rule to its class, channel, owner and approval. The register is the first thing an assessor will ask to see.
Deploy monitoring and enforcement
Configure the chosen tools on the monitored channels, testing rules in an alert-only mode before enabling any blocking. Open-source options such as Suricata-based network inspection, osquery for endpoint telemetry and Velociraptor for hunts across hosts can supply evidence of activity, though each platform's detection coverage for the chosen rules must be confirmed in the target environment. The output is a deployment record with configuration baselines, test results and the list of enforced rules.
Route alerts into incident handling
Connect leakage alerts to the incident management process so that each alert is triaged, classified and either closed with a reason or escalated as a security incident. Define who receives alerts out of hours and how a suspected breach of personal data is passed to the privacy function. The output is an alert handling procedure and a sample of closed alerts showing the triage outcome. This shows the assessor that monitoring leads to action rather than accumulating unread logs.
Review rules and exceptions on a schedule
Set a recurring review of the rule register, the exception list and the channel map, with the owners confirming that each rule still reflects current data classes and systems. Changes to the data map or new channels should trigger an out-of-cycle review. The output is a dated review record listing decisions, removed exceptions and updated rules. Internal audit or the independent auditor will sample these records to confirm the control operates over time.
Evidence that passes A.8.12 audits and how to keep it current
An assessor testing A.8.12 looks for a chain of records: what sensitive data exists, where it can leave, which rules stop it, and what happened when rules fired. Each artifact below feeds the next, so a gap in one shows up in the others. The sign-off owner for each item is named so the records stay current between audits, not just at the audit date.
Data classification register
This register lists the information categories the organization treats as sensitive, the systems and repositories that hold each category, and the owner who decides its handling. Assessors use it as the starting point: if a DLP rule protects a category that is absent from the register, the rule has no stated purpose. Review it when new systems or data stores are onboarded, and reconcile it against the channel inventory each quarter. The data owner signs off on classification, and the information security lead signs off on the register as a whole. Confirm that the register links to the classification scheme used under A.5.12.
Leakage channel inventory
The channel inventory records every route sensitive data can take out of a system: email, web uploads, removable media, cloud storage sync, collaboration tools, printing, API egress and endpoint clipboards. For each channel, note whether DLP monitors it, blocks it, or is accepted as a documented business need. Gaps here are the most common finding, because a rule cannot protect a channel no one listed. Update the inventory whenever a new SaaS tool or integration is approved. The IT security owner signs off, and the business owner of each channel confirms its use.
Approved DLP rule set and change records
The rule set defines what content or metadata triggers an alert or block, such as patterns for payment or health identifiers and document labels. Keep it under version control, with each change tied to a request, a test result and an approver. Assessors often ask who can modify a rule and whether a change was tested before it reached production. Use the change management process from A.8.32 for every edit. The security engineering lead approves rules, and a second reviewer approves any rule that relaxes a block.
Sample alerts and blocked-transfer records
Alerts and blocked transfers prove the control operates, not just that it exists. Keep representative samples from each channel, showing the rule that fired, the data category, the user or device, and the disposition: allowed after review, blocked, escalated or closed as a false positive. Logs from network tools such as Suricata EVE output or endpoint queries can supply raw records, but each sample needs a human decision attached. Keep a sample set every month so the audit window is never empty. The SOC analyst who handled the event and the team lead who reviews the queue sign off.
Exception approvals with expiry dates
Business exceptions allow a blocked transfer to proceed, such as a vendor file exchange or a legal disclosure. Each exception needs a written justification, a named risk owner, compensating controls and an expiry date. Assessors check for exceptions without expiry, which signal permanent weakening of the control. Review open exceptions at a fixed interval and close those that have lapsed. The risk owner signs the original approval, and the information security lead signs each renewal.
Periodic review minutes
Review minutes show that management examines DLP effectiveness on a set schedule and acts on findings. Record which classifications, channels, rules and exceptions were reviewed, the false positive and miss rates observed, decisions taken and owners for follow-up actions. Minutes that repeat the same open actions for many cycles suggest the review is not working. Keep them with the management review inputs for the ISMS. The chair of the review group signs the minutes, and attendees confirm attendance in the record.
Open-source tools that produce data leakage prevention evidence
Most data leaves an organization through network paths that can be observed: web uploads, DNS queries, encrypted sessions and file transfers. OPNsense, a self-hosted firewall platform, includes an intrusion detection and prevention system built on Suricata. Its rulesets, such as Emerging Threats and Abuse.ch, match traffic patterns and can alert or block. Those rulesets are written mainly to catch malware and attacker behavior, so they do not automatically recognize your sensitive data. Tuning is the work that turns generic detection into leakage detection.
- Alert records: Rule matches are logged as alerts that can be reviewed, filtered and kept as evidence of monitoring.
- EVE JSON output: Suricata's EVE output can send records to syslog in JSON, covering alerts, flows, and HTTP, DNS, TLS and SMB transactions.
- Separate log files: EVE output can be split into separate files, so transaction records can go to a log management tool without mixing them with alerts.
- Custom rules for sensitive patterns: Add rules for internal identifiers, document markings or account number formats, and test them against sample traffic before relying on them.
- Detect versus block: Alert mode records matches. Blocking content-based transfers needs its own confirmation in your environment, including TLS inspection and false positive handling.
Confirm with your network team whether encrypted sessions are visible to the sensor and which rules are in alert mode versus drop mode.
Endpoints are where data is copied to removable media, opened in unsanctioned applications or sent through local tools that bypass the network sensor. osquery exposes operating system state as SQL tables, so you can ask questions such as which processes are running, which network connections are open and which file hashes match known material. Its osqueryd daemon runs scheduled queries across a fleet, so the results form a repeatable record rather than a one-off check.
- Scheduled fleet queries: osqueryd runs defined queries on a schedule across many hosts, producing results that can be retained.
- Process and connection tables: Records of processes and open network connections show which applications are talking to external addresses.
- File hash checks: Hashes let you confirm whether specific files, such as classified documents, exist on endpoints.
- License position: osquery is dual-licensed under Apache-2.0 or GPL-2.0-only, so confirm which option your distribution and internal use rely on.
- Scope limits: Queries show state at the time they run. Continuous coverage depends on schedule design and log retention.
Confirm that osquery queries and their results are retained for the period your evidence policy requires.
When monitoring suggests a leak, the organization must determine what happened on which systems. Velociraptor, licensed under AGPL-3.0-only, collects forensic artifacts defined in its query language, VQL, from endpoints. Its hunts collect one or more artifacts across a group of systems at once, which matters when a suspected transfer touched many machines. Offline machines are scheduled to collect when they reconnect, and each hunt gets a notebook for analyzing the combined results.
- Artifact hunts: Define an artifact once, then run it across a selected group of endpoints during an investigation.
- Offline collection: Hunts schedule collection for machines that reconnect later, so gaps in coverage are less likely to be missed.
- Hunt notebooks: Each hunt has a notebook that holds the analysis, which can serve as investigation evidence.
- AGPL-3.0 obligations: Review the license with counsel if you modify Velociraptor and make it available to users over a network.
- Preserved records: Keep hunt definitions and outputs under your incident records so the investigation can be reconstructed.
Confirm that hunt results are linked to the incident ticket and retention policy that your assessor will sample.
What data leakage prevention costs to meet
This table breaks down the cost of meeting A.8.12 by component, showing who is paid, whether each cost is one-time or recurring, and what drives it up or down. Use it to structure a request for quote, since no prices or durations are supplied for this control. The main takeaway is that open-source tooling mainly removes license spend, while classification, rule tuning, evidence upkeep and assessor time remain.
| Cost component | One-time or recurring | What drives it up or down |
|---|---|---|
| Tooling or licenses | Recurring for commercial DLP suites; one-time setup for self-hosted tools | Open-source components such as Suricata, osquery and Velociraptor carry no license fee, but commercial endpoint or email DLP products do. Ask each vendor for written license terms and what is charged per endpoint or user. |
| Hosting and infrastructure | Recurring | Sensor count, log volume and retention period. Network sensors, central log storage and endpoint agents all scale with the number of channels and endpoints you monitor. |
| Engineering time for classification and rule tuning | One-time for initial build, recurring for upkeep | Number of data classes, how many systems hold sensitive data, and how often new channels such as new SaaS apps appear. Documented classification scheme from A.5.12 reduces rework. |
| Evidence upkeep | Recurring | Frequency of alert review, number of rule changes, and how many alerts must be triaged and recorded. Automated export of EVE JSON or query results lowers effort. |
| External testing or review | Recurring or per engagement | Scope of channels tested, such as endpoints, email, cloud storage and removable media, and whether testing includes attempted exfiltration. Agree scope and deliverables in writing. |
| Auditor sampling | Recurring, tied to the audit cycle | Number of samples the certification body selects across the cycle, and how easily you can produce records of blocked transfers, exceptions and reviews. Confirm sampling approach with your certification body. |
| Outsourced implementation | One-time, sometimes followed by retainer | Scope of systems, channels and data classes in the written statement of work. Ask whether the quote covers configuration, documentation and evidence preparation separately. |
Where data leakage prevention programs usually fall short
Most data leakage prevention programs fail on governance and follow-through rather than on tooling. The gaps below share a root cause: the monitoring exists, but nobody has defined what it protects, who owns the rules, or what happens after an alert fires. Each card names one gap and the fix an assessor would expect to see as evidence under A.8.12.
No agreed definition of sensitive data
Detection rules can only be as good as the definition behind them. When teams have not agreed which data types, labels and repositories count as sensitive, rules either miss real exposure or flood the queue with harmless matches. A.8.12 depends on the classification work under A.5.12 Classification of information, so the first check is whether the organization can point to a written classification scheme that the leakage rules actually reference. Ask for the mapping between each label and the rules that protect it.
Monitored channels nobody reviews
Many programs turn on logging for email, web uploads, endpoints and network egress, then never assign anyone to read the output. An assessor will ask who reviews each channel, how often, and what a finished review looks like. The fix is a channel register that lists every monitored path, its owner, its review frequency and the record kept after each review. A channel with no named reviewer should either be assigned or switched off and documented as out of scope.
Exception rules with no owner or expiry
Blocking rules tend to accumulate exceptions for urgent business needs, and those exceptions often outlive the reason for them. An exception without an owner, a business justification or an end date quietly becomes a permanent gap. Require every exception to carry a named approver, a documented reason and an expiry date, then review the full exception list on a fixed schedule. Ask to see the exception log and the last review that closed or renewed each entry.
Personal devices outside coverage
Sensitive information reaches personal phones, home laptops and unmanaged removable media that sit outside the agents and network paths the organization controls. Coverage stops at the managed fleet unless the policy and the technical design say otherwise. Decide which data may be accessed from personal devices, which access paths are blocked, and how the boundary is enforced. Confirm this with the endpoint and mobile teams, because the answer depends on the device management model in use.
Cloud and SaaS uploads missed by network monitoring
Traffic to sanctioned and unsanctioned cloud services often travels over encrypted connections that perimeter monitoring cannot inspect. A file dragged into a personal storage account or pasted into an AI tool may never cross a monitored network segment. Check whether the program covers browser and endpoint activity, identity-based controls for SaaS, and an inventory of which cloud services staff actually use. Network intrusion detection is useful evidence, but it is rarely sufficient for this path on its own.
Alerts closed without a disposition
An alert that disappears without a recorded outcome is the most common finding in leakage reviews. Assessors look for evidence that each alert was triaged, investigated where needed and closed with a disposition such as false positive, accepted risk, or incident raised. Define the disposition categories, require a short written note for each closure, and feed confirmed cases into the incident process. Sampling a month of closed alerts is a quick way to test whether the process works in practice.
Who does what: the organization, an implementation partner and the auditor
The organization owns A.8.12 in full. It decides what counts as sensitive information, how that information is classified, which channels matter for it, and which transfers are blocked, allowed or allowed with approval. Those are risk decisions, and an auditor will look for them in the approved policy, the Statement of Applicability and the records of who signed off. No partner can make them on the organization's behalf.
- Classification and scope: Define the data categories and the systems, networks and devices that process, store or transmit them, and keep the classification aligned with A.5.12.
- Risk decisions: Decide which leakage channels to monitor, which exceptions to accept and who may accept residual risk.
- Rule approval: Approve every blocking or alerting rule before it goes live, and record the business owner behind each exception.
- Sign-off and review: Authorize the policy, review the outcomes on a set schedule and keep the signed records.
- Operations: Staff the alert queue, investigate hits and decide on follow-up.
Before engaging anyone, confirm internally who holds each of these decisions and where the approvals are stored.
An implementation partner such as DeployOpen prepares the technical side of the control. Work typically covers deploying self-hosted tooling inside the organization's own infrastructure, configuring detection rules to the approved policy, integrating logs into the organization's log platform, and assembling evidence packs. The partner can also test the leakage channels, for example by attempting controlled transfers, so that gaps are found before an assessor arrives. The partner does not own the outcome of the control.
- Tooling deployment: Install and configure monitoring components in the client's environment, such as an intrusion detection sensor with Suricata rulesets on OPNsense, osquery for endpoint visibility and Velociraptor for collection.
- Rule implementation: Translate the approved rules into configuration and document each change.
- Log integration: Route EVE JSON and endpoint query results to the organization's log management tooling.
- Security testing: Test whether sensitive data can leave through web, email, removable media or cloud channels, and report findings.
- Evidence packs: Collect configuration exports, rule change records, sample alerts and test results, organized by control.
Ask any partner to state in writing which items it delivers and which remain with the organization.
The auditor is independent of both the organization and the partner. It tests whether A.8.12 is designed appropriately and operates as described, samples the evidence and reaches a conclusion. Only an accredited certification body issues an ISO/IEC 27001 certificate, and it does so after its own audit. Neither the implementation partner nor the organization's own staff can write that conclusion or sign the audit reports.
- Design testing: Check that the policy, classification scheme and rules match the stated risk decisions.
- Operating testing: Sample alerts, exceptions and approvals across the audit period.
- Conclusion: Issue findings and, where applicable, nonconformities and the certification decision.
- Independence: Avoid any role that would make the auditor review its own design work.
- Certificate checks: Customers can verify accredited certificates through the IAF CertSearch database.
Confirm the certification body's accreditation and its independence policy before the engagement begins.
Outsourcing A.8.12 work is common, but the boundary between preparing evidence and certifying it must stay clear. Usually outsourced: tooling deployment, rule configuration, log integration, channel testing and evidence collection. Usually kept in-house: classification, risk acceptance, rule approval, incident decisions and management review. The auditor tests the result and reaches its own conclusion.
- Partner role: Prepares systems and evidence and may run tests, but does not write audit conclusions or reports.
- Auditor role: Tests design and operation independently and issues any report or certificate.
- Conflict check: Avoid having the partner that designed the rules also act as the auditor or certification body for the same scope.
- Written scope: Record deliverables, owners and exclusions in the scope agreement before work starts.
- Retained records: Keep the evidence, approvals and test results in the organization's own repositories, so it can answer the auditor without the partner.
Check that the scope agreement names the owner of every item listed above.
Data leakage prevention questions buyers ask before hiring help
How much effort does A.8.12 data leakage prevention take to implement?
The effort depends mostly on how many systems, networks and devices hold sensitive information and how well that information is already classified. Effort usually falls into three parts: finding where sensitive data lives and how it moves, deciding which leakage channels to monitor (email, web uploads, removable media, file shares, cloud storage), and tuning rules so that alerts are useful. Organizations with an existing data inventory and classification scheme usually need less work than those starting from nothing. Ask any implementation partner to break its estimate into discovery, rule design, deployment, tuning and evidence collection, and to state which of those steps recur after go-live.
How long does a data leakage prevention project take, and what drives it?
Duration is driven by the size of the estate, the state of data classification, the number of leakage channels in scope and how many teams must approve changes. A project limited to one network segment with clear sensitive data owners can move much faster than one spanning endpoints, cloud services and several business units. Dependencies on procurement, change windows and staff availability often matter as much as technical work. Confirm the timeline in writing against a defined scope, and ask which milestones depend on your own staff rather than on the partner.
What work does A.8.12 need from our own staff?
The organization owns its controls, so several parts of A.8.12 must come from internal people. Data owners must confirm what counts as sensitive and where it is allowed to go. Security staff must approve blocking rules and handle false positives. Business leaders must accept exceptions, such as a legitimate file transfer to a regulator, and records of those decisions become evidence. Legal and privacy teams may need to review monitoring of employee communications. A partner can prepare the technical configuration, but these decisions and their records stay with your organization.
Can a small team run data leakage prevention without an outside partner?
A small team can run A.8.12 without a partner if it has a clear data inventory, at least one person who understands network and endpoint logging, and time to review alerts on a regular schedule. The harder questions are whether the team can tune rules without disrupting normal business, keep classification current as the product changes, and produce evidence an assessor can follow. Many small teams start with a narrow scope, such as one system holding customer records, and widen it later. Be honest about staff capacity before deciding, because monitoring that nobody reviews will not satisfy an auditor.
Which parts of data leakage prevention are worth outsourcing?
The parts most often worth outsourcing are the technical deployment and tuning work that requires specialist experience: setting up log collection, building detection rules, hardening monitoring platforms and writing runbooks. Independent security testing of whether leakage paths are actually blocked is another candidate, because it gives you an outside view of the control. Keep ownership of data classification decisions, exception approval and the final risk acceptance. DeployOpen plans, implements, hardens and documents self-hosted platforms in your own infrastructure and runs security testing, but it does not issue audit reports or certificates. Ask any firm to state exactly which deliverables it produces and which remain yours.
How does A.8.12 relate to A.5.12 and A.8.16 in an audit?
A.5.12 covers classifying information, A.5.14 covers information transfer rules, and A.8.16 covers monitoring activities. An assessor will usually expect A.8.12 to rely on the first two: leakage prevention cannot work well if sensitive data has no classification, and blocking transfers requires rules about where data may go. A.8.16 provides much of the monitoring evidence that shows leakage channels are watched and alerts are reviewed. Auditors test how these controls connect, so keep a consistent record linking a classification label to a monitoring rule and to a documented response. The exact mapping expected in your audit should be confirmed with your certification body.
Are open-source tools acceptable evidence for A.8.12?
Open-source tools can produce evidence for A.8.12, but the tool itself is not what an auditor certifies. What matters is whether the output shows the control operating. For example, Suricata's EVE JSON output records alerts and protocol transactions such as HTTP, DNS and TLS, which can be forwarded to a log platform, and OPNsense can run Suricata-based intrusion prevention on network traffic. osquery can run scheduled queries across hosts, and Velociraptor can collect artifacts from endpoints in hunts. Each of these needs documented configuration, retained logs, review records and proof of response. Confirm with your certification body how it wants this evidence presented, and confirm each tool's capabilities against its current documentation before relying on them.
How DeployOpen scopes and prepares data leakage prevention evidence
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own infrastructure, so leakage prevention controls and their evidence live where your sensitive data lives. Your organization owns the control. We prepare the systems and records an independent auditor will test, and we do not issue audit reports or certificates.
How we scope
- We agree a written scope that names the systems, networks and devices that process, store or transmit sensitive information.
- We record which data classes and leakage channels, such as web, email and endpoint transfers, fall inside the agreed boundary.
- Engagements are fixed-scope, with deliverables and timelines confirmed in writing before any work begins.
How we build
- We deploy and configure monitoring for network egress, such as Suricata-based inspection on OPNsense, inside your environment.
- We set up osquery queries across endpoints to report file hashes, open connections and running processes on a schedule.
- We test detection and blocking rules against defined test transfers so you can show the controls behave as documented.
How we hand over
- We document each leakage channel, the tool covering it, its configuration and the owner responsible for reviewing alerts.
- We route alert and log output to your retained log store, configured for separate EVE JSON files where useful for review.
- We hand over evidence packs, such as configuration exports, sample alerts and review records, for your auditor to examine.
How we support
- Ongoing support, upgrades and continuous testing of leakage controls are available as a retainer after handover.
- Retainers can cover rule updates, platform upgrades and periodic checks that controls still match the agreed scope.
- Ask us to confirm in writing which parts of the classification, monitoring and review work your team keeps in-house.

