🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #20

Re: php header injection

#20
From: flor
Date: Sun, 11 Feb 2007 20:13
65 lines
3303 bytes
Erick T. Barkhuis schreef:
> flor:
>> 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.
> 
> [...knip voorbeeld, dat nu even niet relevant is voor beantwoording.
> Het zou overigens fijn zijn als jij zelf ook af en toe iets zou knippen, 
> en niet slechts een antwoord onderaan plaatst.]
> 
>> als ik nu een "\n" in het emailadres zet, krijg ik toch nog de 
>> $thankyouurl 
> 
> Kennelijk zit er dan geen return in.
> 
> Probeer eerst eens eenvoudig (om te zien of het wellicht te maken heeft 
> met bewerkingen die je op je invoer loslaat voordat je aan dit stukje 
> toekomt:)
> 
>> if (strstr($afzender,"yes")) {
>> 	header ("Location: $foutpagina");
>> 	exit;
>> }
> 
> En plaats in $afzender de string "yes".
> Test dan eens of je wel bij deze uitvraging terechtkomt, met:
> 
>> if (strstr($afzender,"yes")) {
>> 	echo ("$afzender met yes gevonden");
>> 	exit;
>> } else {
>> 	echo ("$afzender zonder yes gevonden");
>> 	exit;
>> }
> 
> ....in plaats van voornoemd stukje met 'header()' en zo.
> Ben benieuwd.

hij geeft:

> yes zonder yes gevonden

??

-- 
Flor

Wat is het duurste internetland?
http://www.nationmaster.com/graph/int_int_cha-internet-charges
Technical Details
Message-ID: <5OKzh.4155$_n5.160841@phobos.telenet-ops.be>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!feeder.news-service.com!213.132.189.1.MISMATCH!multikabel.net!feed10.multikabel.net!hwmnpeer01.ams!news.highwinds-media.com!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> <NYmyh.331494$Mn7.6448246@phobos.telenet-ops.be> <MPG.2037c842ec7372bf98a517@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!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!feeder.news-service.com!213.132.189.1.MISMATCH!multikabel.net!feed10.multikabel.net!hwmnpeer01.ams!news.highwinds-media.com!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> <NYmyh.331494$Mn7.6448246@phobos.telenet-ops.be> <MPG.2037c842ec7372bf98a517@news.individual.net>
In-Reply-To: <MPG.2037c842ec7372bf98a517@news.individual.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 65
Message-ID: <5OKzh.4155$_n5.160841@phobos.telenet-ops.be>
Date: Sun, 11 Feb 2007 20:13:53 GMT
NNTP-Posting-Host: 84.194.42.128
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1171224833 84.194.42.128 (Sun, 11 Feb 2007 21:13:53 MET)
NNTP-Posting-Date: Sun, 11 Feb 2007 21:13:53 MET
Organization: Telenet Internet