Comandos Clave - 334.1 Hardening de Red

Parametros sysctl de Red

ParametroValor seguroDescripcion
net.ipv4.conf.all.rp_filter1Reverse Path Filtering (anti-spoofing)
net.ipv4.tcp_syncookies1Proteccion SYN flood
net.ipv4.icmp_echo_ignore_broadcasts1Ignorar ping broadcast
net.ipv4.conf.all.accept_redirects0No aceptar redirecciones ICMP
net.ipv4.conf.all.send_redirects0No enviar redirecciones ICMP
net.ipv4.conf.all.accept_source_route0Rechazar source routing
net.ipv4.conf.all.log_martians1Registrar paquetes marcianos
net.ipv4.ip_forward0Deshabilitar reenvio IP
net.ipv6.conf.all.disable_ipv61Deshabilitar IPv6

nftables - Comandos Basicos

ComandoDescripcion
nft list rulesetListar toda la configuracion
nft add table inet filtroCrear tabla
nft add chain inet filtro entrada { type filter hook input priority 0 \; policy drop \; }Crear cadena
nft add rule inet filtro entrada tcp dport 22 acceptAñadir regla
nft add rule inet filtro entrada tcp dport { 80, 443 } acceptRegla con multiples puertos
nft add rule inet filtro entrada ct state established,related acceptPermitir conexiones establecidas
nft add set inet filtro ips { type ipv4_addr \; }Crear set
nft add element inet filtro ips { 10.0.0.1, 10.0.0.2 }Añadir elementos al set
nft flush rulesetLimpiar toda la configuracion
nft delete rule inet filtro entrada handle NEliminar regla por handle

iptables - Modulos Avanzados

ComandoDescripcion
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPTConnection tracking
iptables -A INPUT -m recent --set --name SSHRegistrar acceso (anti brute-force)
iptables -A INPUT -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROPLimitar intentos
iptables -A INPUT -m limit --limit 1/s --limit-burst 4 -j ACCEPTLimitar tasa
conntrack -LVer tabla de conexiones
conntrack -EEventos de conexion en tiempo real

TCP Wrappers

Archivo / ComandoDescripcion
/etc/hosts.allowReglas de acceso permitido (primera evaluacion)
/etc/hosts.denyReglas de denegacion (segunda evaluacion)
ldd /usr/sbin/sshd | grep libwrapVerificar soporte de TCP Wrappers

Proteccion ARP

ComandoDescripcion
arp -s IP MACEntrada ARP estatica
ip neigh add IP lladdr MAC nud permanent dev eth0Entrada ARP estatica (ip)
arp -nVer tabla ARP
ip neigh showVer tabla ARP (ip)

Network Namespaces

ComandoDescripcion
ip netns add nombreCrear namespace
ip netns listListar namespaces
ip netns exec nombre comandoEjecutar en namespace
ip link set dev netns nombreMover interfaz a namespace
ip netns delete nombreEliminar namespace

Archivos de Configuracion

ArchivoDescripcion
/etc/sysctl.d/99-network.confParametros de red del kernel
/etc/hosts.allowTCP Wrappers - permitir
/etc/hosts.denyTCP Wrappers - denegar
/etc/nftables.confConfiguracion persistente de nftables