Mi piacerebbe poter essere avvisato in qualsiasi modo (suono, notifica, ringhio, ecc.) quando qualcuno fa ping alla mia macchina.
È possibile?
Little Snitch potrebbe avere la funzione che desideri. Ti consente di impostare regole sul traffico di rete, sia in entrata che in uscita, principalmente per bloccare il traffico indesiderato, ma ritengo che possa eseguire azioni arbitrarie come la notifica di regole e tipi di traffico specifici come i ping ICMP.
Esiste una versione di prova che è possibile utilizzare per testare.
Non ho alcuna affiliazione con Little Snitch o con la compagnia dietro.
Ecco una prima bozza di un sonar semplice:
$ 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
Leggi altre domande sui tag macos notification-center network ping