Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2006, 05h03   #1
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 90
Points : 30
Points : 30
Par défaut [Sécurité] injection mail

bonjour
j ai un formulaire mail qui a semble t il ete attaque
je ne vois pas la faille qui peut m'aider


Merci
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
$destinataire = "contact@monsite.fr";
$expediteur   = $_POST['email'];
$reponse      = $expediteur;
$nom = $_POST['nom'];
$societe =$_POST['societe'];
 
$telephone= $_POST['telephone'];
$portable= $_POST['portable'];
$fax = $_POST['fax'];
$fonction =$_POST['fonction'];
$civilite=  $_POST['civilite'];
$sujet = $_POST['sujet'];
$email= $_POST['email'];
$message= $_POST['message'];
 
 
 
 
 
/* destinataire */
$to  = "contact@monsite.fr" ; 
 
 
/* sujet */
$subject = "Demande ";
 
/* message */
$message = '
<html>
<head>
<html lang="fr">
// hatm contannat le texte et les variables
 
</html>
';
 
 
$headers='From: '.$email.'\r\n ';
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";*/
if (eregi("\r",$email) || eregi("\n",$email) || eregi("Content-Type:",$email)){ 
die("SPAM Injection Error :("); 
} 
 
//============= fin controle caracterees rajoutés
$headers = "From:<".$email.">\n";
$headers .= "X-Sender:<".$email.">\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <exploitation@monsite.fr>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
 
 
 
 
mail($to, $subject, $message, $headers);
$mail_envoye="ok";
yveslens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 05h37   #2
Membre chevronné
 
Avatar de efficks
 
Inscription : septembre 2005
Messages : 714
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 714
Points : 689
Points : 689
Ce que je vois dans :
Code :
1
2
3
if (eregi("\r",$email) || eregi("\n",$email) || eregi("Content-Type:",$email)){
die("SPAM Injection Error Sad");
}
si c'est bien là ton problème, c'est que ton script vérifie si la variable $email contient un saut de ligne ou le texte "Content-Type:".
Si c'est le cas, il affiche le message "SPAM Injection Error".

Comme tu ne décris pas du tout ton problème et ce que tu veux dire par attaquer, je ne peux pas t'aider plus.
__________________
Avant de poster : FAQ, tutos, rechercher, google, ... Après :
Merci
efficks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 07h45   #3
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 90
Points : 30
Points : 30
Bonjour
merci pour ta reponse
j ai été victime d injection via le from
pourtant je pense que le ergi que j ai mis palie a cela?
Merci
yveslens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 07h48   #4
Membre éprouvé
 
Avatar de gofono_bass
 
Inscription : décembre 2005
Messages : 385
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : décembre 2005
Messages : 385
Points : 409
Points : 409
Salut,
Ce qu'on voudrait que tu nous dises en fait c'est quels sont les indices qui te font penser que tu t'es fait attaquer? t'as vu quoi dans les mails ou je ne sais pas... histoire de voir ou ton ereg peut s'etre fait avoir.
__________________
mais pourquoi tu cours?
gofono_bass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 08h19   #5
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 90
Points : 30
Points : 30
Par défaut traces mai

Re
dans le mail que j ai fait intercepter il y avait dans le from

BreakingIssueNews6505 Content-Type: text/html; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Urgent Market Watch Alert bcc: aksara_aceh@starwon.com.au, aksel@uk.nycomed-amersham.com, alaji@ppshost.com, akscoy@aol.com, alain@pccom.net, alama@polymerpkg.com, aksmart@hotmail.com, etc..

merci
yveslens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 08h24   #6
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 90
Points : 30
Points : 30
Par défaut info securité de ce matin

Un message info securit de ce matin parle de vulnérabilité de Sendmail

http://www.securiteam.com/unixfocus/5RP0L0UI0S.html

est ce lié

merci
yveslens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 10h43   #7
Membre éprouvé
 
Avatar de gofono_bass
 
Inscription : décembre 2005
Messages : 385
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : décembre 2005
Messages : 385
Points : 409
Points : 409
je dis peut-etre une betise, mais de toute façon tu n'utilises pas la classe sendmail, juste la fonction mail().
Mais ce lien peut peut-etre t'intéresser.
http://www.phpsecure.info/v2/article...dersInject.php
__________________
mais pourquoi tu cours?
gofono_bass est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h30.


 
 
 
 
Partenaires

Hébergement Web