Configure Firewalld to Use the Nftables Backend
An XCCDF Rule
Description
Firewalld can be configured with many backends, such as nftables.
Rationale
Nftables is modern kernel module for controling network connections coming into a system. Utilizing the limit statement in "nftables" can help to mitigate DoS attacks.
- ID
- xccdf_org.ssgproject.content_rule_firewalld-backend
- Severity
- Medium
- References
- Updated
Remediation - Shell Script
# Remediation is applicable only in certain platforms
if [ ! -f /.dockerenv ] && [ ! -f /run/.containerenv ] && { rpm --quiet -q firewalld; }; then
if [ -e "/etc/firewalld/firewalld.conf" ] ; then
LC_ALL=C sed -i "/^\s*FirewallBackend\s*=\s*/d" "/etc/firewalld/firewalld.conf"
Remediation - Ansible
- name: Gather the package facts
package_facts:
manager: auto
tags:
- CCE-86506-3
- DISA-STIG-RHEL-08-040150