🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #12

Re: php header injection

#12
From: flor
Date: Wed, 07 Feb 2007 16:17
49 lines
2631 bytes
Erick T. Barkhuis schreef:
> flor:
>> spammers misbruiken mijn php script.
> 
>> is het mogelijk om de header injection ongedaan te maken?
> 
> Weiger gewoon alle invoer die tot gevolg heeft dat er control characters 
> zoals \r en \n in de mailheaders terechtkomen.
> 
> Met PHP iets als 
> 
> if (strstr($afzender,"\n")) {
> 	header ("Location: $foutpagina");
> 	exit;
> }
> 
> ....waarbij $afzender een ingevoerd veld is waarvan de inhoud in een 
> mailheader terechtkomt, en $foutpagina de url bevat van een webdocument 
> waarheen je de booswicht wilt doorverwijzen.

bedankt voor de hulp.
Ik slaag er echter niet in om het voor elkaar te krijgen.

Mijn code:

> <?php
> $email = $_POST['email_addr'] ;
> 
> if (strstr($email,"\n")) {
> 	header ("Location: $spamurl");
> 	exit;
> }
> 
> $add_subscriber = "insert into subscribers values (/de ingevulde waarden/);
> mysql_query($add_subscriber,$conn) or die(mysql_error());
> 
> header( "Location: $thankyouurl" );
> exit ;
> ?>

als ik nu een "\n" in het emailadres zet, krijg ik toch nog de 
$thankyouurl en wordt alles mooi in de database gezet
wat doe ik mis?

-- 
Flor

Wat is het duurste internetland?
http://www.nationmaster.com/graph/int_int_cha-internet-charges
Technical Details
Message-ID: <NYmyh.331494$Mn7.6448246@phobos.telenet-ops.be>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!feeder.news-service.com!68.142.88.77.MISMATCH!hwmnpeer03.ams!news.highwinds-media.com!tudelft.nl!txtfeed2.tudelft.nl!newsfeeder.wxs.nl!kramikske.telenet-ops.be!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <_dYxh.329365$zB3.6533177@phobos.telenet-ops.be> <MPG.20326fc52ebe7c7a98a4ff@news.individual.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,d41daf92e1d7a0a0
X-Google-Thread: 114bee,d41daf92e1d7a0a0
X-Google-Attributes: gid107324,gid114bee,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!feeder.news-service.com!68.142.88.77.MISMATCH!hwmnpeer03.ams!news.highwinds-media.com!tudelft.nl!txtfeed2.tudelft.nl!newsfeeder.wxs.nl!kramikske.telenet-ops.be!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
From: flor <flor@no.spam>
User-Agent: Thunderbird 1.5.0.9 (Windows/20061207)
MIME-Version: 1.0
Newsgroups: nl.comp.programmeren,be.comp.internet.design
Subject: Re: php header injection
References: <_dYxh.329365$zB3.6533177@phobos.telenet-ops.be> <MPG.20326fc52ebe7c7a98a4ff@news.individual.net>
In-Reply-To: <MPG.20326fc52ebe7c7a98a4ff@news.individual.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 49
Message-ID: <NYmyh.331494$Mn7.6448246@phobos.telenet-ops.be>
Date: Wed, 07 Feb 2007 16:17:49 GMT
NNTP-Posting-Host: 84.194.42.128
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1170865069 84.194.42.128 (Wed, 07 Feb 2007 17:17:49 MET)
NNTP-Posting-Date: Wed, 07 Feb 2007 17:17:49 MET
Organization: Telenet Internet