NodeJS ChatServer [Source]

Últimamente se ha puesto demasiado popular la plataforma NodeJS, así que hemos desarrollado una pequeña aplicación, ChatServer, usando ésta plataforma, así como, el framework de Express y la librería de Socket.IO. El código esta bastante comentado, eso si, en inglés, pero no creo que haya algún problema. Instalación Lógicamente para poder ejecutar la aplicación, hace falta instalar la plataforma NodeJS. Cabe destacar que NodeJS es multiplataforma por lo que se puede instalar tanto en Windows, Linux o Mac (entre otros). La instalación de NodeJS, por defecto trae algunas herramientas, como el Node Packege Modules (NPM), que básicamente es un gestor de paquetes, que permite instalar diferentes módulos desde el repositorio de NodeJS. Una vez aclarado un poco los conceptos básicos, ya podemos descargar la aplicación […]

, , , , ,

Llamar métodos nativos desde Java mediante JNI (Caso Práctico)

Hace un mes empece un proyecto, una herramienta de administración remota, bastante interesante. Tenía pensado escribirla en un lenguaje nativo (Object Pascal o C/C++), pero quien paga manda :). Me pidieron realizar-la en Java para posteriormente poder implementar-le el soporte multiplataforma para sistemas Mac y Linux. Como sabemos los programadores de Java o los “Javeros”, este lenguaje tiene bastante potencial, pero también inconvenientes. Imaginemos una situaciones en la que una aplicación no puede ser enteramente escrita en Java, como por ejemplo en el caso de que la biblioteca estándar de clases no proporcione soporte para funcionalidades dependientes de la plataforma, pues para dar solución a estos problemas existen varias  formas / técnicas, aunque en este articulo solo se comentará y se […]

, , , , , , , , , ,

Philips hue: ¡Descubierta una vulnerabilidad en el sistema!

Philips hue es un sistema de iluminación inteligente que nos permite controlar las luces de nuestra casa desde un dispositivo móvil y nos acerca también al paradigma del Internet de las Cosas. Un sistema bastante singular que podría presentar vulnerabilidades bastante graves. En octubre el año pasado, Philips presentó un proyecto bastante curioso llamado Philips hue que nos abría las puertas al Internet de las cosas y, por tanto, a dispositivos cotidianos que tienen capacidad para conectarse a nuestra red y a Internet. Concretamente, Philips hue nos presenta unas “bombillas inteligentes” que podemos controlar desde nuestro smartphone y adaptar su intensidad o color de iluminación a nuestro estado de ánimo o a las fotos que estemos viendo desde nuestra tablet. Según ha revelado un experto […]

, , , ,

El Bitcoin ya tiene su propio Bernard Madoff: se llama Trendon Shavers

Duplica tus bitcoins jugando en casinos online, Prueba el mejor casino de bitcoins Trendon T. Shavers, de KcKinney, Texas (EEUU) ha sido acusado de fraude por la Comisión de Seguridad y Valores de Estados Unidos por haber creado una estafa piramidal similar a la que llevó a la cárcel a Bernard Madoff. La peculiaridad de este caso, cuyas cantidades de dinero son muy inferiores, es que la divisa utilizada fue Bitcoin. Shavers creó el fondo Bitcoin Savings and Trust (Ahorro y confianza de Bitcoin), con el que prometía un retorno de un 7 por ciento de la inversión a la semana. Captó unos 700.000 Bitcoins entre 2011 y 2012 y, por supuesto, nunca explicó en qué consistían sus operaciones. Bitcoin es una moneda virtual generada […]

, , , ,

¿Qué es la computación cuántica y por qué puede ‘teleportar’ datos?

¿Qué tienen en común las elecciones de Suiza en 2007, las comunicaciones del estadio de Durban durante el mundial de fútbol de 2010 y empresas anónimas de Kuwait o Luxemburgo? Todos usan un emergente sistema de comunicación virtualmente imposible de hackear para proteger sus datos: la comunicación cuántica. La fortaleza de la comunicación cuántica reside en su debilidad. La técnica transmite claves secretas entre dos usuarios usando fotones, las partículas que componen la luz. El mero hecho de recibir y medir uno de esos fotones destruye automáticamente el mensaje que llevaba, por lo que si algún hacker intenta asomarse a la red, no conseguirá nunca descifrar la clave. Esta es una ventaja que no existe en el Internet actual. Los sistemas de seguridad […]

, , , , , ,

Interactuación de controles HTML y ASP.NET (Caso Práctico)

Lo prometido es deuda, así que, en esta ocasión trataremos la continuación del articulo de “Integración de páginas HTML externas en ASP.NET”. En concreto explicaré y haré una pequeño ejemplo con todos los detalles de como hacer peticiones a los métodos de “WebForms” y que estos nos devuelvan algún resultado. Requisitos Conocimientos sobre AJAX Caso Práctico Yo he elegido una de las páginas de la plantilla del articulo anterior y la he modificado un poco. Veamos en la captura. En la parte central tenemos una lista con dos botones. Con el botón de “Mostrar Mensaje”, enseñaremos la respuesta que nos devuelve el servidor mediante un simple “Alert(…)”, tras hacer la petición a un método de “WebForms” pasando-le un parámetro. El otro botón hará algo […]

, , , , , , , ,

Integración de páginas HTML externas en ASP.NET (Caso Práctico)

¿Que es ASP.NET? ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Requisitos Para desarrollar aplicaciones ASP.NET, se debe tener lo siguiente: .NET Framework 2.0. Un entorno de creación de código. Un servidor Web como IIS (Servicios de Internet Information Server) y permisos para guardar archivos en el servidor Web. Caso Práctico Ahora les enseñare un pequeño ejemplo explicando paso a paso de como integrar una página HTML externa en ASP.NET. En este caso yo usaré una plantilla HTML descargada de http://portnine.com/bootstrap-themes Ahora abrimos nuestro Visual Studio, en mi caso usare la última versión, la 2012. Creamos una “Aplicación web vacia en ASP.NET“, […]

, , , , , , , ,

Carberp Botnet – Código fuente “Leaked” [SOURCE]

Estos últimos días, se habla mucho en Internet sobre el famoso Botnet, Carberp, muy conocido en el mundo del ciber-crimen. Para los que no lo conocen, el Carberp es un Botnet bancario, es decir, una de sus principales funcionalidades, es obtener cuentas bancarias mediante métodos como Form Grabbing (técnicas avanzadas para capturar datos de los navegadores), también otras muchas formas para obtener información confidencial. Hasta ahora, el código fuente ha estado en venta, llegando a superar los 50.000$, pero la semana pasada, un miembro de la “pandilla” Carberp ofreció vender el código fuente y sus módulos por tan sólo 5000$. Los Investigadores del Grupo IB (Investigadores de delitos cibernéticos de Rusia) dijeron en su momento, que la venta fue probablemente el resultado de un conflicto interno dentro de […]

, , , , , , , , , , , , , , ,

Introducción a Qooxdoo (Caso práctico)

¿Que es Qooxdoo? Qooxdoo es un Framework de JavaScript, de código abierto, que ofrece soporte de desarrollo profesional en JavaScript, interfaz gráfica de usuario (GUI) y comunicación cliente / servidor de alto nivel. Permite desarrollar aplicaciones para diferentes plataformas, tales como: web, escritorio, móvil o servidor. Características principales Permite al desarrollador abstraerse del HTML, CSS y DOM de la aplicación. Programación orientada a objetos. Multi navegador. Soporte Ajax. Widgets de aspecto similar a los usados en los entornos de escritorio. Requisitos El código Qooxdoo se compila usando scripts en Python que se proporcionan con la SDK, por lo tanto, hará falta tener instalado el Python, en concreto la versión 2.7, actualmente soportada por Qooxdoo Framework. Caso práctico Ahora, os enseñaré […]

, , , , , , , , , ,