← Home
System Hardening
System hardening is the process of securing a system by reducing its
attack surface — the set of available vectors an attacker can use.
Typical measures include removing unnecessary software and user accounts, enforcing strong
access controls (for example multifactor authentication), disabling or removing unnecessary
services, and installing security patches. Together these steps are part of a
Defence-in-Depth approach: hardening endpoints alone is
not enough; the network that ties devices together must be hardened as well.
Teaching note: Paraphrased for learning from IACS cybersecurity course
material and industry practice. Not a substitute for CIS Benchmarks, DISA STIGs, vendor
hardening guides, or the normative text of ISA/IEC 62443 — always use those sources for
baseline settings and assessment.
Related:
Defence in Depth
|
IEC 62443-2-1 Clause 9 – Component Security
|
Patch Management
|
3-1 Clause 8.2 Malicious code detection
|
3-1 Clause 9.1 Server/workstation OS
|
3-1 Clause 8.6 Host configuration
|
Firewall Planning and Lifecycle
|
3-1 Clause 8.3 IDS
|
Network Security Devices
What can be hardened
As a general rule, if a system or device is configurable, some hardening steps apply.
In an IACS environment that includes:
- Operating systems
- Databases and applications
- Managed switches, routers and firewalls
- Communication gateways and modems
- Programmable Logic Controllers (PLCs) and Remote Terminal Units (RTUs)
- Intelligent Electronic Devices (IEDs)
- Variable Frequency Drives (VFDs)
ISA/IEC 62443-2-1 expects components to be hardened before they enter service, kept
hardened through life, and for the measures to be documented
(COMP 1.1).
Operating system hardening
Guidance sources
OS hardening is unglamorous but essential for keeping the attack surface down. Common
guidance includes:
- NIST SP 800-123 — Guide to General Server Security
- Microsoft — security baselines and hardening guidance for Windows
- CIS Benchmarks — Center for Internet Security consensus configuration baselines
- DISA STIGs — Defense Information Systems Agency Security Technical Implementation Guides (much is public; some content requires authorised access)
- Automation supplier guides — vendor-specific OS and workstation hardening from manufacturers such as Yokogawa, Emerson, Honeywell, Siemens and others
Common steps
- Keep the OS current on patches and updates (see
IACS patch management)
- Review, remove or disable unnecessary services, applications and network protocols
- Configure access controls with least privilege; lock down who can install or enable software
- Configure user authentication so only authorised users can access the system
- Install and configure additional security controls (for example
malware protection)
- Test the security of the OS to confirm configurations are set as intended
Unnecessary software and services
Remove or disable items that do not belong on production IACS hosts, for example:
- Games and entertainment applications
- Unused device drivers (for example printers not present on the host)
- Messaging services and clients/servers for unused internet or remote-access services
- Software compilers (except on non-production development machines)
- Unused protocols, services, administrative utilities, diagnostics and network/system management tools left after troubleshooting
- Test or sample programs and scripts
- Unused productivity suites and unlicensed or shareware tools
- Universal Plug and Play (UPnP) and similar discovery services that are not required
Managing configuration at scale
Managing hundreds of Group Policy and local security settings by hand is slow and error-prone.
Organisations typically automate baselines with
Active Directory Group Policy, Microsoft
security compliance tooling, and/or DISA STIG-derived templates so the same hardened posture
is applied consistently across fleets.
CIS Benchmarks
The Center for Internet Security (CIS) publishes configuration benchmarks —
recommended controls for hardening devices, applications and networks, defined through
consensus among security professionals in government, business and academia. Free PDF
benchmarks are widely used; members can obtain machine-readable (for example XML) formats
for integration into configuration-management systems. Many enterprises treat CIS Benchmarks
as a de facto standard for IT configuration best practice.
A typical Windows benchmark provides hundreds of recommended local policy settings, each
with description, rationale, audit steps, remediation, impact, default value and references.
Obtain current benchmarks from the CIS website rather than copying settings from secondary
sources; always validate impact on IACS availability before applying wholesale.
IACS device hardening
Industrial Automation and Control Systems include many non-Windows, cyber-physical endpoints
that control or sense the process and often run embedded operating systems. Examples include
PLCs, motors and drives, I/O, HMIs, sensors and analyzers, IEDs, and flow computers.
Guidance sources
- NIST Guide to Industrial Control Systems (ICS) Security —
NIST SP 800-82 — general ICS security practices
- Vendor hardening guides — controller- and product-specific settings (for example Rockwell and other automation suppliers); always start with the manufacturer for that device
- Independent product evaluations — reports such as Achilles and ISASecure that describe tested security capabilities and expected configuration
Document the hardening measures applied to each device type so they can be verified and
maintained for the operating life of the component (COMP 1.1).
Network hardening
Defence-in-Depth is incomplete if only endpoints are hardened. Harden the network components
that connect them, including switches, routers, firewalls, gateways, wireless access points
and IDS sensors.
Data, control and management planes
Network devices conceptually separate traffic into planes that often overlay the same
infrastructure:
- Data plane — forwards user / process traffic
- Control plane — routing and signalling that steers the data plane
- Management plane — configuration, monitoring and administration of the device
Protect and restrict the management plane in particular: separate it from process traffic
where practical, and never leave administrative interfaces exposed with weak credentials or
cleartext protocols. See also
firewall planning and lifecycle.
Best practices
- Install firmware updates; verify file hashes against the manufacturer’s published values
- Shut down unused physical interfaces and unused network devices
- Enable and configure access control on switch ports
- Change default passwords and store them encrypted (for example enable secret on Cisco-class devices)
- Enable logging; collect logs (for example syslog) and review them regularly
- Shut down all unneeded services
- Use secure protocols for remote management — disable Telnet; prefer SSHv2 and HTTPS where available
- Restrict remote management to specific, well-protected jump hosts or management stations
- Use SNMPv3 with encryption enabled where SNMP is required
Start with the device vendor’s hardening guidance, then supplement with sources such as NSA,
Cisco, SANS and NIST best practices as needed for your architecture.
Key takeaways
- System hardening reduces the attack surface by removing unused capability, enforcing strong access control and keeping systems patched.
- Anything configurable can be hardened — OS, applications, network gear and IACS field devices.
- Use established baselines (CIS, STIGs, NIST, vendor guides); validate OT impact before applying them.
- Endpoint hardening is necessary but not sufficient — harden switches, routers, firewalls and related network components for Defence-in-Depth.
- Document hardening measures and keep them current for the life of the component (COMP 1.1).