Tercera edición de HighSecCON


highseccon.png

HighSecCON es un evento organizado por HighSec en el que se presentan charlas sobre cualquier tema relacionado con la seguridad.

El evento es completamente gratuito y sin ánimo de lucro, dónde cuyo único fin es seguir difundiendo conocimiento, experiencias y que los asistentes puedan conocer gente dentro del mundo de la seguridad. Además, el evento esta muy enfocado a difundir estos conocimientos dentro del mundo universitario. Éste se celebra en la Escuela Politécnica de la Universidad Autónoma de Madrid.

Mar 31, 2014
SeguridadHackingConferencia

Simulador de ensamblador de 8 bits

8bitsimulator.png

Esta es otra pequeña joyita con la que me he topado y que a alguno le traerá buenos recuerdos del pasado.

Simple 8-bit Assembler Simulator es pues eso, un simulador de ensamblador de 8 bits. Está basado en NASM, provee una sintaxis simplificada y emula el funcionamiento de un procesador x86. La CPU obviamente es de 8 bits y además disponemos de un mapa de memoria de 256 bytes, así como de 4 registros de propósito general. Las instrucciones y los operadores ocupan 1 byte.

Mar 28, 2014
Programación

Er docu der finde: Guardianes de la tierra

Mar 28, 2014
DocumentalEr Docu der finde

Microsoft libera el código fuente de MS-DOS y Microsoft Word for Windows

MS-DOSProducts_1523_thumb_2CA4543B.png

Microsoft ha donado al Museo de la historia del ordenador, el código fuente de dos los programas más usados en los 80s: MS DOS y Microsoft Word for Windows.

Las versiones donadas son MS DOS 1.1 y 2.0 y MS Word for Windows 1.1a.

El archivo zip de MS DOS contiene:

  • v11source: 7 ficheros escritos en ensamblador y un email explanatorio de Tim Paterson.
  • v11object: 27 ficheros binarios y algunos ejemplos.
  • v20source: 118 ficheros de texto, la mayoría código ensamblador y algo de documentación.
  • v20object: 38 ficheros binarios y algo de documentación.
Microsoft Word ocupa 7MB en un archivo zip. Contiene 1021 ficheros, 33 directorios y está mayormente escrito en C y algo de ensamblador.

Esto es sin duda alguna un reliquia histórica. ¿Sabías que Microsoft fue la empresa que poseía más sistemas operativos en los 80s? ¿O cómo Microsoft influyó en el desarrollo de Unix en los ordenadores personales?

Mar 25, 2014
HistoriaMicrosoft

Er docu der finde: Ciberbasura sin fronteras

Mar 21, 2014
DocumentalEr Docu der findeElectrónicaHardware

iOS Reverse Engineering Toolkit

Figure2.png

iOS Reverse Engineering Toolkit o iRet es un conjunto de herramientas que ayudan al auditor de seguridad a llevar a cabo tareas comunes de forma automática. Dichas tareas se enfocan en análisis e ingeniería inversa de aplicaciones iOS, plataforma móvil de Apple (iPhone/iPad).

Este conjunto de herramientas o toolkit tiene ciertas dependencias que podemos ver en la siguiente imagen (haz click en la misma para agrandarla):

Figure1.png

De entre las tareas que este toolkit es capaz de automatizar, tenemos:

Mar 20, 2014
HackingSeguridadApple

Crypto 101

crypto101.png

Crypto 101 es un proyecto (en proceso) sobre criptografía. Éste es un libro electrónico orientado para programadores de todos los niveles y está enfocado en los sistemas criptográficos actuales, sus debilidades y como romperlos.

El libro empieza con conceptos básicos y va avanzando hasta llegar a sistemas criptográficos completos como: SSL y TLS, OpenPGP y GPG y OTR (Off-The-Record Messaging).

Los capítulos que podemos encontrar en el mismo son los siguientes:

Mar 20, 2014
SeguridadProgramación

Er docu der finde: La tecnología de los 60s

Mar 14, 2014
Er Docu der findeDocumentalHistoria

Incremento de popularidad sobre la programación

Mar 9, 2014
ProgramaciónInfografía

Compilador interactivo de C/C++

gccexplorere.png

Cuando haces ingeniería inversa a un binario (del cual no dispones del código fuente), no es sólo importante tener conocimientos de ensamblador, la pila, montículo (heap), registros, etc sino también es importante conocer los pequeños trucos y patrones que usa el compilador/es a la hora de generar el código binario.

¿Cómo se traduce una instrucción if? ¿y un switch? ¿bucles? ¿operaciones con punteros? ¿arrays? ¿construtores/destructores en C++? ¿Intel, ARM? etc

Mar 9, 2014
Programación