Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Mensagem sobre o tópico falhas de segurança em PHP (index sumindo)

Visualizar analisado - Mostrar apenas o texto da mensagem ??

Received: by 10.36.33.8 with SMTP id g8mr658887nzg.1174580686786;
        Thu, 22 Mar 2007 09:24:46 -0700 (PDT)
Return-Path: <gian...@gmail.com>
Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.242])
        by mx.google.com with ESMTP id y6si1341772nzg.2007.03.22.09.24.46;
        Thu, 22 Mar 2007 09:24:46 -0700 (PDT)
Received-SPF: pass (google.com: domain of gian...@gmail.com designates 209.85.132.242 as permitted sender)
DomainKey-Status: good (test mode)
Received: by an-out-0708.google.com with SMTP id c38so708033ana
        for <listaphp@googlegroups.com>; Thu, 22 Mar 2007 09:24:46 -0700 (PDT)
DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed;
        d=gmail.com; s=beta;
        h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references;
        b=kj3r0VEwvyVbnForddiHTstnxsWb+8pEgk9EfN32yLOFkBeUEEgvQReTThIuYnctVQDIBGoUjs3rkzklKYA6fpA7QiK3wXKiuwuOrdq8M5Xy3vV9tiGxz9re9RLH2eRM72JzOzlkKSJ9aKtSyFwxA9knfzNu/OfxsUAbOBBpCRo=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=beta;
        h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references;
        b=aeMviJIqToO2cGVattaS/3+aLFpvcdHA0O9PjsmcyLaDv4Oj1+ATAswldJZWvF4bX990JVloLXswgZo/v8ka9muiThmBDZz51LrYE/AflLnePS+Uf1NmGgbwVJNFQddH0RURpVHmMMAfsk1GutpU3ZId96gZ6c9lL2lI9XbRni0=
Received: by 10.100.197.15 with SMTP id u15mr1704182anf.1174580685917;
        Thu, 22 Mar 2007 09:24:45 -0700 (PDT)
Received: by 10.100.137.10 with HTTP; Thu, 22 Mar 2007 09:24:45 -0700 (PDT)
Message-ID: <ddd7c2a90703220924m2145c90s5ffd0a26d4daaa23@mail.gmail.com>
Date: Thu, 22 Mar 2007 13:24:45 -0300
From: "Gian - CPT" <gian...@gmail.com>
To: listaphp@googlegroups.com
Subject: =?ISO-8859-1?Q?Re:_[_PHP_-_Google_]_Re:_falhas_d?= =?ISO-8859-1?Q?e_seguran=E7a_em_PHP_(index_sumindo)?=
In-Reply-To: <1174580000.248567.96520@p15g2000hsd.googlegroups.com>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_Part_157774_5667586.1174580685846"
References: <1174572395.021431.180...@y80g2000hsf.googlegroups.com>
	 <1174575688.711373.200...@e65g2000hsc.googlegroups.com>
	 <1174576030.314371.87...@l77g2000hsb.googlegroups.com>
	 <1174580000.248567.96...@p15g2000hsd.googlegroups.com>

------=_Part_157774_5667586.1174580685846
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Isso ta mais pra perip=E9cias do Apache do que para PHP.... nao faz muito
sentido associar a linguagem utlizada ao fato, pois realmente n=E3o tem muit=
o
a ver... :-)


Em 22/03/07, leogois <camposgue...@gmail.com> escreveu:
>
>
> Na realidade, n=E3o estou dando dicas. estou com um problema de
> seguran=E7a em meu site. N=E3o ainda de quem =E9 a culpa.
> Esclarecendo minha d=FAvida novamente:
> Coloquei um site com linguagem PHP. Logo, me deparei com um grande
> problema: simplesmente um belo dia fui acessar o site e o c=F3digo
> fonte
> da p=E1gina index havia sumido. Isso j=E1 ocorreu por tr=EAs vezes. Imagin=
o
> que, por alguma falha de seguran=E7a, algu=E9m est=E1 provocando isso.
>
>
> Para esclarecer melhor como contruir meu site, destado o seguinte:
> arquivo index: index.php
> p=E1ginas internas: nome.php
>
>
> Aparece no browser: Ex.: http://www.meusite.com/index.php?page=3Dartigos
>
>
> Coloquei um c=F3digo em php para que todas as p=E1ginas internas abram no
> meio do site, mantendo o resto co conte=FAdo intacto: topo, menu e
> rodap=E9. Coloque o seguinte c=F3digo no local onde inserir o conte=FAdo d=
o
> centro do site: <?php if(isset($page)) { include
> ("$page.php"); }else{ include ("principal.php"); } ?>
>
>
> Minha pergunta =E9: o que pode est=E1 acontendo com o meu site e o que
> fazer para solucionar este problema?
>
>
>
> On 22 mar, 12:07, "Bruno Gross" <brunogr...@gmail.com> wrote:
> > Outra:
> >
> > N=E3o diga que isso =E9 falha deseguran=E7ado PHP pois n=E3o =E9! Ou a f=
alha =E9
> > sua ou =E9 da hospedagem...
> >
> > On 22 mar, 12:01, "Bruno Gross" <brunogr...@gmail.com> wrote:
> >
> >
> >
> > > N=E3o entendi bem tudo que vc escreveu, se vale de dica ou de d=FAvida=
.
> > > Mas ressalto que se sua p=E1gina sumiu e vc toma esses cuidados que vc
> > > citou, liga pro suporte de sua hospedagem e xinga, desde a faxineira
> > > deles at=E9 o Papa!
> >
> > > Quanto ao Path aparecer no topo do site, n=E3o vejo grandes problemas
> > > nisso. Solu=E7=F5es como a sua n=E3o s=E3o a galinha dos ovos de ouro =
a
> > > respeito deseguran=E7a. Ainda fico com a op=E7=E3o de problemas com a
> > > hospedagem. Arquivos n=E3o somem dessa forma, nem c=F3digo, nem porcar=
ia
> > > nenhuma!
> >
> > > Muito estranho isso...
> >
> > > On 22 mar, 11:06, "leogois" <camposgue...@gmail.com> wrote:
> >
> > > > Pessoal,
> >
> > > > Coloquei um site com linguagem PHP. Logo, me deparei com um grande
> > > > problema: simplesmente um belo dia fui acessar o site e o c=F3digo
> fonte
> > > > da p=E1gina index havia sumido. Isso j=E1 ocorreu por tr=EAs vezes.
> Imagino
> > > > que, por alguma falha deseguran=E7a, algu=E9m est=E1 provocando isso=
.
> >
> > > > Para esclarecer melhor como contruir meu site, destado o seguinte:
> > > >  arquivo index: index.php
> > > > p=E1ginas internas: nome.php
> >
> > > > Aparece no browser: Ex.:
> http://www.meusite.com/index.php?page=3Dartigos
> >
> > > > Coloquei um c=F3digo em php para que todas as p=E1ginas internas abr=
am
> no
> > > > meio do site, mantendo o resto co conte=FAdo intacto: topo, menu e
> > > > rodap=E9. Coloque o seguinte c=F3digo no local onde inserir o conte=
=FAdo
> do
> > > > centro do site: <?php if(isset($page)) { include
> > > > ("$page.php"); }else{ include ("principal.php"); } ?>
> >
> > > > Minha pergunta =E9: o que pode est=E1 acontendo com o meu site e o q=
ue
> > > > fazer para solucionar este problema?
> > > > De acordo uma pesquisa que fiz, encontrei o c=F3digo abaixo que tarv=
ez
> > > > contenha a solu=E7=E3o. Mas, como inserir em minha p=E1gina substitu=
indo o
> > > > c=F3digo atual?
> >
> > > > "Um m=E9todo seguro de incluir arquivos seria como o abaixo:
> >
> > > > <?php
> > > > //cabe=E7alho do site
> > > > $page =3D $_GET['page'];
> > > > //para ter certeza que $page =E9 alfanum=E9rico.
> > > > if(eregi("^[a-z0-9\-_\.]+$", $page, $regs)) {
> > > >     $dir =3D "includes/"; //pode ser branco
> > > >     $ext =3D ".php"; //.php, .html, .txt, whatever
> > > >     if(file_exists($dir . $page . $ext)) {
> > > >         include($dir . $page . $ext); //ou outro tipo de extens=E3o =
se
> > > > n=E3o for necessariamente um arquivo .php
> > > >     } else {
> > > >         echo '404 - Not Found'; //ou algo similar
> > > >     }} else {
> >
> > > >     echo 'Naughty Naughty, very Naughty.'; /rodap=E9 do site}
> >
> > > > ?>
> >
> > > > Ent=E3o o link: index.php?page=3Dabout (assumiria about.php dentro d=
o
> > > > diret=F3rio 'includes').
> >
> > > > Se voc=EA sabe que o arquivo que ser=E1 inclu=EDdo n=E3o conte c=F3d=
igo PHP e
> > > > sim apenas texto, ent=E3o pode ser melhor usar readfile() ao inv=E9s=
 de
> > > > include()/require(), pois ambos ir=E3o executar qualquer c=F3digo PH=
P
> que
> > > > eles encontrarem algo que o readifle n=E3o ir=E1.
> >
> > > > Usando um diret=F3rio separado para incluir arquivos, pode ser =F3ti=
mo
> > > > como uma forma de parar urls do tipo: "includes/http://blah.com/
> > > > lala.txt" que n=E3o ir=E1 funcionar. Isso n=E3o =E9 realmente necess=
=E1rio se
> um
> > > > utilizar um ereg como filtro nas urls.
> >
> > > > Algumas pessoas nomeiam os arquivos que ser=E3o inclu=EDdos com a
> extens=E3o
> > > > '.inc', isso =E9 muito perigoso, pois .'inc' n=E3o =E9 interpretado =
como
> um
> > > > c=F3digo PHP pelo Web server e ser=E1 visualiz=E1vel no navegador co=
mo um
> > > > texto na pagina. Isso parece algo banal, mas infelizmente muitos
> usam
> > > > arquivos do tipo 'config.inc' que contem senhas de banco de dados
> etc,
> > > > algo que torna o sistema muito inseguro...
> >
> > > > Arquivos que ser=E3o inclu=EDdos devem ter a extens=E3o .php, pode s=
er
> > > > exemplo.inc.php se voc=EA realmente quer que o nome contenha '.inc',
> > > > algo que eu acho desnecess=E1rio.
> >
> > > > Voc=EA deve mant=EA-los fora do diret=F3rio root por uma pequena que=
st=E3o
> > > > adicional deseguran=E7a."- Ocultar texto entre aspas -
> >
> > - Mostrar texto entre aspas -
>
>
> >
>


--=20
Giancarlo Santos
Desenvolvedor Web
gian...@gmail.com

------=_Part_157774_5667586.1174580685846
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Isso ta mais pra perip=E9cias do Apache do que para PHP.... nao faz muito se=
ntido associar a linguagem utlizada ao fato, pois realmente n=E3o tem muito =
a ver... :-)<br><br><br><div><span class=3D"gmail_quote">Em 22/03/07, <b cla=
ss=3D"gmail_sendername">
leogois</b> &lt;<a href=3D"mailto:camposgue...@gmail.com">camposguedes@gmail=
.com</a>&gt; escreveu:</span><blockquote class=3D"gmail_quote" style=3D"bord=
er-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-le=
ft: 1ex;">
<br>Na realidade, n=E3o estou dando dicas. estou com um problema de<br>segur=
an=E7a em meu site. N=E3o ainda de quem =E9 a culpa.<br>Esclarecendo minha d=
=FAvida novamente:<br>Coloquei um site com linguagem PHP. Logo, me deparei c=
om um grande
<br>problema: simplesmente um belo dia fui acessar o site e o c=F3digo<br>fo=
nte<br>da p=E1gina index havia sumido. Isso j=E1 ocorreu por tr=EAs vezes. I=
magino<br>que, por alguma falha de seguran=E7a, algu=E9m est=E1 provocando i=
sso.<br>
<br><br>Para esclarecer melhor como contruir meu site, destado o seguinte:<b=
r> arquivo index: index.php<br>p=E1ginas internas: nome.php<br><br><br>Apare=
ce no browser: Ex.: <a href=3D"http://www.meusite.com/index.php?page=3Dartig=
os">
http://www.meusite.com/index.php?page=3Dartigos</a><br><br><br>Coloquei um c=
=F3digo em php para que todas as p=E1ginas internas abram no<br>meio do site=
, mantendo o resto co conte=FAdo intacto: topo, menu e<br>rodap=E9. Coloque =
o seguinte c=F3digo no local onde inserir o conte=FAdo do
<br>centro do site: &lt;?php if(isset($page)) { include<br>(&quot;$page.php&=
quot;); }else{ include (&quot;principal.php&quot;); } ?&gt;<br><br><br>Minha=
 pergunta =E9: o que pode est=E1 acontendo com o meu site e o que<br>fazer p=
ara solucionar este problema?
<br><br><br><br>On 22 mar, 12:07, &quot;Bruno Gross&quot; &lt;<a href=3D"mai=
lto:brunogr...@gmail.com">brunogr...@gmail.com</a>&gt; wrote:<br>&gt; Outra:=
<br>&gt;<br>&gt; N=E3o diga que isso =E9 falha deseguran=E7ado PHP pois n=E3=
o =E9! Ou a falha =E9
<br>&gt; sua ou =E9 da hospedagem...<br>&gt;<br>&gt; On 22 mar, 12:01, &quot=
;Bruno Gross&quot; &lt;<a href=3D"mailto:brunogr...@gmail.com">brunogr...@gm=
ail.com</a>&gt; wrote:<br>&gt;<br>&gt;<br>&gt;<br>&gt; &gt; N=E3o entendi be=
m tudo que vc escreveu, se vale de dica ou de d=FAvida.
<br>&gt; &gt; Mas ressalto que se sua p=E1gina sumiu e vc toma esses cuidado=
s que vc<br>&gt; &gt; citou, liga pro suporte de sua hospedagem e xinga, des=
de a faxineira<br>&gt; &gt; deles at=E9 o Papa!<br>&gt;<br>&gt; &gt; Quanto =
ao Path aparecer no topo do site, n=E3o vejo grandes problemas
<br>&gt; &gt; nisso. Solu=E7=F5es como a sua n=E3o s=E3o a galinha dos ovos =
de ouro a<br>&gt; &gt; respeito deseguran=E7a. Ainda fico com a op=E7=E3o de=
 problemas com a<br>&gt; &gt; hospedagem. Arquivos n=E3o somem dessa forma, =
nem c=F3digo, nem porcaria
<br>&gt; &gt; nenhuma!<br>&gt;<br>&gt; &gt; Muito estranho isso...<br>&gt;<b=
r>&gt; &gt; On 22 mar, 11:06, &quot;leogois&quot; &lt;<a href=3D"mailto:camp=
osgue...@gmail.com">camposgue...@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; &g=
t; &gt; Pessoal,
<br>&gt;<br>&gt; &gt; &gt; Coloquei um site com linguagem PHP. Logo, me depa=
rei com um grande<br>&gt; &gt; &gt; problema: simplesmente um belo dia fui a=
cessar o site e o c=F3digo fonte<br>&gt; &gt; &gt; da p=E1gina index havia s=
umido. Isso j=E1 ocorreu por tr=EAs vezes. Imagino
<br>&gt; &gt; &gt; que, por alguma falha deseguran=E7a, algu=E9m est=E1 prov=
ocando isso.<br>&gt;<br>&gt; &gt; &gt; Para esclarecer melhor como contruir =
meu site, destado o seguinte:<br>&gt; &gt; &gt;&nbsp;&nbsp;arquivo index: in=
dex.php<br>
&gt; &gt; &gt; p=E1ginas internas: nome.php<br>&gt;<br>&gt; &gt; &gt; Aparec=
e no browser: Ex.:<a href=3D"http://www.meusite.com/index.php?page=3Dartigos=
">http://www.meusite.com/index.php?page=3Dartigos</a><br>&gt;<br>&gt; &gt; &=
gt; Coloquei um c=F3digo em php para que todas as p=E1ginas internas abram n=
o
<br>&gt; &gt; &gt; meio do site, mantendo o resto co conte=FAdo intacto: top=
o, menu e<br>&gt; &gt; &gt; rodap=E9. Coloque o seguinte c=F3digo no local o=
nde inserir o conte=FAdo do<br>&gt; &gt; &gt; centro do site: &lt;?php if(is=
set($page)) { include
<br>&gt; &gt; &gt; (&quot;$page.php&quot;); }else{ include (&quot;principal.=
php&quot;); } ?&gt;<br>&gt;<br>&gt; &gt; &gt; Minha pergunta =E9: o que pode=
 est=E1 acontendo com o meu site e o que<br>&gt; &gt; &gt; fazer para soluci=
onar este problema?
<br>&gt; &gt; &gt; De acordo uma pesquisa que fiz, encontrei o c=F3digo abai=
xo que tarvez<br>&gt; &gt; &gt; contenha a solu=E7=E3o. Mas, como inserir em=
 minha p=E1gina substituindo o<br>&gt; &gt; &gt; c=F3digo atual?<br>&gt;<br>=
&gt; &gt; &gt; &quot;Um m=E9todo seguro de incluir arquivos seria como o aba=
ixo:
<br>&gt;<br>&gt; &gt; &gt; &lt;?php<br>&gt; &gt; &gt; //cabe=E7alho do site<=
br>&gt; &gt; &gt; $page =3D $_GET[&#39;page&#39;];<br>&gt; &gt; &gt; //para =
ter certeza que $page =E9 alfanum=E9rico.<br>&gt; &gt; &gt; if(eregi(&quot;^=
[a-z0-9\-_\.]+$&quot;, $page, $regs)) {
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $dir =3D &quot;includes/&quot;; /=
/pode ser branco<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $ext =3D &quot;.p=
hp&quot;; //.php, .html, .txt, whatever<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&=
nbsp; if(file_exists($dir . $page . $ext)) {<br>&gt; &gt; &gt;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include($dir . $page . $ext); //ou outro =
tipo de extens=E3o se
<br>&gt; &gt; &gt; n=E3o for necessariamente um arquivo .php<br>&gt; &gt; &g=
t;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; echo &#39;404 - Not Found&#39;; //ou algo similar<=
br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; }} else {<br>&gt;<br>&gt; &gt; &gt=
;&nbsp;&nbsp;&nbsp;&nbsp; echo &#39;Naughty Naughty, very Naughty.&#39;; /ro=
dap=E9 do site}
<br>&gt;<br>&gt; &gt; &gt; ?&gt;<br>&gt;<br>&gt; &gt; &gt; Ent=E3o o link: i=
ndex.php?page=3Dabout (assumiria about.php dentro do<br>&gt; &gt; &gt; diret=
=F3rio &#39;includes&#39;).<br>&gt;<br>&gt; &gt; &gt; Se voc=EA sabe que o a=
rquivo que ser=E1 inclu=EDdo n=E3o conte c=F3digo PHP e
<br>&gt; &gt; &gt; sim apenas texto, ent=E3o pode ser melhor usar readfile()=
 ao inv=E9s de<br>&gt; &gt; &gt; include()/require(), pois ambos ir=E3o exec=
utar qualquer c=F3digo PHP que<br>&gt; &gt; &gt; eles encontrarem algo que o=
 readifle n=E3o ir=E1.
<br>&gt;<br>&gt; &gt; &gt; Usando um diret=F3rio separado para incluir arqui=
vos, pode ser =F3timo<br>&gt; &gt; &gt; como uma forma de parar urls do tipo=
: &quot;includes/http://blah.com/<br>&gt; &gt; &gt; lala.txt&quot; que n=E3o=
 ir=E1 funcionar. Isso n=E3o =E9 realmente necess=E1rio se um
<br>&gt; &gt; &gt; utilizar um ereg como filtro nas urls.<br>&gt;<br>&gt; &g=
t; &gt; Algumas pessoas nomeiam os arquivos que ser=E3o inclu=EDdos com a ex=
tens=E3o<br>&gt; &gt; &gt; &#39;.inc&#39;, isso =E9 muito perigoso, pois .&#=
39;inc&#39; n=E3o =E9 interpretado como um
<br>&gt; &gt; &gt; c=F3digo PHP pelo Web server e ser=E1 visualiz=E1vel no n=
avegador como um<br>&gt; &gt; &gt; texto na pagina. Isso parece algo banal, =
mas infelizmente muitos usam<br>&gt; &gt; &gt; arquivos do tipo &#39;config.=
inc
&#39; que contem senhas de banco de dados etc,<br>&gt; &gt; &gt; algo que to=
rna o sistema muito inseguro...<br>&gt;<br>&gt; &gt; &gt; Arquivos que ser=
=E3o inclu=EDdos devem ter a extens=E3o .php, pode ser<br>&gt; &gt; &gt; exe=
mplo.inc.php
 se voc=EA realmente quer que o nome contenha &#39;.inc&#39;,<br>&gt; &gt; &=
gt; algo que eu acho desnecess=E1rio.<br>&gt;<br>&gt; &gt; &gt; Voc=EA deve =
mant=EA-los fora do diret=F3rio root por uma pequena quest=E3o<br>&gt; &gt; =
&gt; adicional deseguran=E7a.&quot;- Ocultar texto entre aspas -
<br>&gt;<br>&gt; - Mostrar texto entre aspas -<br><br><br><br>-- <br>Giancar=
lo Santos<br>Desenvolvedor Web<br><a href=3D"mailto:gian...@gmail.com">gianc=
p...@gmail.com</a>

------=_Part_157774_5667586.1174580685846--


Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google