NIS2 Directive Specialist
Tools and guidance for EU Directive 2022/2555 on measures for a high common level of cybersecurity across the Union (NIS2 Directive).
Table of Contents
NIS2 Overview
The NIS2 Directive (EU 2022/2555) is the EU's updated framework for cybersecurity, replacing the original NIS Directive (EU 2016/1148). It entered into force on January 16, 2023, with Member States required to transpose it into national law by October 17, 2024.
Key objectives:
- Establish a high common level of cybersecurity across the EU
- Harmonize cybersecurity requirements and enforcement
- Expand scope to cover more sectors and entities
- Strengthen incident reporting obligations
- Introduce management accountability for cybersecurity
- Enhance supply chain security requirements
Legal basis: Article 114 TFEU (internal market harmonization)
Relationship to other frameworks:
| Framework |
Relationship |
| ISO 27001 |
NIS2 measures map closely to ISO 27001 controls |
| GDPR |
NIS2 complements GDPR for security of processing |
| CER Directive |
Critical Entities Resilience — physical security complement |
| DORA |
Lex specialis for financial sector entities |
| Cyber Resilience Act |
Product security requirements for hardware/software |
Scope and Applicability
Essential Entities (Annex I — High Criticality Sectors)
| Sector |
Sub-sectors |
| Energy |
Electricity (DSOs, TSOs, producers, storage), oil (pipelines, production, refineries, storage), gas (DSOs, TSOs, LNG, storage), hydrogen, district heating/cooling |
| Transport |
Air (carriers, airports, traffic management), rail (infrastructure managers, operators), water (inland, maritime, port operators), road (traffic management, ITS operators) |
| Banking |
Credit institutions as defined in Regulation (EU) No 575/2013 |
| Financial market infrastructure |
Trading venues, central counterparties |
| Health |
Healthcare providers, EU reference laboratories, entities manufacturing pharmaceutical products, entities manufacturing medical devices considered critical during public health emergencies |
| Drinking water |
Suppliers and distributors of water intended for human consumption |
| Waste water |
Entities collecting, disposing, or treating urban waste water, domestic waste water, or industrial waste water |
| Digital infrastructure |
IXPs, DNS providers, TLD registries, cloud computing providers, data center operators, CDN providers, trust service providers, public electronic communications networks, publicly available electronic communications services |
| ICT service management (B2B) |
Managed service providers, managed security service providers |
| Public administration |
Central government entities, regional government entities at NUTS level 1 and 2 |
| Space |
Operators of ground-based infrastructure supporting space-based services |
Important Entities (Annex II — Other Critical Sectors)
| Sector |
Sub-sectors |
| Postal and courier services |
Providers of postal services including courier services |
| Waste management |
Entities carrying out waste management (excluding those for whom waste management is not their principal economic activity) |
| Chemicals |
Entities manufacturing, producing, or distributing chemical substances and mixtures |
| Food |
Food businesses engaged in wholesale distribution, industrial production, and processing |
| Manufacturing |
Medical devices and in vitro diagnostics, computer/electronic/optical products, electrical equipment, machinery and equipment, motor vehicles/trailers, other transport equipment |
| Digital providers |
Online marketplaces, online search engines, social networking services platforms |
| Research |
Research organizations |
Size Thresholds
| Category |
Employees |
Annual Turnover |
Annual Balance Sheet |
| Medium enterprise |
50–249 |
€10M–€50M |
€10M–€43M |
| Large enterprise |
250+ |
€50M+ |
€43M+ |
Automatic inclusion regardless of size:
- Trust service providers
- TLD name registries
- DNS service providers
- Public electronic communications networks/services
- Public administration entities
- Sole provider of a service in a Member State
- Entity whose disruption could have significant impact on public safety, security, or health
- Entity whose disruption could induce systemic risk (especially cross-border)
Exclusions:
- Micro and small enterprises (generally excluded unless specifically designated)
- National security, public security, defense, law enforcement
- Judiciary, parliaments, central banks
10 Minimum Security Measures (Article 21)
All essential and important entities must implement appropriate and proportionate technical, operational, and organizational measures to manage cybersecurity risks. These measures must be based on an all-hazards approach and cover at minimum:
1. Risk Analysis and Information System Security Policies
Establish and maintain comprehensive risk analysis processes and information security policies covering all information systems.
Requirements:
- Formal risk assessment methodology
- Asset inventory and classification
- Security policy framework (approved by management body)
- Regular policy review cycles (at least annually)
- Risk appetite and tolerance definitions
- Documented risk treatment plans
2. Incident Handling
Implement procedures for detecting, managing, and responding to cybersecurity incidents.
Requirements:
- Incident detection capabilities
- Incident classification and triage procedures
- Incident response plans and playbooks
- Incident escalation procedures
- Post-incident review process
- Integration with CSIRT reporting (see Incident Reporting section)
3. Business Continuity and Crisis Management
Ensure service continuity during and after cybersecurity incidents.
Requirements:
- Business impact analysis (BIA)
- Business continuity plans (BCP)
- Disaster recovery plans (DRP)
- Backup management policies
- Crisis management procedures
- Regular testing of continuity plans (at least annually)
- Recovery time objectives (RTO) and recovery point objectives (RPO)
4. Supply Chain Security
Address security risks in relationships with direct suppliers and service providers.
Requirements:
- Supplier risk assessment process
- Security requirements in contracts with suppliers
- Monitoring of supplier security posture
- Supplier incident notification requirements
- Assessment of aggregate supply chain risks
- Product/service quality and cybersecurity practices of suppliers
5. Security in Network and Information Systems Acquisition, Development, and Maintenance
Integrate security throughout the system lifecycle.
Requirements:
- Secure development lifecycle (SDLC) practices
- Vulnerability management procedures
- Security testing (SAST, DAST, penetration testing)
- Patch management processes
- Change management with security review
- Secure configuration management
6. Policies and Procedures for Assessing Effectiveness
Evaluate whether cybersecurity risk management measures are effective.
Requirements:
- Security metrics and KPIs
- Regular security assessments and audits
- Penetration testing program
- Vulnerability scanning
- Compliance monitoring
- Continuous improvement processes
7. Basic Cyber Hygiene Practices and Cybersecurity Training
Ensure all personnel have adequate cybersecurity awareness and skills.
Requirements:
- Cybersecurity awareness training for all staff
- Role-based security training for technical staff
- Management body cybersecurity training (mandatory under Article 20)
- Phishing simulation exercises
- Security awareness campaigns
- Training records and effectiveness measurement
8. Policies and Procedures Regarding Use of Cryptography and Encryption
Protect data confidentiality and integrity through cryptographic controls.
Requirements:
- Cryptography policy
- Encryption standards for data at rest and in transit
- Key management procedures
- Certificate management
- Cryptographic algorithm selection guidance
- Regular review of cryptographic implementations
9. Human Resources Security, Access Control Policies, and Asset Management
Manage people, access, and assets securely.
Requirements:
- Pre-employment screening and security checks
- Security responsibilities in employment contracts
- Departure procedures (access revocation)
- Role-based access control (RBAC)
- Privileged access management (PAM)
- Asset inventory and ownership
- Acceptable use policies
10. Multi-Factor Authentication, Secured Communications, and Emergency Communications
Deploy strong authentication and secure communication channels.
Requirements:
- MFA for all remote access and privileged accounts
- MFA for access to critical systems
- Continuous authentication where appropriate
- Encrypted communications (TLS 1.2+ minimum)
- Secure emergency communication channels
- Out-of-band communication capabilities
- Secure voice and video communications
Incident Reporting Requirements
NIS2 introduces a multi-stage incident reporting regime for significant incidents. An incident is considered significant if it causes or is capable of causing:
- Severe operational disruption or financial loss
- Considerable material or non-material damage to other persons
Reporting Timeline
| Stage |
Deadline |
Content |
| Early warning |
Within 24 hours of becoming aware |
Whether the incident is suspected of being caused by unlawful or malicious acts, whether it could have cross-border impact |
| Incident notification |
Within 72 hours of becoming aware |
Update of early warning, initial assessment of severity and impact, indicators of compromise where applicable |
| Intermediate report |
Upon CSIRT/authority request |
Status update on incident handling and response |
| Final report |
Within 1 month of incident notification |
Detailed description of the incident and its root cause, mitigation measures applied and ongoing, cross-border impact if applicable |
Additional Requirements
- Entities must inform recipients of their services without undue delay if the significant incident is likely to adversely affect the provision of those services
- Member States may require entities to use specific platforms or templates
- CSIRTs must provide feedback and guidance within 24 hours of receiving early warning
- Active cyber threats must be reported to recipients of services along with remediation measures
Management Accountability (Article 20)
NIS2 introduces personal accountability for management bodies — a significant departure from NIS1.
Key requirements:
- Approval and oversight: Management bodies must approve cybersecurity risk management measures and oversee their implementation
- Liability: Management bodies can be held liable for infringements of Article 21
- Training: Members of management bodies must undergo cybersecurity training and encourage similar training for employees
- Sufficient knowledge: Management bodies must have sufficient knowledge and skills to assess cybersecurity risks and management practices
Consequences of non-compliance:
- Member States may impose a temporary prohibition on natural persons holding management responsibilities at CEO or legal representative level in essential entities
- Administrative fines and other enforcement measures
- Personal liability for management body members who fail to comply
Supply Chain Security Deep-Dive
Supply chain security is one of the most impactful new requirements under NIS2.
Requirements
Entities must take into account:
- Vulnerabilities specific to each direct supplier and service provider
- Overall quality of products and cybersecurity practices of suppliers, including secure development procedures
- Results of coordinated security risk assessments of critical supply chains (per Article 22)
- Supplier contractual arrangements including:
- Security requirements and certifications
- Right to audit
- Incident notification obligations
- Sub-contractor security requirements
Implementation Framework
Tier 1 — Critical suppliers:
- Full security assessment before onboarding
- Annual security audits or certification verification (ISO 27001, SOC 2)
- Real-time incident notification requirements
- Right to audit clauses
- Exit strategy and data portability requirements
Tier 2 — Important suppliers:
- Security questionnaire and self-assessment
- Periodic security review (biannual)
- Contractual security requirements
- Incident notification within 48 hours
Tier 3 — Standard suppliers:
- Basic security questionnaire
- Annual review of security posture
- Standard contractual security clauses
Coordinated Risk Assessments (Article 22)
The NIS Cooperation Group may carry out coordinated risk assessments of critical supply chains, considering:
- Technical and non-technical risk factors
- Dependencies and potential points of failure
- Risks from non-EU influence on supply chains
Penalties
Administrative Fines
| Entity Type |
Maximum Fine |
| Essential entities |
€10,000,000 or 2% of total worldwide annual turnover, whichever is higher |
| Important entities |
€7,000,000 or 1.4% of total worldwide annual turnover, whichever is higher |
Other Enforcement Measures
For essential entities (Article 32):
- Binding instructions
- Orders to implement security audit recommendations
- Orders to bring measures into compliance
- Temporary suspension of certifications or authorizations
- Temporary prohibition of management responsibilities for responsible natural persons
For important entities (Article 33):
- Binding instructions
- Orders to implement security audit recommendations
- Orders to bring measures into compliance
- Administrative fines
Supervisory Regime Differences
| Aspect |
Essential Entities |
Important Entities |
| Supervision |
Ex-ante (proactive) |
Ex-post (reactive/complaint-based) |
| Audits |
Regular security audits |
Audits when justified |
| On-site inspections |
Yes |
Upon reasonable request |
| Management bans |
Yes (temporary) |
No |
NIS2 vs NIS1 Comparison
| Aspect |
NIS1 (2016/1148) |
NIS2 (2022/2555) |
| Scope |
7 sectors, ~10K entities |
18 sectors, ~160K entities |
| Entity classification |
OES and DSP |
Essential and Important |
| Security measures |
General requirements |
10 specific minimum measures |
| Incident reporting |
No specific timeline |
24h / 72h / 1 month staged |
| Management accountability |
Not specified |
Mandatory training, personal liability |
| Supply chain |
Not addressed |
Explicit requirements |
| Penalties |
Set by Member States |
Harmonized: €10M/2% or €7M/1.4% |
| Supervision |
Varied |
Harmonized ex-ante/ex-post |
| Peer review |
Limited |
Enhanced peer review mechanism |
| Vulnerability disclosure |
Not addressed |
Coordinated vulnerability disclosure |
| Size threshold |
Member State designation |
Clear size-cap rules |
| Enforcement |
Weak, inconsistent |
Strong, harmonized |
Infrastructure Security Checks
DNS Security
- DNSSEC implementation is effectively mandatory for DNS service providers and TLD registries under NIS2
- Validate DNSSEC chain of trust for all zones
- Implement DNS monitoring and anomaly detection
- Consider DNS-over-HTTPS (DoH) or DNS-over-TLS (DoT) for internal resolution
- Monitor for DNS tunneling and exfiltration
Network Monitoring and Segmentation
- Deploy network monitoring for anomaly detection (Article 21(2)(b))
- Implement network segmentation between critical and non-critical systems
- Monitor east-west traffic within data centers
- Deploy network-based intrusion detection/prevention systems
- Maintain network flow logs for forensic analysis
Endpoint Detection and Response
- Deploy EDR solutions on all endpoints accessing critical systems
- Configure automated threat detection and response
- Maintain endpoint inventory with health status
- Implement application whitelisting for critical systems
- Regular endpoint compliance scanning
MFA Enforcement (Article 21(2)(j))
- Deploy MFA for all remote access
- Enforce MFA for privileged accounts
- Implement MFA for access to critical systems and data
- Consider passwordless authentication where feasible
- Support hardware security keys (FIDO2/WebAuthn) for high-risk accounts
Encryption Requirements
- TLS 1.2 minimum for all external communications; TLS 1.3 preferred
- Encrypt data at rest using AES-256 or equivalent
- Implement end-to-end encryption for sensitive communications
- Deploy certificate management and monitoring
- Regular cryptographic algorithm review
Vulnerability Disclosure Coordination
- Establish a coordinated vulnerability disclosure (CVD) policy
- Designate a vulnerability disclosure contact
- Participate in ENISA's vulnerability database
- Implement responsible disclosure processes
- Track and remediate disclosed vulnerabilities within defined timelines
Physical Security for Critical Infrastructure
- Physical access controls for data centers and critical facilities
- Environmental monitoring (temperature, humidity, water detection)
- Surveillance and intrusion detection systems
- Visitor management and escort procedures
- Physical security testing as part of overall resilience testing
Tools
NIS2 Scope Analyzer
Determines whether an organization falls within NIS2 scope and classifies it as Essential or Important.
# Analyze scope interactively
python scripts/nis2_scope_analyzer.py --sector energy --sub-sector electricity --employees 500 --turnover 100
# Full analysis with JSON output
python scripts/nis2_scope_analyzer.py --sector health --sub-sector healthcare_providers --employees 75 --turnover 15 --json
# Generate compliance checklist
python scripts/nis2_scope_analyzer.py --sector digital_infrastructure --sub-sector cloud_computing --employees 200 --turnover 50 --checklist
# Load from config file
python scripts/nis2_scope_analyzer.py --config organization.json --json --output scope_report.json
Features:
- Sector and sub-sector classification against Annex I and Annex II
- Size threshold evaluation (employees, turnover, balance sheet)
- Automatic inclusion detection (DNS providers, TLD registries, etc.)
- Entity type determination (Essential vs Important)
- Applicable obligations summary
- Compliance checklist generation
NIS2 Compliance Checker
Assesses compliance against all 10 minimum security measures with per-measure scoring.
# Run full compliance check
python scripts/nis2_compliance_checker.py --config assessment.json
# Generate assessment template
python scripts/nis2_compliance_checker.py --template > assessment.json
# Check specific measures only
python scripts/nis2_compliance_checker.py --config assessment.json --measures 1 2 4 --json
# Generate gap analysis report
python scripts/nis2_compliance_checker.py --config assessment.json --output gap_report.json --json
Features:
- Assessment against all 10 Article 21 minimum measures
- Per-measure compliance scoring (0–100)
- Overall compliance score
- Incident reporting readiness validation
- Supply chain security assessment
- Management accountability verification
- Gap analysis with prioritized remediation recommendations
Reference Guides
NIS2 Requirements Guide
Complete coverage of all 10 minimum security measures with implementation guidance, incident reporting procedures, management accountability requirements, supply chain security framework, and ISO 27001 control mapping.
NIS2 Implementation Playbook
12-month implementation roadmap with resource requirements, policy templates, technical controls checklist, training requirements, and cost estimation framework.
Clarify First
Before running the assessment, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the assessment.
Compliance Assessment Workflow
Phase 1: Scope Determination
1. Identify sector and sub-sector classification
→ Use NIS2 Scope Analyzer tool
2. Determine entity size (employees, turnover, balance sheet)
3. Check for automatic inclusion criteria
4. Classify as Essential or Important entity
5. Identify applicable Member State transposition requirements
Phase 2: Gap Assessment
1. Document current security posture
2. Map existing controls to NIS2 10 minimum measures
→ Use NIS2 Compliance Checker tool
3. Assess incident reporting readiness
4. Evaluate supply chain security maturity
5. Review management accountability compliance
6. Generate gap analysis report
Phase 3: Remediation Planning
1. Prioritize gaps by risk and regulatory impact
2. Develop remediation roadmap (see Implementation Playbook)
3. Allocate budget and resources
4. Define project milestones and ownership
5. Establish governance structure
Phase 4: Implementation
1. Implement technical controls
2. Develop and approve policies
3. Deploy monitoring and detection capabilities
4. Establish incident reporting procedures
5. Conduct supply chain security assessments
6. Train management body and staff
Phase 5: Continuous Compliance
1. Regular compliance assessments (quarterly minimum)
2. Annual management body training refresh
3. Incident response exercises (biannual)
4. Supply chain security reviews (annual)
5. Policy review and update cycles
6. Audit preparation and execution
NIS2 Implementation Roadmap
12-Month Plan
| Month |
Phase |
Key Activities |
| 1–2 |
Assessment |
Scope determination, gap analysis, current state documentation |
| 3–4 |
Planning |
Remediation roadmap, budget allocation, governance setup, quick wins |
| 5–6 |
Foundation |
Core policies, risk framework, asset inventory, management training |
| 7–8 |
Implementation |
Technical controls, monitoring deployment, incident response setup |
| 9–10 |
Supply Chain |
Supplier assessments, contractual updates, third-party risk program |
| 11 |
Testing |
Incident response exercises, penetration testing, compliance validation |
| 12 |
Operationalize |
Final audit, continuous monitoring, ongoing compliance program launch |
Quick Wins (Month 1–3)
- Enable MFA for all remote access and privileged accounts
- Document existing security policies
- Establish incident reporting contact with national CSIRT
- Begin management body cybersecurity training
- Create asset inventory of critical systems
- Review and update backup procedures
Resource Estimates
| Organization Size |
FTE Requirement |
Estimated Budget |
| Medium (50–249) |
1–2 dedicated + project team |
€200K–€500K |
| Large (250–999) |
2–4 dedicated + project team |
€500K–€1.5M |
| Enterprise (1000+) |
4–8 dedicated + project team |
€1.5M–€5M+ |
Troubleshooting
| Problem |
Likely Cause |
Resolution |
| Scope Analyzer returns "out of scope" for an entity that should be in scope |
Automatic inclusion criteria not triggered; size thresholds not met |
Check for automatic inclusion flags (DNS providers, TLD registries, sole provider). Verify --turnover and --employees values. Use --checklist flag to review all criteria. |
| Compliance Checker scores are unexpectedly low |
Assessment JSON has missing or null control responses |
Run --template to regenerate a fresh assessment template. Ensure every control question has a boolean or score value. |
| Gap report does not cover all 10 measures |
--measures flag is filtering output |
Remove the --measures flag to assess all 10 Article 21 measures. Verify the config JSON includes all measure sections. |
| Entity classified as "Important" instead of "Essential" |
Sector falls under Annex II rather than Annex I |
Review sector/sub-sector classification. Annex I sectors produce Essential entities; Annex II sectors produce Important entities. Size also matters. |
| National transposition requirements unclear |
Member State has not yet fully transposed NIS2 |
As of early 2026, 13 of 27 EU Member States have incomplete transposition. Check the ECSO NIS2 Transposition Tracker for country-specific status. Apply the directive's baseline requirements. |
| Supply chain assessment section incomplete |
Supplier tier classification not provided in config |
Populate supplier data with tier levels (Critical/Important/Standard) and include contractual security requirements for each tier. |
| Incident reporting readiness score is zero |
No incident handling controls documented in assessment |
Complete Measure 2 (Incident Handling) controls in the assessment JSON, including detection capabilities, classification procedures, and CSIRT reporting integration. |
Success Criteria
- All in-scope entities correctly classified as Essential or Important with documented rationale for the classification decision
- Compliance scores of 70% or higher across all 10 minimum security measures within the first assessment cycle, trending toward 90%+ within 12 months
- Incident reporting procedures tested and validated against the 24h/72h/1-month staged timeline, with documented CSIRT contact and reporting templates
- Management body members have completed mandatory cybersecurity training with documented attendance and knowledge assessment records
- Supply chain security program covers 100% of Tier 1 (critical) suppliers with quality agreements, right-to-audit clauses, and incident notification requirements in contracts
- Gap analysis produces a prioritized remediation roadmap with assigned owners, budgets, and milestone dates for every identified gap
- Quarterly compliance reassessments demonstrate measurable improvement with trending metrics reported to management
Scope & Limitations
In Scope:
- NIS2 Directive (EU 2022/2555) compliance assessment and gap analysis
- Entity classification (Essential vs Important) per Annex I and Annex II
- All 10 Article 21 minimum security measures assessment
- Incident reporting readiness evaluation against the multi-stage reporting regime
- Supply chain security framework assessment (Tier 1/2/3 suppliers)
- Management accountability verification per Article 20
- Cross-framework mapping to ISO 27001 controls
Out of Scope:
- National transposition specifics (varies by Member State; the tools assess against the directive baseline, not country-specific implementing legislation)
- Technical penetration testing or vulnerability scanning (use infrastructure-compliance-auditor for technical checks)
- CER Directive (EU 2022/2557) physical resilience requirements (complementary but separate regulation)
- DORA (EU 2022/2554) requirements for financial sector entities (use dora-compliance-expert for lex specialis)
- Legal advice on penalty exposure or liability (consult qualified legal counsel)
- Real-time infrastructure monitoring or SIEM deployment
Integration Points
| Skill |
Integration |
| information-security-manager-iso27001 |
NIS2 measures map closely to ISO 27001 Annex A controls; use ISO 27001 ISMS as the implementation backbone for NIS2 compliance |
| infrastructure-compliance-auditor |
Validate technical controls (DNS, TLS, MFA, encryption, monitoring) that satisfy NIS2 Article 21 requirements |
| dora-compliance-expert |
DORA is lex specialis for financial sector entities; coordinate NIS2 and DORA assessments to avoid duplication |
| nist-csf-specialist |
NIST CSF 2.0 functions map to NIS2 measures; use CSF maturity assessor to benchmark cybersecurity posture |
| soc2-compliance-expert |
SOC 2 Trust Services Criteria overlap significantly with NIS2 measures; leverage existing SOC 2 evidence |
| isms-audit-expert |
ISO 27001 audit evidence directly supports NIS2 compliance demonstrations |
Tool Reference
nis2_scope_analyzer.py
Determines NIS2 applicability and entity classification.
| Flag |
Required |
Description |
--sector |
Yes (or --config) |
Sector identifier (e.g., energy, health, digital_infrastructure) |
--sub-sector |
Yes (or --config) |
Sub-sector identifier (e.g., electricity, healthcare_providers, cloud_computing) |
--employees |
Yes (or --config) |
Number of employees in the organization |
--turnover |
Yes (or --config) |
Annual turnover in millions of euros |
--config |
No |
Path to organization JSON config file (alternative to individual flags) |
--json |
No |
Output results in JSON format |
--checklist |
No |
Generate a compliance checklist based on entity classification |
--output |
No |
Path to write the output report file |
nis2_compliance_checker.py
Assesses compliance against all 10 Article 21 minimum security measures.
| Flag |
Required |
Description |
--config |
Yes (or --template) |
Path to assessment JSON file with control responses |
--template |
No |
Generate a blank assessment template (pipe to file with >) |
--measures |
No |
Space-separated list of measure numbers to assess (e.g., 1 2 4). Omit for all 10. |
--json |
No |
Output results in JSON format |
--output |
No |
Path to write the gap analysis report |
Last Updated: March 2026
Directive Reference: EU 2022/2555
Applicable From: October 17, 2024 (Member State transposition deadline)
1---
2name: nis2-directive-specialist
3description: >
4 NIS2 Directive (EU 2022/2555) compliance for critical infrastructure entities,
5 covering the 10 minimum security measures. Use for NIS2 compliance assessments,
6 entity scope analysis, supply chain security, and incident reporting readiness.
7license: MIT + Commons Clause
8metadata:
9 version: 1.0.0
10 author: borghei
11 category: compliance
12 domain: cybersecurity-directive
13 updated: 2026-03-31
14 tags: [nis2, cybersecurity-directive, incident-reporting, supply-chain]
15---
16
17# NIS2 Directive Specialist
18
19Tools and guidance for EU Directive 2022/2555 on measures for a high common level of cybersecurity across the Union (NIS2 Directive).
20
21---
22
23## Table of Contents
24
25- [NIS2 Overview](#nis2-overview)
26- [Scope and Applicability](#scope-and-applicability)
27- [10 Minimum Security Measures](#10-minimum-security-measures-article-21)
28- [Incident Reporting Requirements](#incident-reporting-requirements)
29- [Management Accountability](#management-accountability-article-20)
30- [Supply Chain Security](#supply-chain-security-deep-dive)
31- [Penalties](#penalties)
32- [NIS2 vs NIS1 Comparison](#nis2-vs-nis1-comparison)
33- [Infrastructure Security Checks](#infrastructure-security-checks)
34- [Tools](#tools)
35- [Reference Guides](#reference-guides)
36- [Compliance Assessment Workflow](#compliance-assessment-workflow)
37- [NIS2 Implementation Roadmap](#nis2-implementation-roadmap)
38
39---
40
41## NIS2 Overview
42
43The **NIS2 Directive (EU 2022/2555)** is the EU's updated framework for cybersecurity, replacing the original NIS Directive (EU 2016/1148). It entered into force on January 16, 2023, with Member States required to transpose it into national law by **October 17, 2024**.
44
45**Key objectives:**
46
47- Establish a high common level of cybersecurity across the EU
48- Harmonize cybersecurity requirements and enforcement
49- Expand scope to cover more sectors and entities
50- Strengthen incident reporting obligations
51- Introduce management accountability for cybersecurity
52- Enhance supply chain security requirements
53
54**Legal basis:** Article 114 TFEU (internal market harmonization)
55
56**Relationship to other frameworks:**
57
58| Framework | Relationship |
59|-----------|-------------|
60| ISO 27001 | NIS2 measures map closely to ISO 27001 controls |
61| GDPR | NIS2 complements GDPR for security of processing |
62| CER Directive | Critical Entities Resilience — physical security complement |
63| DORA | Lex specialis for financial sector entities |
64| Cyber Resilience Act | Product security requirements for hardware/software |
65
66---
67
68## Scope and Applicability
69
70### Essential Entities (Annex I — High Criticality Sectors)
71
72| Sector | Sub-sectors |
73|--------|------------|
74| **Energy** | Electricity (DSOs, TSOs, producers, storage), oil (pipelines, production, refineries, storage), gas (DSOs, TSOs, LNG, storage), hydrogen, district heating/cooling |
75| **Transport** | Air (carriers, airports, traffic management), rail (infrastructure managers, operators), water (inland, maritime, port operators), road (traffic management, ITS operators) |
76| **Banking** | Credit institutions as defined in Regulation (EU) No 575/2013 |
77| **Financial market infrastructure** | Trading venues, central counterparties |
78| **Health** | Healthcare providers, EU reference laboratories, entities manufacturing pharmaceutical products, entities manufacturing medical devices considered critical during public health emergencies |
79| **Drinking water** | Suppliers and distributors of water intended for human consumption |
80| **Waste water** | Entities collecting, disposing, or treating urban waste water, domestic waste water, or industrial waste water |
81| **Digital infrastructure** | IXPs, DNS providers, TLD registries, cloud computing providers, data center operators, CDN providers, trust service providers, public electronic communications networks, publicly available electronic communications services |
82| **ICT service management (B2B)** | Managed service providers, managed security service providers |
83| **Public administration** | Central government entities, regional government entities at NUTS level 1 and 2 |
84| **Space** | Operators of ground-based infrastructure supporting space-based services |
85
86### Important Entities (Annex II — Other Critical Sectors)
87
88| Sector | Sub-sectors |
89|--------|------------|
90| **Postal and courier services** | Providers of postal services including courier services |
91| **Waste management** | Entities carrying out waste management (excluding those for whom waste management is not their principal economic activity) |
92| **Chemicals** | Entities manufacturing, producing, or distributing chemical substances and mixtures |
93| **Food** | Food businesses engaged in wholesale distribution, industrial production, and processing |
94| **Manufacturing** | Medical devices and in vitro diagnostics, computer/electronic/optical products, electrical equipment, machinery and equipment, motor vehicles/trailers, other transport equipment |
95| **Digital providers** | Online marketplaces, online search engines, social networking services platforms |
96| **Research** | Research organizations |
97
98### Size Thresholds
99
100| Category | Employees | Annual Turnover | Annual Balance Sheet |
101|----------|-----------|----------------|---------------------|
102| **Medium enterprise** | 50–249 | €10M–€50M | €10M–€43M |
103| **Large enterprise** | 250+ | €50M+ | €43M+ |
104
105**Automatic inclusion regardless of size:**
106
107- Trust service providers
108- TLD name registries
109- DNS service providers
110- Public electronic communications networks/services
111- Public administration entities
112- Sole provider of a service in a Member State
113- Entity whose disruption could have significant impact on public safety, security, or health
114- Entity whose disruption could induce systemic risk (especially cross-border)
115
116**Exclusions:**
117
118- Micro and small enterprises (generally excluded unless specifically designated)
119- National security, public security, defense, law enforcement
120- Judiciary, parliaments, central banks
121
122---
123
124## 10 Minimum Security Measures (Article 21)
125
126All essential and important entities must implement appropriate and proportionate technical, operational, and organizational measures to manage cybersecurity risks. These measures must be based on an **all-hazards approach** and cover at minimum:
127
128### 1. Risk Analysis and Information System Security Policies
129
130Establish and maintain comprehensive risk analysis processes and information security policies covering all information systems.
131
132**Requirements:**
133- Formal risk assessment methodology
134- Asset inventory and classification
135- Security policy framework (approved by management body)
136- Regular policy review cycles (at least annually)
137- Risk appetite and tolerance definitions
138- Documented risk treatment plans
139
140### 2. Incident Handling
141
142Implement procedures for detecting, managing, and responding to cybersecurity incidents.
143
144**Requirements:**
145- Incident detection capabilities
146- Incident classification and triage procedures
147- Incident response plans and playbooks
148- Incident escalation procedures
149- Post-incident review process
150- Integration with CSIRT reporting (see Incident Reporting section)
151
152### 3. Business Continuity and Crisis Management
153
154Ensure service continuity during and after cybersecurity incidents.
155
156**Requirements:**
157- Business impact analysis (BIA)
158- Business continuity plans (BCP)
159- Disaster recovery plans (DRP)
160- Backup management policies
161- Crisis management procedures
162- Regular testing of continuity plans (at least annually)
163- Recovery time objectives (RTO) and recovery point objectives (RPO)
164
165### 4. Supply Chain Security
166
167Address security risks in relationships with direct suppliers and service providers.
168
169**Requirements:**
170- Supplier risk assessment process
171- Security requirements in contracts with suppliers
172- Monitoring of supplier security posture
173- Supplier incident notification requirements
174- Assessment of aggregate supply chain risks
175- Product/service quality and cybersecurity practices of suppliers
176
177### 5. Security in Network and Information Systems Acquisition, Development, and Maintenance
178
179Integrate security throughout the system lifecycle.
180
181**Requirements:**
182- Secure development lifecycle (SDLC) practices
183- Vulnerability management procedures
184- Security testing (SAST, DAST, penetration testing)
185- Patch management processes
186- Change management with security review
187- Secure configuration management
188
189### 6. Policies and Procedures for Assessing Effectiveness
190
191Evaluate whether cybersecurity risk management measures are effective.
192
193**Requirements:**
194- Security metrics and KPIs
195- Regular security assessments and audits
196- Penetration testing program
197- Vulnerability scanning
198- Compliance monitoring
199- Continuous improvement processes
200
201### 7. Basic Cyber Hygiene Practices and Cybersecurity Training
202
203Ensure all personnel have adequate cybersecurity awareness and skills.
204
205**Requirements:**
206- Cybersecurity awareness training for all staff
207- Role-based security training for technical staff
208- Management body cybersecurity training (mandatory under Article 20)
209- Phishing simulation exercises
210- Security awareness campaigns
211- Training records and effectiveness measurement
212
213### 8. Policies and Procedures Regarding Use of Cryptography and Encryption
214
215Protect data confidentiality and integrity through cryptographic controls.
216
217**Requirements:**
218- Cryptography policy
219- Encryption standards for data at rest and in transit
220- Key management procedures
221- Certificate management
222- Cryptographic algorithm selection guidance
223- Regular review of cryptographic implementations
224
225### 9. Human Resources Security, Access Control Policies, and Asset Management
226
227Manage people, access, and assets securely.
228
229**Requirements:**
230- Pre-employment screening and security checks
231- Security responsibilities in employment contracts
232- Departure procedures (access revocation)
233- Role-based access control (RBAC)
234- Privileged access management (PAM)
235- Asset inventory and ownership
236- Acceptable use policies
237
238### 10. Multi-Factor Authentication, Secured Communications, and Emergency Communications
239
240Deploy strong authentication and secure communication channels.
241
242**Requirements:**
243- MFA for all remote access and privileged accounts
244- MFA for access to critical systems
245- Continuous authentication where appropriate
246- Encrypted communications (TLS 1.2+ minimum)
247- Secure emergency communication channels
248- Out-of-band communication capabilities
249- Secure voice and video communications
250
251---
252
253## Incident Reporting Requirements
254
255NIS2 introduces a **multi-stage incident reporting regime** for significant incidents. An incident is considered significant if it causes or is capable of causing:
256
257- Severe operational disruption or financial loss
258- Considerable material or non-material damage to other persons
259
260### Reporting Timeline
261
262| Stage | Deadline | Content |
263|-------|----------|---------|
264| **Early warning** | Within **24 hours** of becoming aware | Whether the incident is suspected of being caused by unlawful or malicious acts, whether it could have cross-border impact |
265| **Incident notification** | Within **72 hours** of becoming aware | Update of early warning, initial assessment of severity and impact, indicators of compromise where applicable |
266| **Intermediate report** | Upon CSIRT/authority request | Status update on incident handling and response |
267| **Final report** | Within **1 month** of incident notification | Detailed description of the incident and its root cause, mitigation measures applied and ongoing, cross-border impact if applicable |
268
269### Additional Requirements
270
271- Entities must **inform recipients of their services** without undue delay if the significant incident is likely to adversely affect the provision of those services
272- Member States may require entities to use specific platforms or templates
273- CSIRTs must provide feedback and guidance within 24 hours of receiving early warning
274- Active cyber threats must be reported to recipients of services along with remediation measures
275
276---
277
278## Management Accountability (Article 20)
279
280NIS2 introduces **personal accountability for management bodies** — a significant departure from NIS1.
281
282**Key requirements:**
283
2841. **Approval and oversight**: Management bodies must approve cybersecurity risk management measures and oversee their implementation
2852. **Liability**: Management bodies can be held liable for infringements of Article 21
2863. **Training**: Members of management bodies must undergo cybersecurity training and encourage similar training for employees
2874. **Sufficient knowledge**: Management bodies must have sufficient knowledge and skills to assess cybersecurity risks and management practices
288
289**Consequences of non-compliance:**
290
291- Member States may impose a **temporary prohibition** on natural persons holding management responsibilities at CEO or legal representative level in essential entities
292- Administrative fines and other enforcement measures
293- Personal liability for management body members who fail to comply
294
295---
296
297## Supply Chain Security Deep-Dive
298
299Supply chain security is one of the most impactful new requirements under NIS2.
300
301### Requirements
302
303Entities must take into account:
304
3051. **Vulnerabilities specific to each direct supplier and service provider**
3062. **Overall quality of products and cybersecurity practices** of suppliers, including secure development procedures
3073. **Results of coordinated security risk assessments** of critical supply chains (per Article 22)
3084. **Supplier contractual arrangements** including:
309 - Security requirements and certifications
310 - Right to audit
311 - Incident notification obligations
312 - Sub-contractor security requirements
313
314### Implementation Framework
315
316**Tier 1 — Critical suppliers:**
317- Full security assessment before onboarding
318- Annual security audits or certification verification (ISO 27001, SOC 2)
319- Real-time incident notification requirements
320- Right to audit clauses
321- Exit strategy and data portability requirements
322
323**Tier 2 — Important suppliers:**
324- Security questionnaire and self-assessment
325- Periodic security review (biannual)
326- Contractual security requirements
327- Incident notification within 48 hours
328
329**Tier 3 — Standard suppliers:**
330- Basic security questionnaire
331- Annual review of security posture
332- Standard contractual security clauses
333
334### Coordinated Risk Assessments (Article 22)
335
336The NIS Cooperation Group may carry out coordinated risk assessments of critical supply chains, considering:
337
338- Technical and non-technical risk factors
339- Dependencies and potential points of failure
340- Risks from non-EU influence on supply chains
341
342---
343
344## Penalties
345
346### Administrative Fines
347
348| Entity Type | Maximum Fine |
349|------------|-------------|
350| **Essential entities** | **€10,000,000** or **2% of total worldwide annual turnover**, whichever is higher |
351| **Important entities** | **€7,000,000** or **1.4% of total worldwide annual turnover**, whichever is higher |
352
353### Other Enforcement Measures
354
355**For essential entities (Article 32):**
356- Binding instructions
357- Orders to implement security audit recommendations
358- Orders to bring measures into compliance
359- Temporary suspension of certifications or authorizations
360- Temporary prohibition of management responsibilities for responsible natural persons
361
362**For important entities (Article 33):**
363- Binding instructions
364- Orders to implement security audit recommendations
365- Orders to bring measures into compliance
366- Administrative fines
367
368### Supervisory Regime Differences
369
370| Aspect | Essential Entities | Important Entities |
371|--------|-------------------|-------------------|
372| **Supervision** | Ex-ante (proactive) | Ex-post (reactive/complaint-based) |
373| **Audits** | Regular security audits | Audits when justified |
374| **On-site inspections** | Yes | Upon reasonable request |
375| **Management bans** | Yes (temporary) | No |
376
377---
378
379## NIS2 vs NIS1 Comparison
380
381| Aspect | NIS1 (2016/1148) | NIS2 (2022/2555) |
382|--------|-------------------|-------------------|
383| **Scope** | 7 sectors, ~10K entities | 18 sectors, ~160K entities |
384| **Entity classification** | OES and DSP | Essential and Important |
385| **Security measures** | General requirements | 10 specific minimum measures |
386| **Incident reporting** | No specific timeline | 24h / 72h / 1 month staged |
387| **Management accountability** | Not specified | Mandatory training, personal liability |
388| **Supply chain** | Not addressed | Explicit requirements |
389| **Penalties** | Set by Member States | Harmonized: €10M/2% or €7M/1.4% |
390| **Supervision** | Varied | Harmonized ex-ante/ex-post |
391| **Peer review** | Limited | Enhanced peer review mechanism |
392| **Vulnerability disclosure** | Not addressed | Coordinated vulnerability disclosure |
393| **Size threshold** | Member State designation | Clear size-cap rules |
394| **Enforcement** | Weak, inconsistent | Strong, harmonized |
395
396---
397
398## Infrastructure Security Checks
399
400### DNS Security
401
402- **DNSSEC implementation** is effectively mandatory for DNS service providers and TLD registries under NIS2
403- Validate DNSSEC chain of trust for all zones
404- Implement DNS monitoring and anomaly detection
405- Consider DNS-over-HTTPS (DoH) or DNS-over-TLS (DoT) for internal resolution
406- Monitor for DNS tunneling and exfiltration
407
408### Network Monitoring and Segmentation
409
410- Deploy network monitoring for anomaly detection (Article 21(2)(b))
411- Implement network segmentation between critical and non-critical systems
412- Monitor east-west traffic within data centers
413- Deploy network-based intrusion detection/prevention systems
414- Maintain network flow logs for forensic analysis
415
416### Endpoint Detection and Response
417
418- Deploy EDR solutions on all endpoints accessing critical systems
419- Configure automated threat detection and response
420- Maintain endpoint inventory with health status
421- Implement application whitelisting for critical systems
422- Regular endpoint compliance scanning
423
424### MFA Enforcement (Article 21(2)(j))
425
426- Deploy MFA for all remote access
427- Enforce MFA for privileged accounts
428- Implement MFA for access to critical systems and data
429- Consider passwordless authentication where feasible
430- Support hardware security keys (FIDO2/WebAuthn) for high-risk accounts
431
432### Encryption Requirements
433
434- TLS 1.2 minimum for all external communications; TLS 1.3 preferred
435- Encrypt data at rest using AES-256 or equivalent
436- Implement end-to-end encryption for sensitive communications
437- Deploy certificate management and monitoring
438- Regular cryptographic algorithm review
439
440### Vulnerability Disclosure Coordination
441
442- Establish a coordinated vulnerability disclosure (CVD) policy
443- Designate a vulnerability disclosure contact
444- Participate in ENISA's vulnerability database
445- Implement responsible disclosure processes
446- Track and remediate disclosed vulnerabilities within defined timelines
447
448### Physical Security for Critical Infrastructure
449
450- Physical access controls for data centers and critical facilities
451- Environmental monitoring (temperature, humidity, water detection)
452- Surveillance and intrusion detection systems
453- Visitor management and escort procedures
454- Physical security testing as part of overall resilience testing
455
456---
457
458## Tools
459
460### NIS2 Scope Analyzer
461
462Determines whether an organization falls within NIS2 scope and classifies it as Essential or Important.
463
464```bash
465# Analyze scope interactively
466python scripts/nis2_scope_analyzer.py --sector energy --sub-sector electricity --employees 500 --turnover 100
467
468# Full analysis with JSON output
469python scripts/nis2_scope_analyzer.py --sector health --sub-sector healthcare_providers --employees 75 --turnover 15 --json
470
471# Generate compliance checklist
472python scripts/nis2_scope_analyzer.py --sector digital_infrastructure --sub-sector cloud_computing --employees 200 --turnover 50 --checklist
473
474# Load from config file
475python scripts/nis2_scope_analyzer.py --config organization.json --json --output scope_report.json
476```
477
478**Features:**
479- Sector and sub-sector classification against Annex I and Annex II
480- Size threshold evaluation (employees, turnover, balance sheet)
481- Automatic inclusion detection (DNS providers, TLD registries, etc.)
482- Entity type determination (Essential vs Important)
483- Applicable obligations summary
484- Compliance checklist generation
485
486---
487
488### NIS2 Compliance Checker
489
490Assesses compliance against all 10 minimum security measures with per-measure scoring.
491
492```bash
493# Run full compliance check
494python scripts/nis2_compliance_checker.py --config assessment.json
495
496# Generate assessment template
497python scripts/nis2_compliance_checker.py --template > assessment.json
498
499# Check specific measures only
500python scripts/nis2_compliance_checker.py --config assessment.json --measures 1 2 4 --json
501
502# Generate gap analysis report
503python scripts/nis2_compliance_checker.py --config assessment.json --output gap_report.json --json
504```
505
506**Features:**
507- Assessment against all 10 Article 21 minimum measures
508- Per-measure compliance scoring (0–100)
509- Overall compliance score
510- Incident reporting readiness validation
511- Supply chain security assessment
512- Management accountability verification
513- Gap analysis with prioritized remediation recommendations
514
515---
516
517## Reference Guides
518
519### [NIS2 Requirements Guide](references/nis2-requirements-guide.md)
520
521Complete coverage of all 10 minimum security measures with implementation guidance, incident reporting procedures, management accountability requirements, supply chain security framework, and ISO 27001 control mapping.
522
523### [NIS2 Implementation Playbook](references/nis2-implementation-playbook.md)
524
52512-month implementation roadmap with resource requirements, policy templates, technical controls checklist, training requirements, and cost estimation framework.
526
527---
528
529## Clarify First
530
531Before running the assessment, confirm these inputs. If any is unknown or vague, ASK — do not assume:
532
533- [ ] **Entity scope** — sector (Annex I vs Annex II), size thresholds, and any automatic-inclusion criteria (determines Essential vs Important classification and the obligation set)
534- [ ] **Task** — scope determination, 10-measure compliance check, or supply-chain assessment (selects the tool and workflow)
535- [ ] **Member State** — which national transposition applies (the tools assess the directive baseline, not country-specific law)
536
537Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the assessment.
538
539## Compliance Assessment Workflow
540
541### Phase 1: Scope Determination
542
543```
5441. Identify sector and sub-sector classification
545 → Use NIS2 Scope Analyzer tool
5462. Determine entity size (employees, turnover, balance sheet)
5473. Check for automatic inclusion criteria
5484. Classify as Essential or Important entity
5495. Identify applicable Member State transposition requirements
550```
551
552### Phase 2: Gap Assessment
553
554```
5551. Document current security posture
5562. Map existing controls to NIS2 10 minimum measures
557 → Use NIS2 Compliance Checker tool
5583. Assess incident reporting readiness
5594. Evaluate supply chain security maturity
5605. Review management accountability compliance
5616. Generate gap analysis report
562```
563
564### Phase 3: Remediation Planning
565
566```
5671. Prioritize gaps by risk and regulatory impact
5682. Develop remediation roadmap (see Implementation Playbook)
5693. Allocate budget and resources
5704. Define project milestones and ownership
5715. Establish governance structure
572```
573
574### Phase 4: Implementation
575
576```
5771. Implement technical controls
5782. Develop and approve policies
5793. Deploy monitoring and detection capabilities
5804. Establish incident reporting procedures
5815. Conduct supply chain security assessments
5826. Train management body and staff
583```
584
585### Phase 5: Continuous Compliance
586
587```
5881. Regular compliance assessments (quarterly minimum)
5892. Annual management body training refresh
5903. Incident response exercises (biannual)
5914. Supply chain security reviews (annual)
5925. Policy review and update cycles
5936. Audit preparation and execution
594```
595
596---
597
598## NIS2 Implementation Roadmap
599
600### 12-Month Plan
601
602| Month | Phase | Key Activities |
603|-------|-------|---------------|
604| 1–2 | **Assessment** | Scope determination, gap analysis, current state documentation |
605| 3–4 | **Planning** | Remediation roadmap, budget allocation, governance setup, quick wins |
606| 5–6 | **Foundation** | Core policies, risk framework, asset inventory, management training |
607| 7–8 | **Implementation** | Technical controls, monitoring deployment, incident response setup |
608| 9–10 | **Supply Chain** | Supplier assessments, contractual updates, third-party risk program |
609| 11 | **Testing** | Incident response exercises, penetration testing, compliance validation |
610| 12 | **Operationalize** | Final audit, continuous monitoring, ongoing compliance program launch |
611
612### Quick Wins (Month 1–3)
613
6141. Enable MFA for all remote access and privileged accounts
6152. Document existing security policies
6163. Establish incident reporting contact with national CSIRT
6174. Begin management body cybersecurity training
6185. Create asset inventory of critical systems
6196. Review and update backup procedures
620
621### Resource Estimates
622
623| Organization Size | FTE Requirement | Estimated Budget |
624|-------------------|----------------|-----------------|
625| Medium (50–249) | 1–2 dedicated + project team | €200K–€500K |
626| Large (250–999) | 2–4 dedicated + project team | €500K–€1.5M |
627| Enterprise (1000+) | 4–8 dedicated + project team | €1.5M–€5M+ |
628
629---
630
631---
632
633## Troubleshooting
634
635| Problem | Likely Cause | Resolution |
636|---------|-------------|------------|
637| Scope Analyzer returns "out of scope" for an entity that should be in scope | Automatic inclusion criteria not triggered; size thresholds not met | Check for automatic inclusion flags (DNS providers, TLD registries, sole provider). Verify `--turnover` and `--employees` values. Use `--checklist` flag to review all criteria. |
638| Compliance Checker scores are unexpectedly low | Assessment JSON has missing or null control responses | Run `--template` to regenerate a fresh assessment template. Ensure every control question has a boolean or score value. |
639| Gap report does not cover all 10 measures | `--measures` flag is filtering output | Remove the `--measures` flag to assess all 10 Article 21 measures. Verify the config JSON includes all measure sections. |
640| Entity classified as "Important" instead of "Essential" | Sector falls under Annex II rather than Annex I | Review sector/sub-sector classification. Annex I sectors produce Essential entities; Annex II sectors produce Important entities. Size also matters. |
641| National transposition requirements unclear | Member State has not yet fully transposed NIS2 | As of early 2026, 13 of 27 EU Member States have incomplete transposition. Check the ECSO NIS2 Transposition Tracker for country-specific status. Apply the directive's baseline requirements. |
642| Supply chain assessment section incomplete | Supplier tier classification not provided in config | Populate supplier data with tier levels (Critical/Important/Standard) and include contractual security requirements for each tier. |
643| Incident reporting readiness score is zero | No incident handling controls documented in assessment | Complete Measure 2 (Incident Handling) controls in the assessment JSON, including detection capabilities, classification procedures, and CSIRT reporting integration. |
644
645---
646
647## Success Criteria
648
649- All in-scope entities correctly classified as Essential or Important with documented rationale for the classification decision
650- Compliance scores of 70% or higher across all 10 minimum security measures within the first assessment cycle, trending toward 90%+ within 12 months
651- Incident reporting procedures tested and validated against the 24h/72h/1-month staged timeline, with documented CSIRT contact and reporting templates
652- Management body members have completed mandatory cybersecurity training with documented attendance and knowledge assessment records
653- Supply chain security program covers 100% of Tier 1 (critical) suppliers with quality agreements, right-to-audit clauses, and incident notification requirements in contracts
654- Gap analysis produces a prioritized remediation roadmap with assigned owners, budgets, and milestone dates for every identified gap
655- Quarterly compliance reassessments demonstrate measurable improvement with trending metrics reported to management
656
657---
658
659## Scope & Limitations
660
661**In Scope:**
662- NIS2 Directive (EU 2022/2555) compliance assessment and gap analysis
663- Entity classification (Essential vs Important) per Annex I and Annex II
664- All 10 Article 21 minimum security measures assessment
665- Incident reporting readiness evaluation against the multi-stage reporting regime
666- Supply chain security framework assessment (Tier 1/2/3 suppliers)
667- Management accountability verification per Article 20
668- Cross-framework mapping to ISO 27001 controls
669
670**Out of Scope:**
671- National transposition specifics (varies by Member State; the tools assess against the directive baseline, not country-specific implementing legislation)
672- Technical penetration testing or vulnerability scanning (use infrastructure-compliance-auditor for technical checks)
673- CER Directive (EU 2022/2557) physical resilience requirements (complementary but separate regulation)
674- DORA (EU 2022/2554) requirements for financial sector entities (use dora-compliance-expert for lex specialis)
675- Legal advice on penalty exposure or liability (consult qualified legal counsel)
676- Real-time infrastructure monitoring or SIEM deployment
677
678---
679
680## Integration Points
681
682| Skill | Integration |
683|-------|------------|
684| [information-security-manager-iso27001](../information-security-manager-iso27001/) | NIS2 measures map closely to ISO 27001 Annex A controls; use ISO 27001 ISMS as the implementation backbone for NIS2 compliance |
685| [infrastructure-compliance-auditor](../infrastructure-compliance-auditor/) | Validate technical controls (DNS, TLS, MFA, encryption, monitoring) that satisfy NIS2 Article 21 requirements |
686| [dora-compliance-expert](../dora-compliance-expert/) | DORA is lex specialis for financial sector entities; coordinate NIS2 and DORA assessments to avoid duplication |
687| [nist-csf-specialist](../nist-csf-specialist/) | NIST CSF 2.0 functions map to NIS2 measures; use CSF maturity assessor to benchmark cybersecurity posture |
688| [soc2-compliance-expert](../soc2-compliance-expert/) | SOC 2 Trust Services Criteria overlap significantly with NIS2 measures; leverage existing SOC 2 evidence |
689| [isms-audit-expert](../isms-audit-expert/) | ISO 27001 audit evidence directly supports NIS2 compliance demonstrations |
690
691---
692
693## Tool Reference
694
695### nis2_scope_analyzer.py
696
697Determines NIS2 applicability and entity classification.
698
699| Flag | Required | Description |
700|------|----------|-------------|
701| `--sector` | Yes (or `--config`) | Sector identifier (e.g., `energy`, `health`, `digital_infrastructure`) |
702| `--sub-sector` | Yes (or `--config`) | Sub-sector identifier (e.g., `electricity`, `healthcare_providers`, `cloud_computing`) |
703| `--employees` | Yes (or `--config`) | Number of employees in the organization |
704| `--turnover` | Yes (or `--config`) | Annual turnover in millions of euros |
705| `--config` | No | Path to organization JSON config file (alternative to individual flags) |
706| `--json` | No | Output results in JSON format |
707| `--checklist` | No | Generate a compliance checklist based on entity classification |
708| `--output` | No | Path to write the output report file |
709
710### nis2_compliance_checker.py
711
712Assesses compliance against all 10 Article 21 minimum security measures.
713
714| Flag | Required | Description |
715|------|----------|-------------|
716| `--config` | Yes (or `--template`) | Path to assessment JSON file with control responses |
717| `--template` | No | Generate a blank assessment template (pipe to file with `>`) |
718| `--measures` | No | Space-separated list of measure numbers to assess (e.g., `1 2 4`). Omit for all 10. |
719| `--json` | No | Output results in JSON format |
720| `--output` | No | Path to write the gap analysis report |
721
722---
723
724*Last Updated: March 2026*
725*Directive Reference: EU 2022/2555*
726*Applicable From: October 17, 2024 (Member State transposition deadline)*