Re: [Python-es] recomendacion para comunicacion cliente-servidor, ambos en la misma maquina

2012-10-29 Por tema Antonio Beamud Montero

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

2012-10-29 Por tema Dhannier Molina
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

2012-10-29 Por tema Ricardo Cárdenes
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

2012-10-29 Por tema Asdrúbal Iván Suárez Rivera
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

2012-10-29 Por tema Ricardo Cárdenes
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 Por tema Alexandro Colorado
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

2012-10-29 Por tema Alfonso de la Guarda
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 Por tema Alexandro Colorado
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

2012-10-29 Por tema Mario Lacunza

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-29 Por tema Alexandro Colorado
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-29 Por tema Alexandro Colorado
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/