Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
un tableau dans mon script n'apparait pas

bonjour,

J'ai écrit un script simple pour envoyer automatiquement des mails aux valeurs "e-mail" d'un whois sur une adresse qui tente d'envoyer des mails depuis mon serveur exim4; ce qui n'est pas permis par exim4, qui est configuré pour ne pas faire relay, et qui n'est sans doute pas permis tout court !

Donc dans mon script, j'entre les valeurs des e-mails trouvés dans le whois :
#      extraction de l'adresse de la personne en charge du réseau
    #+ à partir duquel à été effectué la tentative de "hack"
complainTo=( $(whois $address|sed -n '/e-mail/s/e-mail: *//p'|sort -u) )

echo ${complainTo[@]} #ça ne fait pas partie du script, ce n'est là que pour vérifier le tableau

    # envoi du mail
mail -c${complainTo[@]} -s'hack attempt' root@ma_machine.dom <<EOF
blabla texte de la plainte blabla
PS : here's the line in the logfile
$(sed -n /$address/p $Log)
EOF
résultat :
Citation
sh -x mon_script.sh
+ complainTo=($(whois $address|sed -n '/e-mail/s/e-mail: *//p'|sort -u))
++ whois 123.456.789.123
++ sed -n '/e-mail/s/e-mail: *//p'
++ sort -u
+ echo

+ mail -c '-shack attempt' root@ma_machine.dom
++ sed -n /123.456.789.123/p /var/log/exim4/rejectlog
Can't send mail: sendmail process failed with error code 1
Ce que je comprend, puisque qu'il n'y a pas d'addresses dans le champs carbon-copy !

o/ Avez-vous une idée du pourquoi le tableau n'apparait pas ?

o/ D'une manière plus générale, l'envoi de ces mails est-il utile et pertinent ?
Sinon, comment signaler le comportement (que je crois illégal) de ces personnes, qui consiste à tenter d'envoyer des mails depuis un serveur qui ne leur appartient pas et sur lequel il n'ont pas de compte ?

Poste le Wednesday 24 December 2008 10:27:05
Répondre     Citer    
Re: un tableau n'apparait pas à cause de whois

Bon, alors c'est whois qui ne fonctionne pas.
sh-3.2$ whois $address
Numéro d'AS ou réseau IP inconnu. Veuillez mettre à jour ce programme.

Y a-t-il un rapport avec le fait que j'interdise ma_machine de répondre aux pings ?

Poste le Wednesday 24 December 2008 10:45:49
Répondre     Citer    
Re: un tableau n'apparait pas à cause de whois

Alors...

Pour l'instant, je fais
sh-3.2$ whois -h whois.apnic.net $address

Et ça fonctionne, mais je trouve ça bizarre !

Est-ce je ne risque pas, à force, de ne pas trouver les informations nécessaires, parceque le réseau concerné ne serait pas inscrit dans la base de données de l'apnic ?

Poste le Wednesday 24 December 2008 12:07:52
Répondre     Citer    
Re: un tableau n'apparait pas à cause de whois

Bonjour, et Joyeux Noël à tous.

Je n'ai toujours pas de solution, pour faire fonctionner whois, et je n'ai pas trouvé beaucoup d'info sur google, clusty concernant ce "bug".

Citation
&#1048;&#1074;&#1072;&#1085;
Y a-t-il un rapport avec le fait que j'interdise ma_machine de répondre aux pings ?
Non, puisque 'whois -h database $address' fonctionne.
Est-ce que ça peut avoir affaire avec la configuration de bind9...? Il ne sert pourtant que de cache, et
/etc/resolv.conf a l'air normal.

Citation
&#1048;&#1074;&#1072;&#1085;
Est-ce je ne risque pas, à force, de ne pas trouver les informations nécessaires, parce que le réseau concerné ne serait pas inscrit dans la base de données de l'apnic ?
Oui, l'apnic est utilisé pour la zone Asie-Pacifique est risque de ne pas être à jour pour les autres zones. L'arin paraîtrait plus fiable; c'est normalement la base de données par défaut. [v]NORMALEMENT[/v].
Donc, j'ai modifié mon script à cet endroit (je verrai à l'usage).

Mais il n'est pas normal, que whois ne s'auto-configure pas !

J'ai un peu tâté du côté de /etc/whois.conf, mais ça change rien :
Citation
whois
Numéro d'AS ou réseau IP inconnu. Veuillez mettre à jour ce programme.
Etch est à jour, et, par acquis de conscience, j'ai réinstallé whois.
...
?

Poste le Thursday 25 December 2008 12:24:01
Répondre     Citer    
Re: un tableau dans mon script n'apparait pas

Bon ?! C'est reparti, je peux à nouveau faire des requêtes whois sans être obligé de préciser l'hôte.
Je n'ai pourtant rien fait.

Pour plus de sûreté, je conserve l'arin comme base de données à interroger depuis mon script, des fois que ça fasse "comme une chanson populaire"
...
yawning smiley)

Poste le Monday 29 December 2008 23:00:47
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
un tableau dans mon script n'apparait pas
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons