Article View: es.comp.os.linux.programacion
Article #5974Re: PHP APACHE y nobody
From: Alex Estevez
Date: Wed, 20 Aug 2003 14:57
Date: Wed, 20 Aug 2003 14:57
58 lines
2905 bytes
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-mailReferences:
<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