21/5/12

¿Cómo funciona una aplicación para mirar bajo los asteriscos (*)?

Quizá alguna vez te has hecho esta pregunta. Escribes tú contraseña, y se oculta de la vista, bajo una serie de caracteres, el estándar es el asterisco, pero podrá ser otro. Lo curioso es que hay programas que sí que son capaces de ver bajo ellos. ¿Por qué?

Realmente, donde estas escribiendo es una caja de textos, normal y corriente, con una propiedad, que es no mostrar el texto, para evitar que si tienes a tu primo encima del hombro, no tenga ni idea de que estas poniendo. Sin embargo, hay formas de conocer que has escrito, sin utilizar un keylogger, simplemente pidiéndole al programa que lo muestre.

Quizá, nunca has visto como se comunican las aplicaciones entre ellas, por lo que trataré de explicarlo. Tenemos una aplicación A que es un login, y nos permite acceder, y una aplicación B, que se encarga de leer bajo los asteriscos. Las conversación es así:

4/5/12

Redirector de puertos (Alpha)

Tenía muchas ganas de poder publicar una versión bastante funcional de esta aplicación. Me ha llevado un par de semanas llegar a completarla. Me gustaría ir poquito a poquito, añadiendo funciones.

Tal y como he querido dejar patente, en la aplicación y en el título, es una versión alpha, es decir, una versión, casi, casi, funcional, que se parece a la que será publicada, pero tan llena de fallos por todas partes que parece diseñada por un niño de 5 años. Los que encontréis, los iré arreglando, pero ya aviso que viene con desperfectos.

¿Qué es un redirector de puertos?
Una aplicación destinada a reenviar el tráfico desde un puerto A a un puerto B, lo normal es que en el puerto B, tengamos otro programa escuchando.

¿En que se diferencia este programa a un bouncer* normal?
He realizado una aplicación capaz de detectar la dirección ip de origen, y en base a una serie de reglas, determinar si permite pasar el tráfico, o en su defecto (por norma), deniega el acceso.
Está basado en listas blancas. Esto, quiere decir, que su forma de trabajar es denegar el acceso a todo lo que no este permitido.



¿Para que es útil este programa?
Es una aplicación destinada a trabajar con un firewall, un antivirus, sandboxie :P. Y finalmente un programa del tipo servidor. Ej:
Tenemos el puerto 1600 abierto en nuestro router. Y queremos poder acceder desde fuera, nuestro móvil, nuestro trabajo, etc a escritorio remoto (3389). Lógicamente, debemos saber que ip tendrá nuestro teléfono móvil, o la ip externa de nuestro trabajo.
Es el momento de redirigir el tráfico:
1600 -> Verifica ip -> 3389 ¡Acceso a escritorio remoto!

Descarga: http://goo.gl/9Nu4h