On se sert de mon Postfix pour envoyer masse mails !! - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 23-05-2006 à 18:00:55
www-data ca reseemble à l'utilisateur apache, t'aura pas une appli php qui a des failles de sécurité ?
Marsh Posté le 23-05-2006 à 18:03:08
Ben j'héberge des sites.
Comment je peux interdire que mon serveur mail serve de relai ?
Marsh Posté le 23-05-2006 à 18:10:41
Ben la directive relay ne comporte aucune valeur.
Marsh Posté le 23-05-2006 à 18:21:55
alors il ne te reste plus qu'à regarder dans les sites hébergés
Marsh Posté le 23-05-2006 à 18:27:11
500 sites...
Marsh Posté le 23-05-2006 à 18:45:35
faire de l'hébergement implique des contraintes et des responsabilités
Marsh Posté le 23-05-2006 à 19:06:50
Je sais, je sais mais il doit y avoir un moyen de bloquer ça. Je vais me faire la doc.
Marsh Posté le 23-05-2006 à 19:59:29
goldyfruit a écrit : 500 sites... |
comme quoi tu aurais du commencer par la doc
Marsh Posté le 23-05-2006 à 20:33:56
Et quid des hébergeurs qui parviennent à bloquer la commande mail() de pi aich pi ? Tu pourrais po faire la même choz ?
Marsh Posté le 23-05-2006 à 20:37:36
Ben mon serveur n'est pas pas en open relay donc la doc ne risque pas de me dire comment faire quand c'est sur la machine elle même.
Nop je veux po désactiver la fonction mail() de pi aich pi
Marsh Posté le 23-05-2006 à 20:40:54
Bzzzttt a écrit : Et quid des hébergeurs qui parviennent à bloquer la commande mail() de pi aich pi ? Tu pourrais po faire la même choz ? |
.configure -disable-functions=mail
ou un truc du genre
goldyfruit a écrit : Ben mon serveur n'est pas pas en open relay donc la doc ne risque pas de me dire comment faire quand c'est sur la machine elle même. |
c'est ballot parce qu'à tous les coups tu t'es fait rooter un de tes sites, voire ta bécane si tu n'es pas open-relay alors.
donc le plus sage c'est de couper le service mail, de dire à tes usagers que tu es en maintenance et de trouver le coupable.
Marsh Posté le 23-05-2006 à 20:49:50
Et comment je peux faire pour le trouver ? Je sais pas du tout comment m'y prendre, les logs ne sont pas très bavards.
Marsh Posté le 23-05-2006 à 23:11:46
les mails ne sont pas envoyés depuis Apache/PHP mais via un hack qui tourne avec le user www-data (je me suis deja fait niq*er )
fais un ps -U www-data, tu devrais voir des process un peu etrange... généralement ce genre de hack se place soit dans /tmp, soit dans /var/tmp, sous la forme de répertoire cachés (.xxx)
Sinon, un coup de 'grep -i wget /var/log/apache{2}/* te dira surement comment est entré le script
Marsh Posté le 23-05-2006 à 23:19:39
Ben j'ai un open_basedir d'activé donc pour le /tmp ou /var/tmp c'est mort.
Je vais te donner le résultat de mes commandes.
Marsh Posté le 23-05-2006 à 23:24:52
Alors pour le ps -U www-data :
Code :
|
Dans /tmp je n'ai rien de tels.
Pour la commande grep :
Code :
|
Marsh Posté le 23-05-2006 à 23:29:47
grep -i wget /var/log/apache2/*
le {2} c'etait pour le cas ou le répertoire s'appelait apache ou apache2 Tu as rebooté entre temps ?
Marsh Posté le 23-05-2006 à 23:54:08
Rien d'anormal.
Citation : /var/log/apache2/access.log:80.118.241.206 - - [22/May/2006:22:26:10 +0200] "GET /mydnsconfig.tar.gz HTTP/1.0" 200 97649 "-" "Wget/1.10.2" |
Marsh Posté le 24-05-2006 à 02:31:40
postconf -e authorized_submit_users = !www-data, static:all |
et cela permet de faire le ménage dans un premier temps en interdisant l'utilisation de /usr/lib/sendmail a ton apache.
Marsh Posté le 24-05-2006 à 06:36:55
Euh ouai mais si je fais ça je pourrai plus utiliser la fonction mail() nan ?
Marsh Posté le 24-05-2006 à 08:36:12
syl94 a écrit : les mails ne sont pas envoyés depuis Apache/PHP mais via un hack qui tourne avec le user www-data (je me suis deja fait niq*er ) |
si la machine s'est fait rootkitée, il est bon pour une réinstall, plus aucune commande n'est fiable.
Marsh Posté le 24-05-2006 à 10:57:15
goldyfruit a écrit : Euh ouai mais si je fais ça je pourrai plus utiliser la fonction mail() nan ? |
la fonction mail() ne sera pas bloqué , c'est simplement qu'il y aura un simple /dev/null dessus
ensuite cela te permettra de découvrir qui a mis un script php a la con (tm).
Marsh Posté le 24-05-2006 à 10:59:04
ory a écrit : si la machine s'est fait rootkitée, il est bon pour une réinstall, plus aucune commande n'est fiable. |
+1
Marsh Posté le 24-05-2006 à 11:01:10
ceci dit on ne sait pas si il s'est fait rookité
c'est peut etre tout simplement lié a un phpbb qui tourne dessus
Marsh Posté le 24-05-2006 à 14:57:57
mikala a écrit : la fonction mail() ne sera pas bloqué , c'est simplement qu'il y aura un simple /dev/null dessus |
Ben quand j'active cette option ca me bloque l'envoi de mail
Marsh Posté le 24-05-2006 à 18:45:18
mikala a écrit : ceci dit on ne sait pas si il s'est fait rookité |
+1
d'autant que si il s'etait fait rootkiter, les commandes comme su ou cat, grep, etc aurait pu poser probleme.
As tu redémarré ton serveur depuis ?
Marsh Posté le 24-05-2006 à 18:58:01
Euh ouaip
Marsh Posté le 25-05-2006 à 00:21:09
Je viens de faire un test avec une page php:
<?php
system("mail user@xxx.com | data.txt " )
?>
Donc tu cherche l'heure exacte de l'envoie :
2006-05-25 00:03:49 1Fj1SH-0001zZ-Iz <= www-data@xxx.dyndns.org U=www-data P=local S=327
et tu le retrouve dans apache 2 log
86.197.xxx.xxx- - [25/May/2006:00:03:49 +0200] "GET /~user HTTP/1.1" 404 379 "-" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8"
et tu as même l'ip du gars (et la page en question).
Marsh Posté le 02-08-2012 à 10:41:44
meme soucis et impossible d'empecher ça.
J'ai décommenter la ligne "stmp inetd" dans le master.cf et resultat postif n'envoi plus rien mais ne reçoit plus rien....
J'ai besoin de postfix que pour recevoir mes mails, pas pour en envoyer
si quequ'un a une idée ???
Marsh Posté le 02-08-2012 à 11:04:02
Sans log et sans ta configuration on ne va pas pouvoir t'aider.
Déjà il faudrait voir d'où viennent les mails :
- d'internet et ton serveur est utilisé en tant qu'open relay -> corriger la configuration (le site de postfix contient pas mal de documentation sur comment configurer les différents modes)
- de ton réseau local -> blinder les règles
- d'un user réel (typiquement www-data) de ton serveur : tu t'es fait piraté via un service web vraisemblablement.
Marsh Posté le 02-08-2012 à 12:05:01
Je me debrouille un minimum sur linux mais c'est vrai que le coté serveur mail j'y comprend rien de rien.
Pour préciser c'est un serveur VKimsufi sur lequel j'ai installé ispconfig avec un script d'installation automatique trouvé sur internet
Code :
|
un exemple de message que je reçois
Code :
|
ou
Code :
|
je dois en recevoir presque 3000 par jours
apparement que sur mon compte et pas sur les autres messagerie du serveur.
Si je pouvais simplement empecher l'acces au smtp de l'exterieur je pense que ça suffirait mais je ne sais comment et je ne veux pas planter le serveur qui est en production
Merci pour votre aide
Marsh Posté le 02-08-2012 à 22:10:46
Ça se passe dans le main.cf et entre autres :
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_unknown_hostname, reject_non_fqdn_hostname
bien entendu, cela n'est qu'un début à ajuster selon tes besoins.
Marsh Posté le 03-08-2012 à 18:43:14
Je reçois plus rien maintenant
Code :
|
On peut pas juste empêcher d'envoyer des mails ?
Marsh Posté le 26-08-2012 à 00:56:23
C'est des messages d'erreurs d'autres serveurs SMTP que tu recois. Pas des e-mails qui sont envoyé depuis ta machine, jusqu'à preuve du contraire...
Deux hypothèses :
- soit on se sert effectivement de ta machine pour envoyer des e-mails frauduleux
- soit on sert de TON E-MAIL (et PAS de ta machine), pour envoyer des e-mails fraduleux
Dans le 1er cas, tu peux faire quelque chose. Dans le second cas, tu ne peux rien faire. Je vote 2.
Marsh Posté le 23-05-2006 à 17:16:33
Yop,
Bon alors je sais pas trop ce que je dois faire.
Mon serveur a commencé à s'affolé sans que je sache pourquoi, je regarde alors dans mes logs et que vois-je ?!
Postfix qui envois des mails à tout va !
J'ai donc stoppé le serveur de mail, vider la file d'attente qui contenait plus de 2200 mails...
Voilà une partie des logs.
May 23 17:08:16 www postfix/qmgr[6035]: 3283A1B968C: from=<www-data@goldzoneweb.info>, size=419, nrcpt=1 (queue active)
May 23 17:08:16 www postfix/pickup[6034]: 43FF31B96C1: uid=33 from=<www-data>
May 23 17:08:16 www postfix/cleanup[6036]: 43FF31B96C1: message-id=<20060523150816.43FF31B96C1@www.goldzoneweb.info>
May 23 17:08:16 www postfix/qmgr[6035]: 43FF31B96C1: from=<www-data@goldzoneweb.info>, size=419, nrcpt=1 (queue active)
May 23 17:08:16 www postfix/pickup[6034]: 4BC2D1B96EC: uid=33 from=<www-data>
May 23 17:08:16 www postfix/cleanup[6040]: 4BC2D1B96EC: message-id=<20060523150816.4BC2D1B96EC@www.goldzoneweb.info>
May 23 17:08:16 www postfix/qmgr[6035]: 4BC2D1B96EC: from=<www-data@goldzoneweb.info>, size=419, nrcpt=1 (queue active)
May 23 17:08:16 www postfix/pickup[6034]: 52B531B96EE: uid=33 from=<www-data>
May 23 17:08:16 www postfix/cleanup[6051]: 52B531B96EE: message-id=<20060523150816.52B531B96EE@www.goldzoneweb.info>
May 23 17:08:16 www postfix/qmgr[6035]: 52B531B96EE: from=<www-data@goldzoneweb.info>, size=419, nrcpt=1 (queue active)
May 23 17:08:16 www postfix/pickup[6034]: 5B6401B96F0: uid=33 from=<www-data>
May 23 17:08:16 www postfix/cleanup[6036]: 5B6401B96F0: message-id=<20060523150816.5B6401B96F0@www.goldzoneweb.info>
May 23 17:08:16 www postfix/qmgr[6035]: 5B6401B96F0: from=<www-data@goldzoneweb.info>, size=419, nrcpt=1 (queue active)
May 23 17:08:16 www postfix/pickup[6034]: 671521B96F1: uid=33 from=<www-data>
May 23 17:08:16 www postfix/cleanup[6040]: 671521B96F1: message-id=<20060523150816.671521B96F1@www.goldzoneweb.info>
May 23 17:08:16 www postfix/smtp[6050]: 6224B1B96CB: to=<mattlespeed-powwa@hotmail.com>, relay=mx2.hotmail.com[65.54.244.168], delay=65, status=bounced (host mx2.hotmail.com[65.54.244.168] said: 550 Requested action not taken: mailbox unavailable (in reply to RCPT TO command))
May 23 17:08:16 www postfix/qmgr[6035]: 671521B96F1: from=<www-data@goldzoneweb.info>, size=419, nrcpt=1 (queue active)
May 23 17:08:16 www postfix/pickup[6034]: 74D2A1B96C6: uid=33 from=<www-data>
May 23 17:08:16 www postfix/cleanup[6051]: 74D2A1B96C6: message-id=<20060523150816.74D2A1B96C6@www.goldzoneweb.info>
May 23 17:08:16 www postfix/qmgr[6035]: 74D2A1B96C6: from=<www-data@goldzoneweb.info>, size=419, nrcpt=1 (queue active)
May 23 17:08:16 www postfix/pickup[6034]: 7ADFB1B96F5: uid=33 from=<www-data>
May 23 17:08:16 www postfix/cleanup[6036]: 7ADFB1B96F5: message-id=<20060523150816.7ADFB1B96F5@www.goldzoneweb.info>
May 23 17:08:16 www postfix/qmgr[6035]: 7ADFB1B96F5: from=<www-data@goldzoneweb.info>, size=419, nrcpt=1 (queue active)
May 23 17:08:16 www postfix/pickup[6034]: 8B7411B96F6: uid=33 from=<www-data>
May 23 17:08:16 www postfix/cleanup[6040]: 8B7411B96F6: message-id=<20060523150816.8B7411B96F6@www.goldzoneweb.info>
May 23 17:08:16 www postfix/master[6032]: terminating on signal 15
May 23 17:08:18 www postfix/postsuper[6085]: Deleted: 46 messages
Que dois-je faire ?
---------------
http://wiki.incloudus.com/display/DOC | http://blog.incloudus.com | http://wiki.goldzoneweb.info | http://www.stendhalclub.fr