🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2131

validacion o proteccion de includes en PHP

#2131
From: DPLWeb
Date: Sun, 26 Mar 2006 20:16
47 lines
3049 bytes
Hola amigos:

Aqui les tengo una gran duda que me ha causado algunos problemas.
Empec� con PHP hace un tiempo y decidi hacerme cargo de un sitio web.
LO arregle bastante dandole mucha funcionalidad con PHP y MySQL.

Hace unas semanas atras el sitio estaba caido. Llamo al hosting (Linux 
en Chilecom.net) y me dicen que esta bloqueado porque ha sido hackeado y 
segun ellos porque los includes o requires no estan validados y hay que 
protegerlos.

��Que?? �que es eso? No me supo explicar con manzanitas como le pedi. El 
sitio ahora esta activo pero bajo la amenaza de una nueva desactivacion 
si vuelve a ocurrir. De hecho es la segunda vez que pasa.

Lo que me dijeron: El hackeo provoca que se mande spam y que el sitio 
funcione como un foro, el servidor y sus recursos se saturan y como es 
un servidor compartido estoy perjudicando a otros.

Estuve buscando informacion y encontre un documento que habla de la 
edicion del ".htaccess" y verificar los accesos y ver direcciones 
extra�as del tipo "index.php?t=http://......" que obviamente yo no uso

Revise los logs de la cuenta y encontre varios casi siempre 
direccionando a la misma URL.
Edit� el "htaccess" desde el panel de control de la cuenta y puse las IP 
sospechosas.

Hasta ahora no pasa nada, espero haber echo lo correcto. El mayor temor 
es que se metan a la base de datos o incluso que me cambien todo el 
sitio web y peor que ni me de cuenta.

Un dato quizas util: tengo un index.php que esta lleno de "require()" 
para poder cargar diferentes partes del sitio, incluso las paginas que 
van cambiando en cada seccion y precisamente las carga mediante la 
variable GET llamada "t". Ademas al sitio le  gener� un sistema de 
administracion muy basico con validacion y uso de sesiones.

Mis consultas para uds son si hice bien lo que les cuento y que mas 
deberia hacer para evitar todas estas cosas se vuelvan a repetir.

Por cierto, he pensado en ponerle Joomla (o el CMS que uds me sugieran) 
para evitar todas estas cosas y aprovechar sus potencialidades. Pero si 
logro solucionar este tema, no lo voy a hacer. Dependo de uds.

Los espero.
Saludos
Technical Details
Message-ID: <e06st7$jk4$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,69168fc75797102,start
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mail
From: DPLWeb <chls2k5-all@yahoo.com>
Newsgroups: chile.comp.programacion
Subject: validacion o proteccion de includes en PHP
Date: Sun, 26 Mar 2006 16:16:58 -0400
Organization: Varios
Lines: 47
Message-ID: <e06st7$jk4$1@news.nivel5.cl>
NNTP-Posting-Host: pc-86-224-104-200.cm.vtr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.nivel5.cl 1143404263 20100 200.104.224.86 (26 Mar 2006 20:17:43 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Sun, 26 Mar 2006 20:17:43 +0000 (UTC)
User-Agent: Thunderbird 1.5 (Windows/20051201)