Mostrando entradas con la etiqueta JavaScript. Mostrar todas las entradas
Mostrando entradas con la etiqueta JavaScript. Mostrar todas las entradas

Troleando a Ubisoft (Watch Dogs ¿Hackers?????)

Buenas amigos, soy Fare9 y hoy os traigo un post extra, debido a algo muy gracioso que encontré en la web de ubisoft participando en un concurso de Watch Dogs 2.
El enlace os lo dejo por aquí: http://ubisoftspain.com/wd2/bienvenido-a-dedsec/ . Es sencillo, tu te logueas y vas respondiendo unas "preguntas" y ellos van posteando y te van dando como realizadas las "tareas" (en total unas 13), con esto vas descifrando un mensaje para poder obtener premios en caso de que descifres a la hora adecuada.



Bien por lo que vi, en cada pregunta que respondes al pulsar el botón "Ejecutar" , se ejecuta un javascript el cual usa una función con un SEND, y el número de la tarea a realizar:

Las tareas que puedes realizar son 4 hasta que la gente vaya participando cada vez más, pero digamos que a mi eso de esperar no me gusta, por tanto fui a investigar en el código.

 
Bueno ahora viene la magia, a la hora de responder fui respondiendo las cuestiones, hasta llegar a la 3 (por ejemplo). La pregunta era algo así como "¿a quién te gustaría trolear?", bien mi respuesta fue "A vosotros", y le di click derecho al botón y luego a "Inspeccionar elemento" (en Firefox).
Me apareció la etiqueta <a> que veis arriba, entonces vi que data-tarea tenía el valor "3" (es lógico, pregunta 3, data 3). Pues aquí empecé a modificar, primero con el 4 y aprietas botón, con esto vi que respondí en verdad a la pregunta 4.

Pues como estabamos en racha, seguí probando con el 5, con el 6 (los cuales parece ser también eran preguntas de añadir texto). Con esto he podido conseguir 7 tareas (respondiendo la 3 al final), cuando sólo 4 estaban disponibles:

Pues hasta aquí este post rápido, el cual no he tenido mucho tiempo de escribir, espero que os gustara y que no hagáis uso mal intencionado de ello (no me responsabilizo de temas legales).
Con esto quiero mostraros que dejar respuesta en la parte cliente, y dejar que un usuario pueda modificar estas cosas NO ES BUENA IDEA. Realmente no se trata de un bug de seguridad, pero en este caso nos estamos aprovechando de una función la cual no controla que las tareas estén activas o no.

Nos vemos en el próximo de 0 a exploiting que estoy preparando. Saludos a todos.


Drive-by download


Hola a tod@s!

Últimamente los sitios web están siendo atacados por terceros. Inyectan  código malicioso en el sitio. Insertado este código  en los archivos se pretende infectar las computadoras de cada visitante  que visite el sitio Web, la técnica es denominada ( drive-by download).
Esto representa una grave amenaza para la seguridad de los datos del hosting y de los visitantes del sitio.
Esto que cuento hoy, le ocurrió a una persona cercana no hace mucho.
Lo primero de nada, ya sé que no es fácil, es no perder los nervios, centrarse y pensar como, cuando y porque sucedió esto. Vamos a ver los puntos que seguiremos para restablecer la Web dañada.

1. Análisis del ataque
2. Consecuencias del ataque
3. Cómo restablecer la presencia y la seguridad de la Web 






1. Análisis del ataque

1.1 Como ya sabemos Hackers oscuros (malos),  han introducido código malicioso en algunos de los archivos. Este código está diseñado para descargar automáticamente un virus en cualquier equipo que navega por el sitio Web (drive-by download).
1.2 Realiza un análisis de los logs en buscas de prubas o información importante.
1.3 Estas modificaciones han podido ser realizadas por FTP.
1.4 De este modo se puede concluir  que los datos de acceso FTP fueron descubierto y comprometidos previamente por un virus o troyano instalado en el equipo local.


2. Consecuencias del ataque

2.1 Los sitios representan un peligro inminente para todos sus visitantes.  Al buscar el dominio Google puede mostrar una  alerta: “este sitio puede dañar su equipo”.
2.2 Esto repercute muy negativamente para tu sitio web, perder usuarios y entrar en listas negras.
2.3 Usuarios infectados al entrar en tu web. Que a su vez infectarán su PC.
2.4 Mala reputación.
2.5 El ataque puede relevar información sensible de sus archivos webs, información local, e información de tus clientes. 


3. Cómo restablecer la presencia y la seguridad de sus sitios Web

Eliminar el virus en el equipo que espió a los datos de acceso. A continuación cambia tus contraseñas.
3.1 Cambiar las contraseñas del FTP.
3.2 Posteriormente, cambiar password de Panel de control y Webmail.
3.3 El virus puede haber espiado otros datos de acceso, también cambiar todos
-tus otras contraseñas.
-las cuentas de e-mail
-su cuenta de banca en online.
-cuentas en eBay, Amazon, PayPal por ejemplo, que se lie a comprar por ti.
3.4 Eliminar todos los archivos maliciosos de tu espacio web.
3.5 Reemplazar los archivos infectados. Restablece tu Web con una copia de seguridad, importantísimo de tener la copia de seguridad en medio extraíble fuera del PC para evitar su posible infección también, pasarle un análisis a la copia de seguridad antes de subirla. Si no tenéis copia de seguridad, os tocará hacer de nuevo la web.
3.6. Por último, asegúrate de que los permisos de los archivos estén correctamente ajustados 644.

Con el análisis de los logs y buen análisis forense es posible saber mas sobre lo sucedido y dar con el autor de los hechos, geolocalización de IP, rastreo IP, posibles huellas dejadas por el hacker, se podra dar con el o quizás no.


No seáis malos. ;)

jQuery 2.0 JavaScript framework abandonará el soporte para IE 6, 7 y 8


Hola tod@s!

Los desarrolladores de la popular biblioteca jQuery JavaScript ha publicado recientemente una entrada en su blog con los detalles sobreel  plan de desarrollo del proyecto. En la nota, anunció planes para retirar el apoyo a versiones anteriores del navegador de Microsoft Internet Explorer Web en jQuery 2.0

La biblioteca jQuery es muy popular entre los desarrolladores Web y se utiliza en algunos de los más grandes sitios de Internet. Se ofrece una serie de métodos de conveniencia y las funciones de utilidad que simplifican enormemente la manipulación del DOM y otras tareas que son comunes en aplicaciones Web modernas.

Hay un gran número de plugins de terceros y otros marcos que se construyen en la parte superior de la funcionalidad del núcleo de jQuery, que incluye una biblioteca de interfaz de usuario HTML y un marco de desarrollo web móvil. La biblioteca jQuery es doble licenciado, disponible bajo los términos de la Licencia Pública General de GNU o la licencia MIT.

Versión 1.8, una actualización que incluirá un revisado motor de selección CSS y otras mejoras, se encuentra actualmente en fase beta y se espera que liberen pronto. Después de la versión 1.8, los desarrolladores podrán dirigir su atención a la gran reforma que está en las obras para el año 2013. Ellos quieren hacer jQuery ligero, más rápido, y más modular. Sin embargo, las limitaciones y deficiencias en versiones anteriores de Internet Explorer les impiden alcanzar sus metas.

A fin de avanzar hacia la biblioteca y mejorar la calidad de la aplicación, que han decidido abstenerse de soporte para Internet Explorer 6, 7 y 8 en jQuery 2.0. Eso les permitirá agilizar la biblioteca y colocar una gran cantidad de las soluciones y el código de caso especial que se necesita para apoyar a las versiones antiguas de IE.

Sin embargo, los desarrolladores también están tomando medidas para acomodar el número estadísticamente no insignificante de los usuarios que aún se ejecutan versiones no actualizadas de Internet Explorer. Su plan es emitir un comunicado de jQuery 1.9 en paralelo con 2,0. La serie 1.9 se ofrece compatibilidad completa con la API 2.0 (en la medida en que van a ser en gran parte intercambiables), sino que tendrá soporte completo para las versiones anteriores de IE.

La versión 1.9 también se mantiene con correcciones de errores en forma permanente. Debido a que jQuery es en gran parte maduro y completo de características, los desarrolladores creen que 1,9 y 2,0 seguirán estando en línea en el futuro previsible.

Los desarrolladores que no necesitan el soporte de legado IE podrá utilizar 2,0 y se benefician de una implementación más rápida, que no tienen que depender de hacks compatibilidad con las anteriores. Los usuarios que necesiten soporte para versiones anteriores de Internet Explorer 1.9 puede seguir utilizando. También será posible usar los comentarios condicionales de IE para garantizar que el 1,9 sólo se sirve a los usuarios que realmente lo necesitan.

Enfoque pragmático El proyecto de jQuery a eliminar el soporte de legado IE atender las necesidades de los desarrolladores web y usuarios finales. Pero también ilumina a los desafíos que pueden surgir de tener que soportar las versiones anteriores del navegador web de Microsoft.

Hasta la próxima, saludos.