ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
SCADA CYBERSECURITY AUDIT CHECKLIST
2
Standards: IEC 62443 | NIST SP 800-82 Rev.3 | NERC CIP v7
3
Facility / Site: ___________________________Auditor: ___________________________Audit Date: ___________________________
4
#Control AreaControl RequirementStandard Ref.Requirement LevelStatusEvidence / NotesOwnerTarget Date
5
1. ASSET INVENTORY & IDENTIFICATION
6
1.1Asset InventoryMaintain a complete, up-to-date inventory of all SCADA hardware (HMIs, RTUs, PLCs, historians, servers, network devices) and software versions.IEC 62443 SR 2.8 / NIST 800-82 §5.2 / NERC CIP-002HighSelect ▼
7
1.2Asset ClassificationClassify each asset by criticality (Safety, Critical, High, Low) and document the classification rationale.IEC 62443 SL-T / NIST 800-82 §5.2HighSelect ▼
8
1.3Network Topology MapMaintain a current network diagram showing all OT/ICS devices, zones, conduits, and communication paths.IEC 62443 SR 1.13 / NERC CIP-005HighSelect ▼
9
1.4Software BaselineDocument authorized software, firmware versions, and patch levels for every OT asset.IEC 62443 SR 2.2 / NIST 800-82 §6.2.1MediumSelect ▼
10
1.5Removable Media ControlMaintain a register of all authorized removable media (USB, portable drives) used in the OT environment.IEC 62443 SR 2.3 / NERC CIP-010MediumSelect ▼
11
2. NETWORK ARCHITECTURE & SEGMENTATION
12
2.1Zone & Conduit ModelDefine security zones and conduits per IEC 62443 with documented security-level targets (SL-T) for each zone.IEC 62443 §4.2 / NIST 800-82 §6.1HighSelect ▼
13
2.2IT/OT SeparationEnforce logical and/or physical separation between corporate IT networks and OT/SCADA networks using firewalls or DMZs.IEC 62443 SR 1.13 / NIST 800-82 §6.1 / NERC CIP-005HighSelect ▼
14
2.3Purdue Model ComplianceSegment the network into Levels 0–4 (Field, Control, Supervisory, Operations, Enterprise) with restricted cross-level communication.IEC 62443 / NIST 800-82 Fig. 5-1HighSelect ▼
15
2.4Firewall Rule ReviewReview and audit all firewall rules at least every 90 days; deny all traffic not explicitly permitted.IEC 62443 SR 5.1 / NERC CIP-007HighSelect ▼
16
2.5Data Diodes / Unidirectional GatewaysDeploy unidirectional security gateways where data must only flow from OT to IT (historian, SCADA to business intelligence).IEC 62443 SR 3.5 / NIST 800-82 §6.1MediumSelect ▼
17
2.6Wireless SecurityDisable all unauthorized wireless access; where wireless is required, enforce WPA3-Enterprise and segment to a dedicated VLAN.IEC 62443 SR 1.13 / NIST 800-82 §6.7HighSelect ▼
18
2.7VLAN SegmentationSeparate control-layer devices (PLCs, RTUs) from supervisory-layer devices (SCADA servers, HMIs) using VLANs with ACLs.IEC 62443 SR 5.2 / NERC CIP-005MediumSelect ▼
19
2.8Legacy Protocol IsolationIsolate insecure legacy protocols (Modbus, DNP3, older OPC-DA) within their own network segment; block external routing.IEC 62443 SR 3.3 / NIST 800-82 §6.2HighSelect ▼
20
3. ACCESS CONTROL & IDENTITY MANAGEMENT
21
3.1Role-Based Access Control (RBAC)Implement RBAC; assign minimum necessary permissions to each user role (operator, engineer, admin, auditor).IEC 62443 SR 2.1 / NIST 800-82 §6.2.2HighSelect ▼
22
3.2Unique User AccountsEliminate shared accounts; every user must authenticate with a unique, individual account on all OT systems.IEC 62443 SR 1.1 / NERC CIP-007HighSelect ▼
23
3.3Multi-Factor AuthenticationEnforce MFA for all privileged accounts, remote sessions, and SCADA server logins.IEC 62443 SR 1.1 / NIST 800-82 §6.2.2HighSelect ▼
24
3.4Password PolicyEnforce password complexity (min 12 chars, upper/lower/number/symbol) with 90-day rotation for privileged accounts.IEC 62443 SR 1.5 / NERC CIP-007-6 R5HighSelect ▼
25
3.5Account ReviewReview all active user accounts and permissions every 90 days; disable dormant accounts within 24 hours of termination.IEC 62443 SR 2.4 / NERC CIP-007MediumSelect ▼
26
3.6Default Credential RemovalChange all manufacturer default usernames and passwords before commissioning any device.IEC 62443 SR 1.5 / NIST 800-82 §6.2HighSelect ▼
27
3.7Privileged Account ManagementLimit the number of administrator-level accounts; log all privileged actions with timestamps.IEC 62443 SR 2.1 / NERC CIP-007HighSelect ▼
28
4. REMOTE ACCESS SECURITY
29
4.1Encrypted VPNAll remote access to the OT network must use an approved, encrypted VPN (IPsec or TLS 1.2+). No direct RDP or SSH to field devices.IEC 62443 SR 1.13 / NIST 800-82 §6.2.3 / NERC CIP-005HighSelect ▼
30
4.2Jump Server / Bastion HostRoute all remote sessions through a dedicated jump server with session logging, recording, and automatic timeout.IEC 62443 SR 2.6 / NERC CIP-005HighSelect ▼
31
4.3Vendor / Third-Party AccessIssue time-limited, just-in-time access credentials for vendors; revoke immediately upon job completion; monitor all sessions.IEC 62443 SR 1.2 / NERC CIP-005HighSelect ▼
32
4.4Session TimeoutConfigure idle session timeouts ≤15 minutes on all remote access sessions and HMI workstations.IEC 62443 SR 1.6 / NIST 800-82 §6.2.2MediumSelect ▼
33
4.5Remote Access LoggingLog all remote connections: user, source IP, timestamp, session duration, commands executed. Retain logs ≥90 days.IEC 62443 SR 2.8 / NERC CIP-007HighSelect ▼
34
4.6Modem & Legacy Dial-Up RemovalAudit and remove unauthorized modems or legacy dial-up connections to RTUs or PLCs.IEC 62443 SR 1.13 / NERC CIP-005HighSelect ▼
35
5. PATCH & VULNERABILITY MANAGEMENT
36
5.1Vulnerability ScanningConduct OT-safe vulnerability scans at least quarterly using a passive or OT-specific scanner (e.g., Claroty, Dragos, Nozomi).IEC 62443 SR 7.7 / NIST 800-82 §6.3 / NERC CIP-010HighSelect ▼
37
5.2Patch AssessmentEvaluate vendor security patches within 35 days of release; document applicability, risk, and schedule for each asset.IEC 62443 SR 3.9 / NERC CIP-007-6 R2HighSelect ▼
38
5.3Patch DeploymentApply critical patches within 35 days; high-severity patches within 90 days; document exceptions with compensating controls.IEC 62443 SR 3.9 / NERC CIP-007HighSelect ▼
39
5.4Patch TestingTest patches in a non-production/staging environment before deploying to live SCADA systems.IEC 62443 / NIST 800-82 §6.3HighSelect ▼
40
5.5Change ManagementSubmit all changes to OT systems through a formal change management process with rollback plan.IEC 62443 SR 7.7 / NERC CIP-010MediumSelect ▼
41
5.6End-of-Life TrackingIdentify all EoL/EoS software and hardware; document compensating controls (e.g., additional monitoring, air-gapping) until replacement.IEC 62443 SR 7.7 / NIST 800-82MediumSelect ▼
42
6. THREAT DETECTION & MONITORING
43
6.1OT Security MonitoringDeploy continuous, passive network monitoring for OT traffic; alert on anomalous communication patterns.IEC 62443 SR 6.1 / NIST 800-82 §6.4 / NERC CIP-007HighSelect ▼
44
6.2Security Event LoggingEnable logging on all SCADA servers, HMIs, engineering workstations, and network devices; synchronize clocks with NTP.IEC 62443 SR 6.1 / NERC CIP-007-6 R4HighSelect ▼
45
6.3Log RetentionRetain security logs for a minimum of 90 days online; archive for 1 year (3 years for NERC CIP environments).IEC 62443 SR 6.2 / NERC CIP-007MediumSelect ▼
46
6.4SIEM IntegrationForward OT security events to a SIEM with OT-specific correlation rules; define escalation thresholds.IEC 62443 SR 6.2 / NIST 800-82 §6.4MediumSelect ▼
47
6.5IDS/IPS DeploymentDeploy intrusion detection (passive IDS preferred for OT) to monitor traffic between zones and conduits.IEC 62443 SR 6.2 / NERC CIP-005HighSelect ▼
48
6.6Malware ProtectionDeploy OT-compatible endpoint protection on all Windows-based HMIs and SCADA servers; run definition updates on a tested schedule.IEC 62443 SR 3.2 / NERC CIP-007-6 R3HighSelect ▼
49
6.7Baseline BehaviourEstablish a communication baseline for all SCADA assets; alert on deviations (new connections, unusual polling intervals, protocol anomalies).IEC 62443 SR 6.2 / NIST 800-82 §6.4MediumSelect ▼
50
7. INCIDENT RESPONSE & RECOVERY
51
7.1ICS Incident Response PlanDocument and maintain an OT-specific Incident Response Plan (IRP) covering detection, containment, eradication, recovery, and lessons-learned.IEC 62443 SR 6.1 / NIST 800-82 §6.5 / NERC CIP-008HighSelect ▼
52
7.2IR Plan TestingTest the OT IRP at least annually via tabletop exercise or live drill; update the plan after each exercise.IEC 62443 / NERC CIP-008-6 R2HighSelect ▼
53
7.3Cyber Incident ReportingDefine and document internal and regulatory incident reporting timelines (NERC CIP: 1 hour for Cybersecurity Incidents).NERC CIP-008 / NIST 800-82 §6.5HighSelect ▼
54
7.4Forensic Evidence PreservationDefine procedures for preserving logs and forensic evidence without disrupting SCADA operations during an incident.IEC 62443 SR 6.1 / NERC CIP-008MediumSelect ▼
55
7.5Backup & RecoveryBack up all SCADA configurations, historian data, and server images. Test restores quarterly. Store backups offline or air-gapped.IEC 62443 SR 7.3 / NERC CIP-009 / NIST 800-82HighSelect ▼
56
7.6Recovery Time ObjectiveDefine and test Recovery Time Objective (RTO) and Recovery Point Objective (RPO) for all critical SCADA functions.IEC 62443 SR 7.3 / NERC CIP-009HighSelect ▼
57
8. PHYSICAL SECURITY
58
8.1Physical Access ControlRestrict physical access to control rooms, server rooms, and field equipment enclosures to authorized personnel only.IEC 62443 SR 2.7 / NERC CIP-006HighSelect ▼
59
8.2Access LogsLog and audit all physical access to critical cyber assets using electronic access control systems (card reader, PIN, biometric).IEC 62443 SR 2.8 / NERC CIP-006-6HighSelect ▼
60
8.3CCTV MonitoringDeploy CCTV surveillance at all entry points to OT areas; retain footage for a minimum of 90 days.IEC 62443 SR 2.7 / NERC CIP-006MediumSelect ▼
61
8.4USB & Port LockdownDisable or physically block all unused USB ports, CD/DVD drives, and serial ports on field devices and workstations.IEC 62443 SR 2.3 / NIST 800-82 §6.2HighSelect ▼
62
8.5Environmental ControlsMonitor and alarm on environmental conditions (temperature, humidity, power, smoke) in control rooms and comms cabinets.NIST 800-82 §6.8MediumSelect ▼
63
9. SUPPLY CHAIN & VENDOR MANAGEMENT
64
9.1Vendor Security AssessmentConduct a cybersecurity assessment of all OT vendors and system integrators before contract award; review annually.IEC 62443 Part 2-4 / NIST 800-82HighSelect ▼
65
9.2Software Integrity VerificationVerify the integrity (hash / digital signature) of all OT software, firmware, and patches before installation.IEC 62443 SR 3.4 / NIST 800-82 §6.2HighSelect ▼
66
9.3Third-Party Contract RequirementsInclude cybersecurity obligations (right-to-audit, incident notification, patch timelines) in all OT vendor contracts.IEC 62443 Part 2-4MediumSelect ▼
67
9.4Component ProvenanceDocument the country of origin for all critical hardware components; assess supply-chain risk for hardware installed in critical systems.NIST 800-82 / EO 14028MediumSelect ▼
68
10. SECURITY GOVERNANCE & TRAINING
69
10.1OT Security PolicyMaintain a documented, board-approved OT / ICS cybersecurity policy reviewed and updated at least annually.IEC 62443 Part 2-1 / NIST 800-82 §4HighSelect ▼
70
10.2Security Roles & ResponsibilitiesAssign a named OT Security Owner / CISO with documented responsibilities for SCADA cybersecurity.IEC 62443 Part 2-1 / NERC CIP-003HighSelect ▼
71
10.3Annual Security TrainingDeliver role-specific cybersecurity awareness training to all OT personnel annually; document completion.IEC 62443 SR 2.9 / NERC CIP-004HighSelect ▼
72
10.4Security Risk AssessmentConduct a formal OT cybersecurity risk assessment (using IEC 62443 or NIST RMF) at least every two years or after major changes.IEC 62443 Part 3-2 / NIST 800-82 §5HighSelect ▼
73
10.5Penetration TestingConduct OT-specific penetration tests every two years (or after major architecture changes) using a qualified ICS pen-tester.IEC 62443 / NERC CIP-010MediumSelect ▼
74
10.6Management ReviewConduct quarterly management reviews of the OT security posture, outstanding findings, and KPIs.IEC 62443 Part 2-1MediumSelect ▼
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100