🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #5974

Re: PHP APACHE y nobody

#5974
From: Alex Estevez
Date: Wed, 20 Aug 2003 14:57
58 lines
2905 bytes
>>  #chmod 6755 myscript.sh
> scripts.  En definitiva, contra lo que pone el libro, un script no se
> ejecuta en modo SUID.
> * El m�todo desacoplado: hacer lo que te dije en mi primer mensaje.  Puede
> Si se trata �nicamente de esta cosa puntual mi consejo es que lo m�s seguro
> es seguir la tercera opci�n.

Bien. ahora veamos porque planteandomelo me encuentro con que el 
problema de seguridad sigue ahi.

Supongamos lo siguiente: un formulario pide un nombre de usuario y 
password en php.

El proceso es meter eso en un archivo. luego un programa lanzado por 
cron lo leera.

Supongamos que el php mira que no se hallan puesto barbaridades. Genero 
el archivo. y el programa de cron lee el archivo y crea el usuario.

No veo la diferencia de peligro.

Ejemplicemos :) imaginemos que se burla el "comprobador de usuario"

Proceso inseguro:

usuario: pepe ; rm -rf * >/dev/null;
password: adios

php lee los parametros y hace

<?
  system ("programilla $_POST['usr'] $_POST['pwd']");
?>

me petaron el sistema.

en cambio si hago en el php

<?
# se supone que escribiria el archivo correctamente:
# hago un system echo para ir rapido.

  system ("echo \" $_POST['usr']:$_POST['pwd']\" >> archivo");
?>


y luego desde cron un script comprueba el archivo y lanza
  #programilla $campouserdelarchivo $campopwddelarchivo


No pasaria exactamente lo mismo?

Es decir si lo hago mal e inseguro, lo hare igual usando el cron o no.

Ademas necesitaria que se ejecutara como cada minuto y ... lo encuentro 
poco elegante.

Alex Estevez
Technical Details
Message-ID: <3F438C50.40900@SPAMpuertatel.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!skynet.be!skynet.be!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mail
References: <3F2F9BCD.8050601@SPAMpuertatel.com> <ltt401-3kc.ln1@mithrandir.intranet> <3F434C4E.1070705@SPAMpuertatel.com> <ju5c11-6dr.ln1@mithrandir.intranet>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,9afc73b3e3571e08
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-08-20 07:59:38 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!skynet.be!skynet.be!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mail
From: Alex Estevez <alexNO@SPAMpuertatel.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: PHP APACHE y nobody
Date: Wed, 20 Aug 2003 16:57:20 +0200
Organization: Puertatel
Lines: 59
Message-ID: <3F438C50.40900@SPAMpuertatel.com>
References: <3F2F9BCD.8050601@SPAMpuertatel.com> <ltt401-3kc.ln1@mithrandir.intranet> <3F434C4E.1070705@SPAMpuertatel.com> <ju5c11-6dr.ln1@mithrandir.intranet>
NNTP-Posting-Host: 84.red-217-125-26.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1061391577 2526 217.125.26.84 (20 Aug 2003 14:59:37 GMT)
X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net
NNTP-Posting-Date: Wed, 20 Aug 2003 14:59:37 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en