Re: [Python-es] Listar las computadoras de un dominio

2010-05-07 Por tema Alberto Curro
El 7 de mayo de 2010 15:17, Boris Perez Canedo inf200...@ucf.edu.cuescribió:



 El 6 de mayo de 2010 20:27, Boris Perez Canedo inf200...@ucf.edu.cuescribió:

 Vale, yo estaba tomando por el caso de soy un usuario estándar en una
 máquina sin permisos específicos con el servidor DNS y quiero hacer esto,
 que creo que es lo que quiere hacer el compañero.

  Quizás debería aclararnos él su situación y el objetivo de la pregunta.

  El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina
 ricardo.carde...@gmail.com http://../images/blank.png escribió:

 2010/5/6 Alberto Curro bertothun...@gmail.comhttp://../images/blank.png
 :
  Justo es lo que iba a decir yo :)
 
  Si estás hablando de dominio, a secas, se sobreentiende que hablas de
 un
  dominio del directorio Activo o el clásico de Windows NT Server/2000.

 Será cosa del contexto :P Yo ni siquiera había pensado en Windows :)

  Que yo sepa, no hay manera fácil, o siquiera posible, de obtener las
  máquinas gestionadas en un dominio DNS, de forma legal al menos.

 Sí se puede, solicitando una transferencia de dominio. Claro que tiene
 que consultarse a un servidor con autoridad y éste debe permitir
 transferencias hacia el computador que hace la consulta. Ej:

 Hola,
 Gracias por las respuestas.

 Realmente todo lo que quiero es un listado de las computadoras que están
 en un dominio. Planeo hacer consultas wmi (windows management
 instrumentation) a todas.

 Me gustaría que fuese a través de python y con python, aunque voy a
 probar lo del net view en Windows.

 Saludos,
 Boris.


   Vale, era lo que yo pensaba...

   Consulta el método NetServerEnum de la DLL  NetApi32.dll, que te devuelve
 eso mismo. Yo lo he usado con C, C++ y Python. Con las extensiones win32 de
 python no tendrás problema en acceder a ese método.

   http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx

  Saludos



 Muchas gracias.

 Acabo de revisarlo, veo que hay un ejemplo (documentación de python para
 windows)para eso mismo. En la parte del servidor supongo que debo poner el
 servidor DNS. Estoy en lo correcto?

 Saludos,
 Boris.

 Este método no te vale para la parte DNS, que es lo que al final veo que
quieres hacer. NetServerEnum te devuelve LAS MAQUINAS EN UN DOMINIO/ACTIVE
DIRECTORY DE WINDOWS, no en un dominio DNS. No acabas de aclarar exactamente
de las dos opciones, cúal es la buena para tí.

 Si es para el dominio o directorio activo windows, sí te valdría, y el
servername sería NULL (te lo dice en la documentación de la URL que te
puse).

 Dinos en palabras lisas y llanas qué quieres hacer y te podremos ayudar
mejor, o al menos guiarte más directamente.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Listar las computadoras de un dominio

2010-05-07 Por tema Boris Perez Canedo





El 7 de mayo de 2010 15:17, Boris Perez Canedo inf200...@ucf.edu.cu escribi�:




El 6 de mayo de 2010 20:27, Boris Perez Canedo inf200...@ucf.edu.cu escribi�:

Vale, yo estaba tomando por el caso de soy un usuario est�ndar en una
m�quina sin permisos espec�ficos con el servidor DNS y quiero hacer
esto, que creo que es lo que quiere hacer el compa�ero.

�Quiz�s deber�a aclararnos �l su situaci�n y el
objetivo de la pregunta.



El 6 de mayo de 2010 12:46, Ricardo C�rdenes Medina ricardo.carde...@gmail.com 
escribi�:


2010/5/6 Alberto Curro bertothun...@gmail.com:

 Justo es lo que iba a decir yo :)

 Si est�s hablando
de dominio, a secas, se sobreentiende que hablas de un
 dominio del
directorio Activo o el cl�sico de Windows NT Server/2000.


Ser� cosa del contexto :P Yo ni siquiera hab�a pensado en Windows :)


 Que yo sepa, no hay manera f�cil, o siquiera posible,
de obtener las
 m�quinas gestionadas en un dominio DNS, de forma legal
al menos.


S� se puede, solicitando una transferencia de dominio. Claro que tiene
que
consultarse a un servidor con autoridad y �ste debe permitir
transferencias
hacia el computador que hace la consulta. Ej:


Hola,
Gracias por las respuestas.

Realmente todo lo que quiero es un
listado de las computadoras que est�n en un dominio. Planeo hacer consultas wmi
(windows management instrumentation) a todas.

Me gustar�a que fuese a
trav�s de python y con python, aunque voy a probar lo del net view en
Windows.�

Saludos,
Boris.



� Vale, era lo que yo pensaba...

� Consulta el
m�todo NetServerEnum de la DLL� NetApi32.dll, que te devuelve eso mismo. Yo
lo he usado con C, C++ y Python. Con las extensiones win32 de python no tendr�s
problema en acceder a ese m�todo. 

� http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx

�Saludos





�



Muchas gracias.

Acabo de revisarlo, veo que hay un ejemplo
(documentaci�n de python para windows)para eso mismo. En la parte del servidor
supongo que debo poner el servidor DNS. Estoy en lo correcto?

Saludos,
Boris.







Este m�todo no te vale para la parte DNS, que es lo que al final veo que
quieres hacer. NetServerEnum te devuelve LAS MAQUINAS EN UN DOMINIO/ACTIVE 
DIRECTORY DE
WINDOWS, no en un dominio DNS. No acabas de aclarar exactamente de las dos 
opciones,
c�al es la buena para t�.

�Si es para el dominio o
directorio activo windows, s� te valdr�a, y el servername ser�a
NULL (te lo dice en la documentaci�n de la URL que te puse).

�Dinos en palabras lisas y llanas qu� quieres hacer y te podremos ayudar
mejor, o al menos guiarte m�s directamente.

Si mira, disculpa si no me
he explicado bien. Me conviene m�s lo del DNS, olvid� mencionar que
adem�s deseo encuestar m�quinas cuyo sistema operativo no es Windows y por
lo tanto no ser� posible a traves de wmi, en este caso utilizar� el
est�ndar wbem de DMTF. Aunque�es posible integrar una m�quina Linux a
un dominio Windows, en mi entorno esta m�quina Linux que quiero gestionar 
pudiese
no estar integrada y como me explicas arriba no saldr�a con el NetServerEnum.
Entonces�el DNS es, al parecer, la soluci�n que necesito.

Saludos,
Boris.






---
Convencion Internacional de Psicologia y Ciencias Sociales y Humanas
Cienfuegos, Cuba, del 19 al 22 de abril del 2011
http://promociondeeventos.sld.cu/hominis2011
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Plugins para python en netbeans

2010-05-07 Por tema Isaac Peña Torres
Hola,

puedes instalar el plugin de Python directamente desde Netbeans
en: Tools-Plugins-Available Plugins.

Saludos
--
Isaac Peña Torres


El 7 de mayo de 2010 16:06, Roylan Suarez Reyes 
roylan04...@pri.jovenclub.cu escribió:


   Hola Colegas

 Alguien me puede dar alguna url de donde descargar algun plugins python
 para el IDE Netbeans porque desde las paginas oficiales no de netbeans no se
 puede, al parecer Oracle tiene esos sitios parados...

 Salu2

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Plugins para python en netbeans

2010-05-07 Por tema alg...@telefonica.net
Hola, en el blog de El Viaje del Navegante hay un post sobre como crear una 
aplicación usando NetBeans con Python.

http://elviajedelnavegante.blogspot.com/2010/02/prototipados-en-python-facil-y-sencillo.html

Espero pueda ayudarte.

Aquí aparece un link para descargar el plugin o algo similar.

Saludos.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Leer encabezados de buzon imap

2010-05-07 Por tema César García
Tiene razon lasizoillo, si tienes muucho tiempo, puedes ir con twisted, si
no prueba con las otras opciones

2010/5/7 Jordi Funollet jord...@ati.es

 Por lo que dices que vas a hacer, quizás te ahorres trabajo con
 'imapfilter'.
 Aunque no es Python, sino Lua, es aún más simple que usar 'imaplib'.

 --
 ##
 ### Jordi Funollet
 ### http://www.terraquis.net
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
http://celord.blogspot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Leer encabezados de buzon imap

2010-05-07 Por tema Carlos Herrera Polo
Me parece que con imaplib se puede conseguir, siguiendo la sugerencia de
lasizoillo, tendria que cambiar (en el ejemplo) :

typ, data = M.fetch(num, '(RFC822.HEADER)')

Hasta ahi va bien, he probado y el ejemplo de
http://docs.python.org/library/imaplib.html#imap4-example cambiado ahora
solmente me retorna los encabezados.

Ahora, no entiendo bien algo,  por favor agradeceria me explicaran,
La varibale data, es una lista ? Porque mi idea es encontrar unicamente
las lineas que digan From: y guardarlas en otra variable..

esto es posible ?

El 7 de mayo de 2010 11:21, César García cel...@gmail.com escribió:

 Tiene razon lasizoillo, si tienes muucho tiempo, puedes ir con twisted, si
 no prueba con las otras opciones

 2010/5/7 Jordi Funollet jord...@ati.es

 Por lo que dices que vas a hacer, quizás te ahorres trabajo con
 'imapfilter'.
 Aunque no es Python, sino Lua, es aún más simple que usar 'imaplib'.

 --
 ##
 ### Jordi Funollet
 ### http://www.terraquis.net
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 http://celord.blogspot.com/

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Leer encabezados de buzon imap

2010-05-07 Por tema Reynaldo Baquerizo
 Ahora, no entiendo bien algo,  por favor agradeceria me explicaran,
 La varibale data, es una lista ?


Pruébalo tú mismo,
entra el terminal de python

...
typ, data = M.fetch(num, '(RFC822.HEADER)')
print(type(data))

Saludos,

--
Reynaldo
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Leer encabezados de buzon imap

2010-05-07 Por tema Carlos Herrera Polo
Correcto , es una lista.
Alguien por favor puede ayudarme en decifrar esto ?
Cuadno hago : print data[0]
Me retorna algo como:


('3 (RFC822.HEADER {2617}', 'Received: from gw.server.com ([10.10.10.1]) by
remapost.server.net with Microsoft SMTPSVC(6.0.3790.3959);\r\n\t Mon, 5 Apr
2010 14:55:45 -0500\r\nReceived: from correo3.cyberline.com.pe (
mail30.aueraventuro.cxm.ee [211.62.156.1])\r\n\tby gw.server.com  with ESMTP
id o35JsxnB00 9112\r\n\tfor c...@server.com; Mon, 5 Apr 2010 14:54:59
-0500\r\nReceiv

Segun lo poco que entiendo, esta regresando una lista, una variable de esta
lista es '3 (RFC822.HEADER {2617}', el segundo valor es todo el encabezado :

'Received: from gw.server.com ([10.10.10'
De ese segundo encabezado, existe la forma de unicamente extraer lo que se
encuentre en from: para otra variable string ?

El 7 de mayo de 2010 11:43, Reynaldo Baquerizo reynaldo...@gmail.comescribió:


 Ahora, no entiendo bien algo,  por favor agradeceria me explicaran,
 La varibale data, es una lista ?


 Pruébalo tú mismo,
 entra el terminal de python

 ...

 typ, data = M.fetch(num, '(RFC822.HEADER)')
 print(type(data))

 Saludos,

 --
 Reynaldo


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Plugins para python en netbeans

2010-05-07 Por tema Roylan Suarez Reyes
El vie, 07-05-2010 a las 18:10 +0200, Isaac Peña Torres escribió:

 Hola,
 
 
 
 puedes instalar el plugin de Python directamente desde Netbeans
 en: Tools-Plugins-Available Plugins.
 

El problema es que el sitio de Netbeans esta dando acceso denegado, al
parecer despues que oracle tomó el mando...

salu2


 
 Saludos
 --
 Isaac Peña Torres
 
 
 
 El 7 de mayo de 2010 16:06, Roylan Suarez Reyes
 roylan04...@pri.jovenclub.cu escribió:
 
 
 
 Hola Colegas
 
 Alguien me puede dar alguna url de donde descargar algun
 plugins python para el IDE Netbeans porque desde las paginas
 oficiales no de netbeans no se puede, al parecer Oracle tiene
 esos sitios parados...
 
 Salu2
 
 
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
 
 
 
 
 
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




--
Este e-mail ha sido enviado usando el servicio de Correo Electr�nico de la Red 
de los Joven Club de Computaci�n y Electr�nica en la provincia de Pinar del 
R�o, cualquier dificultad, inquietud o sugerencia: Vis�tenos en: 
http://www.pri.jovenclub.cu
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Listar las computadoras de un dominio

2010-05-07 Por tema Narcis Garcia - GiLUG
En Unix/Linux hacer uso de la mencionada instrucción dig seria lo 
propio. En MSWindows no sé si existe el equivalente.



En/na Boris Perez Canedo ha escrit:



El 7 de mayo de 2010 15:17, Boris Perez Canedo inf200...@ucf.edu.cu 
escribió:




El 6 de mayo de 2010 20:27, Boris Perez Canedo inf200...@ucf.edu.cu
../images/blank.png escribió:

Vale, yo estaba tomando por el caso de soy un usuario estándar
en una máquina sin permisos específicos con el servidor DNS y
quiero hacer esto, que creo que es lo que quiere hacer el
compañero.

 Quizás debería aclararnos él su situación y el objetivo de la
pregunta.

El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina
ricardo.carde...@gmail.com http://../images/blank.png escribió:

2010/5/6 Alberto Curro bertothun...@gmail.com
http://../images/blank.png:
  Justo es lo que iba a decir yo :)
 
  Si estás hablando de dominio, a secas, se sobreentiende
que hablas de un
  dominio del directorio Activo o el clásico de Windows NT
Server/2000.

Será cosa del contexto :P Yo ni siquiera había pensado en
Windows :)

  Que yo sepa, no hay manera fácil, o siquiera posible,
de obtener las
  máquinas gestionadas en un dominio DNS, de forma legal al
menos.

Sí se puede, solicitando una transferencia de dominio. Claro
que tiene
que consultarse a un servidor con autoridad y éste debe permitir
transferencias hacia el computador que hace la consulta. Ej:

Hola,
Gracias por las respuestas.

Realmente todo lo que quiero es un listado de las
computadoras que están en un dominio. Planeo hacer consultas
wmi (windows management instrumentation) a todas.

Me gustaría que fuese a través de python y con python,
aunque voy a probar lo del net view en Windows. 


Saludos,
Boris.


  Vale, era lo que yo pensaba...

  Consulta el método NetServerEnum de la DLL  NetApi32.dll, que te
devuelve eso mismo. Yo lo he usado con C, C++ y Python. Con las
extensiones win32 de python no tendrás problema en acceder a ese
método.

  http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx

 Saludos

 


Muchas gracias.

Acabo de revisarlo, veo que hay un ejemplo (documentación de
python para windows)para eso mismo. En la parte del servidor
supongo que debo poner el servidor DNS. Estoy en lo correcto?

Saludos,
Boris.

Este método no te vale para la parte DNS, que es lo que al final veo que 
quieres hacer. NetServerEnum te devuelve LAS MAQUINAS EN UN 
DOMINIO/ACTIVE DIRECTORY DE WINDOWS, no en un dominio DNS. No acabas de 
aclarar exactamente de las dos opciones, cúal es la buena para tí.


 Si es para el dominio o directorio activo windows, sí te valdría, y el 
servername sería NULL (te lo dice en la documentación de la URL que te 
puse).


 Dinos en palabras lisas y llanas qué quieres hacer y te podremos ayudar 
mejor, o al menos guiarte más directamente.


Si mira, disculpa si no me he explicado bien. Me conviene más lo del 
DNS, olvidé mencionar que además deseo encuestar máquinas cuyo sistema 
operativo no es Windows y por lo tanto no será posible a traves de wmi, 
en este caso utilizaré el estándar wbem de DMTF. Aunque es posible 
integrar una máquina Linux a un dominio Windows, en mi entorno esta 
máquina Linux que quiero gestionar pudiese no estar integrada y como me 
explicas arriba no saldría con el NetServerEnum. Entonces el DNS es, al 
parecer, la solución que necesito.


Saludos,
Boris.



Convencion Internacional de Psicologia y Ciencias Sociales y Humanas

Cienfuegos, Cuba, del 19 al 22 de abril del 2011

http://promociondeeventos.sld.cu/hominis2011




___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Pasar string a valor

2010-05-07 Por tema Javier Rovegno
2010/5/5 Carlos D. Do Carmo cdoca...@adinet.com.uy:
 Vuelvo a consultar ya que le había errado de lista envié a la vieja.


Hola Carlos:


 Buenas como estan?

 A ver si me pueden ayudar en lo que deseo hacer, tengo un string

 a = (20 * 10) + 5

 quiero convertir este string para que me tire el resultado de esa
 cuenta, a = 205
 Existe alguna función que pueda usar para convertir.

Hace poco leí un libro muy interesante de TDD y el ejemplo es (Una
Calculadora) que creo es justo lo que necesitas:
El código está disponible acá:
http://www.dirigidoportests.com/wp-content/uploads/2009/12/code_python.zip

El libro está disponible acá:
http://www.dirigidoportests.com/el-libro

Saludos


-- 
Javier A. Rovegno Campos
http://www.cec.uchile.cl/~jrovegno/
Linux User  #419384 PGP key 1024D/C14716CC 2006-09-02 Ubuntero Ubuntu-cl
Hydraulic Engineering Student - UdeChile - Chile
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Leer encabezados de buzon imap

2010-05-07 Por tema lasizoillo
El día 7 de mayo de 2010 18:55, Carlos Herrera Polo
carlos.herrerap...@gmail.com escribió:
 Correcto , es una lista.
 Alguien por favor puede ayudarme en decifrar esto ?
 Cuadno hago : print data[0]
 Me retorna algo como:


 ('3 (RFC822.HEADER {2617}', 'Received: from gw.server.com ([10.10.10.1]) by
 remapost.server.net with Microsoft SMTPSVC(6.0.3790.3959);\r\n\t Mon, 5 Apr
 2010 14:55:45 -0500\r\nReceived: from correo3.cyberline.com.pe
 (mail30.aueraventuro.cxm.ee [211.62.156.1])\r\n\tby gw.server.com  with
 ESMTP id o35JsxnB00 9112\r\n\tfor c...@server.com; Mon, 5 Apr 2010 14:54:59
 -0500\r\nReceiv

 Segun lo poco que entiendo, esta regresando una lista, una variable de esta
 lista es '3 (RFC822.HEADER {2617}', el segundo valor es todo el encabezado :
 'Received: from gw.server.com ([10.10.10'
 De ese segundo encabezado, existe la forma de unicamente extraer lo que se
 encuentre en from: para otra variable string ?


http://stackoverflow.com/questions/703185/using-email-headerparser-with-imaplib-fetch-in-python

Como ves puedes usar el modulo email (el rfc822 que tiene un nombre
más sugerente esta deprecated).

Un saludo:

Javi
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] exec seguro

2010-05-07 Por tema Hernan M Foffani
2010/5/7 Oswaldo Hernández lis...@soft-com.es:
 Hola *.*,

 Aprovecho que hay thread sobre eval para comentar también mis dudas.

 Estoy trabajando en un sistema que me permita ejecutar de forma segura un
 código python que ha creado el usuario de la aplicación.

 La idea es hacer un proceso intermedio entre la lectura de datos desde un
 archivo o base de datos, y el procesado de los mismos.

 Mediante este proceso el usuario podría definir un código que evaluara los
 datos leídos y los manipulara antes de su procesado definitivo.

 Este código solo debería tener acceso a las funcionas matemáticas y de
 string básicas para manipular los objetos que ha definido previamente la
 aplicación.

 Para crear el entorno seguro estoy utilizando una receta que un listero
 envió hace bastante tiempo, sorry no recuerdo quien :(

    env={__builtins__:__builtins__}
    exec from cmath import * in env
    env[__builtins__]={}

    # agregar diccionario con datos a evaluar/manipular
    env[datos]=dic

    # ejecutar
    exec codigo in env

 En las pruebas realizadas funciona bien, pero me quedan las siguientes
 dudas:

 1. Los datos que se permite manipular serán diccionarios y clases sencillas.
 Soy consciente que si algún método de las clases que incluya en el entorno
 hace 'cosas raras', podrá ejecutarlo, eso ya es responsabilidad mia.

 Pero, ¿Es suficiente seguro esto?

Todo depende de qué entiendes por seguridad.

Si lo que buscas es un sandbox (¿se usa arenero?) ya te puedes ir
olvidando. Y menos que menos si pretendes que esté certificado. De
hecho el restricted-python hace tiempo que se marcó como obsoleto por
la cantidad de agujeros que tenía.

Creo que hay algunos colaboradores que hay vuelto sobre el asunto y
están rehaciendo el entorno desde cero. Si mal no recuerdo la idea era
basarlo todo en capabilities. Pero no tengo idea en qué estado está
ahora.

En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
que un usuario tontorrón puede hacer y que son muy difíciles de
detener (while 1: pass)
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] exec seguro

2010-05-07 Por tema Reynaldo Baquerizo
 En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
 que un usuario tontorrón puede hacer y que son muy difíciles de
 detener (while 1: pass)


algunas ideas puedes sacar de esta receta
http://code.activestate.com/recipes/496746-restricted-safe-eval/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] exec seguro

2010-05-07 Por tema Oswaldo Hernández

Hernan M Foffani escribió:

2010/5/7 Oswaldo Hernández lis...@soft-com.es:


Pero, ¿Es suficiente seguro esto?


Todo depende de qué entiendes por seguridad.

Si lo que buscas es un sandbox (¿se usa arenero?) ya te puedes ir
olvidando. Y menos que menos si pretendes que esté certificado. De
hecho el restricted-python hace tiempo que se marcó como obsoleto por
la cantidad de agujeros que tenía.



Lo que me pretendo es ser consciente del grado de seguridad que 
proporciona. No creer que es seguro 100% cuando en realidad no lo es.


Si la seguridad de que no puedan acceder a objetos 'no autorizados' es 
muy baja, pues elimino esto del proyecto y ya buscaré otra solución.


Si el factor de seguridad es razonablemente alto, pues entonces me 
gustaría conocer los 'agujeros' para estar preparado cuando surjan los 
problemas.




En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
que un usuario tontorrón puede hacer y que son muy difíciles de
detener (while 1: pass)


Ya ves, en esto no habia caido ;)

Supongo que este tipo de cosas se solucionarían realizando el exec en un 
thread distinto y controlando el tiempo que tarda en ejecutarse.


Gracias.

--
Oswaldo Hernández
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Plugins para python en netbeans

2010-05-07 Por tema César García
A mi también me daba error, pero  luego de presionar el botón que dice
Reload Catalog, me instalo el plugin de C/C++, escogí este como prueba.

Gracias


El 7 de mayo de 2010 11:01, Roylan Suarez Reyes 
roylan04...@pri.jovenclub.cu escribió:

  El vie, 07-05-2010 a las 18:10 +0200, Isaac Peña Torres escribió:

  Hola,



  puedes instalar el plugin de Python directamente desde Netbeans
 en: Tools-Plugins-Available Plugins.


  El problema es que el sitio de Netbeans esta dando acceso denegado, al
 parecer despues que oracle tomó el mando...

 salu2



  Saludos

  --
 Isaac Peña Torres


  El 7 de mayo de 2010 16:06, Roylan Suarez Reyes 
 roylan04...@pri.jovenclub.cu escribió:



   Hola Colegas

 Alguien me puede dar alguna url de donde descargar algun plugins python
 para el IDE Netbeans porque desde las paginas oficiales no de netbeans no se
 puede, al parecer Oracle tiene esos sitios parados...

 Salu2


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



  ___
 Python-es mailing 
 listpython...@python.orghttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
http://celord.blogspot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] exec seguro

2010-05-07 Por tema Hernan Foffani

El 07/05/2010, a las 21:27, Oswaldo Hernández escribió:

 Reynaldo Baquerizo escribió:
En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
que un usuario tontorrón puede hacer y que son muy difíciles de
detener (while 1: pass)
 algunas ideas puedes sacar de esta receta
 http://code.activestate.com/recipes/496746-restricted-safe-eval/
 
 La he estado viendo y creo que puedo sacar cosas muy interesantes, el exec lo 
 realiza en un thread para controlar el timeout, y me llama la atencion 
 especialmente el uso que hace de los módulos 'inspect' y 'compiler' para 
 analizar el codigo a ejecutar.
 
 Python no deja de sorprenderme :)

Lee los comentarios; verás que hay varias situaciones que no están 
contempladas. 

Mientras el entorno restringido no sea oficial, es decir, que está bien 
integrado al intérprete y bendecido por GvR y amigos tendrás unos cuantos 
agujeros y lo que es peor, una falsa sensación de seguridad.

En mi opinión, hay dos alternativas viables. Si tienes usuarios en los que no 
puedes confiar ni pedir responsabilidades (por ejemplo, un sitio web) es mejor 
pasar del scripting de aplicaciones. Si puedes confiar en ellos (sabes quiénes 
son, el grupo es acotado, etc.) dales todo el poder y que tengan bien claro que 
lo tienen. Excluyo la opción de incorporar un evaluador de expresiones o un 
minilenguaje o un DSL porque, aunque es una solución perfectamente válida, no 
es lo que preguntabas.

Dicho de otro modo, conmigo o van todos desarmados o portando armas de fuego. 
En este último caso, yo me quedo a kilómetros de distancia. El arco y flecha da 
muchos dolores de cabeza: pierdes un montón de tiempo enseñando a los usuarios 
a usarlo, se quejan de que no les sirve para cazar rinocerontes y hagas lo 
hagas terminas recibiendo una flecha en el culo.


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Ocultar una clave introducida por consola de Windows

2010-05-07 Por tema Ramiro
Buenas

Estoy tratando de pedir una clave en WINDOWS por CONSOLA y tengo el problema 
que no puedo ocultar lo que el usuario introduce.

Traté de intalar el wcurses pero me tira error al importar.
Este wcurses viene en un zip un directorio llamado curses y a este lo meto en 
el directorio site-packages pero no pasa nada, me sigue tirando el error:

 import curses
Traceback (most recent call last):
  File stdin, line 1, in module
  File C:\Python26\lib\curses\__init__.py, line 15, in module
    from _curses import *
ImportError: No module named _curses

También probé reemplazar lo del zip por el directorio \lib\curses que ya 
viene en el wpython pero tampoco.

¿Alguien ha intalado curses para Windows?

o, ¿de qué otra manera podría ocultar la clave si no es con curses?, siempre en 
consola.

saludos





  ___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ocultar una clave introducida por consola de Windows

2010-05-07 Por tema Jorge Luis Betancourt Gonzalez
Yo usualmente para estas cosas utilizo el módulo getpass, al menos en  
Python 2.5 me funciona sin problemas, en 2.6 no lo he utilizado y no  
se si estará disponible.


slds

El May 7, 2010, a las 11:47 PM, Ramiro escribió:


Buenas

Estoy tratando de pedir una clave en WINDOWS por CONSOLA y tengo el  
problema que no puedo ocultar lo que el usuario introduce.


Traté de intalar el wcurses pero me tira error al importar.
Este wcurses viene en un zip un directorio llamado curses y a este  
lo meto en el directorio site-packages pero no pasa nada, me sigue  
tirando el error:


 import curses
Traceback (most recent call last):
  File stdin, line 1, in module
  File C:\Python26\lib\curses\__init__.py, line 15, in module
from _curses import *
ImportError: No module named _curses

También probé reemplazar lo del zip por el directorio \lib\curses  
que ya viene en el wpython pero tampoco.


¿Alguien ha intalado curses para Windows?

o, ¿de qué otra manera podría ocultar la clave si no es con curses?,  
siempre en consola.


saludos



 ___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ocultar una clave introducida por consola de Windows

2010-05-07 Por tema Rasiel Aponcio Borges
Has tratado con 

import getpass
pass = getpass.getpass()

- Mensaje original -
De: Ramiro rmrsn...@yahoo.com.ar
Para: La lista de python en castellano python-es@python.org
Enviados: Viernes, 7 de Mayo 2010 23:47:38 (GMT-0500) Auto-Detected
Asunto: [Python-es] Ocultar una clave introducida por consola de Windows


Buenas 

Estoy tratando de pedir una clave en WINDOWS por CONSOLA y tengo el problema 
que no puedo ocultar lo que el usuario introduce. 

Traté de intalar el wcurses pero me tira error al importar. 
Este wcurses viene en un zip un directorio llamado curses y a este lo meto en 
el directorio site-packages pero no pasa nada, me sigue tirando el error: 

 import curses 
Traceback (most recent call last): 
File stdin, line 1, in module 
File C:\Python26\lib\curses\__init__.py, line 15, in module 
from _curses import * 
ImportError: No module named _curses 

También probé reemplazar lo del zip por el directorio \lib\curses que ya 
viene en el wpython pero tampoco. 

¿Alguien ha intalado curses para Windows? 

o, ¿de qué otra manera podría ocultar la clave si no es con curses?, siempre en 
consola. 

saludos 




___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/