Archivos de Etiquetas: Programación

Curso de Python dictado por Google

Debido a que el curso sobre desarrollo seguro de aplicaciones web dictado por , fué tan bien recibido, me puse en la tarea de buscar mas contenidos similares y encontré un excelente de 2 días para aprender dictado por a sus desarrolladores.

pythonlogomasterv3tm300 Curso de Python dictado por Google

El curso de  Python dictado por Google es totalmente gratuito y se enfocada en personas con un poco de experiencia en que quieran aprender Python. Las clase incluye materiales escritos, vídeos de conferencias, y un montón de ejercicios para practicar el código Python. Estos materiales se utilizan en Google para introducir Python a personas que acaban de experimentar un poco de . Los primeros ejercicios de en los conceptos básicos de Python como y listas, hasta llegar a los ejercicios posteriores que se trata de programas completos archivos de texto, los procesos y las conexiones http. La clase está dirigida para personas que tienen un poco de experiencia en programación en algún lenguaje, lo suficiente para saber lo que es una “variable” o un “if” . Más allá de eso, no es necesario ser un experto para usar este material. Leer más…

Curso sobre desarrollo seguro de aplicaciones web por Google

Google acaba de lanzar un nuevo curso en línea para el y de , con este, que los aprenderán a evitar los errores comunes de seguridad que se presentan en las aplicaciones web y que pueden llevar a la creación de en sus .

El curso, que es parte del proyecto Google Code University, se basa en el concepto de aplicaciones de tipo Twitter, denominada Jarlsberg, un programa que Google liberó para este fin. Conocido como “Web Application Exploits and Defenses,” desde el cual se da la oportunidad de visualizar el funcionamiento interno de una aplicación insegura, analizar las vulnerabilidades y aprender de los errores de programación que generaron estas fallas. Leer más…

Ingeniería Inversa en Aplicación JAVA y JNLP

En lo personal nunca me ha gustado como lenguaje de , siempre hice los trabajos universitarios con este lenguaje por obligación pero nunca me convenció del todo, ya que es mas lento que otros lenguajes y es muy sencillo decompilar un código creado con java utilizando herramientas gratuitas como Java Decompiler (aunque se puede ofuscar el código). No estoy diciendo que sea un mal lenguaje de programación, es mas tiene varias ventajas frente a muchos otros lenguajes, como el echo de ser multiplataforma y que prácticamente existen clases para casi todo lo que necesitas hacer, solo digo que a mi en lo personal no me pasa.

En esta ocasión les traigo un vídeo creado por JavaGuru en el que nos enseña de una forma practica, como realizar ingeniería inversa a un juego de ajedrez desarrollado en JAVA y , el vídeo muestra como eliminar una de las restricciones implementadas en este juego, pero los conceptos pueden ser aplicados en cualquier aplicación desarrollada en JAVA y que utilice .
Leer más…

Cursos Gratis de Diseño Web en el Sena Virtual

El ( Nacional de Aprendizaje), en su página www..edu.co o su plataforma está implementando nuevos sobre diseño , entre las temáticas encontramos lenguajes como HTML, PHP, CSS , , ademas de para manejar los programas mas populares para el diseño  Photoshop, Autocad, Corel Draw, Flash,  Solid Edge, Dreamweaver y FrontPage. Leer más…

cursos de programacion gratuitos en el sena virtual

cursos de programacion hay muchos, pero ninguno como los cursos de programacion gratuitos que hace el .

El SENA ( de Aprendizaje), en su página o en su plataforma está implementando nuevos cursos programacion virtuales, entre las temáticas de estos cursos de programacion encontramos lenguajes como , C++, modelado de datos y calidad de software.

Recordemos que al terminar los cursos de programacion en el sena virtual te dan un certificado del sena y entras automáticamente en la bolsa de empleo del SENA donde podrás ser llamado para trabajar en prestigiosas empresas del sector tecnológico del país.

El listado de cursos de programacion que puedes realizar en el es el siguiente:
Leer más…

Programar para el iPhone, un negocio rentable

Tras el éxito de la serie de artículos sobre convertir el iPhone o el iPod touch en una herramienta portable de seguridad informática escrito por 4v4t4r (feliz poseedor de un ) me llene de curiosidad sobre el de para estos dispositivos, me puse a buscar información sobre esto y en el proceso y encontré con una serie de historias de éxito sobre desarrolladores de para el . Algunos de los más populares, que están en el top 25 de la tienda iTunes, ganan por ejemplo entre $1,000-$2,000 dolares al día, solo por las ventas de sus aplicaciones y dependiendo de cuánto estén cobrando por programa (por lo general son solo 0.99 centavos de dolar) …

Leer más…

Programación Segura: Problemas de cadena de formato

Continúa desde “Programación Segura: Desbordamientos del Búfer

Revisión General de los Problemas de cadena de .

Los problemas de cadena de formato contituyen uno de los pocos ataques realmente nuevos que surgieron en años recientes.
Al igual que con muchos problemas de , la principal causa de los errores de cadena de formato es aceptar sin validar la entrada proporcionada por el usuario. En C/C++ es posible utilizar errores de cadena de formato para escribir en ubicciones de memoria arbitrarias, y el aspecto mpas peligroso es que esto llega a suceder sin manipular bloques de memoria adyacentes. Esta capacidad de diseminación permite a un atacante eludir protecciones de pila, e incluso modificar partes my pequeñas de memoria. El problema también llega a ocurrir cuando las de formato se leen a partir de una ubicación no confiable que controla el atacante. Este último aspecto del problema tiende a ser más frecuente en sistemas UNIX y Linux. En sistemas Windows las tablas de cadena de aplicación suelen mantenerse dentro del progrma ejecutable o de las bibliotecas de vínculo dinámico (DLL, Dynamic Link Libraries) del recurso. Si un atacante reeescribe el ejecutable principal o de las DLL, tendrá la posibilidad de realizar ataques mucho más directos que con errores de cadena de formato. Leer más…

Programación Segura: Desbordamientos del Búfer

Revisión General del del

Durante mucho tiempo se ha reconocido que los desbordamientos del Búfer son un problema en lenguajes de bajo nivel. La esencia del problema es que los datos de usuario y la información de control de flujo del programa se mezclan en beneficio del desempeño, y los lenguajes de bajo nivel permiten acceso directo a la memoria de aplicación. C y C++ son los dos lenguajes más populares afectados por los desbordamientos del Búfer. Leer más…