Eliminar el bloque UFW de kern.log y sys.log

11

Usando Nginx, Wordpress y Ubuntu 16.

Estoy constantemente bombardeado con estos mensajes en kern.log , syslog and ufw.log

Nov 28 21:02:28 kernel: [246817.450026] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=122.3.133.77 DST=xx.xx LEN=60 TOS=0x00 PREC=0x00 TTL=53 ID=22334 DF PROTO=TCP SPT=45750 DPT=23 WINDOW=5808 RES=0x00 SYN URGP=0 
Nov 28 21:02:31 kernel: [246820.443191] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=122.3.133.77 DST=xx.xx LEN=60 TOS=0x00 PREC=0x00 TTL=53 ID=22335 DF PROTO=TCP SPT=45750 DPT=23 WINDOW=5808 RES=0x00 SYN URGP=0 
Nov 28 21:02:33 kernel: [246822.448520] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=195.154.181.110 DST=xx.xx LEN=40 TOS=0x00 PREC=0x00 TTL=246 ID=6401 PROTO=TCP SPT=52845 DPT=8709 WINDOW=1024 RES=0x00 SYN URGP=0 
Nov 28 21:02:37 kernel: [246826.438721] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=122.3.133.77 DST=xx.xx LEN=60 TOS=0x00 PREC=0x00 TTL=53 ID=22336 DF PROTO=TCP SPT=45750 DPT=23 WINDOW=5808 RES=0x00 SYN URGP=0 
Nov 28 21:03:26 kernel: [246875.605969] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=89.163.146.88 DST=xx.xx LEN=444 TOS=0x00 PREC=0x00 TTL=59 ID=45590 DF PROTO=UDP SPT=5149 DPT=5060 LEN=424 
Nov 28 21:03:41 kernel: [246890.099144] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=82.81.171.85 DST=xx.xx LEN=44 TOS=0x00 PREC=0x00 TTL=56 ID=19683 PROTO=TCP SPT=63561 DPT=2323 WINDOW=58193 RES=0x00 SYN URGP=0 
Nov 28 21:03:46 kernel: [246895.517766] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=94.102.49.174 DST=xx.xx LEN=40 TOS=0x00 PREC=0x00 TTL=249 ID=2066 PROTO=TCP SPT=51511 DPT=8000 WINDOW=1024 RES=0x00 SYN URGP=0 
Nov 28 21:03:49 kernel: [246898.714239] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=61.240.144.65 DST=xx.xx LEN=40 TOS=0x00 PREC=0x00 TTL=236 ID=31567 PROTO=TCP SPT=46807 DPT=8009 WINDOW=1024 RES=0x00 SYN URGP=0 
Nov 28 21:04:14 kernel: [246923.959948] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=163.172.91.185 DST=xx.xx LEN=40 TOS=0x08 PREC=0x00 TTL=243 ID=54321 PROTO=TCP SPT=47175 DPT=22 WINDOW=65535 RES=0x00 SYN URGP=0 
Nov 28 21:04:31 kernel: [246940.250298] [UFW BLOCK] IN=eth0 OUT= MAC=xx.xx SRC=78.168.185.115 DST=xx.xx LEN=40 TOS=0x00 PREC=0x00 TTL=51 ID=62125 PROTO=TCP SPT=52008 DPT=7547 WINDOW=13555 RES=0x00 SYN URGP=0 
  1. Dado que estos ya están registrados en ufw.log, ¿cómo puedo evitar que aparezcan en kern.log y syslog?

  2. ¿Hay algo que deba hacer para evitar estos ataques o es normal que un servidor lo experimente?

Joanna Mikalai
fuente

Respuestas:

13

La opción de configuración UFW solo activa / desactiva el inicio de sesión (y alternativamente especifica el nivel de registro personalizado):

logging on|off|LEVEL

alternar el registro. Los paquetes registrados usan la función LOG_KERNsyslog. Los sistemas configurados para rsyslog soporte también pueden iniciar sesión /var/log/ufw.log. Especificar un LEVELturno de inicio de sesión para el especificado LEVEL. El nivel de registro predeterminado es low.

Si está utilizando la instalación de Ubuntu estándar, que tiene rsyslogdextensión, que puede ser (y por defecto IS) configurado para generar estos archivos de registro separados.

En Ubuntu 16.04, la configuración de registro de UFW debe estar en /etc/rsyslog.d/20-ufw.conf:

# Log kernel generated UFW log messages to file
:msg,contains,"[UFW " /var/log/ufw.log

# Uncomment the following to stop logging anything that matches the last rule.
# Doing this will stop logging kernel generated UFW log messages to the file
# normally containing kern.* messages (eg, /var/log/kern.log)
#& ~

Como se describe en el comentario, simplemente debes descomentar la última línea. Si no hay uno, solo agregue & ~.

Por el contrario, comentar la otra línea de configuración provoca el registro solo en syslog/ kern.log.


2: Usar un firewall para bloquear ataques, como ya lo hace, es la forma correcta de manejar la situación.

Esa Jokinen
fuente
2
Gracias esto funcionó para mí! Solo una nota rápida de que necesita reiniciar rsyslog para que surta efecto: sudo service rsyslog restart
jacklin
Mi copia de 20-ufw.conf tiene una directiva "& stop" en su lugar. ¿Alguna diferencia significativa? Ya no se registra en syslog o kern.log con eso.
icelava