11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

;; QUESTION SECTION:<br />

;2.6.9.81.in-addr.arpa. IN PTR<br />

Capitolo 12. Filtri, programmi e coman<strong>di</strong> esterni<br />

;; AUTHORITY SECTION:<br />

6.9.81.in-addr.arpa. 3600 IN SOA ns.eltel.net. noc.eltel.net.<br />

2002031705 900 600 86400 3600<br />

;; Query time: 537 msec<br />

;; SERVER: 135.116.137.2#53(135.116.137.2)<br />

;; WHEN: Wed Jun 26 08:35:24 2002<br />

;; MSG SIZE rcvd: 91<br />

Esempio 12-36. Scoprire dove effetuare una segnalazione <strong>di</strong> uno spammer<br />

#!/bin/bash<br />

# spam-lookup.sh: ricerca il contatto per segnalare uno spammer.<br />

# Grazie a Michael Zick.<br />

# Verifica degli argomenti da riga <strong>di</strong> comando.<br />

CONTOARG=1<br />

E_ERR_ARG=65<br />

if [ $# -ne "$CONTOARG" ]<br />

then<br />

echo "Utilizzo: ‘basename $0‘ nome-dominio"<br />

exit $E_ERR_ARG<br />

fi<br />

<strong>di</strong>g +short $1.contacts.abuse.net -c in -t txt<br />

# Provate anche:<br />

# <strong>di</strong>g +nssearch $1<br />

# Cerca <strong>di</strong> trovare gli "authoritative name server"<br />

#+ visualizzando i record SOA. *<br />

# Funziona anche il seguente:<br />

# whois -h whois.abuse.net $1<br />

# ^^ ^^^^^^^^^^^^^^^ Specifica l’host.<br />

# In questo modo possono essere rintracciati più spammer, es."<br />

# whois -h whois.abuse.net $dominiospam1 $dominiospam2 . . .<br />

# Esercizio:<br />

# ---------<br />

# Espandete la funzionalità dello script<br />

#+ in modo che invii automaticamente una notifica via e-mail<br />

#+ al/i in<strong>di</strong>rizzo/i del responsabile dell’ISP.<br />

# Suggerimento: usate il comando "mail".<br />

exit $?<br />

# spam-lookup.sh chinatietong.com<br />

297

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!