|
- # 3.2.1 Ensure source routed packets are not accepted
- #
- # Description
- # ===========
- # In networking, source routing allows a sender to partially or fully specify
- # the route packets take through a network. In contrast, non-source routed
- # packets travel a path determined by routers in the network. In some cases,
- # systems may not be routable or reachable from some locations (e.g. private
- # addresses vs. Internet routable), and so source routed packets would need
- # to be used.
- #
- # Rationale
- # =========
- # Setting `net.ipv4.conf.all.accept_source_route` and
- # `net.ipv4.conf.default.accept_source_route` to 0 disables the system from
- # accepting source routed packets. Assume this system was capable of routing
- # packets to Internet routable addresses on one interface and private addresses
- # on another interface. Assume that the private addresses were not routable to
- # the Internet routable addresses and vice versa. Under normal routing
- # circumstances, an attacker from the Internet routable addresses could not use
- # the system as a way to reach the private address systems. If, however, source
- # routed packets were allowed, they could be used to gain access to the private
- # address systems as the route could be specified, rather than rely on routing
- # protocols that did not allow this routing.
- #
- # Audit
- # =====
- #
- # Run the following commands and verify output matches:
- #
- # # sysctl net.ipv4.conf.all.accept_source_route
- # net.ipv4.conf.all.accept_source_route = 0
- # # sysctl net.ipv4.conf.default.accept_source_route
- # net.ipv4.conf.default.accept_source_route = 0
- #
- # Remediation
- # ===========
- #
- # Set the following parameters in the /etc/sysctl.conf file:
- #
- # net.ipv4.conf.all.accept_source_route = 0
- # net.ipv4.conf.default.accept_source_route = 0
- #
- # Run the following commands to set the active kernel parameters:
- #
- # # sysctl -w net.ipv4.conf.all.accept_source_route=0
- # # sysctl -w net.ipv4.conf.default.accept_source_route=0
- # # sysctl -w net.ipv4.route.flush=1
-
- parameters:
- linux:
- system:
- kernel:
- sysctl:
- net.ipv4.conf.all.accept_source_route: 0
- net.ipv4.conf.default.accept_source_route: 0
|