Me gustaría poder recibir notificaciones de cualquier forma (sonido, notificación, gruñido, etc.) cuando alguien hace ping a mi máquina.
¿Es eso posible?
Me gustaría poder recibir notificaciones de cualquier forma (sonido, notificación, gruñido, etc.) cuando alguien hace ping a mi máquina.
¿Es eso posible?
Little Snitch puede tener la función que deseas. Le permite configurar reglas sobre el tráfico de red, tanto entrante como saliente, principalmente para bloquear el tráfico no deseado, pero creo que puede realizar acciones arbitrarias, como la notificación de reglas específicas y tipos de tráfico como pings ICMP.
Hay una versión de prueba que puedes usar para probar.
No tengo ninguna afiliación con Little Snitch ni con la compañía que la respalda.
Aquí hay un primer borrador de un simple sonar:
$ cat >sonar.pl <<____eof
#!/usr/bin/perl
use strict ;
use warnings ;
$< == 0 || die "$0: should be run as root" ;
my $host = 'hostname' ;
chomp ($host) ;
# the targetted tcpdump buffered
my $command = "tcpdump -i en1 -l -n -q \'dst host " . $host . " and ( icmp[icmptype] != icmp-echoreply )\' 2>/dev/null" ;
sub bing {
printf ("^G") ; # ^G == a real ctl-G
}
open (PIPE, "$command |") || die "couldn't start pipe: $! $?" ;
# print without buffering
$| = 1 ;
while (my $line = <PIPE>) {
bing() ;
}
close (PIPE) || die "couldn't close pipe: $! $?" ;
____eof
$ chmod u+x sonar.pl
Lea otras preguntas en las etiquetas macos notification-center network ping