Inicio

Navegación

  • Foros
  • Buscar
  • Idiomas

Proyectos

  • Howto
  • Open Hardware
  • Open Software
    • QPort
    • HackPort
    • Siberia
    • Librería OpenCV
    • Liberia LCD
    • Gnu Falco

Inicio de sesión

  • Crear nueva cuenta
  • Solicitar una nueva contraseña

Datos Extras

  • Trabajo en Vivo

ElRinconDelTurko

  • Yo C++
  • Nuevo Hallazgo en programa GNU
  • Correr distribuciones linux en el pendrive
  • Dos Mods En Cuestion De Horas:
  • Auto a radio control

Coundown Ubuntu

HackPort

sebest — Lun, 03/15/2010 - 15:35

Desde que se desarrollo QPort, se han realizado muchas tareas gracias a él. Pero esta vez se optó por intentar algo más. La idea de este software salio de la simple necesidad de conocer como trabajaba un dispositivo en particular, pero como esa historia no tiene nada que ver con desarrollo de software se contará en otro post.

HackPort es una especie de hackeador de puerto rs232 (quizás a algún desprevenido le parezca algo obsoleto esto, pero no se puede explicar todo). Con HackPort podemos ver como se comunican dos dispositivos y en función de eso interpretar su protocolo de comunicación para usarlo en quizás otra aplicación.

En el siguiente vídeo, se pueden ver como una computadora (notebook), interacciona con un lector biométrico "Suprema". Se tiene un software instalado en esta computadora que controla al dispositivo y mediante esta PC se puede por ejemplo, dar una orden al lector para que identifique a alguien y nos diga quien es. Pero otra notebook con HackPort instalado se coloca entre medio de esta configuración y con ella es posible ver todos los comandos enviados y recibidos por los dispositivos.

Aunque todavía no puedo leer la mente de las personas, estoy seguro de que alguien en este momento estará diciendo: "Nooo este pibe esta totalmente loco, porque no usa un monitor de puertos y se deja de joder????". Y la respuesta a esta pregunta es bastante simple, si bien con un monitor de puertos podemos hacer algo bastante similar a esto, hay cosas que con un monitor de puertos no podemos hacer. Ejemplos: supongamos que tenemos una consola que maneja un brazo robótico (obviamente se comunican por rs232 o algo similar) realmente en este ejemplo no existe ninguna computadora a la cual le podamos instalar un monitor de puertos para ver que sucede. Este es un claro ejemplo donde no es posible usar un monitor de puertos y si es posible usar HackPort.

Claro esta que quizá otras personas digan: "Flaco ... y si usas un "bus pirata"??". Bien esto si permitiría solucionar el problema que se presentaba con anterioridad. Pero estaríamos necesitando un PC exclusivamente para ver los datos del bus pirata al igual que lo que sucede con HackPort que necesitamos una PC exclusivamente para ver los datos del HackPort, con la diferencia de que con HackPort no necesitamos nada de Hardware.

En conclusión HackPort es una herramienta más. En algún caso puede ser muy útil y en otros casos ser bastante complicado de usar.

Requisitos para usar HackPort:

Se necesitan en principio 2 cables usb-serie, puedes llegar a necesitar más . Si quieres ver lo que sucede entre dos dispositivos rs232 con 2 usb-serie será suficiente.

Se necesita una PC exclusivamente para usar HackPort.

Tener la libreria QPort instalada. Y además los headers si quieres complilar.

Además se requieren las librerias de QT 4.x

Codigo Fuente

Comparta este post con:
  • Delicious
  • Digg
  • StumbleUpon
  • Newsvine
  • Facebook
  • Google
  • Yahoo
  • Twitter
  • Inicie sesión o regístrese para enviar comentarios