GNU/Linux >> Tutoriales Linux >  >> Linux

Bloqueo de listas negras de hosts e iptables

Introducción:
Tengo algunos ataques que provienen de hosts específicos que decidí bloquear el acceso al servidor. Así es como lo hice usando un script que elimina y vuelve a cargar una CADENA de iptables completa basada en un archivo que contiene una lista de IP/Rangos.

PASOS:
Cree un archivo llamado blacklist.txt con una IP/rango por línea en el mismo directorio que el script.
por ejemplo,
14.141.107.206
23.180.0.0/14
37.59.34.120
46.140.157.157
46.218.35.59
47.74.0.40
51.15.56.170
59.62.0.0/15
59.63.188.3
61.177.172.60

Script para ejecutar en el momento del arranque
#!/bin/bash
# Tiny firewall protecting rpcbind (port 111)
scriptdir=$(dirname $(readlink -f $0))
blacklist="$scriptdir/blacklist.txt"
# Load the blacklists
HOSTS="$(cat $blacklist | egrep -v '^$|#')"
# Delete the existing custom chain
/sbin/iptables --flush BLACKLIST
/sbin/iptables -X BLACKLIST
/sbin/iptables -t filter -D INPUT -j BLACKLIST
# Create the BLACKLIST Chain and jump
/sbin/iptables -N BLACKLIST
/sbin/iptables -t filter -I INPUT -j BLACKLIST
# Fill-in the BLACKLIST Chain with rejected hosts list
for host in $HOSTS ; do
/sbin/iptables -A BLACKLIST -s $host -p tcp -j DROP
done
# Return from Blacklist
/sbin/iptables -A BLACKLIST -j RETURN
#eof

Nota: iptables se quejará con los siguientes errores. No se preocupe, seguirá haciendo el trabajo correcto.
iptables: Too many links.
iptables: Chain already exists.


Linux
  1. Bloqueo de todo el tráfico de países individuales usando IPSet e IPTables

  2. ¿Ssh a múltiples hosts y ejecutar un comando?

  3. Bloquear rango de IP de países con GeoIP e iptables

  4. Fail2Ban Howto:Bloquear la dirección IP usando Fail2ban e IPTables

  5. ¿Preguntas sobre IPTables y DHCP?

Monitoreo de hosts Linux y Windows con Glances

16 consejos y trucos de iptables para administradores de sistemas

Cortafuegos de Linux:lo que necesita saber sobre iptables y firewalld

Cómo editar su archivo de hosts en Linux, Windows y macOS

50 reglas de IPtables útiles y simples para el administrador de Linux

¿Depuración de iptables y trampas comunes de firewall?