Re: [Python-es] recomendacion para comunicacion cliente-servidor, ambos en la misma maquina
El 26/10/12 18:46, Carlos Zuniga escribió: 2012/10/26 Jose Caballero jcaballero@gmail.com: (perdon, he enviado el mensaje a medias por error) El 26 de octubre de 2012 12:21, Jose Caballero jcaballero@gmail.com escribió: Hola, tengo un proceso 'daemon' escrito en python. Esta corriendo el 100% del tiempo. Necesitaria que algunos scripts que se ejecutan desde la linea de comandos, tambien escritos en python, sean capaces de enviarle mensajes a ese daemon. No hay problemas de seguridad ni de autenticacion. Ambos procesos se ejecutan en la misma maquina, y se presupone que las etapas de autenticacion/autorizacion ya se han hecho antes. Por otro lado, al estar en la misma maquina, y por tratarse de mensajes muy cortos, no hay problemas de eficiencia. Cual es la forma mas sencilla que me recomiendan para implementar la comunicacion? Una busqueda en google me da dos posibles alternativas (o quizas son la misma y a mi me parecen diferentes): - usar un servidor http (puede el ser el que trae python) y escuchar llamadas hechas por ejemplo con libcurl - sockets. Ando algo perdido. Cualquier sugerencia (o link donde pueda aprender) es mas que bienvenida. Una opción es utilizar twisted: http://twistedmatrix.com/trac/ Y una más para que invesgues es usar dbus. Saludos Otras opciones son: Puedes echarle un vistazo a Pyro, si ambas partes están implementadas en python: http://pypi.python.org/pypi/Pyro4 Más flexible sería usar CORBA, por ejemplo omniORB, lo que te permite usar diferentes lenguajes y es muy, muy rápido. Un saludo. ___ 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] Seguridad en Python
Hola!! Alguien me puede ayudar, tengo dudas en relacion a la seguridad en python. Hay alguna forma de impedir que el Bytecode generado al correr un programa en python sea decompilado? Es decir, que un intruso pueda generar el archivo .PY a partir del .PYC. Necesito blindar lo mejor posible mi sistema, que herramientas podría usar?. 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] Seguridad en Python
El mejor consejo en este caso sería... no uses Python. Si el usuario tiene acceso al bytecode, se puede descompilar. 2012/10/29 Dhannier Molina dhann...@gmail.com: Hola!! Alguien me puede ayudar, tengo dudas en relacion a la seguridad en python. Hay alguna forma de impedir que el Bytecode generado al correr un programa en python sea decompilado? Es decir, que un intruso pueda generar el archivo .PY a partir del .PYC. Necesito blindar lo mejor posible mi sistema, que herramientas podría usar?. 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] Seguridad en Python
El día 29 de octubre de 2012 20:11, Ricardo Cárdenes ricardo.carde...@gmail.com escribió: El mejor consejo en este caso sería... no uses Python. Si el usuario tiene acceso al bytecode, se puede descompilar. Quizás esto sirva http://stackoverflow.com/questions/3694413/distributing-closed-source-python-program De todas maneras, en mi opinión personal, python *NO ES* el mejor lenguaje para aplicaciones que no sean open source. 2012/10/29 Dhannier Molina dhann...@gmail.com: Hola!! Alguien me puede ayudar, tengo dudas en relacion a la seguridad en python. Hay alguna forma de impedir que el Bytecode generado al correr un programa en python sea decompilado? Es decir, que un intruso pueda generar el archivo .PY a partir del .PYC. Necesito blindar lo mejor posible mi sistema, que herramientas podría usar?. 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/ -- Asdrúbal Iván Suárez Rivera Si quieres aprender, enseña. Marco Tulio Cicerón. ¿Tienes twitter? Sígueme: @asdrubalivan ___ 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] Seguridad en Python
Como le dicen, lo único que se puede conseguir con eso es dificultar el acceso al bytecode. Pero nada más. Una vez con acceso al código ya se puede descompilar. Su única opción realista es usar ofuscadores, pero eso dificulta la depuración de código en producción, entre otras cosas. 2012/10/30 Asdrúbal Iván Suárez Rivera asdrubal.ivan.suarez.riv...@gmail.com: El día 29 de octubre de 2012 20:11, Ricardo Cárdenes ricardo.carde...@gmail.com escribió: El mejor consejo en este caso sería... no uses Python. Si el usuario tiene acceso al bytecode, se puede descompilar. Quizás esto sirva http://stackoverflow.com/questions/3694413/distributing-closed-source-python-program De todas maneras, en mi opinión personal, python NO ES el mejor lenguaje para aplicaciones que no sean open source. 2012/10/29 Dhannier Molina dhann...@gmail.com: Hola!! Alguien me puede ayudar, tengo dudas en relacion a la seguridad en python. Hay alguna forma de impedir que el Bytecode generado al correr un programa en python sea decompilado? Es decir, que un intruso pueda generar el archivo .PY a partir del .PYC. Necesito blindar lo mejor posible mi sistema, que herramientas podría usar?. 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/ -- Asdrúbal Iván Suárez Rivera Si quieres aprender, enseña. Marco Tulio Cicerón. ¿Tienes twitter? Sígueme: @asdrubalivan ___ 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] Seguridad en Python
2012/10/29 Asdrúbal Iván Suárez Rivera asdrubal.ivan.suarez.riv...@gmail.com El día 29 de octubre de 2012 20:11, Ricardo Cárdenes ricardo.carde...@gmail.com escribió: El mejor consejo en este caso sería... no uses Python. Si el usuario tiene acceso al bytecode, se puede descompilar. Quizás esto sirva http://stackoverflow.com/questions/3694413/distributing-closed-source-python-program De todas maneras, en mi opinión personal, python *NO ES* el mejor lenguaje para aplicaciones que no sean open source. Se me hace completamente desvirtuado lo que esta persona entiende por seguridad. El acceso al codigo fuente no es una falla de seguridad. Muchos productos son abiertos como MoinMoin donde tu version de MoinMoin tendra el mismo codigo que el del repositorio de moinmoin, esto NO lo vuelve vulnerable. Primero debes entender cual es el estado de la inseguidad para aplicaciones web, como ataques DoS, Scripting de sitios cruzados etc. Y a partir de ahi generar capaz de seguridad. 2012/10/29 Dhannier Molina dhann...@gmail.com: Hola!! Alguien me puede ayudar, tengo dudas en relacion a la seguridad en python. Hay alguna forma de impedir que el Bytecode generado al correr un programa en python sea decompilado? Es decir, que un intruso pueda generar el archivo .PY a partir del .PYC. Necesito blindar lo mejor posible mi sistema, que herramientas podría usar?. 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/ -- Asdrúbal Iván Suárez Rivera Si quieres aprender, enseña. Marco Tulio Cicerón. ¿Tienes twitter? Sígueme: @asdrubalivan ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Alexandro Colorado PPMC Apache OpenOffice http://es.openoffice.org ___ 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] Seguridad en Python
Hola, Lo que sí podrías hacer es combinar Python con C (cython) y las partes no críticas ofuscarlas.. O llevar Python a C++ con Nuitka http://www.nuitka.net/ o shedskin http://code.google.com/p/shedskin/ Saludos, Alfonso de la Guarda Twitter: @alfonsodg Redes sociales: alfonsodg Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2012/10/29 Dhannier Molina dhann...@gmail.com: Hola!! Alguien me puede ayudar, tengo dudas en relacion a la seguridad en python. Hay alguna forma de impedir que el Bytecode generado al correr un programa en python sea decompilado? Es decir, que un intruso pueda generar el archivo .PY a partir del .PYC. Necesito blindar lo mejor posible mi sistema, que herramientas podría usar?. 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] Seguridad en Python
2012/10/29 Dhannier Molina dhann...@gmail.com Hola!! Alguien me puede ayudar, tengo dudas en relacion a la seguridad en python. Hay alguna forma de impedir que el Bytecode generado al correr un programa en python sea decompilado? Es decir, que un intruso pueda generar el archivo .PY a partir del .PYC. Necesito blindar lo mejor posible mi sistema, que herramientas podría usar?. Saludos!! Creo que tienes conceptos errados de la seguridad. Te recomiendo que te heches un clavado en lo que se conoce como seguridad o quizas mejor dicho inseguridad. Cuando entiendas el riesgo (o falta de este) que se tiene por generar un Py a partir de un Pyc, podras entender como mejor proceder para asegurar un sistema. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Alexandro Colorado PPMC Apache OpenOffice http://es.openoffice.org ___ 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] Seguridad en Python
Hola, uhm... puedes utilizar tecnicas de ofuscacion principalmente es decir aun si leen tu codigo no se entenderia nada.. algo como Source code: def ObtenerImpuesto(valor1): val = valor1 * 0,18 return val es diferente a Source code ofuscado: def sGhyshe4ksu(sh2f): dsy = sh2f * 0,18 return dsy como veras aqui solo se q estas multiplicando y si eres mosca sabras q puede ser porcentaje, si a esto le agregas la creacion de funciones falsas, llamadas repetitivas, loops, etc etc etc la hace aun mas dificil Ahora la idea es: si vas a crear un soft con 1000 lineas de codigo mejor create un EXE o similar para Linux/Mac, si tu soft va a atener 20,000 lineas de codigo les va a costar mas crakearlo, leerlas y entenderlas q pagarte :) depende mas del modelo de negocio q escojas. Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com Personal Website:: http://www.lacunza.biz/ OpenOffice.org Perú:: http://openoffice-peru.com/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav MSN: mlacun...@hotmail.com El 29/10/12 19:46, Asdrúbal Iván Suárez Rivera escribió: El día 29 de octubre de 2012 20:11, Ricardo Cárdenes ricardo.carde...@gmail.com mailto:ricardo.carde...@gmail.com escribió: El mejor consejo en este caso sería... no uses Python. Si el usuario tiene acceso al bytecode, se puede descompilar. Quizás esto sirva http://stackoverflow.com/questions/3694413/distributing-closed-source-python-program De todas maneras, en mi opinión personal, python *_NO ES_* el mejor lenguaje para aplicaciones que no sean open source. 2012/10/29 Dhannier Molina dhann...@gmail.com mailto:dhann...@gmail.com: Hola!! Alguien me puede ayudar, tengo dudas en relacion a la seguridad en python. Hay alguna forma de impedir que el Bytecode generado al correr un programa en python sea decompilado? Es decir, que un intruso pueda generar el archivo .PY a partir del .PYC. Necesito blindar lo mejor posible mi sistema, que herramientas podría usar?. Saludos!! ___ Python-es mailing list Python-es@python.org mailto: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 mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Asdrúbal Iván Suárez Rivera Si quieres aprender, enseña. Marco Tulio Cicerón. ¿Tienes twitter? Sígueme: @asdrubalivan ___ 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] Estructuras de datos
2012/10/28 Chema Cortes pych...@gmail.com El día 28 de octubre de 2012 00:32, Antonio Cascales antonio.casca...@gmail.com escribió: He empezado a leer los distintos recursos acerca de Python que me recomendásteis, y al leer los distintos tipos de datos que existen en Python, me surge una duda. Veo que los tipos básicos son los mismos prácticamente, pero sin embargo, las colecciones de Python como los diccionarios, listas, etc, me suenan más a los Arrays, pero ninguna a las estructuras propiamente dichas de C/C++. Las listas en python son conjuntos de datos ordenados, pero no son lo mismo. Y los diccionarios o tuplas, menos. Me gustaría saber si existe alguna manera en Python, de almacenar en una estructura, por ejemplo, los datos de una persona, para crear una agenda de contactos. ¿Cómo podría conseguirse esto? Es una pregunta frecuente que puedes ver en la FAQ: http://python-es-faq.wikidot.com/#toc37 En resumidas cuentas, las estructuras de C/C++ tienen poco sentido en python sin poder especificar el tipo de cada campo. O empleas listas o empleas clases. Si prefieres probar otra cosa, tienes namedtuples: from collections import namedtuple Empleado = namedtuple('Empleado', 'nombre, edad, departamento, categoria') emp1=Empleado(Martinez, 38, Informática, Programador Python) print emp1.categoria Que diferencia hay con collection.abc http://docs.python.org/dev/library/collections.abc.html print emp1 El problema de namedtuple es que es inmutable. Para mutabilidad, puedes mirar la siguiente receta: http://code.activestate.com/recipes/578041-namedlist/ -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Alexandro Colorado PPMC Apache OpenOffice http://es.openoffice.org ___ 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] Video Promocional PyConVE
2012/10/25 Francisco Palm francisco.p...@gmail.com 2012/10/25 Alexandro Colorado j...@oooes.org Caray la gente de Venezuela siempre es mucho de comunidad, me da mucho gusto que se tomen iniciativas como estas en todo latinoamerica. Sin embargo tambien tengo ganas que se rompa esa barrera de adoptar tecnologias como usuarios (usuarios de lenguajes en este caso), y pasemos al frente como generadores de estas tecnologias. Amigo, la reflexión es válida y bienvenida. Sin embargo, no es un tema trivial, es difícil para mi encontrar mejor referencia al respecto que el libro Invention: The Care and Feeding of Ideas de Norbert Wiener. Generar tecnología, parte de entender profundamente el hecho tecnológico y crear las condiciones o climas para que esto sea posible, lo cuál no es de ningún modo un tema de esfuerzo individual, ni siquiera el trabajo de pequeños colectivos, se trata de cocinar un denso y rico caldo de cultivo. Basta analizar antropológica y sociológicamente desde que entornos aparecieron personas como Linus Torvalds o Guido Van Rossum. Una de las principales trabas para lograr esto es la insistencia en los grupos técnicos de no hablar de filosofía ni política ni ideologías, como si el mantener a la tecnología impermeabilizada a todo esto no fuese otra forma de ideología muy particular y limitada que la castra y la condiciona con severidad. Pienso que Internet y la Sociedad Red pueden hacer mucho en este sentido, pero mientras que los problemas sociales-políticos entre unos y otros permanezcan invisibilizados por causa del discurso tecnicista predominante es realmente muy difícil que en virtud de las restricciones propias de nuestras sociedades haya un avance significativo. No entendi ni una palabra de lo que dijiste. Pero creo que el simple proceso de tener una idea, y traducirla a codigo duro es suficieinte para crear un proyecto. Si la idea es muy buena, el proyecto cobrara vida, aunque, no por si solo, falta que se promocione en los grupos adecuados y de la forrma adecuada. Disculpen lo que para muchos será un OFF TOPIC, si acaso alguien quiere hablar del tema puede escribirme en privado, por mi parte el hilo se acaba acá. Saludos F. Palm -- -- fp...@mapologo.org.ve francisco.p...@gmail.com cel: +58 +424 7228252 tel: +58 +274 6352001 Debemos ser libres, no para hacer lo que nos plazca, sino libres para comprender muy profundamente nuestros propios instintos e impulsos. K ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Alexandro Colorado PPMC Apache OpenOffice http://es.openoffice.org ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/