Re: Poskozovani priloh

From: Kamil <sverak (zavinac)>
Date: Thu, 25 Feb 2010 09:48:24 +0100
2010/2/24 <pavel (zavinac) pilsen.cz>

> Tak jsem ověřil oba soubory prográmkem WinMerge a navzájem se liší.
>> Problém je už v hlavičce
>> souboru - liší se mezi sebou. Uvnitř jsem našel taky změny.
>> Nejmarkantnější bylo asi to, že jsem
>> našel překódované části textových řetězců. Je možné, že by ta php
>> aplikace mohla ten soubor považovat
>> za text a změnit kódování? Tím by se celý soubor asi znefunkčnil,
>> ne? Co by se s tím dalo dělat?
>>
>> Předem díky za tipy. Rad.
>>
>
> vida ho neřáda. nejak globalne tomu helpdesku nastavit, aby
> vsechny uploady povazoval za binarni soubory nejde?
>

Tak sem se na to podíval a ke čtení se používá readfile bez toho aby se do
hlavičky vložilo, že jde o binární soubor. Potom je výsledek nejistej
(záleží na nastavení serveru).

Takže co s tím? Jde o soubor /sources/tickets.php

Skoro na konci je
readfile( $file_path );

Tak před to vložit něco takovýho
if ( $a['mime'] != 'text/html' )
        {
            header("Content-Transfer-Encoding: binary");
        }

Nebo si můžete stáhnout upravenej soubor tady:
http://temp.sverak.net/td.zip

Jestli to bude fungovat dobře, tak jim tu úpravu pošlete, ať ji zapracují do
dalších verzí..

-- 
Cao,
Kamil
Received on 25. 02. 2010, 09:48 CET

This archive was generated by hypermail 2.2.0 : 25. 02. 2010, 09:48 CET