🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Capturar la salida de un programa

#8360
From: Francisco
Date: Tue, 12 Nov 2002 20:00
34 lines
3008 bytes
Hola!


Jes�s M. NAVARRO wrote:
 > blah, blah,...
 >
> S�lo a veces: Francisco (el que envi� originalmente el mensaje) no dijo 
> nada de *pasar* par�metros a un programa (sean estos dados por el 
> usuario o fijos) sino que hablaba de *recibir* la salida del programa 
> invocado.  En este caso, el potencial problema de seguridad queda 
> restringido al entorno local y depende del programa invocado (Ej: 
> imag�nese que de lo que se trata es de una utilidad de monitorizaci�n y 
> -supongamos- que el dato que se quiere dar es la ocupaci�n de discos, 
> para lo que se pretende llamar a df y capturar su salida: El usuario 
> final no cede datos al programa (tan s�lo "marca" como quiera que sea la 
> opci�n "dame la ocupaci�n de los discos", tras lo cual, se llama, sin 
> par�metros o con par�metros constantes al programa df del sistema.  En 
> este caso, la invocaci�n a system y parientes no a�ade ning�n riesgo de 
> seguridad especial).

	Yo tampoco soy programador, pero no veo que implique peligro la 
utilizaci�n de system () o de popen (). Los par�metros que le paso a la 
funci�n se deciden en tiempo de compilaci�n, por lo que es 
responsabilidad del programador que el proceso no sea peligroso ni 
inseguro. Por supuesto, no voy a utilizar la funcion popen () para 
llamar a un 'rm /* -rf' con privilegio de root. Otra cosa, por supuesto, 
es la utilizaci�n de estas funciones con CGIs, pero no es el caso.

	Mi intenci�n es hacer un peque�o front-end para controlar el rpm. Por 
tanto, tengo que capturar la salida del rpm para obtener una lista de 
los paquetes instalados, informaci�n sobre estos paquets, ... Y en una 
fase posterior, poder instalar y desinstalar paquetes.

Un saludo.
Technical Details
Message-ID: <3DD15DF6.8020500@ono.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!arclight.uoregon.edu!news.infoave.net!news-out.newsfeeds.com!propagator2-maxim!news-in.spamkiller.net!newsf01.ono.com!news.ono.com.POSTED!not-for-mail
References: <3DD03990.1090606@ono.com> <aqqmu8$a0v56$1@ID-148170.news.dfncis.de> <mf57a-485.ln1@mithrandir.intranet> <aqrgst$l9c$1@news.unizar.es> <01u7a-vlm.ln1@mithrandir.intranet>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c70e8198e9aa783d
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-11-12 12:00:08 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!arclight.uoregon.edu!news.infoave.net!news-out.newsfeeds.com!propagator2-maxim!news-in.spamkiller.net!newsf01.ono.com!news.ono.com.POSTED!not-for-mail
Message-ID: <3DD15DF6.8020500@ono.com>
From: Francisco <fjaime@ono.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0
X-Accept-Language: es-es
MIME-Version: 1.0
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Capturar la salida de un programa
References: <3DD03990.1090606@ono.com> <aqqmu8$a0v56$1@ID-148170.news.dfncis.de> <mf57a-485.ln1@mithrandir.intranet> <aqrgst$l9c$1@news.unizar.es> <01u7a-vlm.ln1@mithrandir.intranet>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 35
Date: Tue, 12 Nov 2002 20:00:01 GMT
NNTP-Posting-Host: 62.42.131.27
X-Complaints-To: abuse@ono.com
X-Trace: news.ono.com 1037131201 62.42.131.27 (Tue, 12 Nov 2002 21:00:01 MET)
NNTP-Posting-Date: Tue, 12 Nov 2002 21:00:01 MET