Ingeniería inversa con Python

En http://www.pythonprogramming.info recogen una serie de entradas sobre el uso de Python aplicado a la ingeniería inversa. Las entradas tienen muy buena pinta. En estos momentos tienen publicado: Building a Driver Fuzzer Fuzzing and the Sulley Web Interface Discovering Device Names Network and Process Monitoring I N D Ex Soft Hooking with PyDbg Determining Supported IOCTL Codes Immunity Debugger Driver Fuzzing with Immunity Debugger Fuzzing Windows Drivers Este es el enlace original.
Leer más

Full Circle, especial programación en Python

Para los que no conozcáis esta revista, Full Circle es un ezine totalmente gratuito cuyos artículos se escriben en torno a Ubuntu. En ella podemos encontrar curso de programación en Python, que se va extendiendo con cada nueva publicación, pero en este último número han hecho una excepción y lo que han publicado es un especial con las 8 primeras partes de dicho curso. Puedes descargar el PDF desde aquí.
Leer más

ms-patch-tools

ms-patch-tools es un proyecto que, hasta ahora, se compone de 2 herramientas (escrita en python), capaces de extraer los parches (el binario) de los archivos .msu usado en Windows Vista y 7. La primara de las utilidades se llama msux y ésta es la que es capaz de extraer los parches binarios. Aquí un pequeño ejemplo: ./msux.sh Usage: msux.sh [.msu file] ./msux.sh Windows6.0-KB979559-x86.msu Extracting file Windows6.0-KB979559-x86.msu… Patch cab is output.
Leer más

¿PC o Mac? ¿Windows o Linux? ¿Firefox...?

Historia de la guerra de los flames, o discusiones que normalmente no llegan a ningún lado, pero que siempre las tenemos ahí. Así es como han titulado esta entrada en Arstechnica. En la misma, podemos ver a modo de gráficas, las palabras que más aparecen en la barbaridad de libros que Google escaneó entre 1800 y 2008. Ya tenéis otro motivo más para empezar otro flame basado en estas gráficas :-)
Leer más

Aprende Python jugando

O más bien podría decir: Aprende Python creando tus propios juegos. Ivent your own computer games with Python, es un libro que te enseña a programar en Python creando tus propios juegos. En cada capítulo del libro se trata un tema diferente y se crea un juego nuevo. Este es su índice: Chapter 1 - Installing Python Chapter 2 - The Interactive Shell Chapter 3 - Strings Chapter 4 - Guess the Number Chapter 5 - Jokes Chapter 6 - Dragon Realm Chapter 7 - Using the Debugger (new!
Leer más

I browsed twitter insecurely on a public network and all I got was this lousy tweet. http://jonty.co.uk/idiocy-what

Y claro después del anuncio de Firesheep y ver lo fácil que es el secuestro de sesiones en sitios como Facebook o Twitter entre otros, ahora empiezan a crecer los enanos. Y apuesto a que estos van a seguir creciendo hasta que estos portales solucionen la papeleta. Esta nueva aplicación se llama Idiocy y está escrita en python. Esta vez los usuarios de Linux estamos de suerte, ya que por lo que se ve en la documentación, ésta es la única plataforma que al menos ha sido probada.
Leer más

Revista gratuita PET: Python entre todos

Revista de la comunidad PyAr sobre el lenguaje Python. Ya está disponible el número 1 de Agosto. Gracias por el esfuerzo amigos. Visto en Barrapunto.
Leer más

Penetration test tools

[caption id="" align=“aligncenter” width=“386” caption=""][/caption] Lo que tiene un poco de especial esta lista de herramientas para hacer auditorias de seguridad, es que todas ellas están escritas en Python. Un gran recurso para tener a mano. Nota: No tienes porque saber programar en Python para hacer uso de las mismas.
Leer más

Servidor web muy simple

Muchas veces he necesitado mandar un fichero a alguien, que por su tamaño, no podía mandarlo por correo electrónico. Siempre puedes partir el fichero en trozos más pequeños, pero cuando el receptor del mensaje, todo lo que sabe es usar el navegador web y poco más, esa no es una opción. Otra opción es el uso de los servicios online de compartición de ficheros, pero normalmente tienes que crear una cuenta, o si no estás registrado tienes que hacer un par de clicks, esperar XX segundos, etc.
Leer más

Descripción de hardware en Python

MyHDL es un paquete para Python que nos permite el diseño de hardware. Recuerdo hace muchos años haber usado VHDL para este propósito. Ahora con este paquete podemos hacer esto en un lenguaje sencillo y de alto nivel. Además, MyDHL puede convertir tus proyectos a Verilog o el propio VHDL. La instalación, en Karmic Koala, es tan sencilla como: sudo add-apt-repository ppa:balau82/ppa sudo apt-get update sudo apt-get install myhdl Y si Karmic no es tu sistema, siempre puedes seguir los pasos desde aquí.
Leer más