PDA

Bekijk Volledige Versie : Vreemde formmail



Joop
23/02/06, 02:52
Ik heb op http://www.ramcharter.nl/contact.php een e-mail formulier die met
de functie mail de inhoud van het formulier verstuurd.
Vanochtend kreeg ik hiervan deze mail waarin ze in de radio button Titel dus
een tekst hebben gezet.
Betekent deze mail dat ze iets kwaadaardigs gedaan hebben?


Titel: in
Content-Type: multipart/alternative;
boundary=0e57a7e99ed23341b3d9680ea935362a
MIME-Version: 1.0
Subject: pretty wit, at her expence, she
bcc: charieses329@aol.com

This is a multi-part message in MIME format.

--0e57a7e99ed23341b3d9680ea935362a
Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

far more beautiful than that of the city of the eine. he marble church must
be elevated, and
--0e57a7e99ed23341b3d9680ea935362a--

..

Voornaam: was4740@ramcharter.nl
Achternaam: was4740@ramcharter.nl
Adres: was4740@ramcharter.nl
Postcode: was4740@ramcharter.nl
Plaats: was4740@ramcharter.nl
E-mail: was4740@ramcharter.nl
Telefoon: was4740@ramcharter.nl
Aantal Pers: was4740@ramcharter.nl
Vraag: was4740@ramcharter.nl

Erik Hensema
23/02/06, 02:52
On Tue, 21 Feb 2006 09:36:52 +0100, Joop (joop@neppersss.nl) wrote:
> Ik heb op http://www.ramcharter.nl/contact.php een e-mail formulier die met
> de functie mail de inhoud van het formulier verstuurd.
> Vanochtend kreeg ik hiervan deze mail waarin ze in de radio button Titel dus
> een tekst hebben gezet.
> Betekent deze mail dat ze iets kwaadaardigs gedaan hebben?

Nee. Jij. Jij zet een onbeveiligde formmail online, welke
makkelijk misbruikt kan worden door spammers. Als je provider hem
nog niet offline heeft gehaald dan zo snel mogelijk zelf doen.

Zorg ervoor dat het onmogelijk is voor bezoekers van je site om
invloed uit te oefenen op de headers van de mails. Ze mogen geen
afenderadres invullen en geen onderwerp. Die moeten gewoon in de
body van het bericht terechtkomen.

In dit geval was het onderwerp de volgende tekst:

--------------------------------------
pretty wit, at her expence, she
bcc: charieses329@aol.com

This is a multi-part message in MIME format.

--0e57a7e99ed23341b3d9680ea935362a
Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
>
far more beautiful than that of the city of the eine. he marble church must
be elevated, and
--0e57a7e99ed23341b3d9680ea935362a--
--------------------------------------

Snappie?

> Titel: in
> Content-Type: multipart/alternative;
> boundary=0e57a7e99ed23341b3d9680ea935362a
> MIME-Version: 1.0
> Subject: pretty wit, at her expence, she
> bcc: charieses329@aol.com
>
> This is a multi-part message in MIME format.
>
> --0e57a7e99ed23341b3d9680ea935362a
> Content-Type: text/plain; charset=\"us-ascii\"
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
>
> far more beautiful than that of the city of the eine. he marble church must
> be elevated, and
> --0e57a7e99ed23341b3d9680ea935362a--
>
> .
>
> Voornaam: was4740@ramcharter.nl
> Achternaam: was4740@ramcharter.nl
> Adres: was4740@ramcharter.nl
> Postcode: was4740@ramcharter.nl
> Plaats: was4740@ramcharter.nl
> E-mail: was4740@ramcharter.nl
> Telefoon: was4740@ramcharter.nl
> Aantal Pers: was4740@ramcharter.nl
> Vraag: was4740@ramcharter.nl
>
>


--
Erik Hensema (erik@hensema.net)
Quoting-HOWTO: http://www.leerquoten.nl

Ronald Klip
23/02/06, 02:52
Erik Hensema schreef:
> On Tue, 21 Feb 2006 09:36:52 +0100, Joop (joop@neppersss.nl) wrote:
> > Ik heb op http://www.ramcharter.nl/contact.php een e-mail formulier die met
> > de functie mail de inhoud van het formulier verstuurd.
> > Vanochtend kreeg ik hiervan deze mail waarin ze in de radio button Titel dus
> > een tekst hebben gezet.
> > Betekent deze mail dat ze iets kwaadaardigs gedaan hebben?
>
> Zorg ervoor dat het onmogelijk is voor bezoekers van je site om
> invloed uit te oefenen op de headers van de mails. Ze mogen geen
> afenderadres invullen en geen onderwerp. Die moeten gewoon in de
> body van het bericht terechtkomen.

Dat lijkt me wat erg rigide. Headerinjectie kun je bestrijden door \r en
\n uit de headervelden te strippen, bijvoorbeeld met
preg_replace("/\s/", " ", $headerveld);
..

--
groet, Ronald

Joop
23/02/06, 02:52
Ik had deze headers aangemaakt:
$headers .= "From: " .$mailtjesvan. "\r\n";
// Rood uitroepteken bij ontvanger neerzetten
$headers .= "X-MSMail-Priority: High";
en deze mail functie mail($naartoe,$onderwerp,$tekst,$headers);

Ik heb voor de zekerheid al deze headers weggelaten.
Als er nog verbeteringen ziijn dan hoor ik dat graag.



"Joop" <joop@neppersss.nl> schreef in bericht
news:dtejf7$g99$1@nl-news.euro.net...
> Ik heb op http://www.ramcharter.nl/contact.php een e-mail formulier die
> met de functie mail de inhoud van het formulier verstuurd.
> Vanochtend kreeg ik hiervan deze mail waarin ze in de radio button Titel
> dus een tekst hebben gezet.
> Betekent deze mail dat ze iets kwaadaardigs gedaan hebben?
>
>
> Titel: in
> Content-Type: multipart/alternative;
> boundary=0e57a7e99ed23341b3d9680ea935362a
> MIME-Version: 1.0
> Subject: pretty wit, at her expence, she
> bcc: charieses329@aol.com
>
> This is a multi-part message in MIME format.
>
> --0e57a7e99ed23341b3d9680ea935362a
> Content-Type: text/plain; charset=\"us-ascii\"
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
>
> far more beautiful than that of the city of the eine. he marble church
> must be elevated, and
> --0e57a7e99ed23341b3d9680ea935362a--
>
> .
>
> Voornaam: was4740@ramcharter.nl
> Achternaam: was4740@ramcharter.nl
> Adres: was4740@ramcharter.nl
> Postcode: was4740@ramcharter.nl
> Plaats: was4740@ramcharter.nl
> E-mail: was4740@ramcharter.nl
> Telefoon: was4740@ramcharter.nl
> Aantal Pers: was4740@ramcharter.nl
> Vraag: was4740@ramcharter.nl
>
>

Jan Reilink
23/02/06, 02:52
Joop wrote:
> Ik had deze headers aangemaakt:
> $headers .= "From: " .$mailtjesvan. "\r\n";
> // Rood uitroepteken bij ontvanger neerzetten
> $headers .= "X-MSMail-Priority: High";
> en deze mail functie mail($naartoe,$onderwerp,$tekst,$headers);
>
> Ik heb voor de zekerheid al deze headers weggelaten.
> Als er nog verbeteringen ziijn dan hoor ik dat graag.
>

In principe is het volgende voldoende:
$headers = trim($headers);
mail($naartoe,$onderwerp,$tekst,$headers);

Of uitgebreider:

if (eregi("\r",$headers) || eregi("\n",$headers)) {
die("Wrong value submitted");
}
else {
mail($naartoe,$onderwerp,$tekst,$headers);
}


Maar zoals altijd: TIMTOWTDI (There Is More Than One Way To Do It).

--
Met vriendelijke groet / Best regards,
Jan Reilink, VEVIDA Nederland BV

Postbus 329, 9700 AH GRONINGEN, +31(0)50 - 5492234

The Moose
23/02/06, 02:52
Op Tue, 21 Feb 2006 10:55:41 +0100, schreef Joop:

> Ik heb voor de zekerheid al deze headers weggelaten.
> Als er nog verbeteringen ziijn dan hoor ik dat graag.

..ln.netouqreel.www eiz .netolknevob vpi netouqnevob
treel ej sla si gniretebrev nee ,aJ

--
Met vriendelijke groet,
Jeroen van Tol
www.themoose.nl

Joop
24/02/06, 03:00
Wat heb je gedronken?

"The Moose" <jvantol@hccnet.nl> schreef in bericht
news:pan.2006.02.22.19.05.03.319279@hccnet.nl...
> Op Tue, 21 Feb 2006 10:55:41 +0100, schreef Joop:
>
>> Ik heb voor de zekerheid al deze headers weggelaten.
>> Als er nog verbeteringen ziijn dan hoor ik dat graag.
>
> .ln.netouqreel.www eiz .netolknevob vpi netouqnevob
> treel ej sla si gniretebrev nee ,aJ
>
> --
> Met vriendelijke groet,
> Jeroen van Tol
> www.themoose.nl
>

?neknordeg ej beh taW