Cisco IOS Router RTR Security Technical Implementation Guide
Pick two releases to diff their requirements.
Open a previous version of this STIG.
Digest of Updates +99 −88
Comparison against the immediately-prior release (V1R4). Rule matching uses the Group Vuln ID. Content-change detection compares the rule’s description, check, and fix text after stripping inline markup — cosmetic-only edits aren’t flagged.
Added rules 99
- V-216551 Medium The Cisco router must be configured to enforce approved authorizations for controlling the flow of information within the network based on organization-defined information flow control policies.
- V-216554 Medium The Cisco router must be configured to use encryption for routing protocol authentication.
- V-216555 Medium The Cisco router must be configured to authenticate all routing protocol messages using NIST-validated FIPS 198-1 message authentication code algorithm.
- V-216556 Low The Cisco router must be configured to have all inactive interfaces disabled.
- V-216557 Low The Cisco router must be configured to have all non-essential capabilities disabled.
- V-216559 Medium The Cisco router must not be configured to have any zero-touch deployment feature enabled when connected to an operational network.
- V-216560 Medium The Cisco router must be configured to protect against or limit the effects of denial-of-service (DoS) attacks by employing control plane protection.
- V-216561 High The Cisco router must be configured to restrict traffic destined to itself.
- V-216562 Medium The Cisco router must be configured to drop all fragmented Internet Control Message Protocol (ICMP) packets destined to itself.
- V-216563 Medium The Cisco router must be configured to have Gratuitous ARP disabled on all external interfaces.
- V-216564 Low The Cisco router must be configured to have IP directed broadcast disabled on all interfaces.
- V-216565 Medium The Cisco router must be configured to have Internet Control Message Protocol (ICMP) unreachable messages disabled on all external interfaces.
- V-216566 Medium The Cisco router must be configured to have Internet Control Message Protocol (ICMP) mask reply messages disabled on all external interfaces.
- V-216567 Medium The Cisco router must be configured to have Internet Control Message Protocol (ICMP) redirect messages disabled on all external interfaces.
- V-216568 Low The Cisco router must be configured to log all packets that have been dropped at interfaces via an ACL.
- V-216569 Medium The Cisco router must be configured to produce audit records containing information to establish where the events occurred.
- V-216570 Medium The Cisco router must be configured to produce audit records containing information to establish the source of the events.
- V-216571 Low The Cisco router must be configured to disable the auxiliary port unless it is connected to a secured modem providing encryption and authentication.
- V-216572 High The Cisco perimeter router must be configured to deny network traffic by default and allow network traffic by exception.
- V-216573 Medium The Cisco perimeter router must be configured to enforce approved authorizations for controlling the flow of information between interconnected networks in accordance with applicable policy.
- V-216574 Medium The Cisco perimeter router must be configured to only allow incoming communications from authorized sources to be routed to authorized destinations.
- V-216575 Medium The Cisco perimeter router must be configured to block inbound packets with source Bogon IP address prefixes.
- V-216576 High The Cisco perimeter router must be configured to protect an enclave connected to an alternate gateway by using an inbound filter that only permits packets with destination addresses within the sites address space.
- V-216577 High The Cisco perimeter router must be configured to not be a Border Gateway Protocol (BGP) peer to an alternate gateway service provider.
- V-216578 Low The Cisco perimeter router must be configured to not redistribute static routes to an alternate gateway service provider into BGP or an IGP peering with the NIPRNet or to other autonomous systems.
- V-216580 Medium The Cisco perimeter router must be configured to filter traffic destined to the enclave in accordance with the guidelines contained in DoD Instruction 8551.1.
- V-216581 Medium The Cisco perimeter router must be configured to filter ingress traffic at the external interface on an inbound direction.
- V-216582 Medium The Cisco perimeter router must be configured to filter egress traffic at the internal interface on an inbound direction.
- V-216584 Low The Cisco perimeter router must be configured to have Link Layer Discovery Protocol (LLDP) disabled on all external interfaces.
- V-216585 Low The Cisco perimeter router must be configured to have Cisco Discovery Protocol (CDP) disabled on all external interfaces.
- V-216586 Medium The Cisco perimeter router must be configured to have Proxy ARP disabled on all external interfaces.
- V-216587 Medium The Cisco perimeter router must be configured to block all outbound management traffic.
- V-216588 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to transport management traffic to the Network Operations Center (NOC) via dedicated circuit, MPLS/VPN service, or IPsec tunnel.
- V-216589 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to forward only authorized management traffic to the Network Operations Center (NOC).
- V-216590 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to have separate IGP instances for the managed network and management network.
- V-216591 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to not redistribute routes between the management network routing domain and the managed network routing domain.
- V-216592 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to block any traffic destined to itself that is not sourced from the OOBM network or the Network Operations Center (NOC).
- V-216593 Medium The Cisco router must be configured to only permit management traffic that ingresses and egresses the out-of-band management (OOBM) interface.
- V-216594 Medium The Cisco router providing connectivity to the Network Operations Center (NOC) must be configured to forward all in-band management traffic via an IPsec tunnel.
- V-216597 Medium The Cisco BGP router must be configured to reject inbound route advertisements for any Bogon prefixes.
- V-216598 Medium The Cisco BGP router must be configured to reject inbound route advertisements for any prefixes belonging to the local autonomous system (AS).
- V-216599 Medium The Cisco BGP router must be configured to reject inbound route advertisements from a customer edge (CE) router for prefixes that are not allocated to that customer.
- V-216600 Medium The Cisco BGP router must be configured to reject outbound route advertisements for any prefixes that do not belong to any customers or the local autonomous system (AS).
- V-216601 Medium The Cisco BGP router must be configured to reject outbound route advertisements for any prefixes belonging to the IP core.
- V-216602 Low The Cisco BGP router must be configured to reject route advertisements from BGP peers that do not list their autonomous system (AS) number as the first AS in the AS_PATH attribute.
- V-216603 Low The Cisco BGP router must be configured to reject route advertisements from CE routers with an originating AS in the AS_PATH attribute that does not belong to that customer.
- V-216604 Medium The Cisco BGP router must be configured to use the maximum prefixes feature to protect against route table flooding and prefix de-aggregation attacks.
- V-216605 Low The Cisco BGP router must be configured to limit the prefix size on any inbound route advertisement to /24 or the least significant prefixes issued to the customer.
- V-216606 Low The Cisco BGP router must be configured to use its loopback address as the source address for iBGP peering sessions.
- V-216607 Low The Cisco MPLS router must be configured to use its loopback address as the source address for LDP peering sessions.
- V-216608 Low The Cisco MPLS router must be configured to synchronize IGP and LDP to minimize packet loss when an IGP adjacency is established prior to LDP peers completing label exchange.
- V-216609 Low The MPLS router with RSVP-TE enabled must be configured with message pacing to adjust maximum burst and maximum number of RSVP messages to an output queue based on the link speed and input queue size of adjacent core routers.
- V-216610 Medium The Cisco MPLS router must be configured to have TTL Propagation disabled.
- V-216611 High The Cisco PE router must be configured to have each Virtual Routing and Forwarding (VRF) instance bound to the appropriate physical or logical interfaces to maintain traffic separation between all MPLS L3VPNs.
- V-216612 High The Cisco PE router must be configured to have each Virtual Routing and Forwarding (VRF) instance with the appropriate Route Target (RT).
- V-216613 Medium The Cisco PE router must be configured to have each VRF with the appropriate Route Distinguisher (RD).
- V-216614 Medium The Cisco PE router providing MPLS Layer 2 Virtual Private Network (L2VPN) services must be configured to authenticate targeted Label Distribution Protocol (LDP) sessions used to exchange virtual circuit (VC) information using a FIPS-approved message authentication code algorithm.
- V-216615 High The Cisco PE router providing MPLS Virtual Private Wire Service (VPWS) must be configured to have the appropriate virtual circuit identification (VC ID) for each attachment circuit.
- V-216616 High The Cisco PE router must be configured to block any traffic that is destined to IP core infrastructure.
- V-216617 Medium The Cisco PE router must be configured with Unicast Reverse Path Forwarding (uRPF) loose mode enabled on all CE-facing interfaces.
- V-216619 Low The Cisco PE router must be configured to enforce a Quality-of-Service (QoS) policy in accordance with the QoS DODIN Technical Profile.
- V-216620 Low The Cisco P router must be configured to implement a Quality-of-Service (QoS) policy in accordance with the QoS DODIN Technical Profile.
- V-216621 Medium The Cisco PE router must be configured to enforce a Quality-of-Service (QoS) policy to limit the effects of packet flooding denial-of-service (DoS) attacks.
- V-216622 Medium The Cisco multicast router must be configured to disable Protocol Independent Multicast (PIM) on all interfaces that are not required to support multicast routing.
- V-216623 Medium The Cisco multicast router must be configured to bind a Protocol Independent Multicast (PIM) neighbor filter to interfaces that have PIM enabled.
- V-216624 Low The Cisco multicast edge router must be configured to establish boundaries for administratively scoped multicast traffic.
- V-216625 Low The Cisco multicast Rendezvous Point (RP) router must be configured to limit the multicast forwarding cache so that its resources are not saturated by managing an overwhelming number of Protocol Independent Multicast (PIM) and Multicast Source Discovery Protocol (MSDP) source-active entries.
- V-216626 Low The Cisco multicast Rendezvous Point (RP) router must be configured to filter Protocol Independent Multicast (PIM) Register messages received from the Designated Router (DR) for any undesirable multicast groups and sources.
- V-216627 Low The Cisco multicast Rendezvous Point (RP) router must be configured to filter Protocol Independent Multicast (PIM) Join messages received from the Designated Router (DR) for any undesirable multicast groups.
- V-216628 Medium The Cisco multicast Rendezvous Point (RP) must be configured to rate limit the number of Protocol Independent Multicast (PIM) Register messages.
- V-216629 Low The Cisco multicast Designated Router (DR) must be configured to filter the Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Report messages to allow hosts to join only multicast groups that have been approved by the organization.
- V-216630 Medium The Cisco multicast Designated Router (DR) must be configured to filter the Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Report messages to allow hosts to join a multicast group only from sources that have been approved by the organization.
- V-216631 Medium The Cisco multicast Designated Router (DR) must be configured to limit the number of mroute states resulting from Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Host Membership Reports.
- V-216632 Medium The Cisco multicast Designated Router (DR) must be configured to set the shortest-path tree (SPT) threshold to infinity to minimalize source-group (S, G) state within the multicast topology where Any Source Multicast (ASM) is deployed.
- V-216633 Medium The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to only accept MSDP packets from known MSDP peers.
- V-216634 Medium The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to authenticate all received MSDP packets.
- V-216635 Low The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to filter received source-active multicast advertisements for any undesirable multicast groups and sources.
- V-216636 Low The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to filter source-active multicast advertisements to external MSDP peers to avoid global visibility of local-only multicast sources and groups.
- V-216637 Low The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to limit the amount of source-active messages it accepts on a per-peer basis.
- V-216638 Low The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to use a loopback address as the source address when originating MSDP traffic.
- V-216986 Medium The Cisco router must be configured to implement message authentication for all control plane protocols.
- V-216987 Medium The Cisco router must be configured to use keys with a duration not exceeding 180 days for authenticating routing protocol messages.
- V-216988 Medium The Cisco router must not be configured to have any feature enabled that calls home to the vendor.
- V-216989 High The Cisco perimeter router must be configured to restrict it from accepting outbound IP packets that contain an illegitimate address in the source address field via egress filter or by enabling Unicast Reverse Path Forwarding (uRPF).
- V-216990 Medium The Cisco perimeter router must be configured to block all packets with any IP options.
- V-216991 Low The Cisco BGP router must be configured to enable the Generalized TTL Security Mechanism (GTSM).
- V-216992 Medium The Cisco BGP router must be configured to use a unique key for each autonomous system (AS) that it peers with.
- V-216993 Medium The Cisco PE router must be configured to drop all packets with any IP options.
- V-229030 Medium The Cisco router must be configured to have Cisco Express Forwarding enabled.
- V-230038 Low The Cisco router must be configured to advertise a hop limit of at least 32 in Router Advertisement messages for IPv6 stateless auto-configuration deployments.
- V-230041 Medium The Cisco router must not be configured to use IPv6 Site Local Unicast addresses.
- V-230044 Medium The Cisco perimeter router must be configured to suppress Router Advertisements on all external IPv6-enabled interfaces.
- V-230047 Medium The Cisco perimeter router must be configured to drop IPv6 undetermined transport packets.
- V-230050 Medium The Cisco perimeter router must be configured drop IPv6 packets with a Routing Header type 0, 1, or 3–255.
- V-230145 Medium The Cisco perimeter router must be configured to drop IPv6 packets containing a Hop-by-Hop header with invalid option type values.
- V-230149 Medium The Cisco perimeter router must be configured to drop IPv6 packets containing a Destination Option header with invalid option type values.
- V-230152 Medium The Cisco perimeter router must be configured to drop IPv6 packets containing an extension header with the Endpoint Identification option.
- V-230155 Medium The Cisco perimeter router must be configured to drop IPv6 packets containing the NSAP address option within Destination Option header.
- V-230158 Medium The Cisco perimeter router must be configured to drop IPv6 packets containing a Hop-by-Hop or Destination Option extension header with an undefined option type.
Removed rules 88
- V-96503 Medium The Cisco router must be configured to enforce approved authorizations for controlling the flow of information within the network based on organization-defined information flow control policies.
- V-96505 Medium The Cisco router must be configured to implement message authentication for all control plane protocols.
- V-96507 Medium The Cisco router must be configured to use keys with a duration not exceeding 180 days for authenticating routing protocol messages.
- V-96509 Medium The Cisco router must be configured to use encryption for routing protocol authentication.
- V-96511 Medium The Cisco router must be configured to authenticate all routing protocol messages using NIST-validated FIPS 198-1 message authentication code algorithm.
- V-96513 Low The Cisco router must be configured to have all inactive interfaces disabled.
- V-96515 Low The Cisco router must be configured to have all non-essential capabilities disabled.
- V-96517 Medium The Cisco router must not be configured to have any feature enabled that calls home to the vendor.
- V-96519 Medium The Cisco router must not be configured to have any zero-touch deployment feature enabled when connected to an operational network.
- V-96521 Medium The Cisco router must be configured to protect against or limit the effects of denial-of-service (DoS) attacks by employing control plane protection.
- V-96523 High The Cisco router must be configured to restrict traffic destined to itself.
- V-96525 Medium The Cisco router must be configured to drop all fragmented Internet Control Message Protocol (ICMP) packets destined to itself.
- V-96527 Medium The Cisco router must be configured to have Gratuitous ARP disabled on all external interfaces.
- V-96529 Low The Cisco router must be configured to have IP directed broadcast disabled on all interfaces.
- V-96531 Medium The Cisco router must be configured to have Internet Control Message Protocol (ICMP) unreachable messages disabled on all external interfaces.
- V-96533 Medium The Cisco router must be configured to have Internet Control Message Protocol (ICMP) mask reply messages disabled on all external interfaces.
- V-96535 Medium The Cisco router must be configured to have Internet Control Message Protocol (ICMP) redirect messages disabled on all external interfaces.
- V-96537 Low The Cisco router must be configured to log all packets that have been dropped at interfaces via an ACL.
- V-96539 Medium The Cisco router must be configured to produce audit records containing information to establish where the events occurred.
- V-96541 Medium The Cisco router must be configured to produce audit records containing information to establish the source of the events.
- V-96543 Low The Cisco router must be configured to disable the auxiliary port unless it is connected to a secured modem providing encryption and authentication.
- V-96545 High The Cisco perimeter router must be configured to deny network traffic by default and allow network traffic by exception.
- V-96547 Medium The Cisco perimeter router must be configured to enforce approved authorizations for controlling the flow of information between interconnected networks in accordance with applicable policy.
- V-96549 Medium The Cisco perimeter router must be configured to only allow incoming communications from authorized sources to be routed to authorized destinations.
- V-96551 Medium The Cisco perimeter router must be configured to block inbound packets with source Bogon IP address prefixes.
- V-96553 High The Cisco perimeter router must be configured to protect an enclave connected to an alternate gateway by using an inbound filter that only permits packets with destination addresses within the sites address space.
- V-96555 High The Cisco perimeter router must be configured to not be a Border Gateway Protocol (BGP) peer to an alternate gateway service provider.
- V-96557 Low The Cisco perimeter router must be configured to not redistribute static routes to an alternate gateway service provider into BGP or an IGP peering with the NIPRNet or to other autonomous systems.
- V-96559 High The Cisco perimeter router must be configured to restrict it from accepting outbound IP packets that contain an illegitimate address in the source address field via egress filter or by enabling Unicast Reverse Path Forwarding (uRPF).
- V-96561 Medium The Cisco perimeter router must be configured to filter traffic destined to the enclave in accordance with the guidelines contained in DoD Instruction 8551.1.
- V-96563 Medium The Cisco perimeter router must be configured to filter ingress traffic at the external interface on an inbound direction.
- V-96565 Medium The Cisco perimeter router must be configured to filter egress traffic at the internal interface on an inbound direction.
- V-96567 Medium The Cisco perimeter router must be configured to block all packets with any IP options.
- V-96569 Low The Cisco perimeter router must be configured to have Link Layer Discovery Protocol (LLDP) disabled on all external interfaces.
- V-96571 Low The Cisco perimeter router must be configured to have Cisco Discovery Protocol (CDP) disabled on all external interfaces.
- V-96573 Medium The Cisco perimeter router must be configured to have Proxy ARP disabled on all external interfaces.
- V-96575 Medium The Cisco perimeter router must be configured to block all outbound management traffic.
- V-96577 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to transport management traffic to the Network Operations Center (NOC) via dedicated circuit, MPLS/VPN service, or IPsec tunnel.
- V-96579 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to forward only authorized management traffic to the Network Operations Center (NOC).
- V-96581 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to have separate IGP instances for the managed network and management network.
- V-96583 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to not redistribute routes between the management network routing domain and the managed network routing domain.
- V-96585 Medium The Cisco out-of-band management (OOBM) gateway router must be configured to block any traffic destined to itself that is not sourced from the OOBM network or the Network Operations Center (NOC).
- V-96587 Medium The Cisco router must be configured to only permit management traffic that ingresses and egresses the out-of-band management (OOBM) interface.
- V-96589 Medium The Cisco router providing connectivity to the Network Operations Center (NOC) must be configured to forward all in-band management traffic via an IPsec tunnel.
- V-96591 Low The Cisco BGP router must be configured to enable the Generalized TTL Security Mechanism (GTSM).
- V-96593 Medium The Cisco BGP router must be configured to use a unique key for each autonomous system (AS) that it peers with.
- V-96595 Medium The Cisco BGP router must be configured to reject inbound route advertisements for any Bogon prefixes.
- V-96597 Medium The Cisco BGP router must be configured to reject inbound route advertisements for any prefixes belonging to the local autonomous system (AS).
- V-96599 Medium The Cisco BGP router must be configured to reject inbound route advertisements from a customer edge (CE) router for prefixes that are not allocated to that customer.
- V-96601 Medium The Cisco BGP router must be configured to reject outbound route advertisements for any prefixes that do not belong to any customers or the local autonomous system (AS).
- V-96603 Medium The Cisco BGP router must be configured to reject outbound route advertisements for any prefixes belonging to the IP core.
- V-96605 Low The Cisco BGP router must be configured to reject route advertisements from BGP peers that do not list their autonomous system (AS) number as the first AS in the AS_PATH attribute.
- V-96607 Low The Cisco BGP router must be configured to reject route advertisements from CE routers with an originating AS in the AS_PATH attribute that does not belong to that customer.
- V-96609 Medium The Cisco BGP router must be configured to use the maximum prefixes feature to protect against route table flooding and prefix de-aggregation attacks.
- V-96611 Low The Cisco BGP router must be configured to limit the prefix size on any inbound route advertisement to /24 or the least significant prefixes issued to the customer.
- V-96613 Low The Cisco BGP router must be configured to use its loopback address as the source address for iBGP peering sessions.
- V-96615 Low The Cisco MPLS router must be configured to use its loopback address as the source address for LDP peering sessions.
- V-96617 Low The Cisco MPLS router must be configured to synchronize IGP and LDP to minimize packet loss when an IGP adjacency is established prior to LDP peers completing label exchange.
- V-96619 Low The MPLS router with RSVP-TE enabled must be configured with message pacing to adjust maximum burst and maximum number of RSVP messages to an output queue based on the link speed and input queue size of adjacent core routers.
- V-96621 Medium The Cisco MPLS router must be configured to have TTL Propagation disabled.
- V-96623 High The Cisco PE router must be configured to have each Virtual Routing and Forwarding (VRF) instance bound to the appropriate physical or logical interfaces to maintain traffic separation between all MPLS L3VPNs.
- V-96625 High The Cisco PE router must be configured to have each Virtual Routing and Forwarding (VRF) instance with the appropriate Route Target (RT).
- V-96627 Medium The Cisco PE router must be configured to have each VRF with the appropriate Route Distinguisher (RD).
- V-96629 Medium The Cisco PE router providing MPLS Layer 2 Virtual Private Network (L2VPN) services must be configured to authenticate targeted Label Distribution Protocol (LDP) sessions used to exchange virtual circuit (VC) information using a FIPS-approved message authentication code algorithm.
- V-96631 High The Cisco PE router providing MPLS Virtual Private Wire Service (VPWS) must be configured to have the appropriate virtual circuit identification (VC ID) for each attachment circuit.
- V-96633 High The Cisco PE router must be configured to block any traffic that is destined to IP core infrastructure.
- V-96635 Medium The Cisco PE router must be configured with Unicast Reverse Path Forwarding (uRPF) loose mode enabled on all CE-facing interfaces.
- V-96637 Medium The Cisco PE router must be configured to drop all packets with any IP options.
- V-96639 Low The Cisco PE router must be configured to implement a Quality-of-Service (QoS) policy in accordance with the QoS GIG Technical Profile..
- V-96641 Low The Cisco P router must be configured to implement a Quality-of-Service (QoS) policy in accordance with the QoS GIG Technical Profile.
- V-96643 Medium The Cisco PE router must be configured to enforce a Quality-of-Service (QoS) policy to limit the effects of packet flooding denial-of-service (DoS) attacks.
- V-96645 Medium The Cisco multicast router must be configured to bind a Protocol Independent Multicast (PIM) neighbor filter to interfaces that have PIM enabled.
- V-96647 Low The Cisco multicast edge router must be configured to establish boundaries for administratively scoped multicast traffic.
- V-96649 Low The Cisco multicast Rendezvous Point (RP) router must be configured to limit the multicast forwarding cache so that its resources are not saturated by managing an overwhelming number of Protocol Independent Multicast (PIM) and Multicast Source Discovery Protocol (MSDP) source-active entries.
- V-96651 Low The Cisco multicast Rendezvous Point (RP) router must be configured to filter Protocol Independent Multicast (PIM) Register messages received from the Designated Router (DR) for any undesirable multicast groups and sources.
- V-96653 Low The Cisco multicast Rendezvous Point (RP) router must be configured to filter Protocol Independent Multicast (PIM) Join messages received from the Designated Router (DR) for any undesirable multicast groups.
- V-96655 Medium The Cisco multicast Rendezvous Point (RP) must be configured to rate limit the number of Protocol Independent Multicast (PIM) Register messages.
- V-96657 Low The Cisco multicast Designated Router (DR) must be configured to filter the Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Report messages to allow hosts to join only multicast groups that have been approved by the organization.
- V-96659 Medium The Cisco multicast Designated Router (DR) must be configured to filter the Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Report messages to allow hosts to join a multicast group only from sources that have been approved by the organization.
- V-96661 Medium The Cisco multicast Designated Router (DR) must be configured to limit the number of mroute states resulting from Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Host Membership Reports.
- V-96663 Medium The Cisco multicast Designated Router (DR) must be configured to set the shortest-path tree (SPT) threshold to infinity to minimalize source-group (S, G) state within the multicast topology where Any Source Multicast (ASM) is deployed.
- V-96665 Medium The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to only accept MSDP packets from known MSDP peers.
- V-96667 Medium The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to authenticate all received MSDP packets.
- V-96669 Low The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to filter received source-active multicast advertisements for any undesirable multicast groups and sources.
- V-96671 Low The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to filter source-active multicast advertisements to external MSDP peers to avoid global visibility of local-only multicast sources and groups.
- V-96673 Low The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to limit the amount of source-active messages it accepts on a per-peer basis.
- V-96675 Low The Cisco Multicast Source Discovery Protocol (MSDP) router must be configured to use a loopback address as the source address when originating MSDP traffic.
- V-97107 Medium The Cisco multicast router must be configured to disable Protocol Independent Multicast (PIM) on all interfaces that are not required to support multicast routing.
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001368
- Version
- CISC-RT-000010
- Vuln IDs
-
- V-216551
- V-96503
- Rule IDs
-
- SV-216551r531085_rule
- SV-105641
Checks: C-17786r287046_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify that Access Control Lists (ACLs) are configured to allow or deny traffic for specific source and destination addresses as well as ports and protocols. For example, the configuration below will allow only printer traffic into subnet 10.1.23.0/24 and SQL traffic into subnet 10.1.24.0/24. ICMP is allowed for troubleshooting and OSPF is the routing protocol used within the network. interface GigabitEthernet1/1 description link to core ip address 10.1.12.2 255.255.255.0 ip access-group FILTER_SERVER_TRAFFIC in … … … ip access-list extended FILTER_SERVER_TRAFFIC permit tcp any 10.1.23.0 0.0.0.255 eq lpd 631 9100 permit tcp any 10.1.24.0 0.0.0.255 eq 1433 1434 4022 permit icmp any any permit ospf any any deny ip any any If the router is not configured to enforce approved authorizations for controlling the flow of information within the network based on organization-defined information flow control policies, this is a finding.
Fix: F-17782r287047_fix
This requirement is not applicable for the DODIN Backbone. Configure ACLs to allow or deny traffic for specific source and destination addresses as well as ports and protocols between various subnets as required. The commands used below were used to create the configuration as shown in the check content. R5(config)#ip access-list extended FILTER_SERVER_TRAFFIC R5(config-ext-nacl)#permit tcp any 10.1.23.0 0.0.0.255 eq 515 631 9100 R5(config-ext-nacl)#permit tcp any 10.1.24.0 0.0.0.255 eq 1433 1434 4022 R5(config-ext-nacl)#permit icmp any any R5(config-ext-nacl)#permit ospf any any R5(config-ext-nacl)#deny ip any any R5(config-ext-nacl)#exit R5(config)#interface GigabitEthernet1/1 R5(config-if)#ip access-group FILTER_SERVER_TRAFFIC in
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- CISC-RT-000040
- Vuln IDs
-
- V-216554
- V-96509
- Rule IDs
-
- SV-216554r531085_rule
- SV-105647
Checks: C-17789r287049_chk
Review the router configuration. For every routing protocol that affects the routing or forwarding tables, verify that neighbor router authentication is encrypting the authentication key as shown in the examples below. BGP Example router bgp nn no synchronization bgp log-neighbor-changes neighbor x.x.x.x remote-as nn neighbor x.x.x.x password xxxxxxx Note: BGP authentication uses MD5 EIGRP Example interface GigabitEthernet1/0 ip address x.x.x.x 255.255.255.0 ip authentication mode eigrp 1 md5 ip authentication key-chain eigrp 1 EIGRP_KEY_CHAIN IS-IS Example interface GigabitEthernet1/0 ip address x.x.x.x 255.255.255.0 ip router isis isis authentication mode md5 isis authentication key-chain ISIS_KEY_CHAIN OSPF Example interface GigabitEthernet1/0 ip address x.x.x.x 255.255.255.0 ip ospf authentication message-digest ip ospf message-digest-key 1 md5 xxxxxx RIP Example interface GigabitEthernet1/0 ip rip authentication mode md5 ip rip authentication key-chain RIP_KEY_CHAIN If the routing protocol is not encrypting the authentication key, this is a finding.
Fix: F-17785r287050_fix
Configure all routing protocol authentications to encrypt the authentication key. BGP Example R1(config)#router bgp nn R1(config-router)#neighbor x.x.x.x password xxxxxx EIGRP Example R2(config)#int g0/1 R2(config-if)#ip authentication mode eigrp 1 md5 R2(config-if)#ip authentication key-chain eigrp 1 EIGRP_KEY_CHAIN IS-IS Example R5(config)#int g0/1 R5(config-if)#isis authentication mode md5 R5(config-if)#isis authentication key-chain ISIS_KEY_CHAIN OSPF Example R1(config)#int g1/0 R1(config-if)#ip ospf authentication message-digest R1(config-if)#ip ospf message-digest-key 1 md5 xxxxxx RIP Example R2(config)#int g1/0 R2(config-if)#ip rip authentication mode md5 R2(config-if)#ip rip authentication key-chain RIP_KEY_CHAIN
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- CISC-RT-000050
- Vuln IDs
-
- V-216555
- V-96511
- Rule IDs
-
- SV-216555r531085_rule
- SV-105649
Checks: C-17790r287052_chk
Review the router configuration to verify it is using a NIST-validated FIPS 198-1 message authentication code algorithm to authenticate routing protocol messages. OSPF Example key chain OSPF_KEY_CHAIN key 1 key-string xxxxxxx send-lifetime 00:00:00 Jan 1 2018 23:59:59 Mar 31 2018 accept-lifetime 00:00:00 Jan 1 2018 01:05:00 Apr 1 2018 cryptographic-algorithm hmac-sha-256 key 2 key-string yyyyyyy send-lifetime 00:00:00 Apr 1 2018 23:59:59 Jun 30 2018 accept-lifetime 23:55:00 Mar 31 2018 01:05:00 Jul 1 2018 cryptographic-algorithm hmac-sha-256 … … … interface GigabitEthernet0/1 ip address x.x.x.x 255.255.255.0 ip ospf authentication key-chain OSPF_KEY_CHAIN If a NIST-validated FIPS 198-1 message authentication code algorithm is not being used to authenticate routing protocol messages, this is a finding.
Fix: F-17786r287053_fix
Configure routing protocol authentication to use a NIST-validated FIPS 198-1 message authentication code algorithm as shown in the example. R5(config)#key chain OSPF_KEY_CHAIN R5(config-keychain)#key 1 R5(config-keychain-key)#key-string xxxxxx R5(config-keychain-key)#send-lifetime 00:00:00 Jan 1 2018 23:59:59 Mar 31 2018 R5(config-keychain-key)#accept-lifetime 00:00:00 Jan 1 2018 01:05:00 Apr 1 2018 R5(config-keychain-key)#cryptographic-algorithm hmac-sha-256 R5(config-keychain-key)#exit R5(config-keychain)#key 2 R5(config-keychain-key)#key-string yyyyyyy R5(config-keychain-key)#send-lifetime 00:00:00 Apr 1 2018 23:59:59 Jun 30 2018 R5(config-keychain-key)#accept-lifetime 23:55:00 Mar 31 2018 01:05:00 Jul 1 2018 R5(config-keychain-key)#cryptographic-algorithm hmac-sha-256 R5(config-keychain-key)#end R5(config)#interface GigabitEthernet0/2 R5(config-if)#ip ospf authentication key-chain OSPF_KEY_CHAIN
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001414
- Version
- CISC-RT-000060
- Vuln IDs
-
- V-216556
- V-96513
- Rule IDs
-
- SV-216556r531085_rule
- SV-105651
Checks: C-17791r287055_chk
Review the router configuration and verify that inactive interfaces have been disabled as shown below. interface GigabitEthernet3 shutdown ! interface GigabitEthernet4 shutdown If an interface is not being used but is configured or enabled, this is a finding.
Fix: F-17787r287056_fix
Disable all inactive interfaces as shown below. R4(config)#interface GigabitEthernet3 R4(config-if)#shutdown R4(config)#interface GigabitEthernet4 R4(config-if)#shutdown
- RMF Control
- CM-7
- Severity
- L
- CCI
- CCI-000381
- Version
- CISC-RT-000070
- Vuln IDs
-
- V-216557
- V-96515
- Rule IDs
-
- SV-216557r531085_rule
- SV-105653
Checks: C-17792r287058_chk
Review the router configuration to verify that the router does not have any unnecessary or non-secure services enabled. For example, the following commands should not be in the configuration: boot network ip boot server ip bootp server ip dns server ip identd ip finger ip http server ip rcmd rcp-enable ip rcmd rsh-enable service config service finger service tcp-small-servers service udp-small-servers service pad If any unnecessary services are enabled, this is a finding.
Fix: F-17788r287059_fix
Disable the following services if enabled as shown in the example below. R2(config)#no boot network R2(config)#no ip boot server R2(config)#no ip bootp server R2(config)#no ip dns server R2(config)#no ip identd R2(config)#no ip finger R2(config)#no ip http server R2(config)#no ip rcmd rcp-enable R2(config)#no ip rcmd rsh-enable R2(config)#no service config R2(config)#no service finger R2(config)#no service tcp-small-servers R2(config)#no service udp-small-servers R2(config)#no service pad
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000090
- Vuln IDs
-
- V-216559
- V-96519
- Rule IDs
-
- SV-216559r531085_rule
- SV-105657
Checks: C-17794r287061_chk
Review the device configuration to determine if auto-configuration or zero-touch deployment via Cisco Networking Services (CNS) is enabled. Auto-configuration example version 15.0 service config … … … boot-start-marker boot network tftp://x.x.x.x/R5-config boot-end-marker CNS Zero-Touch Example cns trusted-server config x.x.x.x cns trusted-server image x.x.x.x cns config initial x.x.x.x 80 cns exec 80 cns image If a configuration auto-loading feature or zero-touch deployment feature is enabled, this is a finding. Note: Auto-configuration or zero-touch deployment features can be enabled when the router is offline for the purpose of image loading or building out the configuration. In addition, this would not be applicable to the provisioning of virtual routers via a software-defined network (SDN) orchestration system.
Fix: F-17790r287062_fix
Disable configuration auto-loading if enabled using the following commands. R8(config)#no boot network R8(config)#no service config Disable CNS zero-touch deployment if enabled as shown in the example below. R2(config)#no cns config initial R2(config)#no cns exec R2(config)#no cns image R2(config)#no cns trusted-server config x.x.x.x R2(config)#no cns trusted-server image x.x.x.x
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000120
- Vuln IDs
-
- V-216560
- V-96521
- Rule IDs
-
- SV-216560r531085_rule
- SV-105659
Checks: C-17795r287064_chk
Review the Cisco router configuration to verify that it is compliant with this requirement. Step 1: Verify traffic types have been classified based on importance levels. The following is an example configuration: class-map match-all CoPP_CRITICAL match access-group name CoPP_CRITICAL class-map match-any CoPP_IMPORTANT match access-group name CoPP_IMPORTANT match protocol arp class-map match-all CoPP_NORMAL match access-group name CoPP_NORMAL class-map match-any CoPP_UNDESIRABLE match access-group name CoPP_UNDESIRABLE class-map match-all CoPP_DEFAULT match access-group name CoPP_DEFAULT Step 2: Review the Access Control Lists(ACLs) referenced by the class maps to determine if the traffic is being classified appropriately. The following is an example configuration: ip access-list extended CoPP_CRITICAL remark our control plane adjacencies are critical permit ospf host [OSPF neighbor A] any permit ospf host [OSPF neighbor B] any permit pim host [PIM neighbor A] any permit pim host [PIM neighbor B] any permit pim host [RP addr] any permit igmp any 224.0.0.0 15.255.255.255 permit tcp host [BGP neighbor] eq bgp host [local BGP addr] permit tcp host [BGP neighbor] host [local BGP addr] eq bgp deny ip any any ip access-list extended CoPP_IMPORTANT permit tcp host [TACACS server] eq tacacs any permit tcp [management subnet] 0.0.0.255 any eq 22 permit udp host [SNMP manager] any eq snmp permit udp host [NTP server] eq ntp any deny ip any any ip access-list extended CoPP_NORMAL remark we will want to rate limit ICMP traffic permit icmp any any echo permit icmp any any echo-reply permit icmp any any time-exceeded permit icmp any any unreachable deny ip any any ip access-list extended CoPP_UNDESIRABLE remark other management plane traffic that should not be received permit udp any any eq ntp permit udp any any eq snmp permit tcp any any eq 22 permit tcp any any eq 23 remark other control plane traffic not configured on router permit eigrp any any permit udp any any eq rip deny ip any any ip access-list extended CoPP_DEFAULT permit ip any any Note: Explicitly defining undesirable traffic with ACL entries enables the network operator to collect statistics. Excessive ARP packets can potentially monopolize Route Processor resources, starving other important processes. Currently, ARP is the only Layer 2 protocol that can be specifically classified using the match protocol command. Step 3: Review the policy-map to determine if the traffic is being policed appropriately for each classification. The following is an example configuration: policy-map CONTROL_PLANE_POLICY class CoPP_CRITICAL police 512000 8000 conform-action transmit exceed-action transmit class CoPP_IMPORTANT police 256000 4000 conform-action transmit exceed-action drop class CoPP_NORMAL police 128000 2000 conform-action transmit exceed-action drop class CoPP_UNDESIRABLE police 8000 1000 conform-action drop exceed-action drop class CoPP_DEFAULT police 64000 1000 conform-action transmit exceed-action drop Step 4: Verify that the CoPP policy is enabled. The following is an example configuration: control-plane service-policy input CONTROL_PLANE_POLICY Note: Control Plane Protection (CPPr) can be used to filter as well as police control plane traffic destined to the RP. CPPr is very similar to CoPP and has the ability to filter and police traffic using finer granularity by dividing the aggregate control plane into three separate categories: (1) host, (2) transit, and (3) CEF-exception. Hence, a separate policy-map could be configured for each traffic category. If the Cisco router is not configured to protect against known types of DoS attacks by employing organization-defined security safeguards, this is a finding.
Fix: F-17791r287065_fix
Configure the Cisco router to protect against known types of DoS attacks on the route processor. Implementing a CoPP policy as shown in the example below is a best practice method. Step 1: Configure ACLs specific traffic types. R1(config)#ip access-list extended CoPP_CRITICAL R1(config-ext-nacl)#remark our control plane adjacencies are critical R1(config-ext-nacl)#permit ospf host x.x.x.x any R1(config-ext-nacl)#permit ospf host x.x.x.x any R1(config-ext-nacl)#permit pim host x.x.x.x any R1(config-ext-nacl)#permit pim host x.x.x.x any R1(config-ext-nacl)#permit igmp any 224.0.0.0 15.255.255.255 R1(config-ext-nacl)#permit tcp host x.x.x.x eq bgp host x.x.x.x R1(config-ext-nacl)#deny ip any any R1(config-ext-nacl)#exit R1(config)#ip access-list extended CoPP_IMPORTANT R1(config-ext-nacl)#permit tcp host x.x.x.x eq tacacs any R1(config-ext-nacl)#permit tcp x.x.x.x 0.0.0.255 any eq 22 R1(config-ext-nacl)#permit udp host x.x.x.x any eq snmp R1(config-ext-nacl)#permit udp host x.x.x.x eq ntp any R1(config-ext-nacl)#deny ip any any R1(config-ext-nacl)#exit R1(config)#ip access-list extended CoPP_NORMAL R1(config-ext-nacl)#remark we will want to rate limit ICMP traffic R1(config-ext-nacl)#permit icmp any any echo R1(config-ext-nacl)#permit icmp any any echo-reply R1(config-ext-nacl)#permit icmp any any time-exceeded R1(config-ext-nacl)#permit icmp any any unreachable R1(config-ext-nacl)#deny ip any any R1(config-ext-nacl)#exit R1(config)#ip access-list extended CoPP_UNDESIRABLE R1(config-ext-nacl)#remark management plane traffic that should not be received R1(config-ext-nacl)#permit udp any any eq ntp R1(config-ext-nacl)#permit udp any any eq snmp R1(config-ext-nacl)#permit tcp any any eq 22 R1(config-ext-nacl)#permit tcp any any eq 23 R1(config-ext-nacl)#remark control plane traffic not configured on router R1(config-ext-nacl)#permit eigrp any any R1(config-ext-nacl)#permit udp any any eq rip R1(config-ext-nacl)#deny ip any any R1(config-ext-nacl)#exit R1(config)#ip access-list extended CoPP_DEFAULT R1(config-ext-nacl)#permit ip any any R1(config-ext-nacl)#exit Step 2: Configure class maps referencing each of the ACLs R1(config)#class-map match-all CoPP_CRITICAL R1(config-cmap)#match access-group name CoPP_CRITICAL R1(config-cmap)#class-map match-any CoPP_IMPORTANT R1(config-cmap)#match access-group name CoPP_IMPORTANT R1(config-cmap)#match protocol arp R1(config-cmap)#class-map match-all CoPP_NORMAL R1(config-cmap)#match access-group name CoPP_NORMAL R1(config-cmap)#class-map match-any CoPP_UNDESIRABLE R1(config-cmap)#match access-group name CoPP_UNDESIRABLE R1(config-cmap)#class-map match-all CoPP_DEFAULT R1(config-cmap)#match access-group name CoPP_DEFAULT R1(config-cmap)#exit Step 3: Configure a policy map referencing the configured class maps and apply appropriate bandwidth allowance and policing attributes. R1(config)#policy-map CONTROL_PLANE_POLICY R1(config-pmap)#class CoPP_CRITICAL R1(config-pmap-c)#police 512000 8000 conform-action transmit exceed-action transmit R1(config-pmap-c-police)#class CoPP_IMPORTANT R1(config-pmap-c)#police 256000 4000 conform-action transmit exceed-action drop R1(config-pmap-c-police)#class CoPP_NORMAL R1(config-pmap-c)#police 128000 2000 conform-action transmit exceed-action drop R1(config-pmap-c-police)#class CoPP_UNDESIRABLE R1(config-pmap-c)#police 8000 1000 conform-action drop exceed-action drop R1(config-pmap-c-police)#class CoPP_DEFAULT R1(config-pmap-c)#police 64000 1000 conform-action transmit exceed-action drop R1(config-pmap-c-police)#exit R1(config-pmap-c)#exit R1(config-pmap)#exit Step 4: Apply the policy map to the control plane. R1(config)#control-plane R1(config-cp)#service-policy input CONTROL_PLANE_POLICY R1(config-cp)#end
- RMF Control
- SC-7
- Severity
- H
- CCI
- CCI-001097
- Version
- CISC-RT-000130
- Vuln IDs
-
- V-216561
- V-96523
- Rule IDs
-
- SV-216561r531085_rule
- SV-105661
Checks: C-17796r287067_chk
Review the external and internal Access Control Lists (ACLs) to verify that the router is configured to only allow specific management and control plane traffic from specific sources destined to itself. Step 1: Verify ACLs has been configured as shown in the example below that matches expected control plane and management plane traffic. With the exception of ICMP, all other traffic destined to the router should be dropped. ip access-list extended EXTERNAL_ACL permit tcp host x.11.1.1 eq bgp host x.11.1.2 permit tcp host x.11.1.1 host x.11.1.2 eq bgp permit icmp host x.11.1.1 host x.11.1.2 echo permit icmp host x.11.1.1 host x.11.1.2 echo-reply deny ip any host x.11.1.1 log-input permit … … … … deny ip any any log-input ip access-list extended INTERNAL_ACL permit icmp any any permit ospf host 10.1.12.1 host 10.1.12.2 permit tcp 10.2.1.0 0.0.0.255 host 10.1.12.2 eq 22 permit tcp 10.2.1.0 0.0.0.255 host 10.1.12.2 eq tacacs permit udp 10.2.1.0 0.0.0.255 host 10.1.12.2 eq snmp permit udp 10.2.1.0 0.0.0.255 host 10.1.12.2 eq ntp deny ip any host 10.1.12.2 log-input permit … … … … deny ip any any log-input Note: For the internal ACL example, all routers within the hypothetical network (10.1.0.0/16) have been configured to use the loopback address to source all management traffic (not shown); hence, the loopbacks are the only allowable destination address for management traffic. In addition, all management traffic destined to the router must originate from the management network (10.2.1.0/24). With the exception of link-local control plane traffic and ICMP, all other traffic destined to any physical interface address will be dropped. Step 2: Verify that the ACL has been applied to the appropriate interface as shown in the example below. interface GigabitEthernet0/2 ip address x.11.1.2 255.255.255.254 ip access-group EXTERNAL_ACL in interface GigabitEthernet0/3 ip address 10.1.12.2 255.255.255.0 ip access-group INTERNAL_ACL in If the router is not configured to restrict traffic destined to itself, this is a finding.
Fix: F-17792r287068_fix
Step 1: Configure the ACL for any external interfaces as shown in the example. R1(config)#ip access-list extended EXTERNAL_ACL R1(config-ext-nacl)#permit tcp host x.11.1.1 eq bgp host x.11.1.2 R1(config-ext-nacl)#permit tcp host x.11.1.1 host x.11.1.2 eq bgp R1(config-ext-nacl)#permit icmp host x.11.1.1 host x.11.1.2 echo R1(config-ext-nacl)#permit icmp host x.11.1.1 host x.11.1.2 echo-reply R1(config-ext-nacl)#deny ip any host x.11.1.1 log-input R1(config-ext-nacl)#permit … … … … R1(config-ext-nacl)#deny ip any any log-input Step 2: Configure the ACL for any external interfaces as shown in the example. R1(config)#ip access-list extended INTERNAL_ACL R1(config-ext-nacl)#permit ospf host 10.1.12.1 host 10.1.12.2 R1(config-ext-nacl)#permit tcp 10.2.1.0 0.0.0.255 host 10.1.12.2 eq 22 R1(config-ext-nacl)#permit tcp 10.2.1.0 0.0.0.255 host 10.1.12.2 eq tacacs R1(config-ext-nacl)#permit udp 10.2.1.0 0.0.0.255 host 10.1.12.2 eq snmp R1(config-ext-nacl)#permit udp 10.2.1.0 0.0.0.255 host 10.1.12.2 eq ntp R1(config-ext-nacl)#deny ip any host 10.1.12.2 log-input R1(config-ext-nacl)#permit … … … … R1(config-ext-nacl)#permit ip any any log-input R1(config-ext-nacl)#exit Note: best practice is to configure the ACL statements relative to traffic destined to the router first followed by ACL statements for transit traffic. Step 3: Apply the ACLs to the appropriate interface as shown in the example below. R1(config)#int g0/2 R1(config-if)#ip access-group EXTERNAL_ACL in R1(config)#int g0/3 R1(config-if)#ip access-group INTERNAL_ACL in
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000140
- Vuln IDs
-
- V-216562
- V-96525
- Rule IDs
-
- SV-216562r531085_rule
- SV-105663
Checks: C-17797r287070_chk
Review the external and internal ACLs to verify that the router is configured to drop all fragmented ICMP packets destined to itself. ip access-list extended EXTERNAL_ACL permit tcp host x.11.1.1 eq bgp host x.11.1.2 permit tcp host x.11.1.1 host x.11.1.2 eq bgp deny icmp any host x.11.1.2 fragments permit icmp host x.11.1.1 host x.11.1.2 echo … … deny ip any any ! ip access-list extended INTERNAL_ACL deny icmp any host 10.1.12.2 fragments permit icmp any any Note: Ensure the statement to deny ICMP fragments is before any permit statements for ICMP. If the router is not configured to drop all fragmented ICMP packets destined to itself, this is a finding.
Fix: F-17793r287071_fix
Configure the external and internal ACLs to drop all fragmented ICMP packets destined to itself as shown in the example below. R1(config)#ip access-list extended EXTERNAL_ACL R1(config-ext-nacl)#deny icmp any host x.11.1.2 fragments R1(config)#ip access-list extended INTERNAL_ACL R1(config-ext-nacl)#deny icmp any host 10.1.12.2 fragments Note: Ensure the above statement is before any permit statements for ICMP.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000150
- Vuln IDs
-
- V-216563
- V-96527
- Rule IDs
-
- SV-216563r531085_rule
- SV-105665
Checks: C-17798r287073_chk
Review the configuration to determine if gratuitous ARP is disabled. The following command should not be found in the router configuration: ip gratuitous-arps Note: With Cisco IOS, Gratuitous ARP is enabled and disabled globally. If gratuitous ARP is enabled on any external interface, this is a finding.
Fix: F-17794r287074_fix
Disable gratuitous ARP as shown in the example below: R5(config)#no ip gratuitous-arps
- RMF Control
- SC-5
- Severity
- L
- CCI
- CCI-002385
- Version
- CISC-RT-000160
- Vuln IDs
-
- V-216564
- V-96529
- Rule IDs
-
- SV-216564r531085_rule
- SV-105667
Checks: C-17799r287076_chk
Review the router configuration to determine if it is compliant with this requirement. IP directed broadcast command must not be found on any interface as shown in the example below. interface GigabitEthernet0/1 ip address x.x.x.x 255.255.255.0 ip directed-broadcast If IP directed broadcast is not disabled on all interfaces, this is a finding.
Fix: F-17795r287077_fix
Disable IP directed broadcast on all interfaces as shown in the example below. R4(config)#int g0/1 R4(config-if)#no ip directed-broadcast
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000170
- Vuln IDs
-
- V-216565
- V-96531
- Rule IDs
-
- SV-216565r531085_rule
- SV-105669
Checks: C-17800r287079_chk
Review the configuration to verify the no ip unreachables command has been configured on all external interfaces as shown in the configuration example below. interface GigabitEthernet0/1 ip address x.x.x.x 255.255.255.0 no ip unreachables If ICMP unreachable notifications are sent from any external or null0 interface, this is a finding. Alternative – DODIN Backbone Verify that the PE router is configured to rate limit ICMP unreachable messages as shown in the example below. ip icmp rate-limit unreachable 60000 ip icmp rate-limit unreachable DF 1000 Note: In the example above, packet-too-big message (ICMP Type 3 Code 4) can be sent once every second, while all other destination unreachable messages can be sent once every minute. This will avoid disrupting Path MTU Discovery for traffic traversing the backbone while mitigating the risk of an ICMP unreachable DoS attack. If the PE router is not configured to rate limit ICMP unreachable messages, this is a finding.
Fix: F-17796r287080_fix
Step 1: Disable ip unreachables on all external interfaces. R4(config)#int g0/1 R4(config-if)#no ip unreachables Step 2: Disable ip unreachables on the Null0 interface if it is used to backhole packets. R4(config-if)#int null 0 R4(config-if)#no ip unreachables Alternative – DODIN Backbone: Configure the PE router to rate limit ICMP unreachable messages as shown in the example below: R4(config)#ip icmp rate-limit unreachable df 100 R4(config)#ip icmp rate-limit unreachable 100000 R4(config)#end Alternative – Non DODIN Backbone. An alternative for non-backbone networks (i.e. enclave, base, camp, etc.) is to filter messages generated by the router and silently drop ICMP Administratively Prohibited and Host Unreachable messages using the following configuration steps: Step 1: Configure ACL to include ICMP Type 3 Code 1 (Host Unreachable) and Code 13 (Administratively Prohibited) as shown in the example below: R2(config)#ip access-list ext ICMP_T3C1C13 R2(config-ext-nacl)#permit icmp any any host-unreachable R2(config-ext-nacl)#permit icmp any any administratively-prohibited R2(config-ext-nacl)#exit Step 2: Create a route map to forward these ICMP messages to the Null0 interface. R2(config)#route-map LOCAL_POLICY R2(config-route-map)#match ip address ICMP_T3C1C13 R2(config-route-map)#set interface Null0 R2(config-route-map)#exit Step 3: Configure no ip unreachables on the Null0 interface. R2(config)#int null 0 R2(config-if)#no ip unreachables R2(config-if)#exit Step 4: Apply the policy to filter messages generated by the router. R2(config)#ip local policy route-map LOCAL_POLICY R2(config)#end
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000180
- Vuln IDs
-
- V-216566
- V-96533
- Rule IDs
-
- SV-216566r531085_rule
- SV-105671
Checks: C-17801r287082_chk
Review the router configuration and verify that ip mask-reply command is not enabled on any external interfaces as shown in the example below. interface GigabitEthernet0/1 ip address x.x.x.x 255.255.255.0 ip mask-reply If the ip mask-reply command is configured on any external interface, this is a finding.
Fix: F-17797r287083_fix
Disable ip mask-reply on all external interfaces as shown below. R4(config)#int g0/1 R4(config-if)#no ip mask-reply
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000190
- Vuln IDs
-
- V-216567
- V-96535
- Rule IDs
-
- SV-216567r531085_rule
- SV-105673
Checks: C-17802r287085_chk
Review the router configuration to verify that the no ip redirects command has been configured on all external interfaces as shown in the example below. interface GigabitEthernet0/1 ip address x.x.x.x 255.255.255.0 no ip redirects If ICMP Redirect messages are enabled on any external interfaces, this is a finding.
Fix: F-17798r287086_fix
Disable ICMP redirects on all external interfaces as shown in the example below. R4(config)#int g0/1 R4(config-if)#no ip redirects
- RMF Control
- AU-3
- Severity
- L
- CCI
- CCI-000134
- Version
- CISC-RT-000200
- Vuln IDs
-
- V-216568
- V-96537
- Rule IDs
-
- SV-216568r531085_rule
- SV-105675
Checks: C-17803r287088_chk
Review all Access Control Lists(ACLs) used to filter traffic and verify that packets being dropped are logged as shown in the configuration below. ip access-list extended INGRESS_FILTER permit tcp any any established permit tcp host x.11.1.1 eq bgp host x.11.1.2 permit tcp host x.11.1.1 host x.11.1.2 eq bgp permit tcp any host x.11.1.5 eq www permit icmp host x.11.1.1 host x.11.1.2 echo permit icmp any any echo-reply … … … deny ip any any log If packets being dropped at interfaces are not logged, this is a finding.
Fix: F-17799r287089_fix
Configure ACLs to log packets that are dropped as shown in the example below. R5(config)#ip access-list extended INGRESS_FILTER … … … R5(config-ext-nacl)#deny ip any any log
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000132
- Version
- CISC-RT-000210
- Vuln IDs
-
- V-216569
- V-96539
- Rule IDs
-
- SV-216569r531085_rule
- SV-105677
Checks: C-17804r287091_chk
Review the router configuration to verify that events are logged containing information to establish where the events occurred as shown in the example below. ip access-list extended INGRESS_FILTER permit tcp any any established permit tcp host x.11.1.1 eq bgp host x.11.1.2 permit tcp host x.11.1.1 host x.11.1.2 eq bgp permit tcp any host x.11.1.5 eq www permit icmp host x.11.1.1 host x.11.1.2 echo permit icmp any any echo-reply … … … deny ip any any log-input Note: When the log-input parameter is configured on deny statements, the log record will contain the interface where ingress packet has been dropped. If the router is not configured to produce audit records containing information to establish to establish where the events occurred, this is a finding.
Fix: F-17800r287092_fix
Configure the router to log events containing information to establish where the events occurred as shown in the example below. R5(config)#ip access-list extended INGRESS_FILTER … … … R5(config-ext-nacl)#deny ip any any log-input
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000133
- Version
- CISC-RT-000220
- Vuln IDs
-
- V-216570
- V-96541
- Rule IDs
-
- SV-216570r531085_rule
- SV-105679
Checks: C-17805r287094_chk
Review the router configuration to verify that events are logged containing information to establish the source of the events as shown in the example below. ip access-list extended INGRESS_FILTER permit tcp any any established permit tcp host x.11.1.1 eq bgp host x.11.1.2 permit tcp host x.11.1.1 host x.11.1.2 eq bgp permit tcp any host x.11.1.5 eq www permit icmp host x.11.1.1 host x.11.1.2 echo permit icmp any any echo-reply … … … deny ip any any log-input Note: When the log-input parameter is configured on deny statements, the log record will contain the layer 2 address of the forwarding device for any packet being dropped. If the router is not configured to produce audit records containing information to establish the source of the events, this is a finding.
Fix: F-17801r287095_fix
Configure the router to log events containing information to establish where the events occurred as shown in the example below. R5(config)#ip access-list extended INGRESS_FILTER … … … R5(config-ext-nacl)#deny ip any any log-input
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001414
- Version
- CISC-RT-000230
- Vuln IDs
-
- V-216571
- V-96543
- Rule IDs
-
- SV-216571r531085_rule
- SV-105681
Checks: C-17806r287097_chk
Review the configuration and verify that the auxiliary port is disabled unless a secured modem providing encryption and authentication is connected to it. line aux 0 no exec Note: transport input none is the default, hence it will not be shown in the configuration. If the auxiliary port is not disabled or is not connected to a secured modem when it is enabled, this is a finding.
Fix: F-17802r287098_fix
Disable the auxiliary port. R2(config)#line aux 0 R2(config-line)#no exec R2(config-line)#transport input none
- RMF Control
- SC-7
- Severity
- H
- CCI
- CCI-001109
- Version
- CISC-RT-000240
- Vuln IDs
-
- V-216572
- V-96545
- Rule IDs
-
- SV-216572r531085_rule
- SV-105683
Checks: C-17807r287100_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify that the inbound ACL applied to all external interfaces is configured to allow specific ports and protocols and deny all other traffic. Step 1: Verify that an inbound ACL is applied to all external interfaces as shown in the example below. interface GigabitEthernet0/2 ip address x.11.1.2 255.255.255.254 ip access-group EXTERNAL_ACL in Step 2: Review inbound ACL to verify that it is configured to deny all other traffic that is not explicitly allowed. ip access-list extended EXTERNAL_ACL permit tcp any any established permit tcp host x.11.1.1 eq bgp host x.11.1.2 permit tcp host x.11.1.1 host x.11.1.2 eq bgp permit icmp host x.11.1.1 host x.11.1.2 echo permit icmp host x.11.1.1 host x.11.1.2 echo-reply … … … deny ip any any log-input If the ACL is not configured to allow specific ports and protocols and deny all other traffic, this is a finding. If the ACL is not configured inbound on all external interfaces, this is a finding.
Fix: F-17803r287101_fix
This requirement is not applicable for the DODIN Backbone. Step 1: Configure an inbound ACL to deny all other traffic by default as shown in the example below. R1(config)#ip access-list extended EXTERNAL_ACL R1(config-ext-nacl)#permit tcp any any established R1(config-ext-nacl)#permit tcp host x.11.1.1 eq bgp host x.11.1.2 R1(config-ext-nacl)#permit tcp host x.11.1.1 host x.11.1.2 eq bgp R1(config-ext-nacl)#permit icmp host x.11.1.1 host x.11.1.2 echo R1(config-ext-nacl)#permit icmp host x.11.1.1 host x.11.1.2 echo-reply … … … R1(config-ext-nacl)#deny ip any any log-input Step 2: Apply the ingress filter to all external interfaces R1(config)#int g0/2 R1(config-if)#ip access-group EXTERNAL_ACL in
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001414
- Version
- CISC-RT-000250
- Vuln IDs
-
- V-216573
- V-96547
- Rule IDs
-
- SV-216573r531085_rule
- SV-105685
Checks: C-17808r287103_chk
Review the router configuration to verify that ACLs are configured to allow or deny traffic for specific source and destination addresses as well as ports and protocols. In the example below, the router is peering BGP with DISN. ICMP echo and echo-reply packets are allowed for troubleshooting connectivity. WWW traffic is permitted inbound to the NIPRNet host-facing web server (x.12.1.22). interface GigabitEthernet0/1 description Link to DISN ip address x.12.1.10 255.255.255.0 ip access-group FILTER_PERIMETER in … … … ip access-list extended FILTER_PERIMETER permit tcp any any established permit tcp host x.12.1.9 host x.12.1.10 eq bgp permit tcp host x.12.1.9 eq bgp host x.12.1.10 permit icmp host x.12.1.9 host x.12.1.10 echo permit icmp host x.12.1.9 host x.12.1.10 echo-reply permit tcp any host x.12.1.22 eq www deny ip any any log-input If the router is not configured to enforce approved authorizations for controlling the flow of information between interconnected networks, this is a finding.
Fix: F-17804r287104_fix
This requirement is not applicable for the DODIN Backbone. Step 1: Configure an ACL to allow or deny traffic as shown in the example below. R1(config)#ip access-list extended FILTER_PERIMETER R1(config-ext-nacl)#permit tcp any any established R1(config-ext-nacl)#permit tcp host x.12.1.9 host x.12.1.10 eq bgp R1(config-ext-nacl)#permit tcp host x.12.1.9 eq bgp host x.12.1.10 R1(config-ext-nacl)#permit icmp host x.12.1.9 host x.12.1.10 echo R1(config-ext-nacl)#permit icmp host x.12.1.9 host x.12.1.10 echo-reply R1(config-ext-nacl)#permit tcp any host x.12.1.22 eq www R1(config-ext-nacl)#deny ip any any log-input R1(config-ext-nacl)#exit Step 2: Apply the ACL inbound on all external interfaces. R2(config)#int g0/0 R1(config-if)#ip access-group FILTER_PERIMETER in
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000260
- Vuln IDs
-
- V-216574
- V-96549
- Rule IDs
-
- SV-216574r531085_rule
- SV-105687
Checks: C-17809r287106_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if the router allows only incoming communications from authorized sources to be routed to authorized destinations. The hypothetical example below allows inbound NTP from server x.1.12.9 only to host x.12.1.21. ip access-list extended FILTER_PERIMETER permit tcp any any established … … … permit udp host x.12.1.9 host x.12.1.21 eq ntp deny ip any any log-input If the router does not restrict incoming communications to allow only authorized sources and destinations, this is a finding.
Fix: F-17805r287107_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to allow only incoming communications from authorized sources to be routed to authorized destinations. R1(config)#ip access-list extended FILTER_PERIMETER R1(config-ext-nacl)#nn permit udp host x.12.1.9 host x.12.1.21 eq ntp R1(config-ext-nacl)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000270
- Vuln IDs
-
- V-216575
- V-96551
- Rule IDs
-
- SV-216575r531085_rule
- SV-105689
Checks: C-17810r287109_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify that an ingress Access Control List (ACL) applied to all external interfaces is blocking packets with Bogon source addresses. Step 1: Verify an ACL has been configured containing the current Bogon prefixes as shown in the example below. ip access-list extended FILTER_PERIMETER deny ip 0.0.0.0 0.255.255.255 any log-input deny ip 10.0.0.0 0.255.255.255 any log-input deny ip 100.64.0.0 0.63.255.255 any log-input deny ip 127.0.0.0 0.255.255.255 any log-input deny ip 169.254.0.0 0.0.255.255 any log-input deny ip 172.16.0.0 0.15.255.255 any log-input deny ip 192.0.0.0 0.0.0.255 any log-input deny ip 192.0.2.0 0.0.0.255 any log-input deny ip 192.168.0.0 0.0.255.255 any log-input deny ip 198.18.0.0 0.1.255.255 any log-input deny ip 198.51.100.0 0.0.0.255 any log-input deny ip 203.0.113.0 0.0.0.255 any log-input deny ip 224.0.0.0 31.255.255.255 any log-input permit tcp any any established permit tcp host x.12.1.9 host x.12.1.10 eq bgp permit tcp host x.12.1.9 eq bgp host x.12.1.10 permit icmp host x.12.1.9 host x.12.1.10 echo permit icmp host x.12.1.9 host x.12.1.10 echo-reply … … … deny ip any any log-input Step 2: Verify that the inbound ACL applied to all external interfaces will block all traffic from Bogon source addresses. interface GigabitEthernet0/1 description Link to DISN ip address x.12.1.10 255.255.255.254 ip access-group FILTER_PERIMETER in If the router is not configured to block inbound packets with source Bogon IP address prefixes, this is a finding.
Fix: F-17806r287110_fix
This requirement is not applicable for the DODIN Backbone. Configure the perimeter to block inbound packets with Bogon source addresses. Step 1: Configure an ACL containing the current Bogon prefixes as shown below. R5(config)#ip access-list extended FILTER_PERIMETER R5(config-ext-nacl)#deny ip 0.0.0.0 0.255.255.255 any log-input R5(config-ext-nacl)#deny ip 10.0.0.0 0.255.255.255 any log-input R5(config-ext-nacl)#deny ip 100.64.0.0 0.63.255.255 any log-input R5(config-ext-nacl)#deny ip 127.0.0.0 0.255.255.255 any log-input R5(config-ext-nacl)#deny ip 169.254.0.0 0.0.255.255 any log-input R5(config-ext-nacl)#deny ip 172.16.0.0 0.15.255.255 any log-input R5(config-ext-nacl)#deny ip 192.0.0.0 0.0.0.255 any log-input R5(config-ext-nacl)#deny ip 192.0.2.0 0.0.0.255 any log-input R5(config-ext-nacl)#deny ip 192.168.0.0 0.0.255.255 any log-input R5(config-ext-nacl)#deny ip 198.18.0.0 0.1.255.255 any log-input R5(config-ext-nacl)#deny ip 198.51.100.0 0.0.0.255 any log-input R5(config-ext-nacl)#deny ip 203.0.113.0 0.0.0.255 any log-input R5(config-ext-nacl)#deny ip 224.0.0.0 31.255.255.255 any log-input R5(config-ext-nacl)#deny ip 240.0.0.0 31.255.255.255 any log-input R5(config-ext-nacl)#permit tcp any any established R5(config-ext-nacl)#permit tcp host x.12.1.9 host x.12.1.10 eq bgp R5(config-ext-nacl)#permit tcp host x.12.1.9 eq bgp host x.12.1.10 R5(config-ext-nacl)#permit icmp host x.12.1.9 host x.12.1.10 echo R5(config-ext-nacl)#permit icmp host x.12.1.9 host x.12.1.10 echo-reply … … … R5(config-ext-nacl)#deny ip any any log-input R5(config-ext-nacl)#end Step 2: Apply the ACL inbound on all external interfaces. R2(config)#int g0/0 R1(config-if)#ip access-group FILTER_PERIMETER in R1(config-if)#end
- RMF Control
- AC-4
- Severity
- H
- CCI
- CCI-001414
- Version
- CISC-RT-000280
- Vuln IDs
-
- V-216576
- V-96553
- Rule IDs
-
- SV-216576r531085_rule
- SV-105691
Checks: C-17811r507990_chk
This requirement is not applicable for the DODIN Backbone. Step 1: Verify the interface connecting to ISP has an inbound ACL as shown in the example below. interface GigabitEthernet0/2 description Link to ISP ip address x.22.1.15 255.255.255.240 ip access-group FILTER_ISP in Step 2: Verify that the ACL only allows traffic to specific destination addresses (i.e. enclave’s NIPRNet address space) as shown in the example below. ip access-list extended FILTER_ISP permit tcp any any established permit icmp host x.12.1.16 host x.12.1.17 echo permit icmp host x.12.1.16 host x.12.1.17 echo-reply permit tcp any host x.12.1.22 eq www permit tcp any host x.12.1.23 eq www permit 50 any host x.12.1.24 permit 51 any host x.12.1.24 deny ip any any log-input Note: An Approved Gateway (AG) is any external connection from a DoD NIPRNet enclave to an Internet Service Provider, or network owned by a contractor, or non-DoD federal agency that has been approved by either the DoD CIO or the DoD Component CIO. This AG requirement does not apply to commercial cloud connections when the Cloud Service Provider (CSP) network is connected via the NIPRNet Boundary Cloud Access Point (BCAP). If the ingress ACL bound to the interface connecting to an alternate gateway permits packets with addresses other than those specified, such as destination addresses of the site's NIPRNet address space or a destination address belonging to the address block assigned by the alternate gateway network service provider, this is a finding.
Fix: F-17807r507991_fix
This requirement is not applicable for the DODIN Backbone. Configure the ingress ACL of the perimeter router connected to an alternate gateway to only permit packets with destination addresses of the site's NIPRNet address space or a destination address belonging to the address block assigned by the alternate gateway network service provider as shown in the example below. R5(config)#ip access-list extended FILTER_ISP R5(config-ext-nacl)#permit tcp any any established R5(config-ext-nacl)#permit icmp host x.12.1.16 host x.12.1.17 echo R5(config-ext-nacl)#permit icmp host x.12.1.16 host x.12.1.17 echo-reply R5(config-ext-nacl)#permit tcp any host x.12.1.22 eq www R5(config-ext-nacl)#permit tcp any host x.12.1.23 eq www R5(config-ext-nacl)#permit 50 any host x.12.1.24 R5(config-ext-nacl)#permit 51 any host x.12.1.24 R5(config-ext-nacl)#deny ip any any log-input R5(config-ext-nacl)#end
- RMF Control
- AC-4
- Severity
- H
- CCI
- CCI-001414
- Version
- CISC-RT-000290
- Vuln IDs
-
- V-216577
- V-96555
- Rule IDs
-
- SV-216577r531085_rule
- SV-105693
Checks: C-17812r507993_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration and verify that it is not BGP peering with an alternate gateway service provider. Step 1: Determine the ip address of the ISP router interface GigabitEthernet0/2 description Link to ISP ip address x.22.1.15 255.255.255.240 Step 2: Verify that the router is not BGP peering with this router. router bgp nn no synchronization bgp log-neighbor-changes neighbor x.11.1.7 remote-as nn neighbor x.11.1.7 password xxxxxxx no auto-summary In the example above, the router is not peering with the ISP. If the router is BGP peering with an alternate gateway service provider, this is a finding.
Fix: F-17808r507994_fix
This requirement is not applicable for the DODIN Backbone. Remove any BGP neighbors belonging to the alternate gateway service provider and configure a static route to forward Internet bound traffic to the alternate gateway as shown in the example below. R5(config)#ip route 0.0.0.0 0.0.0.0 x.22.1.14
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001414
- Version
- CISC-RT-000300
- Vuln IDs
-
- V-216578
- V-96557
- Rule IDs
-
- SV-216578r531085_rule
- SV-105695
Checks: C-17813r287118_chk
This requirement is not applicable for the DODIN Backbone. Step 1: Review the IGP and BGP configurations. If there are redistribute static statements configured as shown in examples below proceed to step 2. OSPF Example router ospf 1 log-adjacency-changes redistribute static subnets network 0.0.0.0 255.255.255.255 area 0 EIGRP example router eigrp 1 network 10.1.15.0 0.0.0.255 redistribute static RIP example router rip version 2 redistribute static network 10.0.0.0 BGP example router bgp nn no synchronization bgp log-neighbor-changes redistribute static neighbor x.11.1.7 remote-as nn neighbor x.11.1.7 password xxxxxxx no auto-summary Step 2: Review the static routes that have been configured to determine if any contain the next hop address of the alternate gateway. If the static routes to the alternate gateway are being redistributed into BGP or any IGP peering to a NIPRNet gateway or any other autonomous system, this is a finding.
Fix: F-17809r287119_fix
This requirement is not applicable for the DODIN Backbone. Configure the router so that static routes are not redistributed to an alternate gateway into either a BGP or any IGP peering with the NIPRNet or to any other autonomous systems. This can be done by excluding that route in the route-map as shown in the example below. Step 1: Configure a prefix list for any static routes with the alternate gateway as the next-hop address R5(config)#ip prefix-list ISP_PREFIX permit x.x.x.0/24 Step 2: Configure a route map that will deny the state routes to the ISP R5(config)#route-map FILTER_ISP_STATIC deny 10 R5(config-route-map)#match ip address prefix-list ISP_PREFIX R5(config-route-map)#exit R5(config)#route-map FILTER_ISP_STATIC permit 20 R5(config-route-map)#exit Step 3: Apply the route-map to the IGP and BGP redistribute static commands as shown in the EIGRP example. R5(config)#router eigrp 1 R5(config-router)#redistribute static route-map FILTER_ISP_STATIC
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000320
- Vuln IDs
-
- V-216580
- V-96561
- Rule IDs
-
- SV-216580r531085_rule
- SV-105699
Checks: C-17815r287121_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify that the ingress ACL is in accordance with DoD 8551.1. Step 1: Verify that an inbound ACL is configured on all external interfaces. interface GigabitEthernet0/2 ip address x.11.1.2 255.255.255.254 ip access-group EXTERNAL_ACL_INBOUND in Step 2. Review the inbound ACL to verify that it is filtering traffic in accordance with DoD 8551.1. ip access-list extended EXTERNAL_ACL_INBOUND permit tcp any any established permit tcp host x.11.1.1 eq bgp host x.11.1.2 permit tcp host x.11.1.1 host x.11.1.2 eq bgp permit icmp host x.11.1.1 host x.11.1.2 echo permit icmp host x.11.1.1 host x.11.1.2 echo-reply … … < must be in accordance with DoD Instruction 8551.1> … deny ip any any log-input If the router does not filter traffic in accordance with the guidelines contained in DoD 8551.1, this is a finding.
Fix: F-17811r287122_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to use an inbound ACL on all external interfaces as shown in the example below to restrict traffic in accordance with the guidelines contained in DOD Instruction 8551.1. R1(config)#ip access-list extended EXTERNAL_ACL_INBOUND R1(config-ext-nacl)#permit tcp any any established R1(config-ext-nacl)#permit tcp host x.11.1.1 eq bgp host x.11.1.2 R1(config-ext-nacl)#permit tcp host x.11.1.1 host x.11.1.2 eq bgp R1(config-ext-nacl)#permit icmp host x.11.1.1 host x.11.1.2 echo R1(config-ext-nacl)#permit icmp host x.11.1.1 host x.11.1.2 echo-reply … … < must be in accordance with DoD Instruction 8551.1> … R1(config-ext-nacl)#deny ip any any log-input R1(config-ext-nacl)#exit R1(config)#int g0/2 R1(config-if)#ip access-group EXTERNAL_ACL_INBOUND in
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000330
- Vuln IDs
-
- V-216581
- V-96563
- Rule IDs
-
- SV-216581r531085_rule
- SV-105701
Checks: C-17816r287124_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify that an inbound ACL is configured on all external interfaces as shown in the example below. interface GigabitEthernet0/2 ip address x.11.1.2 255.255.255.254 ip access-group EXTERNAL_ACL_INBOUND in If the router is not configured to filter traffic entering the network at all external interfaces in an inbound direction, this is a finding.
Fix: F-17812r287125_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to use an inbound ACL on all external interfaces as shown in the example below. R1(config)#int g0/2 R1(config-if)#ip access-group EXTERNAL_ACL_INBOUND in
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000340
- Vuln IDs
-
- V-216582
- V-96565
- Rule IDs
-
- SV-216582r531085_rule
- SV-105703
Checks: C-17817r287127_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify that the egress ACL is bound to the internal interface in an inbound direction. interface interface GigabitEthernet0/2 description downstream link to LAN ip address 10.1.25.5 255.255.255.0 ip access-group EGRESS_FILTER in If the router is not configured to filter traffic leaving the network at the internal interface in an inbound direction, this is a finding.
Fix: F-17813r287128_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to use an inbound ACL on all internal interfaces as shown in the example below. R5(config)#int g0/2 R5(config-if)#ip access-group EGRESS_FILTER in
- RMF Control
- SC-7
- Severity
- L
- CCI
- CCI-002403
- Version
- CISC-RT-000360
- Vuln IDs
-
- V-216584
- V-96569
- Rule IDs
-
- SV-216584r531085_rule
- SV-105707
Checks: C-17819r287130_chk
This requirement is not applicable for the DODIN Backbone. Step 1: Verify LLDP is not enabled globally via the command lldp run By default LLDP is not enabled globally. If LLDP is enabled, proceed to step 2. Step 2: Verify LLDP is not enabled on any external interface as shown in the example below. interface GigabitEthernet0/1 ip address x.1.12.1 255.255.255.252 no lldp transmit Note: LLDP is enabled by default on all interfaces once it is enabled globally; hence the command lldp transmit will not be visible on the interface configuration. If LLDP transmit is enabled on any external interface, this is a finding.
Fix: F-17815r287131_fix
Disable LLDP transmit on all external interfaces as shown in the example below. R5(config)#int g0/1 R5(config-if)#no lldp transmit
- RMF Control
- SC-7
- Severity
- L
- CCI
- CCI-002403
- Version
- CISC-RT-000370
- Vuln IDs
-
- V-216585
- V-96571
- Rule IDs
-
- SV-216585r531085_rule
- SV-105709
Checks: C-17820r287133_chk
This requirement is not applicable for the DODIN Backbone. Step 1: Verify CDP is not enabled globally via the command no cdp run By default CDP is enabled globally; hence, the command cdp run will not be shown in the configuration. If CDP is enabled, proceed to step 2. Step 2: Verify CDP is not enabled on any external interface as shown in the example below. interface GigabitEthernet0/1 ip address x.1.23.2 255.255.255.252 no cdp enable Note: By default CDP is enabled on all interfaces if CDP is enabled globally. If CDP is enabled on any external interface, this is a finding.
Fix: F-17816r287134_fix
This requirement is not applicable for the DODIN Backbone. Disable CDP on all external interfaces via no cdp enable command or disable CDP globally via no cdp run command.
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000380
- Vuln IDs
-
- V-216586
- V-96573
- Rule IDs
-
- SV-216586r531085_rule
- SV-105711
Checks: C-17821r287136_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if IP Proxy ARP is disabled on all external interfaces as shown in the example below. interface GigabitEthernet0/1 description link to DISN ip address x.1.12.2 255.255.255.252 no ip proxy-arp Note: By default Proxy ARP is enabled on all interfaces; hence, if enabled, it will not be shown in the configuration. If IP Proxy ARP is enabled on any external interface, this is a finding.
Fix: F-17817r287137_fix
This requirement is not applicable for the DODIN Backbone. Disable Proxy ARP on all external interfaces as shown in the example below. R2(config)#int g0/1 R2(config-if)#no ip proxy-arp
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000390
- Vuln IDs
-
- V-216587
- V-96575
- Rule IDs
-
- SV-216587r531085_rule
- SV-105713
Checks: C-17822r287139_chk
This requirement is not applicable for the DODIN Backbone. The perimeter router of the managed network must be configured with an outbound ACL on the egress interface to block all management traffic as shown in the example below. Step 1: Verify that all external interfaces have been configured with an outbound ACL as shown in the example below. interface GigabitEthernet0/2 description link to DISN ip address x.11.1.2 255.255.255.254 ip access-group EXTERNAL_ACL_OUTBOUND out Step 2: Verify that the outbound ACL discards management traffic as shown in the example below. ip access-list extended EXTERNAL_ACL_OUTBOUND deny tcp any any eq tacacs log-input deny tcp any any eq 22 log-input deny udp any any eq snmp log-input deny udp any any eq snmptrap log-input deny udp any any eq syslog log-input permit tcp any any eq www log-input deny ip any any log-input If management traffic is not blocked at the perimeter, this is a finding.
Fix: F-17818r287140_fix
This requirement is not applicable for the DODIN Backbone. Configure the perimeter router of the managed network with an outbound ACL on the egress interface to block all management traffic. Step 1: Configure an ACL to block egress management traffic. R5(config)#ip access-list extended EXTERNAL_ACL_OUTBOUND R5(config-ext-nacl)#deny tcp any any eq tacacs log-input R5(config-ext-nacl)#deny tcp any any eq 22 log-input R5(config-ext-nacl)#deny udp any any eq snmp log-input R5(config-ext-nacl)#deny udp any any eq snmptrap log-input R5(config-ext-nacl)#deny udp any any eq syslog log-input R5(config-ext-nacl)#permit tcp any any eq www R5(config-ext-nacl)#deny ip any any log-input R5(config-ext-nacl)#exit Note: Permit commands would be configured to allow applicable outbound traffic. The example above is allowing web traffic. Step 2: Configure the external interfaces with the outbound ACL. R1(config)#int g0/2 R1(config-if)#ip access-group EXTERNAL_ACL_OUTBOUND out
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000400
- Vuln IDs
-
- V-216588
- V-96577
- Rule IDs
-
- SV-216588r531085_rule
- SV-105715
Checks: C-17823r287142_chk
This requirement is not applicable for the DODIN Backbone. Review the network topology diagram to determine connectivity between the managed network and the NOC. Review the OOBM gateway router configuration to validate the path and interface that the management traffic traverses. If an IPsec tunnel is used to transport the management traffic between the NOC and the managed network, review the configuration following the steps below. Step 1: Note the crypto map applied to the external interface interface interface GigabitEthernet0/2 description link to DISN ip address x.1.24.4 255.255.255.0 crypto map IPSEC_MGMT_MAP Step 2: Review the ISAKMP policy for Phase 1 negotiations and Phase 2 policy for data encryption crypto isakmp policy 10 authentication pre-share hash sha256 crypto isakmp key xxxxxx address x.1.12.1 ! ! crypto IPsec transform-set TRANS_SET ah-sha256-hmac esp-aes Step 3: Review the crypto map that was bound to the external interface and note the ACL defined that identifies the interesting traffic for the IPsec tunnel. crypto map IPSEC_MGMT_MAP 10 ipsec-isakmp set peer x.1.12.1 set transform-set TRANS_SET match address MGMT_TRAFFIC_ACL Step 4: Review the ACL defined in the crypto map and verify that the destination is the management network. ip access-list extended MGMT_TRAFFIC_ACL permit ip 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 Note: The management network is this example is 10.22.2.0/24 If management traffic is not transported between the managed network and the NOC via dedicated circuit, MPLS/VPN service, or IPsec tunnel, this is a finding.
Fix: F-17819r287143_fix
This requirement is not applicable for the DODIN Backbone. Ensure that a dedicated circuit, MPLS/VPN service, or IPsec tunnel is deployed to transport management traffic between the managed network and the NOC. If an IPsec tunnel is to be used, the steps below can be used as a guideline. Step 1: Configure the ACL for the management network as the destination. This ACL will be defined in the crypto as the interesting traffic to be forwarded into the IPsec tunnel. R4(config)#ip access-list extended MGMT_TRAFFIC_ACL R4(config-ext-nacl)#permit ip 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 R4(config-ext-nacl)#exit Step 2: Create an ISAKMP policy for Phase 1 negotiations. R4(config)#crypto isakmp policy 10 R4(config-isakmp)#hash sha256 R4(config-isakmp)#authentication pre-share R4(config-isakmp)#exit Step 3: Specify the pre-shared key and the remote peer address. R4(config)#crypto isakmp key 0 xxxxxx address x.1.12.1 Note: Digital certificates can be utilized as an alternative. Step 4: Create the IPSec transform set for the data encryption R4(config)#crypto ipsec transform-set TRANS_SET ah-sha256-hmac esp-aes R4(cfg-crypto-trans)#mode tunnel R4(cfg-crypto-trans)#exit Step 5: Create the crypto map. R4(config)#crypto map IPSEC_MGMT_MAP 10 ipsec-isakmp R4(config-crypto-map)#set peer x.1.12.1 R4(config-crypto-map)#match address MGMT_TRAFFIC_ACL R4(config-crypto-map)#set transform-set TRANS_SET R4(config-crypto-map)#end Step 6: Apply the crypto map to the external interface. R4(config)#int g0/2 R4(config-if)#crypto map IPSEC_MGMT_MAP
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000410
- Vuln IDs
-
- V-216589
- V-96579
- Rule IDs
-
- SV-216589r531085_rule
- SV-105717
Checks: C-17824r287145_chk
This requirement is not applicable for the DODIN Backbone. Review the network topology diagram to determine connectivity between the managed network and the NOC. Review the OOBM gateway router configuration to validate the path that the management traffic traverses. Verify that only management traffic is forwarded through the OOBM interface or IPsec tunnel. If an OOBM link is used, verify that the only authorized management traffic is transported to the NOC by reviewing the outbound ACL applied to the OOBM interface as shown in the example below. Step 1: Note the outbound ACL applied to the OOBM interface. interface GigabitEthernet0/2 description OOB link to NOC ip address 10.11.1.8 255.255.255.0 ip access-group MGMT_TRAFFIC_ACL out Step 2: Review the outbound ACL and verify only management traffic is forwarded to the NOC. ip access-list extended MGMT_TRAFFIC_ACL permit tcp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq tacacs permit tcp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq 22 permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq snmp permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq snmp-trap permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq syslog permit icmp 10.1.34.0 0.0.0.255 10.22.22.0 0.0.0.255 deny ip any any log-input If an IPSec tunnel is used, verify that the only authorized management traffic is transported to the NOC. Step 1: Note the crypto map applied to the external interface. interface interface GigabitEthernet0/2 description link to DISN ip address x.1.24.4 255.255.255.0 crypto map IPSEC_MGMT_MAP Step 2: Review the crypto map that was bound to the external interface and note the ACL defined that identifies the interesting traffic for the IPsec tunnel. crypto map IPSEC_MGMT_MAP 10 ipsec-isakmp set peer x.1.12.1 set transform-set TRANS_SET match address MGMT_TRAFFIC_ACL Step 3: Review the ACL defined in the crypto map and verify only management traffic is forwarded to the NOC. ip access-list extended MGMT_TRAFFIC_ACL permit tcp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq tacacs permit tcp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq 22 permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq snmp permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq snmp-trap permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq syslog permit icmp 10.1.34.0 0.0.0.255 10.22.22.0 0.0.0.255 Note: ICMP is permitted for troubleshooting purposes. The IPSec SA can only identify interesting traffic via address, protocol, and port; hence, the ICMP traffic cannot be qualified via type attribute. If traffic other than authorized management traffic is permitted through the OOBM interface or IPsec tunnel, this is a finding.
Fix: F-17820r287146_fix
This requirement is not applicable for the DODIN Backbone. Configure ACLs to permit only authorized management traffic into IPsec tunnels or the OOBM interface used for forwarding management data as shown in the examples below. OOBM Link R4(config)#ip access-list extended MGMT_TRAFFIC_ACL R4(config-ext-nacl)#permit tcp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq tacacs R4(config-ext-nacl)#permit tcp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq 22 R4(config-ext-nacl)#permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq snmp R4(config-ext-nacl)#permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq snmp-trap R4(config-ext-nacl)#permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq syslog R4(config-ext-nacl)#permit icmp 10.1.34.0 0.0.0.255 10.22.22.0 0.0.0.255 echo R4(config-ext-nacl)#permit icmp 10.1.34.0 0.0.0.255 10.22.22.0 0.0.0.255 echo-reply R4(config-ext-nacl)#deny ip any any log-input R4(config-ext-nacl)#exit IPsec Tunnel R4(config)#ip access-list extended MGMT_TRAFFIC_ACL R4(config-ext-nacl)#permit tcp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq tacacs R4(config-ext-nacl#permit tcp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq 22 R4(config-ext-nacl)#permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq snmp R4(config-ext-nacl)#permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq snmp-trap R4(config-ext-nacl)#permit udp 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 eq syslog R4(config-ext-nacl)#permit icmp 10.1.34.0 0.0.0.255 22.22.22.0 0.0.0.255 R4(config-ext-nacl)#exit
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001414
- Version
- CISC-RT-000420
- Vuln IDs
-
- V-216590
- V-96581
- Rule IDs
-
- SV-216590r531085_rule
- SV-105719
Checks: C-17825r287148_chk
This requirement is not applicable for the DODIN Backbone. Verify that the OOBM interface is an adjacency in the IGP domain for the management network via separate VRF as shown in the example below. router ospf 1 vrf MGMT log-adjacency-changes network 0.0.0.0 255.255.255.255 area 0 ! router ospf 2 vrf PROD log-adjacency-changes network 0.0.0.0 255.255.255.255 area 0 If the router is not configured to have separate IGP instances for the managed network and management network, this is a finding.
Fix: F-17821r287149_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to have a separate IGP instance for the management network as shown in the example below. R3(config)#router ospf 1 vrf MGMT R3(config-router)#network 0.0.0.0 0.0.0.0 area 0 R3(config-router)#exit R3(config)#router ospf 2 vrf PROD R3(config-router)#network 0.0.0.0 0.0.0.0 area 0 R3(config-router)#end
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001414
- Version
- CISC-RT-000430
- Vuln IDs
-
- V-216591
- V-96583
- Rule IDs
-
- SV-216591r531085_rule
- SV-105721
Checks: C-17826r287151_chk
This requirement is not applicable for the DODIN Backbone. Verify the Interior Gateway Protocol (IGP) instance used for the managed network does not redistribute routes into the IGP instance used for the management network, and vice versa. The example below imports OSPF routes from the production route table (VRF PROD) into the management route table (VRF MGMT) using BGP. ip vrf MGMT rd 4:4 route-target export 4:4 route-target import 4:4 route-target import 8:8 ! ip vrf PROD rd 8:8 route-target import 8:8 route-target export 8:8 … … … router ospf 1 vrf MGMT log-adjacency-changes redistribute bgp 64512 subnets network 0.0.0.0 255.255.255.255 area 0 ! router ospf 2 vrf PROD log-adjacency-changes network 0.0.0.0 255.255.255.255 area 0 ! router bgp 64512 no synchronization bgp log-neighbor-changes no auto-summary ! address-family ipv4 vrf MGMT no synchronization redistribute ospf 1 vrf MGMT exit-address-family ! address-family ipv4 vrf PROD no synchronization redistribute ospf 2 vrf PROD exit-address-family If the IGP instance used for the managed network redistributes routes into the IGP instance used for the management network, or vice versa, this is a finding.
Fix: F-17822r287152_fix
This requirement is not applicable for the DODIN Backbone. Remove the configuration that imports routes from the managed network into the management network or vice versa as shown in the example below. R1(config)#ip vrf MGMT R1(config-vrf)#no route-target import 8:8
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000440
- Vuln IDs
-
- V-216592
- V-96585
- Rule IDs
-
- SV-216592r531085_rule
- SV-105723
Checks: C-17827r287154_chk
This requirement is not applicable for the DODIN Backbone. It is only applicable if the OOBM gateway router is not a dedicated device to the OOBM backbone. Verify that traffic destined to itself is only sourced by the OOBM or the NOC. In the example below, the OOBM backbone network is 10.11.1.0/24, the NOC address spaces is 10.12.1.0/24, and the OOBM LAN address space at remote site connecting to the managed network is 10.13.1.0/24. Step 1: Note the inbound ACL applied to the OOBM interfaces. interface GigabitEthernet0/2 description OOB link to NOC ip address 10.11.1.8 255.255.255.0 ip access-group TRAFFIC_FROM_NOC in ! interface GigabitEthernet0/3 description link to OOBM LAN access switch ip address 10.13.1.1 255.255.255.0 ip access-group TRAFFIC_TO_NOC in Step 2: Review the inbound ACL bound to any OOB interface connecting to the OOBM backbone and verify traffic destined to itself is only from the OOBM or NOC address space. ip access-list extended TRAFFIC_FROM_NOC permit ip 10.11.1.0 0.255.255.255 host 10.11.1.8 permit ip 10.12.1.0 0.255.255.255 host 10.11.1.8 permit ip 10.11.1.0 0.255.255.255 host 10.13.1.1 permit ip 10.12.1.0 0.255.255.255 host 10.13.1.1 deny ip any host 10.11.1.8 log-input deny ip any host 10.13.1.1 log-input permit ip 10.11.1.0 0.0.0.255 10.13.1.0 0.0.0.255 permit ip 10.12.1.0 0.0.0.255 10.13.1.0 0.0.0.255 deny ip any any log-input Step 3: Review the inbound ACL bound to any OOBM LAN interfaces and verify traffic destined to itself is from the OOBM LAN address space. ip access-list extended TRAFFIC_TO_NOC permit ip 10.13.1.0 0.255.255.255 host 10.13.1.1 permit ip 10.13.1.0 0.255.255.255 host 10.11.1.8 deny ip any host 10.13.1.1 log-input deny ip any host 10.11.1.8 log-input permit ip 10.13.1.0 0.255.255.255 10.11.1.0 0.0.0.255 permit ip 10.13.1.0 0.255.255.255 10.12.1.0 0.0.0.255 deny ip any any log-input If the router does not block any traffic destined to itself that is not sourced from the OOBM network or the NOC, this is a finding.
Fix: F-17823r287155_fix
This requirement is not applicable for the DODIN Backbone. It is only applicable if the OOBM gateway router is not a dedicated device to the OOBM backbone. Step 1: Configure the ACL to only allow traffic to the route processor from the OOBM backbone and the NOC. R4(config)#ip access-list extended TRAFFIC_FROM_NOC R4(config-ext-nacl)#permit ip 10.11.1.0 0.255.255.255 host 10.11.1.8 R4(config-ext-nacl)#permit ip 10.12.1.0 0.255.255.255 host 10.11.1.8 R4(config-ext-nacl)#permit ip 10.11.1.0 0.255.255.255 host 10.13.1.1 R4(config-ext-nacl)#permit ip 10.12.1.0 0.255.255.255 host 10.13.1.1 R4(config-ext-nacl)#deny ip any host 10.11.1.8 log-input R4(config-ext-nacl)#deny ip any host 10.13.1.1 log-input R4(config-ext-nacl)#permit ip 10.11.1.0 0.0.0.255 10.13.1.0 0.0.0.255 R4(config-ext-nacl)#permit ip 10.12.1.0 0.0.0.255 10.13.1.0 0.0.0.255 R4(config-ext-nacl)#deny ip any any log-input Step 2: Configure the ACL to only allow traffic to the route processor from the OOBM LAN. R4(config)#ip access-list extended TRAFFIC_TO_NOC R4(config-ext-nacl)#permit ip 10.13.1.0 0.255.255.255 host 10.13.1.1 R4(config-ext-nacl)#permit ip 10.13.1.0 0.255.255.255 host 10.11.1.8 R4(config-ext-nacl)#deny ip any host 10.13.1.1 log-input R4(config-ext-nacl)#deny ip any host 10.11.1.8 log-input R4(config-ext-nacl)#permit ip 10.13.1.0 0.255.255.255 10.11.1.0 0.0.0.255 R4(config-ext-nacl)#permit ip 10.13.1.0 0.255.255.255 10.12.1.0 0.0.0.255 R4(config-ext-nacl)#deny ip any any log-input R4(config-ext-nacl)#exit Step 3: Apply the ACLs configured above to the appropriate OOBM interfaces as shown in the example below. R4(config)#int g0/2 R4(config-if)#ip access-group TRAFFIC_FROM_NOC in R4(config)#int g0/3 R4(config-if)#ip access-group TRAFFIC_TO_NOC in R4(config-if)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000450
- Vuln IDs
-
- V-216593
- V-96587
- Rule IDs
-
- SV-216593r531085_rule
- SV-105725
Checks: C-17828r287157_chk
This requirement is only applicable where management access to the router is via an OOBM interface which is not a true OOBM interface. Step 1: Verify that the managed interface has an inbound and outbound ACL configured. interface GigabitEthernet0/7 description link to OOBM access switch ip address 10.11.1.22 255.255.255.0 ip access-group INGRESS_MANAGEMENT_ACL in ip access-group EGRESS_MANAGEMENT_ACL out Step 2: Verify that the ingress ACL only allows management and ICMP traffic. ip access-list extended INGRESS_MANAGEMENT_ACL permit tcp any host 10.11.1.22 eq tacacs permit tcp any host 10.11.1.22 eq 22 permit udp any host 10.11.1.22 eq snmp permit udp any host 10.11.1.22 eq snmptrap permit udp any host 10.11.1.22 eq ntp permit icmp any host 10.11.1.22 deny ip any any log-input Step 3: Verify that the egress ACL blocks any transit traffic. ip access-list extended EGRESS_MANAGEMENT_ACL deny ip any any log-input Note: On Cisco routers, local generated packets are not inspected by outgoing interface access-lists. Hence, the above configuration would simply drop any packets not generated by the router; hence, blocking any transit traffic. If the router does not restrict traffic that ingresses and egresses the management interface, this is a finding.
Fix: F-17824r287158_fix
If the management interface is not a dedicated OOBM interface, it must be configured with both an ingress and egress ACL. Step 1: Configure an ingress ACL a shown in the example below. R5(config)#ip access-list extended INGRESS_MANAGEMENT_ACL R5(config-ext-nacl)#permit tcp any host 10.11.1.22 eq tacacs R5(config-ext-nacl)#permit tcp any host 10.11.1.22 eq 22 R5(config-ext-nacl)#permit udp any host 10.11.1.22 eq snmp R5(config-ext-nacl)#permit udp any host 10.11.1.22 eq snmptrap R5(config-ext-nacl)#permit udp any host 10.11.1.22 eq ntp R5(config-ext-nacl)#permit icmp any host 10.11.1.22 R5(config-ext-nacl)#deny ip any any log-input R5(config-ext-nacl)#exit Step 2: Configure an egress ACL a shown in the example below. R5(config)#ip access-list extended EGRESS_MANAGEMENT_ACL R5(config-ext-nacl)#deny ip any any log-input R5(config-ext-nacl)#exit Step 3: Apply the ACLs to the OOBM interfaces. R4(config)#int g0/7 R4(config-if)#ip access-group INGRESS_MANAGEMENT_ACL in R4(config-if)#ip access-group EGRESS_MANAGEMENT_ACL out
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000460
- Vuln IDs
-
- V-216594
- V-96589
- Rule IDs
-
- SV-216594r531085_rule
- SV-105727
Checks: C-17829r287160_chk
This requirement is not applicable for the DODIN Backbone. Verify that all traffic from the managed network to the management network or NOC and vice-versa is secured via IPsec tunnel. Step 1: Note the crypto map applied to the external interface. interface GigabitEthernet0/2 description link to DISN ip address x.1.24.4 255.255.255.0 crypto map IPSEC_MGMT_MAP Step 2: Review the ISAKMP policy for Phase 1 negotiations and Phase 2 policy for data encryption. crypto isakmp policy 10 authentication pre-share hash sha256 crypto isakmp key xxxxxx address x.1.12.1 ! ! crypto ipsec transform-set TRANS_SET ah-sha256-hmac esp-aes Step 3: Review the crypto map that was bound to the external interface and note the ACL defined that identifies the interesting traffic for the IPsec tunnel. crypto map IPSEC_MGMT_MAP 10 ipsec-isakmp set peer x.1.12.1 set transform-set TRANS_SET match address MGMT_TRAFFIC_ACL Step 4: Review the ACL defined in the crypto map and verify that the destination is the management network. ip access-list extended MGMT_TRAFFIC_ACL permit ip 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 Note: The management network is this example is 10.22.2.0/24 If the management traffic is not secured via IPsec tunnel, this is a finding.
Fix: F-17825r287161_fix
This requirement is not applicable for the DODIN Backbone. Ensure that all traffic from the managed network to the management network is secured via IPsec tunnel as shown in the configuration examples below. Step 1: Configure the ACL for the management network as the destination. This ACL will be defined in the crypto as the interesting traffic to be forwarded into the IPsec tunnel. R4(config)#ip access-list extended MGMT_TRAFFIC_ACL R4(config-ext-nacl)#permit ip 10.1.34.0 0.0.0.255 10.22.2.0 0.0.0.255 R4(config-ext-nacl)#exit Step 2: Create an ISAKMP policy for Phase 1 negotiations R4(config)#crypto isakmp policy 10 R4(config-isakmp)#hash sha256 R4(config-isakmp)#authentication pre-share R4(config-isakmp)#exit Step 3: Specify the pre-shared key and the remote peer address R4(config)#crypto isakmp key 0 xxxxxx address 10.1.12.1 Note: Digital certificates can be utilized as an alternative. Step 4: Create the Phase 2 policy for the data encryption R4(config)#crypto ipsec transform-set TRANS_SET ah-sha256-hmac esp-aes R4(cfg-crypto-trans)#mode tunnel R4(cfg-crypto-trans)#exit Step 5: Create the crypto map R4(config)#crypto map IPSEC_MGMT_MAP 10 ipsec-isakmp R4(config-crypto-map)#set peer 10.1.12.1 R4(config-crypto-map)#match address MGMT_TRAFFIC_ACL R4(config-crypto-map)#set transform-set TRANS_SET R4(config-crypto-map)#end Step 6: Apply the crypto map to the external interface R4(config)#int g0/2 R4(config-if)#crypto map IPSEC_MGMT_MAP
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001368
- Version
- CISC-RT-000490
- Vuln IDs
-
- V-216597
- V-96595
- Rule IDs
-
- SV-216597r531085_rule
- SV-105733
Checks: C-17832r287163_chk
Review the router configuration to verify that it will reject BGP routes for any Bogon prefixes. Step 1: Verify a prefix list has been configured containing the current Bogon prefixes as shown in the example below. ip prefix-list PREFIX_FILTER seq 5 deny 0.0.0.0/8 le 32 ip prefix-list PREFIX_FILTER seq 10 deny 10.0.0.0/8 le 32 ip prefix-list PREFIX_FILTER seq 15 deny 100.64.0.0/10 le 32 ip prefix-list PREFIX_FILTER seq 20 deny 127.0.0.0/8 le 32 ip prefix-list PREFIX_FILTER seq 25 deny 169.254.0.0/16 le 32 ip prefix-list PREFIX_FILTER seq 30 deny 172.16.0.0/12 le 32 ip prefix-list PREFIX_FILTER seq 35 deny 192.0.2.0/24 le 32 ip prefix-list PREFIX_FILTER seq 40 deny 192.88.99.0/24 le 32 ip prefix-list PREFIX_FILTER seq 45 deny 192.168.0.0/16 le 32 ip prefix-list PREFIX_FILTER seq 50 deny 198.18.0.0/15 le 32 ip prefix-list PREFIX_FILTER seq 55 deny 198.51.100.0/24 le 32 ip prefix-list PREFIX_FILTER seq 60 deny 203.0.113.0/24 le 32 ip prefix-list PREFIX_FILTER seq 65 deny 224.0.0.0/4 le 32 ip prefix-list PREFIX_FILTER seq 70 deny 240.0.0.0/4 le 32 ip prefix-list PREFIX_FILTER seq 75 permit 0.0.0.0/0 ge 8 Step 2: Verify that the prefix list has been applied to all external BGP peers as shown in the example below. router bgp xx no synchronization bgp log-neighbor-changes neighbor x.1.1.9 remote-as yy neighbor x.1.1.9 prefix-list PREFIX_FILTER in neighbor x.2.1.7 remote-as zz neighbor x.2.1.7 prefix-list PREFIX_FILTER in Route Map Alternative Verify that the route map applied to the external neighbors references the configured Bogon prefix list shown above. router bgp xx no synchronization bgp log-neighbor-changes neighbor x.1.1.9 remote-as yy neighbor x.1.1.9 route-map FILTER_PREFIX_MAP neighbor x.2.1.7 remote-as zz neighbor x.2.1.7 route-map FILTER_PREFIX_MAP … route-map FILTER_PREFIX_MAP permit 10 match ip address prefix-list PREFIX_FILTER If the router is not configured to reject inbound route advertisements for any Bogon prefixes, this is a finding.
Fix: F-17828r287164_fix
Configure the router to reject inbound route advertisements for any Bogon prefixes. Step 1: Configure a prefix list containing the current Bogon prefixes as shown below. R1(config)#ip prefix-list PREFIX_FILTER deny 0.0.0.0/8 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 10.0.0.0/8 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 100.64.0.0/10 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 127.0.0.0/8 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 169.254.0.0/16 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 172.16.0.0/12 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 192.0.2.0/24 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 192.88.99.0/24 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 192.168.0.0/16 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 198.18.0.0/15 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 198.51.100.0/24 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 203.0.113.0/24 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 224.0.0.0/4 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 240.0.0.0/4 le 32 R1(config)#ip prefix-list PREFIX_FILTER deny 240.0.0.0/4 le 32 R1(config)#ip prefix-list PREFIX_FILTER permit 0.0.0.0/0 ge 8 Step 2: Apply the prefix list filter inbound to each external BGP neighbor as shown in the example. R1(config)#router bgp xx R1(config-router)#neighbor x.1.1.9 prefix-list PREFIX_FILTER in R1(config-router)#neighbor x.2.1.7 prefix-list PREFIX_FILTER in Route Map Alternative Step 1: Configure the route map referencing the configured prefix list above. R1(config)#route-map FILTER_PREFIX_MAP 10 R1(config-route-map)#match ip address prefix-list PREFIX_FILTER R1(config-route-map)#exit Step 2: Apply the route-map inbound to each external BGP neighbor as shown in the example. R1(config)#router bgp xx R1(config-router)#neighbor x.1.1.9 route-map FILTER_PREFIX_MAP in R1(config-router)#neighbor x.2.1.7 route-map FILTER_PREFIX_MAP in R1(config-router)#end
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001368
- Version
- CISC-RT-000500
- Vuln IDs
-
- V-216598
- V-96597
- Rule IDs
-
- SV-216598r531085_rule
- SV-105735
Checks: C-17833r287166_chk
Review the router configuration to verify that it will reject routes belonging to the local AS. Step 1: Verify a prefix list has been configured containing prefixes belonging to the local AS. In the example below x.13.1.0/24 is the global address space allocated to the local AS. ip prefix-list PREFIX_FILTER seq 5 deny 0.0.0.0/8 le 32 … … … ip prefix-list PREFIX_FILTER seq 74 deny x.13.1.0/24 le 32 ip prefix-list PREFIX_FILTER seq 75 permit 0.0.0.0/0 ge 8 Step 2: Verify that the prefix list has been applied to all external BGP peers as shown in the example below. router bgp xx no synchronization bgp log-neighbor-changes neighbor x.1.1.9 remote-as yy neighbor x.1.1.9 prefix-list PREFIX_FILTER in neighbor x.2.1.7 remote-as zz neighbor x.2.1.7 prefix-list PREFIX_FILTER in If the router is not configured to reject inbound route advertisements belonging to the local AS, this is a finding.
Fix: F-17829r287167_fix
Configure the router to reject inbound route advertisements for any prefixes belonging to the local AS. Step 1: Add to the prefix filter list those prefixes belonging to the local autonomous system. R1(config)#ip prefix-list PREFIX_FILTER seq 74 deny x.13.1.0/24 le 32 Step 2: If not already completed to be compliant with previous requirement, apply the prefix list filter inbound to each external BGP neighbor as shown in the example. R1(config)#router bgp xx R1(config-router)#neighbor x.1.1.9 prefix-list PREFIX_FILTER in R1(config-router)#neighbor x.2.1.7 prefix-list PREFIX_FILTER in
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001368
- Version
- CISC-RT-000510
- Vuln IDs
-
- V-216599
- V-96599
- Rule IDs
-
- SV-216599r531085_rule
- SV-105737
Checks: C-17834r287169_chk
Review the router configuration to verify that there are ACLs defined to only accept routes for prefixes that belong to specific customers. Step 1: Verify prefix list has been configured for each customer containing prefixes belonging to each customer as shown in the example below. ip prefix-list PREFIX_FILTER_CUST1 seq 5 permit x.13.1.0/24 le 32 ip prefix-list PREFIX_FILTER_CUST1 seq 10 deny 0.0.0.0/0 ge 8 ip prefix-list PREFIX_FILTER_CUST2 seq 5 permit x.13.2.0/24 le 32 ip prefix-list PREFIX_FILTER_CUST2 seq 10 deny 0.0.0.0/0 ge 8 Step 2: Verify that the prefix lists has been applied to all to the applicable CE peers as shown in the example below. router bgp xx no synchronization bgp log-neighbor-changes neighbor x.12.4.14 remote-as 64514 neighbor x.12.4.14 prefix-list FILTER_PREFIXES_CUST1 in neighbor x.12.4.16 remote-as 64516 neighbor x.12.4.16 prefix-list FILTER_PREFIXES_CUST2 in Note: Routes to PE-CE links within a VPN are needed for troubleshooting end-to-end connectivity across the MPLS/IP backbone. Hence, these prefixes are an exception to this requirement. If the router is not configured to reject inbound route advertisements from each CE router for prefixes that are not allocated to that customer, this is a finding.
Fix: F-17830r287170_fix
Configure the router to reject inbound route advertisements from each CE router for prefixes that are not allocated to that customer. Step 1: Configure a prefix list for each customer containing prefixes belonging to each. R1(config)#ip prefix-list PREFIX_FILTER_CUST1 permit x.13.1.0/24 le 32 R1(config)#ip prefix-list PREFIX_FILTER_CUST1 deny 0.0.0.0/0 ge 8 R1(config)#ip prefix-list PREFIX_FILTER_CUST2 permit x.13.2.0/24 le 32 R1(config)#ip prefix-list PREFIX_FILTER_CUST2 deny 0.0.0.0/0 ge 8 Step 2: Apply the prefix list filter inbound to each CE neighbor as shown in the example. R1(config)#router bgp xx R1(config-router)#neighbor x.12.4.14 prefix-list FILTER_PREFIXES_CUST1 in R1(config-router)#neighbor x.12.4.16 prefix-list FILTER_PREFIXES_CUST2 in
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001368
- Version
- CISC-RT-000520
- Vuln IDs
-
- V-216600
- V-96601
- Rule IDs
-
- SV-216600r531085_rule
- SV-105739
Checks: C-17835r287172_chk
This requirement is not applicable for the DODIN Backbone. Step 1: Verify that a prefix list has been configured containing prefixes belonging to customers as well as the local AS as shown in the example below. ip prefix-list CE_PREFIX_ADVERTISEMENTS seq 5 permit x.13.1.0/24 le 32 ip prefix-list CE_PREFIX_ADVERTISEMENTS seq 10 permit x.13.2.0/24 le 32 ip prefix-list CE_PREFIX_ADVERTISEMENTS seq 15 permit x.13.3.0/24 le 32 ip prefix-list CE_PREFIX_ADVERTISEMENTS seq 20 permit x.13.4.0/24 le 32 … … … ip prefix-list CE_PREFIX_ADVERTISEMENTS seq 80 deny 0.0.0.0/0 ge 8 Step 2: Verify that the prefix lists has been applied to all CE peers as shown in the example below. router bgp 64512 no synchronization bgp log-neighbor-changes neighbor x.12.4.14 remote-as 64514 neighbor x.12.4.14 prefix-list CE_PREFIX_ADVERTISEMENTS out neighbor x.12.4.16 remote-as 64516 neighbor x.12.4.16 prefix-list CE_PREFIX_ADVERTISEMENTS out If the router is not configured to reject outbound route advertisements that do not belong to any customers or the local AS, this is a finding.
Fix: F-17831r287173_fix
This requirement is not applicable for the DODIN Backbone. Step 1: Configure a prefix list for containing all customer and local AS prefixes as shown in the example below. R1(config)#ip prefix-list CE_PREFIX_ADVERTISEMENTS permit x.13.1.0/24 le 32 R1(config)#ip prefix-list CE_PREFIX_ADVERTISEMENTS permit x.13.2.0/24 le 32 R1(config)#ip prefix-list CE_PREFIX_ADVERTISEMENTS permit x.13.3.0/24 le 32 R1(config)#ip prefix-list CE_PREFIX_ADVERTISEMENTS permit x.13.4.0/24 le 32 … … … R1(config)#ip prefix-list CE_PREFIX_ADVERTISEMENTS deny 0.0.0.0/0 ge 8
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000530
- Vuln IDs
-
- V-216601
- V-96603
- Rule IDs
-
- SV-216601r531085_rule
- SV-105741
Checks: C-17836r287175_chk
Step 1: Verify that a prefix list has been configured containing prefixes belonging to the IP core. ip prefix-list FILTER_CORE_PREFIXES seq 5 deny x.1.1.0/24 le 32 ip prefix-list FILTER _CORE_PREFIXES seq 10 deny x.1.2.0/24 le 32 ip prefix-list FILTER _CORE_PREFIXES seq 15 permit 0.0.0.0/0 ge 8 Step 2: Verify that the prefix lists has been applied to all external BGP peers as shown in the example below. router bgp xx no synchronization bgp log-neighbor-changes neighbor x.1.4.12 remote-as yy neighbor x.1.4.12 prefix-list FILTER _CORE_PREFIXES out If the router is not configured to reject outbound route advertisements for prefixes belonging to the IP core, this is a finding.
Fix: F-17832r287176_fix
Step 1: Configure a prefix list for containing all customer and local AS prefixes as shown in the example below. R1(config)#ip prefix-list FILTER_CORE_PREFIXES deny x.1.1.0/24 le 32 R1(config)#ip prefix-list FILTER _CORE_PREFIXES deny x.1.2.0/24 le 32 R1(config)#ip prefix-list FILTER _CORE_PREFIXES permit 0.0.0.0/0 ge 8 Step 2: Apply the prefix list filter outbound to each CE neighbor as shown in the example. R1(config)#router bgp xx R1(config-router)#neighbor x.1.4.12 prefix-list FILTER _CORE_PREFIXES out
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-000032
- Version
- CISC-RT-000540
- Vuln IDs
-
- V-216602
- V-96605
- Rule IDs
-
- SV-216602r531085_rule
- SV-105743
Checks: C-17837r287178_chk
Review the router configuration to verify the router is configured to deny updates received from eBGP peers that do not list their AS number as the first AS in the AS_PATH attribute. By default Cisco IOS enforces the first AS in the AS_PATH attribute for all route advertisements. Review the router configuration to verify that the command no bgp enforce-first-as is not configured. router bgp xx no synchronization no bgp enforce-first-as If the router is not configured to reject updates from peers that do not list their AS number as the first AS in the AS_PATH attribute, this is a finding.
Fix: F-17833r287179_fix
Configure the router to deny updates received from eBGP peers that do not list their AS number as the first AS in the AS_PATH attribute. R1(config)#router bgp xx R1(config-router)#bgp enforce-first-as
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-000032
- Version
- CISC-RT-000550
- Vuln IDs
-
- V-216603
- V-96607
- Rule IDs
-
- SV-216603r531085_rule
- SV-105745
Checks: C-17838r287181_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify the router is configured to deny updates received from CE routers with an originating AS in the AS_PATH attribute that does not belong to that customer. Step 1: Review router configuration and verify that there is an as-path access-list statement defined to only accept routes from a CE router whose AS did not originate the route. The configuration should look similar to the following: ip as-path access-list 10 permit ^yy$ ip as-path access-list 10 deny .* Note: the characters “^” and “$” representing the beginning and the end of the expression respectively are optional and are implicitly defined if omitted. Step 2: Verify that the as-path access-list is referenced by the filter-list inbound for the appropriate BGP neighbors as shown in the example below: router bgp xx neighbor x.1.4.12 remote-as yy neighbor x.1.4.12 filter-list 10 in If the router is not configured to reject updates from CE routers with an originating AS in the AS_PATH attribute that does not belong to that customer, this is a finding.
Fix: F-17834r287182_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to reject updates from CE routers with an originating AS in the AS_PATH attribute that does not belong to that customer. Step 1: Configure the as-path ACL as shown in the example below: R1(config)#ip as-path access-list 10 permit ^yy$ R1(config)#ip as-path access-list 10 deny .* Step 2: Apply the as-path filter inbound as shown in the example below: R1(config)#router bgp xx R1(config-router)#neighbor x.1.4.12 filter-list 10 in
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000560
- Vuln IDs
-
- V-216604
- V-96609
- Rule IDs
-
- SV-216604r531085_rule
- SV-105747
Checks: C-17839r287184_chk
Review the router configuration to verify that the number of received prefixes from each eBGP neighbor is controlled. router bgp xx neighbor x.1.1.9 remote-as yy neighbor x.1.1.9 maximum-prefix nnnnnnn neighbor x.2.1.7 remote-as zz neighbor x.2.1.7 maximum-prefix nnnnnnn If the router is not configured to control the number of prefixes received from each peer to protect against route table flooding and prefix de-aggregation attacks, this is a finding.
Fix: F-17835r287185_fix
Configure the router to use the maximum prefixes feature to protect against route table flooding and prefix de-aggregation attacks as shown in the example below. R1(config)#router bgp xx R1(config-router)#neighbor x.1.1.9 maximum-prefix nnnnnnn R1(config-router)#neighbor x.2.1.7 maximum-prefix nnnnnnn
- RMF Control
- SC-5
- Severity
- L
- CCI
- CCI-002385
- Version
- CISC-RT-000570
- Vuln IDs
-
- V-216605
- V-96611
- Rule IDs
-
- SV-216605r531085_rule
- SV-105749
Checks: C-17840r287187_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if it is compliant with this requirement. Step 1: Verify that a route filter has been configured to reject prefixes longer than /24, or the least significant prefixes issued to the customers as shown in the example below: ip prefix-list FILTER_PREFIX_LENGTH seq 5 permit 0.0.0.0/0 ge 8 le 24 ip prefix-list FILTER_PREFIX_LENGTH seq 10 deny 0.0.0.0/0 le 32 Step 2: Verify that prefix filtering has been applied to each eBGP peer as shown in the example: router bgp xx neighbor x.1.1.9 remote-as yy neighbor x.1.1.9 prefix-list FILTER_PREFIX_LENGTH in neighbor x.2.1.7 remote-as zz neighbor x.2.1.7 prefix-list FILTER_PREFIX_LENGTH in If the router is not configured to limit the prefix size on any inbound route advertisement to /24, or the least significant prefixes issued to the customer, this is a finding.
Fix: F-17836r287188_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to limit the prefix size on any route advertisement to /24 or the least significant prefixes issued to the customer. Step 1: Configure a prefix list to reject any prefix that is longer than /24. R1(config)#ip prefix-list FILTER_PREFIX_LENGTH permit 0.0.0.0/0 ge 8 le 24 R1(config)#ip prefix-list FILTER_PREFIX_LENGTH deny 0.0.0.0/0 le 32 Step 2: Apply the prefix list to all eBGP peers as shown in the example below. R1(config)#router bgp xx R1(config-router)#neighbor x.1.1.9 prefix-list FILTER_PREFIX_LENGTH in R1(config-router)#neighbor x.2.1.7 prefix-list FILTER_PREFIX_LENGTH in
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- CISC-RT-000580
- Vuln IDs
-
- V-216606
- V-96613
- Rule IDs
-
- SV-216606r531085_rule
- SV-105751
Checks: C-17841r287190_chk
Step 1: Review the router configuration to verify that a loopback address has been configured. interface Loopback0 ip address 10.1.1.1 255.255.255.255 Step 2: Verify that the loopback interface is used as the source address for all iBGP sessions. router bgp xx no synchronization no bgp enforce-first-as bgp log-neighbor-changes redistribute static neighbor 10.1.1.1 remote-as xx neighbor 10.1.1.1 password xxxxxxxx neighbor 10.1.1.1 update-source Loopback0 If the router does not use its loopback address as the source address for all iBGP sessions, this is a finding.
Fix: F-17837r287191_fix
Configure the router to use its loopback address as the source address for all iBGP peering. R1(config)#router bgp xx R1(config-router)#neighbor 10.1.1.1 update-source Loopback0
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- CISC-RT-000590
- Vuln IDs
-
- V-216607
- V-96615
- Rule IDs
-
- SV-216607r531085_rule
- SV-105753
Checks: C-17842r287193_chk
Review the router configuration to determine if it is compliant with this requirement. Verify that a loopback address has been configured as shown in the following example: interface Loopback0 ip address 10.1.1.1 255.255.255.255 By default, routers will use its loopback address for LDP peering. If an address has not be configured on the loopback interface, it will use its physical interface connecting to the LDP peer. If the router-id command is specified that overrides this default behavior, verify that it is a loopback interface as shown in the example below. mpls ldp router-id Loopback0 If the router is not configured do use its loopback address for LDP peering, this is a finding.
Fix: F-17838r287194_fix
Configure the router to use their loopback address as the source address for LDP peering sessions. As noted in the check content, the default behavior is to use its loopback address. R4(config)#mpls ldp router-id lo0
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- CISC-RT-000600
- Vuln IDs
-
- V-216608
- V-96617
- Rule IDs
-
- SV-216608r531085_rule
- SV-105755
Checks: C-17843r287196_chk
Review the router OSPF or IS-IS configuration and verify that LDP will synchronize with the link-state routing protocol as shown in the example below. OSPF Example router ospf 1 mpls ldp sync IS-IS Example router isis mpls ldp sync net 49.0001.1234.1600.5531.00 If the router is not configured to synchronize IGP and LDP, this is a finding.
Fix: F-17839r287197_fix
Configure the MPLS router to synchronize IGP and LDP, minimizing packet loss when an IGP adjacency is established prior to LDP peers completing label exchange. OSPF Example R2(config)#router ospf 1 R2(config-router)#mpls ldp sync IS-IS Example R5(config)#router isis R5(config-router)#mpls ldp sync
- RMF Control
- SC-5
- Severity
- L
- CCI
- CCI-001095
- Version
- CISC-RT-000610
- Vuln IDs
-
- V-216609
- V-96619
- Rule IDs
-
- SV-216609r531085_rule
- SV-105757
Checks: C-17844r287199_chk
Review the router configuration to determine RSVP messages are rate limited. Step 1: Determine if MPLS TE is enabled globally and at least one interface as shown in the example below. mpls traffic-eng tunnels … … … interface GigabitEthernet0/2 ip address x.x.x.x 255.255.255.0 mpls traffic-eng tunnels mpls ip Step 2: If MPLS TE is enabled, verify that message pacing is enabled. ip rsvp signaling rate-limit period 30 burst 9 maxsize 2100 limit 50 Note: The command ip rsvp msg-pacing has been deprecated by the command ip rsvp signaling rate-limit. If the router with RSVP-TE enabled does not rate limit RSVP messages based on the link speed and input queue size of adjacent core routers, this is a finding.
Fix: F-17840r287200_fix
Configure the router to rate limit RSVP messages per interface as shown in the example. R2(config)#ip rsvp signaling rate-limit burst 9 maxsize 2100 period 30 limit 50
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- CISC-RT-000620
- Vuln IDs
-
- V-216610
- V-96621
- Rule IDs
-
- SV-216610r531085_rule
- SV-105759
Checks: C-17845r287202_chk
Review the router configuration to verify that TTL propagation is disabled as shown in the example below. no mpls ip propagate-ttl If the MPLS router is not configured to disable TTL propagation, this is a finding.
Fix: F-17841r287203_fix
Configure the MPLS router to disable TTL propagation as shown in the example below. R5(config)#no mpls ip propagate-ttl
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- CISC-RT-000630
- Vuln IDs
-
- V-216611
- V-96623
- Rule IDs
-
- SV-216611r531085_rule
- SV-105761
Checks: C-17846r507996_chk
Step 1: Review the design plan for deploying MPLS/L3VPN. Step 2: Review all CE-facing interfaces and verify that the proper VRF is defined via the "ip vrf forwarding" command. In the example below, COI1 is bound to interface GigabitEthernet0/1, while COI2 is bound to GigabitEthernet0/2. interface GigabitEthernet0/1 description link to COI1 ip vrf forwarding COI1 ip address x.1.0.1 255.255.255.0 ! interface GigabitEthernet0/2 description link to COI2 ip vrf forwarding COI2 ip address x.2.0.2 255.255.255.0 If any VRFs are not bound to the appropriate physical or logical interface, this is a finding.
Fix: F-17842r507997_fix
Configure the PE router to have each VRF bound to the appropriate physical or logical interfaces to maintain traffic separation between all MPLS L3VPNs.
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- CISC-RT-000640
- Vuln IDs
-
- V-216612
- V-96625
- Rule IDs
-
- SV-216612r531085_rule
- SV-105763
Checks: C-17847r507999_chk
Review the design plan for MPLS/L3VPN to determine what RTs have been assigned for each VRF. Review the router configuration and verify that the correct RT is configured for each VRF. In the example below, route target 13:13 has been configured for customer 1. ip vrf CUST1 rd 13:13 route-target export 13:13 route-target import 13:13 If there are VRFs configured with the wrong RT, this is a finding.
Fix: F-17843r508000_fix
Configure the router to have each VRF instance defined with the correct RT. R5(config)#ip vrf CUST1 R5(config-vrf)#route-target import 13:13 R5(config-vrf)#route-target export 13:13 R5(config-vrf)#end
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- CISC-RT-000650
- Vuln IDs
-
- V-216613
- V-96627
- Rule IDs
-
- SV-216613r531085_rule
- SV-105765
Checks: C-17848r287211_chk
Review the design plan for MPLS/L3VPN to determine what RD have been assigned for each VRF. Review the router configuration and verify that the correct RD is configured for each VRF. In the example below, route distinguisher 13:13 has been configured for customer 1. ip vrf CUST1 rd 13:13 Note: This requirement is only applicable for MPLS L3VPN implementations. If the wrong RD has been configured for any VRF, this is a finding.
Fix: F-17844r287212_fix
Configure the correct RD for each VRF. R5(config)#ip vrf CUST1 R5(config-vrf)#rd 13:13 R5(config-vrf)#end
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-001958
- Version
- CISC-RT-000660
- Vuln IDs
-
- V-216614
- V-96629
- Rule IDs
-
- SV-216614r531085_rule
- SV-105767
Checks: C-17849r508002_chk
The Cisco router is not compliant with this requirement; hence, it is a finding. However, the severity level can be mitigated to a category 3 if the router is configured to authenticate targeted LDP sessions using MD5 as shown in the configuration example below. mpls ldp neighbor 10.1.1.2 password xxxxxxx mpls label protocol ldp If the router is not configured to authenticate targeted LDP sessions using MD5, the finding will remain as a category 2.
Fix: F-17845r508003_fix
The severity level can be downgraded to a category 3 if the router is configured to authenticate targeted LDP sessions using MD5 as shown in the example below. R5(config)#mpls ldp neighbor 10.1.1.2 password xxxxxxxx
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- CISC-RT-000670
- Vuln IDs
-
- V-216615
- V-96631
- Rule IDs
-
- SV-216615r531085_rule
- SV-105769
Checks: C-17850r287217_chk
Verify that the correct and unique VCID has been configured for the appropriate attachment circuit. In the example below GigabitEthernet0/1 is the CE-facing interface that is configured for VPWS with the VCID of 55. interface GigabitEthernet0/1 xconnect x.2.2.12 55 encapsulation mpls If the correct VC ID has not been configured on both routers, this is a finding.
Fix: F-17846r287218_fix
Assign globally unique VC IDs for each virtual circuit and configure the attachment circuits with the appropriate VC ID. R5(config)#int g0/1 R5(config-if)#xconnect x.2.2.12 55 encapsulation mpls
- RMF Control
- SC-7
- Severity
- H
- CCI
- CCI-001097
- Version
- CISC-RT-000730
- Vuln IDs
-
- V-216616
- V-96633
- Rule IDs
-
- SV-216616r531085_rule
- SV-105771
Checks: C-17851r287220_chk
Step 1: Review the router configuration to verify that an ingress ACL is applied to all external or CE-facing interfaces. interface GigabitEthernet0/2 ip address x.1.12.2 255.255.255.252 ip access-group BLOCK_TO_CORE in Step 2: Verify that the ingress ACL discards and logs packets destined to the IP core address space. ip access-list extended BLOCK_TO_CORE deny ip any 10.1.x.0 0.0.255.255 log-input permit ip any any ! If the PE router is not configured to block any traffic with a destination address assigned to the IP core infrastructure, this is a finding. Note: Internet Control Message Protocol (ICMP) echo requests and traceroutes will be allowed to the edge from external adjacent neighbors.
Fix: F-17847r287221_fix
Configure protection for the IP core to be implemented at the edges by blocking any traffic with a destination address assigned to the IP core infrastructure. Step 1: Configure an ingress ACL to discard and log packets destined to the IP core address space. R2(config)#ip access-list extended BLOCK_TO_CORE R2(config-ext-nacl)#deny ip any 10.1.x.0 0.0.255.255 log-input R2(config-ext-nacl)#exit Step 2: Apply the ACL inbound to all external or CE-facing interfaces. R2(config)#int R4(config)#int g0/2 R2(config-if)#ip access-group BLOCK_TO_CORE in R2(config-if)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-001097
- Version
- CISC-RT-000740
- Vuln IDs
-
- V-216617
- V-96635
- Rule IDs
-
- SV-216617r531085_rule
- SV-105773
Checks: C-17852r287223_chk
Review the router configuration to determine if uRPF loose mode is enabled on all CE-facing interfaces. interface GigabitEthernet0/2 ip address x.1.12.2 255.255.255.252 ip access-group BLOCK_TO_CORE in ip verify unicast source reachable-via any If uRPF loose mode is not enabled on all CE-facing interfaces, this is a finding.
Fix: F-17848r287224_fix
Configure uRPF loose mode on all CE-facing interfaces as shown in the example below. R2(config)#int R4(config)#int g0/2 R2(config-if)#ip verify unicast source reachable-via any R2(config-if)#end
- RMF Control
- SC-5
- Severity
- L
- CCI
- CCI-001095
- Version
- CISC-RT-000760
- Vuln IDs
-
- V-216619
- V-96639
- Rule IDs
-
- SV-216619r531085_rule
- SV-105777
Checks: C-17854r287226_chk
Review the router configuration and verify that a QoS policy has been configured to provide preferred treatment for mission-critical applications in accordance with the QoS DODIN Technical Profile. Step 1: Verify that the class-maps are configured to match on DSCP values as shown in the configuration example below. class-map match-all C2_VOICE match ip dscp af47 class-map match-all VOICE match ip dscp ef class-map match-all VIDEO match ip dscp af41 class-map match-all CONTROL_PLANE match ip dscp cs6 class-map match-all PREFERRED_DATA match ip dscp af33 Step 2: Verify that the policy map reserves the bandwidth for each traffic type as shown in the following example: policy-map QOS_POLICY class C2_VOICE priority percent 10 class VOICE priority percent 15 class VIDEO bandwidth percent 25 class CONTROL_PLANE priority percent 10 class PREFERRED_DATA bandwidth percent 25 class class-default bandwidth percent 15 Step 3: Verify that an output service policy is bound to all interfaces as shown in the configuration example below. interface GigabitEthernet1/1 ip address 10.1.15.1 255.255.255.252 service-policy output QOS_POLICY ! interface GigabitEthernet1/2 ip address 10.1.15.4 255.255.255.252 service-policy output QOS_POLICY Note. Enclaves must mark or re-mark their traffic to be consistent with the DODIN backbone admission criteria to gain the appropriate level of service. A general DiffServ principle is to mark or trust traffic as close to the source as administratively and technically possible. However, certain traffic types might need to be re-marked before handoff to the DODIN backbone to gain admission to the correct class. If such re-marking is required, it is recommended that the re-marking be performed at the CE egress edge. If the router is not configured to enforce a QoS policy in accordance with the QoS DODIN Technical Profile, this is a finding.
Fix: F-17850r287227_fix
Configure a QoS policy in accordance with the QoS DODIN Technical Profile. Step 1: Configure class-maps to match on DSCP values as shown in the configuration example below. R5(config-cmap)#class-map match-all C2_VOICE R5(config-cmap)#match ip dscp 47 R5(config-cmap)#class-map match-all VOICE R5(config-cmap)#match ip dscp ef R5(config-cmap)#class-map match-all VIDEO R5(config-cmap)#match ip dscp af41 R5(config-cmap)#class-map match-all CONTROL_PLANE R5(config-cmap)#match ip dscp cs6 R5(config)#class-map match-all PREFERRED_DATA R5(config-cmap)#match ip dscp af33 R5(config-cmap)#exit Step 2: Configure a policy map to be applied to the core-layer-facing interface that reserves the bandwidth for each traffic type as shown in the example below. R5(config)#policy-map QOS_POLICY R5(config-pmap-c)#class C2_VOICE R5(config-pmap-c)#priority percent 10 R5(config-pmap-c)#class VOICE R5(config-pmap-c)#priority percent 15 R5(config-pmap-c)#class VIDEO R5(config-pmap-c)#bandwidth percent 25 R5(config-pmap)#class CONTROL_PLANE R5(config-pmap-c)#priority percent 10 R5(config-pmap-c)#class PREFERRED_DATA R5(config-pmap-c)#bandwidth percent 25 R5(config-pmap-c)#class class-default R5(config-pmap-c)#bandwidth percent 15 R5(config-pmap-c)#exit R5(config-pmap)#exit Step 3: Apply the output service policy to the core-layer-facing interface as shown in the configuration example below. R5(config)#int g1/1 R5(config-if)#service-policy output QOS_POLICY R5(config-if)#exit R5(config)#int g1/2 R5(config-if)#service-policy output QOS_POLICY R5(config-if)#end
- RMF Control
- SC-5
- Severity
- L
- CCI
- CCI-001095
- Version
- CISC-RT-000770
- Vuln IDs
-
- V-216620
- V-96641
- Rule IDs
-
- SV-216620r531085_rule
- SV-105779
Checks: C-17855r287229_chk
Review the router configuration and verify that a QoS policy has been configured to provide preferred treatment for mission-critical applications in accordance with the QoS DODIN Technical Profile. Step 1: Verify that the class-maps are configured to match on DSCP values as shown in the configuration example below. class-map match-all PREFERRED_DATA match ip dscp af33 class-map match-all CONTROL_PLANE match ip dscp cs6 class-map match-all VIDEO match ip dscp af41 class-map match-all VOICE match ip dscp ef class-map match-all C2_VOICE match ip dscp 47 Step 2: Verify that the policy map reserves the bandwidth for each traffic type as shown in the following example: policy-map QOS_POLICY class CONTROL_PLANE priority percent 10 class C2_VOICE priority percent 10 class VOICE priority percent 15 class VIDEO bandwidth percent 25 class PREFERRED_DATA bandwidth percent 25 class class-default bandwidth percent 15 Step 3: Verify that an output service policy is bound to all interfaces as shown in the configuration example below. interface GigabitEthernet1/1 ip address 10.1.15.5 255.255.255.252 service-policy output QOS_POLICY ! interface GigabitEthernet1/2 ip address 10.1.15.8 255.255.255.252 service-policy output QOS_POLICY If the router is not configured to implement a QoS policy in accordance with the QoS DODIN Technical Profile, this is a finding.
Fix: F-17851r287230_fix
Configure a QoS policy in accordance with the QoS DODIN Technical Profile. Step 1: Configure class-maps to match on DSCP values as shown in the configuration example below. R5(config)#class-map match-all PREFERRED_DATA R5(config-cmap)#match ip dscp af33 R5(config-cmap)#class-map match-all CONTROL_PLANE R5(config-cmap)#match ip dscp cs6 R5(config-cmap)#class-map match-all VIDEO R5(config-cmap)#match ip dscp af41 R5(config-cmap)#class-map match-all VOICE R5(config-cmap)#match ip dscp ef R5(config-cmap)#class-map match-all C2_VOICE R5(config-cmap)#match ip dscp 47 R5(config-cmap)#exit Step 2: Configure a policy map to be applied to the core-layer-facing interface that reserves the bandwidth for each traffic type as shown in the example below. R5(config)#policy-map QOS_POLICY R5(config-pmap)#class CONTROL_PLANE R5(config-pmap-c)#priority percent 10 R5(config-pmap-c)#class C2_VOICE R5(config-pmap-c)#priority percent 10 R5(config-pmap-c)#class VOICE R5(config-pmap-c)#priority percent 15 R5(config-pmap-c)#class VIDEO R5(config-pmap-c)#bandwidth percent 25 R5(config-pmap-c)#class PREFERRED_DATA R5(config-pmap-c)#bandwidth percent 25 R5(config-pmap-c)#class class-default R5(config-pmap-c)#bandwidth percent 15 R5(config-pmap-c)#exit R5(config-pmap)#exit Step 3: Apply the output service policy to all interfaces as shown in the configuration example below. R5(config)#int g1/1 R5(config-if)#service-policy output QOS_POLICY R5(config-if)#exit R5(config)#int g1/2 R5(config-if)#service-policy output QOS_POLICY R5(config-if)#end
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001095
- Version
- CISC-RT-000780
- Vuln IDs
-
- V-216621
- V-96643
- Rule IDs
-
- SV-216621r531085_rule
- SV-105781
Checks: C-17856r287232_chk
Review the router configuration to determine if it is configured to enforce a QoS policy to limit the effects of packet flooding DoS attacks. Step 1: Verify that a class map has been configured for the Scavenger class as shown in the example below. class-map match-all SCAVENGER match ip dscp cs1 Step 2: Verify that the policy map includes the SCAVENGER class with low priority as shown in the following example below. policy-map QOS_POLICY class CONTROL_PLANE priority percent 10 class C2_VOICE priority percent 10 class VOICE priority percent 15 class VIDEO bandwidth percent 25 class PREFERRED_DATA bandwidth percent 25 class SCAVENGER bandwidth percent 5 class class-default bandwidth percent 10 Note: Traffic out of profile must be marked at the customer access layer or CE egress edge. If the router is not configured to enforce a QoS policy to limit the effects of packet flooding DoS attacks, this is a finding.
Fix: F-17852r287233_fix
Step 1: Configure a class map for the SCAVENGER class. R5(config)#class-map match-all SCAVENGER R5(config-cmap)#match ip dscp cs1 Step 2: Add the SCAVENGER class to the policy map as shown in the example below. R5(config)#policy-map QOS_POLICY R5(config-pmap-c)#no class class-default R5(config-pmap)#class SCAVENGER R5(config-pmap-c)#bandwidth percent 5 R5(config-pmap-c)#class class-default R5(config-pmap-c)#bandwidth percent 10 R5(config-pmap-c)#end
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001414
- Version
- CISC-RT-000790
- Vuln IDs
-
- V-216622
- V-97107
- Rule IDs
-
- SV-216622r531085_rule
- SV-106245
Checks: C-17857r287235_chk
Step 1: Review the network's multicast topology diagram. Step 2: Review the router configuration to verify that only the PIM interfaces as shown in the multicast topology diagram are enabled for PIM as shown in the example below. interface GigabitEthernet1/1 ip address 10.1.3.3 255.255.255.0 ip pim sparse-mode If an interface is not required to support multicast routing and it is enabled, this is a finding.
Fix: F-17853r287236_fix
Document all enabled interfaces for PIM in the network's multicast topology diagram. Disable support for PIM on interfaces that are not required to support it. R5(config)#int g1/1 R5(config-if)#no ip pim sparse-mode
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-001414
- Version
- CISC-RT-000800
- Vuln IDs
-
- V-216623
- V-96645
- Rule IDs
-
- SV-216623r531085_rule
- SV-105783
Checks: C-17858r287238_chk
This requirement is not applicable for the DODIN Backbone. Step 1: Verify all interfaces enabled for PIM have a neighbor ACL bound to the interface as shown in the example below. interface GigabitEthernet1/1 ip address 10.1.2.2 255.255.255.0 ip pim neighbor-filter PIM_NEIGHBORS ip pim sparse-mode Step 2: Review the configured ACL for filtering PIM neighbors as shown in the example below. ip access-list standard PIM_NEIGHBORS permit 10.1.2.6 If PIM neighbor ACLs are not bound to all interfaces that have PIM enabled, this is a finding.
Fix: F-17854r287239_fix
This requirement is not applicable for the DODIN Backbone. Configure neighbor ACLs to only accept PIM control plane traffic from documented PIM neighbors. Bind neighbor ACLs to all PIM enabled interfaces. Step 1: Configure ACL for PIM neighbors R2(config)#ip access-list standard PIM_NEIGHBORS R2(config-std-nacl)#permit 10.1.2.6 R2(config-std-nacl)#exit Step 2: Apply the ACL to all interfaces enabled for PIM R2(config)#int g1/1 R2(config-if)#ip pim neighbor-filter PIM_NEIGHBORS
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001414
- Version
- CISC-RT-000810
- Vuln IDs
-
- V-216624
- V-96647
- Rule IDs
-
- SV-216624r531085_rule
- SV-105785
Checks: C-17859r287241_chk
Review the router configuration and verify that admin-scope multicast traffic is blocked at the external edge as shown in the example below. interface GigabitEthernet1/2 ip address x.1.12.2 255.255.255.252 ip pim sparse-mode ip multicast boundary MULTICAST_SCOPE … … … ip access-list standard MULTICAST_SCOPE deny 239.0.0.0 0.255.255.255 permit any If the router is not configured to establish boundaries for administratively scoped multicast traffic, this is a finding.
Fix: F-17855r287242_fix
Step 1: Configure the ACL to deny packets with multicast administratively scoped destination addresses as shown in the example below. R2(config)#ip access-list standard MULTICAST_SCOPE R2(config-std-nacl)#deny 239.0.0.0 0.255.255.255 R2(config-std-nacl)#permit any R2(config-std-nacl)#exit Step 2: Apply the multicast boundary at the appropriate interfaces as shown in the example below. R2(config)#int g1/2 R2(config-if)#ip multicast boundary MULTICAST_SCOPE R2(config-if)#end
- RMF Control
- SC-5
- Severity
- L
- CCI
- CCI-002385
- Version
- CISC-RT-000820
- Vuln IDs
-
- V-216625
- V-96649
- Rule IDs
-
- SV-216625r531085_rule
- SV-105787
Checks: C-17860r508005_chk
The Cisco router does not have a mechanism to limit the multicast forwarding cache. However, the risk associated with this requirement can be fully mitigated by configuring the router to: 1. Filter PIM register messages. 2. Rate limiting the number of PIM register messages. 3. Accept MSDP packets only from known MSDP peers. Step 1: Verify that the RP router is configured to filter PIM register messages for any undesirable multicast groups and sources. The example below will deny any multicast streams for groups 239.5.0.0/16 and allow from only sources 10.1.2.6 and 10.1.2.7. ip pim rp-address 10.1.12.3 ip pim accept-register list PIM_REGISTER_FILTER … … … ip access-list extended PIM_REGISTER_FILTER deny ip any 239.5.0.0 0.0.255.255 permit ip host 10.1.2.6 any permit ip host 10.1.2.7 any deny ip any any Step 2: Verify that the router is configured to rate limiting the number of PIM register messages as shown in the example below. ip pim rp-address 10.2.2.2 ip pim register-rate-limit nn Step 3: Review the router configuration to determine if there is a receive path or interface filter to only accept MSDP packets from known MSDP peers as shown in the example below. Step 3a: Verify that interfaces used for MSDP peering have an inbound ACL as shown in the example. interface GigabitEthernet1/1 ip address x.1.28.8 255.255.255.0 ip access-group EXTERNAL_ACL_INBOUND in ip pim sparse-mode Step 3b: Verify that the ACL restricts MSDP peering to only known sources. ip access-list extended EXTERNAL_ACL_INBOUND permit tcp any any established permit tcp host x.1.28.2 host x.1.28.8 eq 639 deny tcp any host x.1.28.8 eq 639 log permit tcp host x.1.28.2 host 10.1.28.8 eq bgp permit tcp host x.1.28.2 eq bgp host x.1.28.8 permit pim host x.1.28.2 pim host x.1.28.8 … … … deny ip any any log Note: MSDP connections is via TCP port 639 If the RP router is not configured to filter PIM register messages, rate limiting the number of PIM register messages, and accept MSDP packets only from known MSDP peers, this is a finding.
Fix: F-17856r508006_fix
The risk associated with this requirement can be fully mitigated by configuring the router to filter PIM register messages, rate limiting the number of PIM register messages, and accept MSDP packets only from known MSDP peers. Step 1: Configure the router to filter PIM register messages received from a multicast DR for any undesirable multicast groups and sources. The example below will deny any multicast streams for groups 239.5.0.0/16 and allow from only sources 10.1.2.6 and 10.1.2.7. R2(config)#ip access-list extended PIM_REGISTER_FILTER R2(config-ext-nacl)#deny ip any 239.5.0.0 0.0.255.255 R2(config-ext-nacl)#permit ip host 10.1.2.6 any R2(config-ext-nacl)#permit ip host 10.1.2.7 any R2(config-ext-nacl)#deny ip any any R2(config-ext-nacl)#exit R2(config)#ip pim accept-register list PIM_REGISTER_FILTER R2(config)#end Step 2: Configure the RP to rate limit the number of multicast register messages. R2(config)#ip pim register-rate-limit nn Step 3: Configure the receive path or interface ACLs to only accepts MSDP packets from known MSDP peers. R8(config)#ip access-list extended EXTERNAL_ACL_INBOUND R8(config-ext-nacl)#permit tcp any any established R8(config-ext-nacl)#permit tcp host x.1.28.2 host x.1.28.8 eq 639 R8(config-ext-nacl)#deny tcp any host x.1.28.8 eq 639 R8(config-ext-nacl)#permit tcp host x.1.28.2 host x.1.28.8 eq bgp R8(config-ext-nacl)#permit tcp host x.1.28.2 eq bgp host x.1.28.8 R8(config-ext-nacl)#permit pim host x.1.28.2 host x.1.28.8 … … … R8(config-ext-nacl)#deny ip any any
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001414
- Version
- CISC-RT-000830
- Vuln IDs
-
- V-216626
- V-96651
- Rule IDs
-
- SV-216626r531085_rule
- SV-105789
Checks: C-17861r287247_chk
Verify that the RP router is configured to filter PIM register messages. The example below will deny any multicast streams for groups 239.5.0.0/16 and allow from only sources 10.1.2.6 and 10.1.2.7. ip pim rp-address 10.1.12.3 ip pim accept-register list PIM_REGISTER_FILTER … … … ip access-list extended PIM_REGISTER_FILTER deny ip any 239.5.0.0 0.0.255.255 permit ip host 10.1.2.6 any permit ip host 10.1.2.7 any deny ip any any If the RP router peering with PIM-SM routers is not configured with a policy to block registration messages for any undesirable multicast groups and sources, this is a finding.
Fix: F-17857r287248_fix
Configure the router to filter PIM register messages received from a multicast DR for any undesirable multicast groups and sources. The example below will deny any multicast streams for groups 239.5.0.0/16 and allow from only sources 10.1.2.6 and 10.1.2.7. R2(config)#ip access-list extended PIM_REGISTER_FILTER R2(config-ext-nacl)#deny ip any 239.5.0.0 0.0.255.255 R2(config-ext-nacl)#permit ip host 10.1.2.6 any R2(config-ext-nacl)#permit ip host 10.1.2.7 any R2(config-ext-nacl)#deny ip any any R2(config-ext-nacl)#exit R2(config)#ip pim accept-register list PIM_REGISTER_FILTER R2(config)#end
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001414
- Version
- CISC-RT-000840
- Vuln IDs
-
- V-216627
- V-96653
- Rule IDs
-
- SV-216627r531085_rule
- SV-105791
Checks: C-17862r287250_chk
Verify that the RP router is configured to filter PIM join messages for any undesirable multicast groups. In the example below, groups from 239.8.0.0/16 are not allowed. ip pim rp-address 10.2.2.2 ip pim accept-rp 10.2.2.2 FILTER_PIM_JOINS … … … ip access-list standard FILTER_PIM_JOINS deny 239.8.0.0 0.0.255.255 permit any ! If the RP is not configured to filter join messages received from the DR for any undesirable multicast groups, this is a finding.
Fix: F-17858r287251_fix
Configure the RP to filter PIM join messages for any undesirable multicast groups as shown in the example below. R2(config)#ip access-list standard PIM_JOIN_FILTER R2(config-std-nacl)#deny 239.8.0.0 0.0.255.255 R2(config-std-nacl)#permit any R2(config-std-nacl)#exit R2(config)#ip pim accept-rp 10.2.2.2 PIM_JOIN_FILTER R2(config)#end
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000850
- Vuln IDs
-
- V-216628
- V-96655
- Rule IDs
-
- SV-216628r531085_rule
- SV-105793
Checks: C-17863r287253_chk
Review the configuration of the RP to verify that it is rate limiting the number of PIM register messages. ip pim rp-address 10.2.2.2 ip pim register-rate-limit nn If the RP is not limiting PIM register messages, this is a finding.
Fix: F-17859r287254_fix
Configure the RP to rate limit the number of multicast register messages. R2(config)#ip pim register-rate-limit nn
- RMF Control
- SC-7
- Severity
- L
- CCI
- CCI-002403
- Version
- CISC-RT-000860
- Vuln IDs
-
- V-216629
- V-96657
- Rule IDs
-
- SV-216629r531085_rule
- SV-105795
Checks: C-17864r508008_chk
Review the configuration of the DR to verify that it is filtering IGMP or MLD Membership Report messages, allowing hosts to join only those groups that have been approved. Step 1: Verify that all host facing interfaces are configured to filter IGMP Membership Report messages (IGMP joins) as shown in the example below. interface GigabitEthernet0/0 ip address 10.3.3.3 255.255.255.0 ip pim sparse-mode ip igmp access-group IGMP_JOIN_FILTER ip igmp version 3 Step 2: Verify that the Access Control List (ACL) denies unauthorized groups or permits only authorized groups. The example below denies all groups from 239.8.0.0/16 range. ip access-list standard IGMP_JOIN_FILTER deny 239.8.0.0 0.0.255.255 permit any Note: This requirement is only applicable to Source Specific Multicast (SSM) implementation. This requirement is not applicable to Any Source Multicast (ASM) since the filtering is being performed by the Rendezvous Point router. If the DR is not filtering IGMP or MLD Membership Report messages, this is a finding.
Fix: F-17860r508009_fix
Configure the DR to filter the IGMP or MLD Membership Report messages to allow hosts to join only those multicast groups that have been approved. Step 1: Configure the ACL to filter IGMP Membership Report messages as shown in the example. R3(config)#ip access-list standard IGMP_JOIN_FILTER R3(config-std-nacl)#deny 239.8.0.0 0.0.255.255 R3(config-std-nacl)#permit any R3(config-std-nacl)#exit Step 2: Apply the filter to all host facing interfaces. R3(config)#int g0/0 R3(config-if)#ip igmp access-group IGMP_JOIN_FILTER
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000870
- Vuln IDs
-
- V-216630
- V-96659
- Rule IDs
-
- SV-216630r531085_rule
- SV-105797
Checks: C-17865r508011_chk
Review the configuration of the DR to verify that it is filtering IGMP or MLD report messages, allowing hosts to only join multicast groups from sources that have been approved. Step 1: Verify that all host-facing interfaces are configured to filter IGMP Membership Report messages (IGMP joins) as shown in the example below. interface GigabitEthernet0/0 ip address 10.3.3.3 255.255.255.0 ip pim sparse-mode ip igmp access-group IGMP_JOIN_FILTER ip igmp version 3 Step 2: Verify that the Access Control List (ACL) denies unauthorized sources or allows only authorized sources. The example below denies all groups from 232.8.0.0/16 range and permits sources only from the x.0.0.0/8 network. ip access-list extended IGMP_JOIN_FILTER deny ip any 232.8.0.0 0.0.255.255 permit ip x.0.0.0 0.255.255.255 any deny ip any any Note: This requirement is only applicable to Source Specific Multicast (SSM) implementation. If the DR is not filtering IGMP or MLD report messages, this is a finding.
Fix: F-17861r508012_fix
Configure the DR to filter the IGMP and MLD report messages to allow hosts to join only those multicast groups from sources that have been approved as shown in the example. R3(config)#ip access-list extended IGMP_JOIN_FILTER R3(config-ext-nacl)#deny ip any 232.8.0.0 0.0.255.255 R3(config-ext-nacl)#permit ip x.0.0.0 0.255.255.255 any R3(config-ext-nacl)#deny ip any any R3(config-ext-nacl)#exit Step 2: Apply the filter to all host facing interfaces. R3(config)#int g0/0 R3(config-if)#ip igmp access-group IGMP_JOIN_FILTER
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000880
- Vuln IDs
-
- V-216631
- V-96661
- Rule IDs
-
- SV-216631r531085_rule
- SV-105799
Checks: C-17866r287262_chk
Review the DR configuration to verify that it is limiting the number of mroute states via IGMP or MLD. Verify IGMP limits have been configured globally or on each host-facing interface via the ip igmp limit command as shown in the example. interface GigabitEthernet0/0 ip address 10.3.3.3 255.255.255.0 … … … ip igmp limit nn If the DR is not limiting multicast join requests via IGMP or MLD on a global or interfaces basis, this is a finding.
Fix: F-17862r287263_fix
Configure the DR on a global or interface basis to limit the number of mroute states resulting from IGMP or MLD membership reports. R3(config)#int g0/0 R3(config-if)#ip igmp limit 2
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- CISC-RT-000890
- Vuln IDs
-
- V-216632
- V-96663
- Rule IDs
-
- SV-216632r531085_rule
- SV-105801
Checks: C-17867r287265_chk
Review the DR configuration to verify that the SPT switchover threshold is increased (default is "0") or set to infinity (never switch over). ip pim rp-address 10.2.2.2 ip pim spt-threshold infinity If the DR is not configured to increase the SPT threshold or set to infinity to minimalize (S, G) state, this is a finding.
Fix: F-17863r287266_fix
Configure the DR to increase the SPT threshold or set it to infinity to minimalize (S, G) state within the multicast topology where ASM is deployed. R3(config)#ip pim spt-threshold infinity
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000900
- Vuln IDs
-
- V-216633
- V-96665
- Rule IDs
-
- SV-216633r531085_rule
- SV-105803
Checks: C-17868r287268_chk
Review the router configuration to determine if there is a receive path or interface filter to only accept MSDP packets from known MSDP peers. Step 1: Verify that interfaces used for MSDP peering have an inbound ACL as shown in the example. interface GigabitEthernet1/1 ip address x.1.28.8 255.255.255.0 ip access-group EXTERNAL_ACL_INBOUND in ip pim sparse-mode Step 2: Verify that the ACL restricts MSDP peering to only known sources. ip access-list extended EXTERNAL_ACL_INBOUND permit tcp any any established permit tcp host x.1.28.2 host x.1.28.8 eq 639 deny tcp any host x.1.28.8 eq 639 log permit tcp host x.1.28.2 host 10.1.28.8 eq bgp permit tcp host x.1.28.2 eq bgp host x.1.28.8 permit pim host x.1.28.2 pim host x.1.28.8 … … … deny ip any any log Note: MSDP connections is via TCP port 639 If the router is not configured to only accept MSDP packets from known MSDP peers, this is a finding.
Fix: F-17864r287269_fix
Configure the receive path or interface ACLs to only accept MSDP packets from known MSDP peers. R8(config)#ip access-list extended EXTERNAL_ACL_INBOUND R8(config-ext-nacl)#permit tcp any any established R8(config-ext-nacl)#permit tcp host x.1.28.2 host x.1.28.8 eq 639 R8(config-ext-nacl)#deny tcp any host x1.28.8 eq 639 R8(config-ext-nacl)#permit tcp host x.1.28.2 host x.1.28.8 eq bgp R8(config-ext-nacl)#permit tcp host x.1.28.2 eq bgp host x.1.28.8 R8(config-ext-nacl)#permit pim host x.1.28.2 host x.1.28.8 … … … R8(config-ext-nacl)#deny ip any any
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-001958
- Version
- CISC-RT-000910
- Vuln IDs
-
- V-216634
- V-96667
- Rule IDs
-
- SV-216634r531085_rule
- SV-105805
Checks: C-17869r287271_chk
Review the router configuration to determine if received MSDP packets are authenticated. ip msdp peer x.1.28.8 remote-as 8 ip msdp password peer x.1.28.8 xxxxxxxxxxxx If the router does not require MSDP authentication, this is a finding.
Fix: F-17865r287272_fix
Configure the router to authenticate MSDP messages as shown in the following example: R2(config)#ip msdp password peer x.1.28.8 xxxxxxxxxxxx
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001368
- Version
- CISC-RT-000920
- Vuln IDs
-
- V-216635
- V-96669
- Rule IDs
-
- SV-216635r531085_rule
- SV-105807
Checks: C-17870r287274_chk
Review the router configuration to determine if there is import policy to block source-active multicast advertisements for any undesirable multicast groups, as well as any (S, G) states with undesirable source addresses. Step 1: Verify that an inbound source-active filter is bound to each MSDP peer. ip msdp peer x.1.28.2 remote-as 2 ip msdp sa-filter in x.1.28.2 list INBOUND_MSDP_SA_FILTER Step 2: Review the access lists referenced by the source-active filter to verify that undesirable multicast groups, auto-RP, single source multicast (SSM) groups, and advertisements from undesirable sources are blocked. ip access-list extended INBOUND_MSDP_SA_FILTER deny ip any host 224.0.1.3 deny ip any host 224.0.1.24 deny ip any host 224.0.1.22 deny ip any host 224.0.1.2 deny ip any host 224.0.1.35 deny ip any host 224.0.1.60 deny ip any host 224.0.1.39 deny ip any host 224.0.1.40 deny ip any 232.0.0.0 0.255.255.255 deny ip any 239.0.0.0 0.255.255.255 deny ip 10.0.0.0 0.255.255.255 any deny ip 127.0.0.0 0.255.255.255 any deny ip 172.16.0.0 0.15.255.255 any deny ip 192.168.0.0 0.0.255.255 any permit ip any any If the router is not configured with an import policy to filter undesirable SA multicast advertisements, this is a finding.
Fix: F-17866r287275_fix
Configure the MSDP router to filter received source-active multicast advertisements for any undesirable multicast groups and sources as shown in the example below. R8(config)#ip access-list extended INBOUND_MSDP_SA_FILTER R8(config-ext-nacl)#deny ip any host 224.0.1.3 ! Rwhod R8(config-ext-nacl)#deny ip any host 224.0.1.24 ! Microsoft-ds R8(config-ext-nacl)#deny ip any host 224.0.1.22 ! SVRLOC R8(config-ext-nacl)#deny ip any host 224.0.1.2 ! SGI-Dogfight R8(config-ext-nacl)#deny ip any host 224.0.1.35 ! SVRLOC-DA R8(config-ext-nacl)#deny ip any host 224.0.1.60 ! hp-device-disc R8(config-ext-nacl)#deny ip any host 224.0.1.39 ! Auto-RP R8(config-ext-nacl)#deny ip any host 224.0.1.40 ! Auto-RP R8(config-ext-nacl)#deny ip any 232.0.0.0 0.255.255.255 ! SSM range R8(config-ext-nacl)#deny ip any 239.0.0.0 0.255.255.255 ! Admin scoped range R8(config-ext-nacl)#deny ip 10.0.0.0 0.255.255.255 any ! RFC 1918 address range R8(config-ext-nacl)#deny ip 127.0.0.0 0.255.255.255 any ! RFC 1918 address range R8(config-ext-nacl)#deny ip 172.16.0.0 0.15.255.255 any ! RFC 1918 address range R8(config-ext-nacl)#deny ip 192.168.0.0 0.0.255.255 any ! RFC 1918 address range R8(config-ext-nacl)#permit ip any any R8(config-ext-nacl)#exit R8(config)#ip msdp sa-filter in x.1.28.2 list INBOUND_MSDP_SA_FILTER
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001368
- Version
- CISC-RT-000930
- Vuln IDs
-
- V-216636
- V-96671
- Rule IDs
-
- SV-216636r531085_rule
- SV-105809
Checks: C-17871r287277_chk
Review the router configuration to determine if there is export policy to block local source-active multicast advertisements. Step 1: Verify that an outbound source-active filter is bound to each MSDP peer as shown in the example below. ip msdp peer 10.1.28.8 remote-as 8 ip msdp sa-filter out 10.1.28.8 list OUTBOUND_MSDP_SA_FILTER Step 2: Review the access lists referenced by the source-active filters and verify that MSDP source-active messages being sent to MSDP peers do not leak advertisements that are local. ip access-list extended OUTBOUND_MSDP_SA_FILTER deny ip 10.0.0.0 0.255.255.255 any permit ip any any If the router is not configured with an export policy to filter local source-active multicast advertisements, this is a finding.
Fix: F-17867r287278_fix
Configure the router with an export policy avoid global visibility of local multicast (S, G) states. The example below will prevent exporting multicast active sources belonging to the private network. R8(config)#ip access-list extended OUTBOUND_MSDP_SA_FILTER R8(config-ext-nacl)#deny ip 10.0.0.0 0.255.255.255 any R8(config-ext-nacl)#permit ip any any R8(config-ext-nacl)#exit R8(config)#ip msdp sa-filter in x.1.28.2 list OUTBOUND_MSDP_SA_FILTER
- RMF Control
- AC-4
- Severity
- L
- CCI
- CCI-001368
- Version
- CISC-RT-000940
- Vuln IDs
-
- V-216637
- V-96673
- Rule IDs
-
- SV-216637r531085_rule
- SV-105811
Checks: C-17872r287280_chk
Review the router configuration to determine if it is configured to limit the amount of source-active messages it accepts on a per-peer basis. ip msdp peer x.1.28.2 remote-as nn ip msdp sa-filter in 10.1.28.2 list MSDP_SA_FILTER ip msdp sa-limit X.1.28.2 nnn If the router is not configured to limit the source-active messages it accepts, this is a finding.
Fix: F-17868r287281_fix
Configure the router to limit the amount of source-active messages it accepts from each peer. R8(config)#ip msdp sa-limit x.1.28.2 nnn
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- CISC-RT-000950
- Vuln IDs
-
- V-216638
- V-96675
- Rule IDs
-
- SV-216638r531085_rule
- SV-105813
Checks: C-17873r287283_chk
Verify that the loopback interface is used as the source address for all MSDP packets generated by the router. ip msdp peer x.44.2.34 connect-source Loopback12 remote-as nn If the router does not use its loopback address as the source address when originating MSDP traffic, this is a finding.
Fix: F-17869r287284_fix
Configure the router to use its loopback address is used as the source address when sending MSDP packets. R2(config)#ip msdp peer x.44.2.34 connect-source lo12 remote-as nn
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- CISC-RT-000020
- Vuln IDs
-
- V-216986
- V-96505
- Rule IDs
-
- SV-216986r538969_rule
- SV-105643
Checks: C-18216r287286_chk
Review the router configuration. Verify that neighbor router authentication is enabled for all routing protocols. The configuration examples below depicts OSPF, EIGRP, IS-IS and BGP authentication. BGP Example router bgp nn no synchronization bgp log-neighbor-changes neighbor x.x.x.x remote-as nn neighbor x.x.x.x password xxxxxxx EIGRP Example key chain EIGRP_KEY key 1 key-string xxxxxxx … … … interface GigabitEthernet0/0 ip address x.x.x.x 255.255.255.0 ip authentication mode eigrp 1 md5 ip authentication key-chain eigrp 1 EIGRP_KEY IS-IS Example interface GigabitEthernet0/0 ip address x.x.x.x 255.255.255.0 ip router isis isis password xxxxxxx OSPF Example interface GigabitEthernet0/0 ip address x.x.x.x 255.255.255.0 ip ospf authentication-key xxxxx If authentication is not enabled on all routing protocols, this is a finding.
Fix: F-18214r287287_fix
Configure authentication to be enabled for every protocol that affects the routing or forwarding tables. The example configuration commands below enables BGP, EIGRP, IS-IS, and OSPF authentication. BGP Example R1(config)#router bgp nn R1(config-router)#neighbor x.x.x.x password xxxxxx EIGRP Example R5(config)#key chain EIGRP_KEY R5(config-keychain)#key 1 R5(config-keychain-key)#key-string xxxxx R5(config-keychain-key)#exit R5(config-keychain)#exit R5(config)#int g0/0 R5(config-if)#ip authentication mode eigrp 1 md5 R5(config-if)#ip authentication key-chain eigrp 1 EIGRP_KEY R5(config-if)#end IS-IS Example R5(config)#int g0/0 R5(config-if)#isis password xxxxxx OSPF Example R5(config)#int g0/0 R5(config-if)#ip ospf authentication-key xxxxx R5(config-if)#end
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-002205
- Version
- CISC-RT-000030
- Vuln IDs
-
- V-216987
- V-96507
- Rule IDs
-
- SV-216987r531085_rule
- SV-105645
Checks: C-18217r287289_chk
This requirement is not applicable for the DODIN Backbone. Review the start times for each key within the configured key chains used for routing protocol authentication as shown in the example below. key chain OSPF_KEY_CHAIN key 1 key-string xxxxxxx send-lifetime 00:00:00 Jan 1 2018 23:59:59 Mar 31 2018 accept-lifetime 00:00:00 Jan 1 2018 01:05:00 Apr 1 2018 key 2 key-string yyyyyyy send-lifetime 00:00:00 Apr 1 2018 23:59:59 Jun 30 2018 accept-lifetime 23:55:00 Mar 31 2018 01:05:00 Jul 1 2018 Note: Key chains must be configured to authenticate routing protocol messages as it is the only way to set an expiration. If any key has a lifetime of more than 180 days, this is a finding.
Fix: F-18215r287290_fix
This requirement is not applicable for the DODIN Backbone. Configure each key used for routing protocol authentication to have a lifetime of no more than 180 days as shown in the example below. R5(config)#key chain OSPF_KEY_CHAIN R5(config-keychain)#key 1 R5(config-keychain-key)#key-string xxxxxx R5(config-keychain-key)#send-lifetime 00:00:00 Jan 1 2018 23:59:59 Mar 31 2018 R5(config-keychain-key)#accept-lifetime 00:00:00 Jan 1 2018 01:05:00 Apr 1 2018 R5(config-keychain-key)#exit R5(config-keychain)#key 2 R5(config-keychain-key)#key-string yyyyyyy R5(config-keychain-key)#send-lifetime 00:00:00 Apr 1 2018 23:59:59 Jun 30 2018 R5(config-keychain-key)#accept-lifetime 23:55:00 Mar 31 2018 01:05:00 Jul 1 2018 R5(config-keychain-key)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000080
- Vuln IDs
-
- V-216988
- V-96517
- Rule IDs
-
- SV-216988r538977_rule
- SV-105655
Checks: C-18218r538976_chk
Review the router configuration to determine if the call home service is enabled as shown in the example below. call-home contact-email-addr username@example.com phone-number "+1-800-555-4567" customer-id "Customer1234" contract-id "Company1234" If the call home feature is configured to call home to the vendor, this is a finding.
Fix: F-18216r287293_fix
Disable the call home feature as shown below. R5(config)#no call-home
- RMF Control
- SC-5
- Severity
- H
- CCI
- CCI-001094
- Version
- CISC-RT-000310
- Vuln IDs
-
- V-216989
- V-96559
- Rule IDs
-
- SV-216989r531085_rule
- SV-105697
Checks: C-18219r287295_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify uRPF or an egress ACL has been configured on all internal interfaces to restrict the router from accepting outbound IP packets that contain an illegitimate address in the source address field. uRPF example interface GigabitEthernet0/1 description downstream link to LAN ip address 10.1.25.5 255.255.255.0 ip verify unicast source reachable-via rx Egress ACL example interface GigabitEthernet0/1 description downstream link to LAN ip address 10.1.25.5 255.255.255.0 ip access-group EGRESS_FILTER in … … … ip access-list extended EGRESS_FILTER permit udp 10.1.15.0 0.0.0.255 any eq domain permit tcp 10.1.15.0 0.0.0.255 any eq ftp permit tcp 10.1.15.0 0.0.0.255 any eq ftp-data permit tcp 10.1.15.0 0.0.0.255 any eq www permit icmp 10.1.15.0 0.0.0.255 any permit icmp 10.1.15.0 0.0.0.255 any echo deny ip any any If uRPF or an egress ACL to restrict the router from accepting outbound IP packets that contain an illegitimate address in the source address field has not been configured on all internal interfaces in an enclave, this is a finding.
Fix: F-18217r287296_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to ensure that an egress ACL or uRPF is configured on internal interfaces to restrict the router from accepting any outbound IP packet that contains an illegitimate address in the source field. The example below enables uRPF. R5(config)#int g0/1 R5(config-if)#ip verify unicast source reachable-via rx
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000350
- Vuln IDs
-
- V-216990
- V-96567
- Rule IDs
-
- SV-216990r531085_rule
- SV-105705
Checks: C-18220r287298_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if it will block all packets with IP options. ip access-list extended EXTERNAL_ACL permit tcp any any established deny ip any any option any-options permit … … … … deny ip any any log-input If the router is not configured to drop all packets with IP options, this is a finding.
Fix: F-18218r287299_fix
This requirement is not applicable for the DODIN Backbone. Configure the router to drop all packets with IP options. R1(config)#ip access-list extended EXTERNAL_ACL R1(config-ext-nacl)#15 deny ip any any option any-options
- RMF Control
- SC-5
- Severity
- L
- CCI
- CCI-002385
- Version
- CISC-RT-000470
- Vuln IDs
-
- V-216991
- V-96591
- Rule IDs
-
- SV-216991r531085_rule
- SV-105729
Checks: C-18221r287301_chk
Review the BGP configuration to verify that TTL security has been configured for each external neighbor as shown in the example below. router bgp xx no synchronization bgp log-neighbor-changes neighbor x.1.1.9 remote-as yy neighbor x.1.1.9 password xxxxxxxx neighbor x.1.1.9 ttl-security hops 1 neighbor x.2.1.7 remote-as zz neighbor x.2.1.7 password xxxxxxxx neighbor x.2.1.7 ttl-security hops 1 If the router is not configured to use GTSM for all Exterior Border Gateway Protocol peering sessions, this is a finding.
Fix: F-18219r287302_fix
Configure TTL security on all external BGP neighbors as shown in the example below. R1(config)#router bgp xx R1(config-router)#neighbor x.1.1.9 ttl-security hops 1 R1(config-router)#neighbor x.2.1.7 ttl-security hops 1
- RMF Control
- AC-4
- Severity
- M
- CCI
- CCI-002205
- Version
- CISC-RT-000480
- Vuln IDs
-
- V-216992
- V-96593
- Rule IDs
-
- SV-216992r531085_rule
- SV-105731
Checks: C-18222r287304_chk
Review the BGP configuration to determine if it is peering with multiple autonomous systems. Interview the ISSM and router administrator to determine if unique keys are being used. router bgp xx no synchronization bgp log-neighbor-changes neighbor x.1.1.9 remote-as yy neighbor x.1.1.9 password yyyyyyyy neighbor x.2.1.7 remote-as zz neighbor x.2.1.7 password zzzzzzzzz If unique keys are not being used, this is a finding.
Fix: F-18220r287305_fix
Configure the router to use unique keys for each AS that it peers with as shown in the example below. R1(config)#router bgp xx R1(config-router)#neighbor x.1.1.9 password yyyyyyyy R1(config-router)#neighbor x.2.1.7 password zzzzzzzzz
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000750
- Vuln IDs
-
- V-216993
- V-96637
- Rule IDs
-
- SV-216993r531085_rule
- SV-105775
Checks: C-18223r287307_chk
Review the router configuration to determine if it will drop all packets with IP options as shown below. ip options drop If the router is not configured to drop all packets with IP options, this is a finding.
Fix: F-18221r287308_fix
Configure the router to drop all packets with IP options as shown below. R4(config)#ip options drop
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- CISC-RT-000235
- Vuln IDs
-
- V-229030
- Rule IDs
-
- SV-229030r531380_rule
Checks: C-31345r519022_chk
Review the router to verify that CEF is enabled. IPv4 Example: ip cef IPv6 Example: ipv6 cef
Fix: F-31322r531380_fix
Enable CEF IPv4 Example: ip cef IPv6 Example: ipv6 cef
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- CISC-RT-000236
- Vuln IDs
-
- V-230038
- Rule IDs
-
- SV-230038r531386_rule
Checks: C-32352r531382_chk
Review the router configuration to determine if the hop limit has been configured for Router Advertisement messages as shown in the example. ipv6 hop-limit 128 If it has been configured and has not been set to at least 32, it is a finding.
Fix: F-32329r531385_fix
Configure the router to advertise a hop limit of at least 32 in Router Advertisement messages. R1(config)#ipv6 hop-limit 128
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- CISC-RT-000237
- Vuln IDs
-
- V-230041
- Rule IDs
-
- SV-230041r532998_rule
Checks: C-32353r532996_chk
Review the router configuration to ensure FEC0::/10 IPv6 addresses are not defined. If IPv6 Site Local Unicast addresses are defined, this is a finding.
Fix: F-32330r532997_fix
Configure the router using only authorized IPv6 addresses.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- CISC-RT-000391
- Vuln IDs
-
- V-230044
- Rule IDs
-
- SV-230044r533005_rule
Checks: C-32354r533003_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to verify that Router Advertisements are suppressed on all external IPv6-enabled interfaces as shown in the example below. interface gigabitethernet1/0 ipv6 address 2001::1:0:22/64 ipv6 nd ra suppress If the router is not configured to suppress Router Advertisements on all external IPv6-enabled interfaces, this is a finding.
Fix: F-32331r533004_fix
Configure the router to suppress Router Advertisements on all external IPv6-enabled interfaces as shown in the example below. R1(config)#int g1/0 R1(config-if)#ipv6 nd ra suppress R1(config-if)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000392
- Vuln IDs
-
- V-230047
- Rule IDs
-
- SV-230047r533184_rule
Checks: C-32355r533182_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if it is configured to drop IPv6 undetermined transport packets. Step 1: Verify that an inbound IPv6 ACL has been configured on the external interface. interface gigabitethernet1/0 ipv6 address 2001::1:0:22/64 ipv6 traffic-filter FILTER_IPV6 in Step 2: Verify that the ACL drops undetermined transport packets as shown in the example below. ipv6 access-list FILTER_IPV6 deny ipv6 any any log undetermined-transport permit ipv6 … … … … deny ipv6 any any log If the router is not configured to drop IPv6 undetermined transport packets, this is a finding.
Fix: F-32332r533183_fix
Configure the router to drop IPv6 undetermined transport packets as shown in the example below. R1(config)#ipv6 access-list FILTER_IPV6 R1(config-ipv6-acl)#deny ipv6 any any undetermined-transport log R1(config-ipv6-acl)#permit ipv6 … … … … R1(config-ipv6-acl)#deny ipv6 any any log R1(config-ipv6-acl)#exit R1(config)#int g1/0 R1(config-if)#ipv6 traffic-filter FILTER_IPV6 in
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000393
- Vuln IDs
-
- V-230050
- Rule IDs
-
- SV-230050r533192_rule
Checks: C-32357r533190_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if it is configured to drop IPv6 packets containing a Routing Header of type 0, 1, or 3-255. Step 1: Verify that an inbound IPv6 ACL has been configured on the external interface. interface gigabitethernet1/0 ipv6 address 2001::1:0:22/64 ipv6 traffic-filter FILTER_IPV6 in Step 2: Verify that the ACL drops IPv6 packets with a Routing Header type 0, 1, or 3-255 as shown in the example below. ipv6 access-list FILTER_IPV6 permit ipv6 any host 2001:DB8::1:1:1234 routing-type 2 deny ipv6 any any log routing permit ipv6 … … … … deny ipv6 any any log Note: The example above allows routing-type 2 in the event Mobility IPv6 is deployed. If the router is not configured to drop IPv6 packets containing a Routing Header of type 0, 1, or 3-255, this is a finding.
Fix: F-32335r533191_fix
Configure the router to drop IPv6 packets with Routing Header of type 0, 1, or 3-255 as shown in the example below. R1(config)#ipv6 access-list FILTER_IPV6 R1(config-ipv6-acl)#permit ipv6 any host 2001:DB8::0:1:1:1234 routing-type 2 R1(config-ipv6-acl)#deny ipv6 any any routing log R1(config-ipv6-acl)#permit … … … … R1(config-ipv6-acl)#deny ipv6 any any log R1(config-ipv6-acl)#exit R1(config)#int g1/0 R1(config-if)#ipv6 traffic-filter FILTER_IPV6
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000394
- Vuln IDs
-
- V-230145
- Rule IDs
-
- SV-230145r538505_rule
Checks: C-32462r538501_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if it is compliant with this requirement. Step 1: Verify that an inbound IPv6 ACL has been configured on the external interface. interface gigabitethernet1/0 ipv6 address 2001::1:0:22/64 ipv6 traffic-filter FILTER_IPV6 in Step 2: Verify that the ACL drops IPv6 packets containing a Hop-by-Hop header with option type values of 0x04 (Tunnel Encapsulation Limit), 0xC9 (Home Address Destination), or 0xC3 (NSAP Address) as shown in the example below. ipv6 access-list FILTER_IPV6 deny hbh any any dest-option-type 4 log deny hbh any any dest-option-type 195 log deny hbh any any dest-option-type home-address log permit ipv6 … … … … deny ipv6 any any log If the router is not configured to drop IPv6 packets containing a Hop-by-Hop header with invalid option type values, this is a finding.
Fix: F-32440r538504_fix
Drop IPv6 packets containing a Hop-by-Hop header as shown in the example below. R1(config)#ipv6 access-list FILTER_IPV6 R1(config-ipv6-acl)#deny hbh any any dest-option-type 4 log R1(config-ipv6-acl)#deny hbh any any dest-option-type 195 log R1(config-ipv6-acl)#deny hbh any any dest-option-type home-address log R1(config-ipv6-acl)# permit ipv6 … … … … R1(config-ipv6-acl)#deny ipv6 any any log R1(config-ipv6-acl)#exit R1(config)#int g1/0 R1(config-if)#ipv6 traffic-filter FILTER_IPV6 R1(config-if)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000395
- Vuln IDs
-
- V-230149
- Rule IDs
-
- SV-230149r538592_rule
Checks: C-32465r538590_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if it is compliant with this requirement. Step 1: Verify that an inbound IPv6 ACL has been configured on the external interface. interface gigabitethernet1/0 ipv6 address 2001::1:0:22/64 ipv6 traffic-filter FILTER_IPV6 in Step 2: Verify that the ACL drops IPv6 packets containing a Destination Option header with option type values of 0x05 (Router Alert) or 0xC2 (Jumbo Payload) as shown in the example below. ipv6 access-list FILTER_IPV6 deny 60 any any dest-option-type 5 log deny 60 any any dest-option-type 194 log permit ipv6 … … … … deny ipv6 any any log If the router is not configured to drop IPv6 packets containing a Destination Option header with option type values of 0x05 (Router Alert) or 0xC2 (Jumbo Payload), this is a finding.
Fix: F-32443r538591_fix
Configure the router to drop IPv6 packets containing a Destination Option header with option type values of 0x05 (Router Alert) or 0xC2 (Jumbo Payload) as shown in the example below. R1(config)#ipv6 access-list FILTER_IPV6 R1(config-ipv6-acl)#deny 60 any any dest-option-type 5 log R1(config-ipv6-acl)#deny 60 any any dest-option-type 194 log R1(config-ipv6-acl)#permit … … … … R1(config-ipv6-acl)#deny ipv6 any any log R1(config-ipv6-acl)#exit R1(config)#int g1/0 R1(config-if)#ipv6 traffic-filter FILTER_IPV6 R1(config-if)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000396
- Vuln IDs
-
- V-230152
- Rule IDs
-
- SV-230152r538599_rule
Checks: C-32467r538597_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration to determine if it is compliant with this requirement. Step 1: Verify that an inbound IPv6 ACL has been configured on the external interface. interface gigabitethernet1/0 ipv6 address 2001::1:0:22/64 ipv6 traffic-filter FILTER_IPV6 in Step 2: Verify that the ACL drops IPv6 packets containing an extension header with the Endpoint Identification option as shown in the example below. ipv6 access-list FILTER_IPV6 deny any any dest-option-type 138 log permit ipv6 … … … … deny ipv6 any any log If the router is not configured to drop IPv6 packets containing an extension header with the Endpoint Identification option, this is a finding.
Fix: F-32445r538598_fix
Configure the router to drop IPv6 packets containing an option type values of 0x8A (Endpoint Identification) regardless of whether it appears in a Hop-by-Hop or Destination Option header as shown in the example below. R1(config)#ipv6 access-list FILTER_IPV6 R1(config-ipv6-acl)#deny any any dest-option-type 138 log R1(config-ipv6-acl)#permit ipv6 … … … … R1(config-ipv6-acl)# deny ipv6 any any log R1(config-ipv6-acl)#exit R1(config)#int g1/0 R1(config-if)#ipv6 traffic-filter FILTER_IPV6 R1(config-if)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000397
- Vuln IDs
-
- V-230155
- Rule IDs
-
- SV-230155r538607_rule
Checks: C-32469r538605_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration and determine if filters are bound to the applicable interfaces to drop IPv6 packets containing a Destination Option header with option type value of 0xC3 (NSAP address). Step 1: Verify that an inbound IPv6 ACL has been configured on the external interface. interface gigabitethernet1/0 ipv6 address 2001::1:0:22/64 ipv6 traffic-filter FILTER_IPV6 in Step 2: Verify that the ACL drops IPv6 packets containing the NSAP address option within Destination Option header as shown in the example below. ipv6 access-list FILTER_IPV6 deny 60 any any dest-option-type 195 log permit ipv6 … … … … deny ipv6 any any log If the router is not configured to drop IPv6 packets containing the NSAP address option within Destination Option header, this is a finding.
Fix: F-32447r538606_fix
Configure the router to to drop IPv6 packets containing the NSAP address option within Destination Option header as shown in the example below. R1(config)#ipv6 access-list FILTER_IPV6 R1(config-ipv6-acl)#deny 60 any any dest-option-type 195 log R1(config-ipv6-acl)#permit … … … … R1(config-ipv6-acl)# deny ipv6 any any log R1(config-ipv6-acl)#exit R1(config)#int g1/0 R1(config-if)#ipv6 traffic-filter FILTER_IPV6 R1(config-if)#end
- RMF Control
- SC-7
- Severity
- M
- CCI
- CCI-002403
- Version
- CISC-RT-000398
- Vuln IDs
-
- V-230158
- Rule IDs
-
- SV-230158r538614_rule
Checks: C-32471r538612_chk
This requirement is not applicable for the DODIN Backbone. Review the router configuration and determine if filters are bound to the applicable interfaces to drop all inbound IPv6 packets containing an undefined option type value regardless of whether they appear in a Hop-by-Hop or Destination Option header. Undefined values are 0x02, 0x03, 0x06, 0x9 – 0xE, 0x10 – 0x22, 0x24, 0x25, 0x27 – 0x2F, and 0x31 – 0xFF. Step 1: Verify that an inbound IPv6 ACL has been configured on the external interface. interface gigabitethernet1/0 ipv6 address 2001::1:0:22/64 ipv6 traffic-filter FILTER_IPV6 in Step 2: Verify that the ACL drops IPv6 packets containing a Hop-by-Hop or Destination Option extension header with an undefined option type as shown in the example below. ipv6 access-list FILTER_IPV6 deny any any dest-option-type 2 deny any any dest-option-type 3 deny any any dest-option-type 6 deny any any dest-option-type 9 deny any any dest-option-type 10 deny any any dest-option-type 11 deny any any dest-option-type 12 deny any any dest-option-type 13 deny any any dest-option-type 14 deny any any dest-option-type 16 … deny any any dest-option-type 34 deny any any dest-option-type 36 deny any any dest-option-type 37 deny any any dest-option-type 39 … deny any any dest-option-type 47 deny any any dest-option-type 49 … deny any any dest-option-type 255 permit … … … … deny ipv6 any any log Note: Because hop-by-hop and destination options have the same exact header format, they can be combined under the dest-option-type keyword. Since Hop-by-Hop and Destination Option headers have non-overlapping types, you can use dest-option-type to match either. If the router is not configured to drop IPv6 packets containing a Hop-by-Hop or Destination Option extension header with an undefined option type, this is a finding.
Fix: F-32449r538613_fix
Configure the router to drop all inbound IPv6 packets containing an undefined option type value regardless of whether they appear in a Hop-by-Hop or Destination Option header as shown in the example below. R1(config)#ipv6 access-list FILTER_IPV6 R1(config-ipv6-acl)#deny any any dest-option-type 2 R1(config-ipv6-acl)#deny any any dest-option-type 3 R1(config-ipv6-acl)#deny any any dest-option-type 6 R1(config-ipv6-acl)#deny any any dest-option-type 9 R1(config-ipv6-acl)#deny any any dest-option-type 10 R1(config-ipv6-acl)#deny any any dest-option-type 11 R1(config-ipv6-acl)#deny any any dest-option-type 12 R1(config-ipv6-acl)#deny any any dest-option-type 13 R1(config-ipv6-acl)#deny any any dest-option-type 14 R1(config-ipv6-acl)#deny any any dest-option-type 16 … R1(config-ipv6-acl)#deny any any dest-option-type 34 R1(config-ipv6-acl)#deny any any dest-option-type 36 R1(config-ipv6-acl)#deny any any dest-option-type 37 R1(config-ipv6-acl)#deny any any dest-option-type 39 … R1(config-ipv6-acl)#deny any any dest-option-type 47 R1(config-ipv6-acl)#deny any any dest-option-type 49 … R1(config-ipv6-acl)#deny any any dest-option-type 255 R1(config-ipv6-acl)#permit … … … … R1(config-ipv6-acl)#deny ipv6 any any log R1(config-ipv6-acl)#exit R1(config)#int g1/0 R1(config-if)#ipv6 traffic-filter FILTER_IPV6