CIS Juniper JunOS Benchmark

Secure configuration guidelines for Juniper Networks JunOS routers and switches

v2.1.0 February 2025

Overview

▶

This CIS Benchmark provides prescriptive guidance for establishing a secure configuration posture for Juniper Networks JunOS. Recommendations cover management plane security, authentication and access control, system services, routing protocol hardening, logging and SNMP, and network resilience.

~140Recommendations
6Sections
2Profile Levels
SectionAreaFocus
1ManagementSystem config, NTP
2AuthenticationUsers, login controls
3ServicesSSH, service hardening
4RoutingProtocol auth, policies
5LoggingSyslog, SNMP
6ResilienceControl/data plane

Profile Definitions

▶
ProfileDescriptionIntended Use
L1Level 1 — StandardEssential security for all Juniper JunOS deployments; minimal performance impact.
L2Level 2 — HardenedAdvanced hardening for PCI-DSS, HIPAA, or high-security environments.

1 — Management Plane

▶

1.1 System Configuration

▶
1.1.1 Ensure Device Hostname Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Device Hostname Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Device Hostname Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Device Hostname Is Configured:

configure
set [relevant-stanza] [parameter]
commit

1.1.2 Ensure Domain Name Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Domain Name Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Domain Name Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Domain Name Is Configured:

configure
set [relevant-stanza] [parameter]
commit

1.1.3 Ensure Login Banner Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Login Banner Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Login Banner Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Login Banner Is Configured:

configure
set [relevant-stanza] [parameter]
commit

1.1.4 Ensure Time Zone Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Time Zone Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Time Zone Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Time Zone Is Configured:

configure
set [relevant-stanza] [parameter]
commit

1.2 NTP Configuration

▶
1.2.1 Ensure NTP Is Configured with Authenticated Sources (Automated)
L1 Auto
Description

This recommendation verifies that NTP Is Configured with Authenticated Sources on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that NTP Is Configured with Authenticated Sources. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure NTP Is Configured with Authenticated Sources:

configure
set [relevant-stanza] [parameter]
commit

1.2.2 Ensure NTP Boot-Server Is Not Configured (Automated)
L1 Auto
Description

This recommendation verifies that NTP Boot-Server Is Not Configured on the Juniper JunOS network device. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Juniper JunOS network device increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Run show configuration | display set and verify that NTP Boot-Server Is Not Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure NTP Boot-Server Is Not Configured:

configure
set [relevant-stanza] [parameter]
commit

1.2.3 Ensure NTP Trusted Keys Are Configured (Automated)
L2 Auto
Description

This recommendation verifies that NTP Trusted Keys Are Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that NTP Trusted Keys Are Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure NTP Trusted Keys Are Configured:

configure
set [relevant-stanza] [parameter]
commit

2 — Authentication & Access Control

▶

2.1 User Authentication

▶
2.1.1 Ensure Root Login Is Restricted to Console (Automated)
L1 Auto
Description

This setting ensures that Root Login Is Restricted to Console on the Juniper JunOS network device. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Juniper JunOS network device is essential for defense in depth.

Audit

Run show configuration | display set and verify that Root Login Is Restricted to Console. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Root Login Is Restricted to Console:

configure
set [relevant-stanza] [parameter]
commit

2.1.2 Ensure RADIUS or TACACS+ Authentication Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that RADIUS or TACACS+ Authentication Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that RADIUS or TACACS+ Authentication Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure RADIUS or TACACS+ Authentication Is Configured:

configure
set [relevant-stanza] [parameter]
commit

2.1.3 Ensure Local User Accounts Use Strong Passwords (Manual)
L1 Manual
Description

This recommendation verifies that Local User Accounts Use Strong Passwords on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Local User Accounts Use Strong Passwords. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Local User Accounts Use Strong Passwords:

configure
set [relevant-stanza] [parameter]
commit

2.1.4 Ensure Password Complexity Requirements Are Set (Automated)
L1 Auto
Description

This recommendation verifies that Password Complexity Requirements Are Set on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Password Complexity Requirements Are Set. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Password Complexity Requirements Are Set:

configure
set [relevant-stanza] [parameter]
commit

2.2 Login Controls

▶
2.2.1 Ensure Login Retry Limit Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Login Retry Limit Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Login Retry Limit Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Login Retry Limit Is Configured:

configure
set [relevant-stanza] [parameter]
commit

2.2.2 Ensure Idle Timeout Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Idle Timeout Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Idle Timeout Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Idle Timeout Is Configured:

configure
set [relevant-stanza] [parameter]
commit

2.2.3 Ensure Login Class Permissions Are Restrictive (Manual)
L1 Manual
Description

This recommendation verifies that Login Class Permissions Are Restrictive on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Login Class Permissions Are Restrictive. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Login Class Permissions Are Restrictive:

configure
set [relevant-stanza] [parameter]
commit

2.2.4 Ensure Superuser Access Is Restricted (Automated)
L1 Auto
Description

This setting ensures that Superuser Access Is Restricted on the Juniper JunOS network device. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Juniper JunOS network device is essential for defense in depth.

Audit

Run show configuration | display set and verify that Superuser Access Is Restricted. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Superuser Access Is Restricted:

configure
set [relevant-stanza] [parameter]
commit

3 — System Services

▶

3.1 Management Services

▶
3.1.1 Ensure SSH Is the Only Remote Access Method (Automated)
L1 Auto
Description

This recommendation verifies that SSH Is the Only Remote Access Method on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that SSH Is the Only Remote Access Method. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure SSH Is the Only Remote Access Method:

configure
set [relevant-stanza] [parameter]
commit

3.1.2 Ensure Telnet Is Disabled (Automated)
L1 Auto
Description

This recommendation verifies that Telnet Is Disabled on the Juniper JunOS network device. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Juniper JunOS network device increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Run show configuration | display set and verify that Telnet Is Disabled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Telnet Is Disabled:

configure
set [relevant-stanza] [parameter]
commit

3.1.3 Ensure SSH Protocol Version 2 Is Enforced (Automated)
L1 Auto
Description

This recommendation ensures that SSH Protocol Version 2 Is Enforced on the Juniper JunOS network device. Enforcing this requirement establishes a minimum security standard and prevents insecure configurations.

Rationale

Without this enforcement, the Juniper JunOS network device may accept insecure configurations that weaken overall security posture. Mandating this control ensures consistent protection against common attack vectors.

Audit

Run show configuration | display set and verify that SSH Protocol Version 2 Is Enforced. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure SSH Protocol Version 2 Is Enforced:

configure
set [relevant-stanza] [parameter]
commit

3.1.4 Ensure SSH Root Login Is Disabled (Automated)
L1 Auto
Description

This recommendation verifies that SSH Root Login Is Disabled on the Juniper JunOS network device. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Juniper JunOS network device increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Run show configuration | display set and verify that SSH Root Login Is Disabled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure SSH Root Login Is Disabled:

configure
set [relevant-stanza] [parameter]
commit

3.1.5 Ensure NETCONF over SSH Is Controlled (Automated)
L2 Auto
Description

This setting ensures that NETCONF over SSH Is Controlled on the Juniper JunOS network device. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Juniper JunOS network device is essential for defense in depth.

Audit

Run show configuration | display set and verify that NETCONF over SSH Is Controlled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure NETCONF over SSH Is Controlled:

configure
set [relevant-stanza] [parameter]
commit

3.2 Service Hardening

▶
3.2.1 Ensure Web Management (J-Web) Is Disabled (Automated)
L1 Auto
Description

This recommendation verifies that Web Management (J-Web) Is Disabled on the Juniper JunOS network device. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Juniper JunOS network device increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Run show configuration | display set and verify that Web Management (J-Web) Is Disabled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Web Management (J-Web) Is Disabled:

configure
set [relevant-stanza] [parameter]
commit

3.2.2 Ensure DHCP Service Is Disabled If Not Required (Automated)
L1 Auto
Description

This recommendation verifies that DHCP Service Is Disabled If Not Required on the Juniper JunOS network device. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Juniper JunOS network device increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Run show configuration | display set and verify that DHCP Service Is Disabled If Not Required. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure DHCP Service Is Disabled If Not Required:

configure
set [relevant-stanza] [parameter]
commit

3.2.3 Ensure Finger Service Is Disabled (Automated)
L1 Auto
Description

This recommendation verifies that Finger Service Is Disabled on the Juniper JunOS network device. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Juniper JunOS network device increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Run show configuration | display set and verify that Finger Service Is Disabled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Finger Service Is Disabled:

configure
set [relevant-stanza] [parameter]
commit

3.2.4 Ensure FTP Service Is Disabled (Automated)
L1 Auto
Description

This recommendation verifies that FTP Service Is Disabled on the Juniper JunOS network device. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Juniper JunOS network device increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Run show configuration | display set and verify that FTP Service Is Disabled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure FTP Service Is Disabled:

configure
set [relevant-stanza] [parameter]
commit

4 — Routing Protocol Security

▶

4.1 Routing Authentication

▶
4.1.1 Ensure OSPF Authentication Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that OSPF Authentication Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that OSPF Authentication Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure OSPF Authentication Is Configured:

configure
set [relevant-stanza] [parameter]
commit

4.1.2 Ensure BGP Peer Authentication Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that BGP Peer Authentication Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that BGP Peer Authentication Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure BGP Peer Authentication Is Configured:

configure
set [relevant-stanza] [parameter]
commit

4.1.3 Ensure BGP TTL Security Is Configured (Automated)
L2 Auto
Description

This recommendation verifies that BGP TTL Security Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that BGP TTL Security Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure BGP TTL Security Is Configured:

configure
set [relevant-stanza] [parameter]
commit

4.1.4 Ensure IS-IS Authentication Is Configured (Automated)
L2 Auto
Description

This recommendation verifies that IS-IS Authentication Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that IS-IS Authentication Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure IS-IS Authentication Is Configured:

configure
set [relevant-stanza] [parameter]
commit

4.2 Routing Policies

▶
4.2.1 Ensure Default Route Filtering Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Default Route Filtering Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Default Route Filtering Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Default Route Filtering Is Configured:

configure
set [relevant-stanza] [parameter]
commit

4.2.2 Ensure BGP Prefix Limits Are Set (Automated)
L1 Auto
Description

This recommendation verifies that BGP Prefix Limits Are Set on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that BGP Prefix Limits Are Set. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure BGP Prefix Limits Are Set:

configure
set [relevant-stanza] [parameter]
commit

4.2.3 Ensure Martian Routes Are Rejected (Automated)
L1 Auto
Description

This recommendation verifies that Martian Routes Are Rejected on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Martian Routes Are Rejected. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Martian Routes Are Rejected:

configure
set [relevant-stanza] [parameter]
commit

5 — Logging & Monitoring

▶

5.1 System Logging

▶
5.1.1 Ensure Syslog to Remote Host Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Syslog to Remote Host Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Syslog to Remote Host Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Syslog to Remote Host Is Configured:

configure
set [relevant-stanza] [parameter]
commit

5.1.2 Ensure Logging Severity Levels Are Set (Automated)
L1 Auto
Description

This recommendation verifies that Logging Severity Levels Are Set on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Logging Severity Levels Are Set. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Logging Severity Levels Are Set:

configure
set [relevant-stanza] [parameter]
commit

5.1.3 Ensure Login Event Logging Is Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Login Event Logging Is Enabled on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Login Event Logging Is Enabled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Login Event Logging Is Enabled:

configure
set [relevant-stanza] [parameter]
commit

5.1.4 Ensure Configuration Change Logging Is Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Configuration Change Logging Is Enabled on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Configuration Change Logging Is Enabled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Configuration Change Logging Is Enabled:

configure
set [relevant-stanza] [parameter]
commit

5.2 SNMP Configuration

▶
5.2.1 Ensure SNMPv3 Is Used (Automated)
L1 Auto
Description

This recommendation verifies that SNMPv3 Is Used on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that SNMPv3 Is Used. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure SNMPv3 Is Used:

configure
set [relevant-stanza] [parameter]
commit

5.2.2 Ensure SNMP Community Strings Are Changed (Automated)
L1 Auto
Description

This recommendation verifies that SNMP Community Strings Are Changed on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that SNMP Community Strings Are Changed. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure SNMP Community Strings Are Changed:

configure
set [relevant-stanza] [parameter]
commit

5.2.3 Ensure SNMP Access Is Restricted by Source (Automated)
L1 Auto
Description

This setting ensures that SNMP Access Is Restricted by Source on the Juniper JunOS network device. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Juniper JunOS network device is essential for defense in depth.

Audit

Run show configuration | display set and verify that SNMP Access Is Restricted by Source. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure SNMP Access Is Restricted by Source:

configure
set [relevant-stanza] [parameter]
commit

5.2.4 Ensure SNMP Traps Are Configured (Automated)
L2 Auto
Description

This recommendation verifies that SNMP Traps Are Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that SNMP Traps Are Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure SNMP Traps Are Configured:

configure
set [relevant-stanza] [parameter]
commit

6 — Network Resilience

▶

6.1 Control Plane Protection

▶
6.1.1 Ensure Firewall Filter Protects Routing Engine (Automated)
L1 Auto
Description

This recommendation verifies that Firewall Filter Protects Routing Engine on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Firewall Filter Protects Routing Engine. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Firewall Filter Protects Routing Engine:

configure
set [relevant-stanza] [parameter]
commit

6.1.2 Ensure ICMP Rate Limiting Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that ICMP Rate Limiting Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that ICMP Rate Limiting Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure ICMP Rate Limiting Is Configured:

configure
set [relevant-stanza] [parameter]
commit

6.1.3 Ensure DDoS Protection Is Enabled (Automated)
L2 Auto
Description

This recommendation verifies that DDoS Protection Is Enabled on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that DDoS Protection Is Enabled. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure DDoS Protection Is Enabled:

configure
set [relevant-stanza] [parameter]
commit

6.2 Data Plane Security

▶
6.2.1 Ensure Unicast RPF Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Unicast RPF Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Unicast RPF Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Unicast RPF Is Configured:

configure
set [relevant-stanza] [parameter]
commit

6.2.2 Ensure Storm Control Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Storm Control Is Configured on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Storm Control Is Configured. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Storm Control Is Configured:

configure
set [relevant-stanza] [parameter]
commit

6.2.3 Ensure Port Security Is Enabled on Access Ports (Automated)
L1 Auto
Description

This recommendation verifies that Port Security Is Enabled on Access Ports on the Juniper JunOS network device. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Juniper JunOS network device vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Run show configuration | display set and verify that Port Security Is Enabled on Access Ports. Review the relevant stanza for correct parameter values.

Remediation

Enter configuration mode and set the appropriate commands to ensure Port Security Is Enabled on Access Ports:

configure
set [relevant-stanza] [parameter]
commit