riceve una notifica quando viene eseguito il ping della mia macchina

5

Mi piacerebbe poter essere avvisato in qualsiasi modo (suono, notifica, ringhio, ecc.) quando qualcuno fa ping alla mia macchina.

È possibile?

    
posta Pier 25.03.2013 - 19:52
fonte

2 risposte

3

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.

    
risposta data 26.03.2013 - 01:58
fonte
2

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
    
risposta data 30.03.2013 - 12:17
fonte

Leggi altre domande sui tag