LinuxParty
Arpwatch es un software de código abierto que le ayudará a monitorizar la actividad del tráfico de Ethernet (como cambiar las direcciones IP y MAC ) en su red y mantiene una base de datos de pares de direcciones IP/Ethernet.
Produce un registro del emparejamiento notado de información de dirección IP y MAC junto con una marca de tiempo, para que pueda observar cuidadosamente cuándo apareció la actividad de emparejamiento en la red. También tiene la opción de enviar informes por correo electrónico a un administrador de red cuando se agrega o cambia un emparejamiento.
La herramienta Arpwatch es especialmente útil para que los administradores de red vigilen la actividad de ARP para detectar la suplantación de ARP o modificaciones inesperadas de direcciones IP/MAC .
Instalación de Arpwatch en Linux
La herramienta Arpwatch no está instalada en las distribuciones de Linux, debe usar su administrador de paquetes predeterminado para instalarlo desde los repositorios del sistema como se muestra.
$ sudo apt install arpwatch [On Debian, Ubuntu and Mint] $ sudo yum install arpwatch [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a net-analyzer/arpwatch [On Gentoo Linux] $ sudo apk add arpwatch [On Alpine Linux] $ sudo pacman -S arpwatch [On Arch Linux] $ sudo zypper install arpwatch [On OpenSUSE]
Una vez instalado, puede ver los archivos arpwatch más importantes, las ubicaciones de los archivos son ligeramente diferentes según su sistema operativo.
- /usr/lib/systemd/system/arpwatch : el servicio arpwatch para iniciar o detener el demonio.
- /etc/sysconfig/arpwatch : este es el archivo de configuración principal de arpwatch.
- /usr/sbin/arpwatch : comando binario para iniciar y detener la herramienta a través de la terminal.
- /var/lib/arpwatch/arp.dat : este es el archivo principal de la base de datos donde se registran las direcciones IP/MAC.
- /var/log/messages : el archivo de registro, donde arpwatch escribe cualquier cambio o actividad inusual en IP/MAC.
Ahora ejecute el siguiente comando para iniciar el servicio arpwatch .
# systemctl enable arpwatch # systemctl start arpwatch # systemctl status arpwatch
Iniciar el servicio Arpwatch
Cómo usar los comandos de Arpwatch en Linux
Para ver una interfaz específica, escriba el siguiente comando con -i
un nombre de dispositivo.
# arpwatch -i wlp2s0
Por lo tanto, cada vez que se conecta una nueva MAC o una IP en particular cambia su dirección MAC en la red, notará las entradas de syslog en el archivo ' /var/log/syslog ' o ' /var/log/message ' usando la cola mando _
# tail -f /var/log/messages
Salida de muestra
Mar 4 20:23:48 linuxparty arpwatch[10784]: listening on wlp2s0
Mar 4 20:23:53 linuxparty arpwatch[10784]: new station 192.168.1.200 30:11:b3:87:ac:78
Mar 4 20:23:53 linuxparty arpwatch[10784]: new station 192.168.1.34 c0:18:95:90:a1:cf
Mar 4 20:24:03 linuxparty arpwatch[10784]: new station 192.168.1.1 ec:3e:f3:76:2a:90
También puede verificar la tabla ARP actual , usando el siguiente comando.
# arp -a
Salida de muestra
[javier@linuxparty ~]$ arp -a
proxy-iad01.fedoraproject.org (38.145.60.20) at <incomplete> on virbr0
proxy05.fedoraproject.org (185.141.165.254) at <incomplete> on virbr0
proxy05.fedoraproject.org (185.141.165.254) at <incomplete> on enp4s0
? (192.168.1.200) at 30:10:b3:87:9c:78 [ether] on wlp2s0
ec2-18-192-40-85.eu-central-1.compute.amazonaws.com (18.192.40.85) at <incomplete> on virbr0
ec2-18-133-140-134.eu-west-2.compute.amazonaws.com (18.133.140.134) at <incomplete> on enp4s0
ec2-18-159-254-57.eu-central-1.compute.amazonaws.com (18.159.254.57) at <incomplete> on enp4s0
vm3.fedora.ibiblio.org (152.19.134.142) at <incomplete> on virbr0
vm3.fedora.ibiblio.org (152.19.134.142) at <incomplete> on enp4s0
proxy-iad01.fedoraproject.org (38.145.60.20) at <incomplete> on enp4s0
ec2-18-159-254-57.eu-central-1.compute.amazonaws.com (18.159.254.57) at <incomplete> on virbr0
6-55-236-85.rev.customer-net.de (85.236.55.6) at <incomplete> on virbr0
vm18.fedora.ibiblio.org (152.19.134.198) at <incomplete> on virbr0
vm18.fedora.ibiblio.org (152.19.134.198) at <incomplete> on enp4s0
proxy-iad02.fedoraproject.org (38.145.60.21) at <incomplete> on enp4s0
_gateway (192.168.1.1) at ec:3e:b3:76:02:90 [ether] on wlp2s0
6-55-236-85.rev.customer-net.de (85.236.55.6) at <incomplete> on enp4s0
ec2-18-133-140-134.eu-west-2.compute.amazonaws.com (18.133.140.134) at <incomplete> on virbr0
? (209.132.190.2) at <incomplete> on enp4s0
proxy-iad02.fedoraproject.org (38.145.60.21) at <incomplete> on virbr0
? (209.132.190.2) at <incomplete> on virbr0
ec2-18-192-40-85.eu-central-1.compute.amazonaws.com (18.192.40.85) at <incomplete> on enp4s0
[javier@linuxparty ~]$
Si desea enviar alertas a su ID de correo electrónico personalizado, abra el archivo de configuración principal ' /etc/sysconfig/arpwatch ' y agregue el correo electrónico como se muestra a continuación.
# -u <username> : define con qué ID de usuario debe ejecutarse arpwatch # -e <email> : el <email> donde enviar los informes # -s <de> : la dirección <de>OPTIONS="-u arpwatch -e Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. -s 'root (Arpwatch)'"
Aquí hay un ejemplo de un informe por correo electrónico, cuando se conecta una nueva MAC .
hostname: centos ip address: 172.16.16.25 interface: eth0 ethernet address: 00:24:1d:76:e4:1d ethernet vendor: GIGA-BYTE TECHNOLOGY CO.,LTD. timestamp: Monday, April 15, 2022 15:32:29
Aquí hay un ejemplo de un informe por correo electrónico, cuando una IP cambia su dirección MAC .
hostname: centos ip address: 172.16.16.25 interface: eth0 ethernet address: 00:56:1d:36:e6:fd ethernet vendor: GIGA-BYTE TECHNOLOGY CO.,LTD. old ethernet address: 00:24:1d:76:e4:1d timestamp: Monday, April 15, 2022 15:43:45 previous timestamp: Monday, April 15, 2022 15:32:29 delta: 9 minutes
Como puede ver arriba, registra el nombre de host , la dirección IP , la dirección MAC , el nombre del proveedor y las marcas de tiempo .
Para obtener más información, consulte la página de manual de arpwatch presionando ' man arpwatch ' en la terminal.
# man arpwatch

-
Suse
- OpenSUSE reemplaza AppArmor con SELinux en instalaciones nuevas
- EQT pretende hacerse con el 100% de SuSE, y saldría del mercado
- Liberty Linux, la alternativa de SuSE para CentOS compatible con RHEL
- SuSE y Microsoft colaboran lanzando el primer kernel de Linux empresarial optimizado para Azure
- Cómo SUSE está uniendo proyectos de código abierto y comunidades
- SUSE impulsa las soluciones Linux de parcheado sin reinicio y tiempo real para entornos IBM
- Barcelona acogerá un año más el encuentro: SUSE Expert Days
- Prevenir ataques de fuerza bruta con Fail2ban en Linux OpenSUSE 10.3
- SUSE presenta las últimas innovaciones de código abierto que están transformando los negocios en SUSECON 2017
- SUSE Linux Enterprise Server para Raspberry Pi 3, con Bluetooth y Wi-Fi
- Utilizar PHP5-FPM con Apache2 en OpenSUSE 12.1
- Encriptar los datos con EncFS (OpenSUSE 12.3)
- Nueva versión de OpenSUSE 12.3 la versión más fácil
- Cómo instalar KDE 4.10 en openSUSE 12.2
- La distro Linux OpenSuSE 12.2, publicada