Últimos Posts:
http://gfsistemas.net/mailing/oki7.png
Ultimas Publicaciones

La Dark Web aumenta su seguridad al ser reconocida como “dominio de uso especial”


El dominio .onion, conocido como la “Dark Web” por ser utilizado para mantener el anonimato en Internet, ha sido añadido a la lista de “nombres de dominio de uso especial” por el Grupo de Trabajo de Ingeniería de Internet (IETF) y la Corporación de Internet para la Asignación de Nombres y Números (ICANN).

A pesar de que la Dark Net tiene la mala fama de ser un nido de cibercriminales y delincuentes que tratan de aprovechar el anonimato que ofrece para esconder sus acciones maliciosas, en realidad gran parte de sus usuarios son periodistas, activistas o simples ciudadanos de países con gobiernos autoritarios que tienen duras restricciones en el uso de Internet, o que simplemente quieren asegurarse de que sus comunicaciones no sean interceptadas por organizaciones como la NSA.

Es por eso que, al reconocer la legitimidad del dominio .onion, se lo saca del lugar oscuro en el que se encontraba y se lo lleva a un ámbito donde será más fácil tanto regular que su contenido no sea ilegal como mantener la seguridad de sus usuarios.

La característica de “uso especial” implica que el dominio .onion solo puede usarse en Tor, ya no en la red común, como cuando su estado era de psdeuo-TLD. Esto también abre la posibilidad de generar cifrados y certificados de seguridad específicos para .onion, aumentando así la seguridad y privacidad de sus usuarios. “Esto habilita al ecosistema Tor .onion a beneficiarse del mismo nivel de seguridad que puedes obtener en el resto de la web. Agrega una capa de seguridad adicional”, explicó Richard Barnes, jefe de seguridad de Firefox.

“Las aplicaciones (incluyendo proxies) que implementan el protocolo Tor DEBEN reconocer los nombres .onion como especiales ingresando a ellos de forma directa o mediante un proxy (por ejemplo, SOCKS [RFC1928]). Las aplicaciones que no implementan el protocolo Tor DEBEN generar un error en el uso de .onion y NO DEBEN realizar una búsqueda de DNS”, indica parte del documento del IETF que explica su decisión.

Fuentes

Impact Team compromete a los ejecutivos de Ashley Madison con una segunda filtración


Los hackers de Impact Team, responsables de las intrusiones y filtraciones de información de los usuarios del sitio para cometer adulterio Ashley Madison han publicado una segunda base de datos con información robada. Pero esta vez, los afectados no son los miembros del sitio, sino los ejecutivos que lo manejan, ya que se han expuesto los correos electrónicos que intercambiaban entre sí y con agentes externos.

Se cree que los atacantes realizaron la segunda filtración como respuesta a las declaraciones de Ashley Madison que ponían en duda la veracidad de la información de los usuarios que había filtrado el grupo. Impact Team puso en circulación una base de datos de 20 GB llena de correos electrónicos, el código fuente del sitio web y sus aplicaciones, acompañada de un mensaje a Noel Biderman, Director Ejecutivo de Avid Media, que decía: “¡Hola, Noel! Ya puedes admitir que los datos son reales”.

Las filtraciones han tenido grandes repercusiones. Los criminales virtuales no tardaron en aparecer con iniciativas para sacar provecho de la situación. Un servidor de correos electrónicos ya ha comenzado a alertar sobre mensajes spam que se están distribuyendo al azar entre sus usuarios para hacerles creer que su información de Ashley Madison ha sido filtrada y convencerlos de que paguen un rescate en bitcoins para mantenerla oculta.

Pero la filtración de datos también está afectando a los miembros del sitio web en un ámbito más oficial: el secretario de defensa de los Estados Unidos ha anunciado que comenzará a buscar a los dueños de algunas de las cuentas que se abrieron utilizando dominios militares “.mil”. Para los militares, el adulterio es una ofensa que merece penalización, por lo que estos usuarios podrían recibir castigos que exceden los del ámbito privado.

Las filtraciones han resultado ser un duro golpe para Avid Life Media y los sitios web que administra. Además de tener que lidiar con los daños a su reputación, ahora debe defenderse contra una demanda en su contra que están presentando los usuarios afectados por haber fallado en su responsabilidad de proteger su información privada.

Fuentes

El malware cifrador Shade: una amenaza doble


La familia de troyanos extorsionadores que cifran ficheros y les agregan las extensiones “.xtbl” y “.ytbl” apareció entre finales de 2014 y principios de 2015 y muy pronto ocupó una posición estable entre los tres cifradores más propagados en Rusia (junto con Trojan-Ransom.Win32.Cryakl y Trojan-Ransom.BAT.Scatter). Según la clasificación de Kaspersky Lab, esta amenaza recibió el veredicto Trojan-Ransom.Win32.Shade. No sabemos qué nombre le dio el autor a este cifrador. Otras compañías antivirus lo detectan bajo los nombres de Trojan.Encoder.858, Ransom:Win32/Troldesh.

El troyano casi no muestra señales de estar evolucionando. Cambian sólo el formato del nombre del fichero cifrado, las direcciones de los servidores de administración y el juego de llaves RSA.

Existen dos formas de enviar este malware al equipo de la víctima: envíos masivos de spam y exploits kits (en particular, Nuclear EK).

En el primer caso la víctima recibe un mensaje que tiene como adjunto un fichero ejecutable malicioso. La infección del sistema ocurre al abrirse el adjunto. Durante la propagación de Trojan-Ransom.Win32.Shade se usan los siguientes nombres de ficheros:
  • doc_dlea podpisi.com (doc_para firmar.com)
  • doc_dlea podpisi.rar (doc_para firmar.rar)
  • documenti_589965465_documenti.com (documentos_589965465_documentos.com)
  • documenti_589965465_documenti.rar (documentos_589965465_documentos.rar)
  • documenti_589965465_doc.scr (documentos_589965465_doc.scr)
  • doc_dlea podpisi.rar (doc_para firmar.rar)
  • не подтвержден 308853.scr (no confirmado 308853.scr)
  • documenti dlea podpisi 05.08.2015.scr.exe (documentos para firmar 05.08.2015.scr.exe)
  • akt sverki za 17082015.scr (acta de comprobación del 17082015.scr)
Cabe destacar que el nombre del fichero cambia en cada envío y las posibles variantes no se limitan a la lista de arriba.

El segundo modo de propagación (los exploits kits) es más peligroso, en vista de que la infección ocurre sin que el usuario se dé cuenta, cuando visita un sitio web infectado. Puede tratarse del sitio web de los delincuentes o de un recurso completamente legal, pero capturado por los hackers. Lo más frecuente es que el usuario no sepa que el sitio representa peligro. Un código malicioso en el sitio explota una vulnerabilidad en el navegador o sus plugins, y de forma disimulada instala el troyano en el sistema. En este caso, a diferencia del mensaje spam, no es necesario que la víctima lance el fichero ejecutable.

Después de que Trojan-Ransom.Win32.Shade ingresa en el sistema, se conecta a su servidor de administración que se encuentra en la red Tor, informa que ha infectado un sistema y solicita una llave RSA-3072 abierta, que después usará para cifrar los ficheros (más adelante veremos cómo lo hace). Si por alguna razón no logra conectarse, el malware escoge una de las 100 llaves que contiene en su cuerpo, y que fueron puestas precisamente para usarlas en estos casos.

Y empieza a cifrar los ficheros. Cuando está buscando objetos para cifrar, usa la lista estática de extensiones de la siguiente captura de pantalla:

Una vez terminado el cifrado, pone en el escritorio la siguiente imagen intimidatoria:
El malware exige por escrito su recompensa en los ficheros README1.txt,…, README10.txt. Su contenido siempre luce igual:


Pero, a diferencia de la mayoría de los demás cifradores, esto no es todo lo que hace Trojan-Ransom.Win32.Shade. Y es que no concluye su proceso, sino que inicia un ciclo infinito en el cual pide al servidor de administración la lista de direcciones de malware adicional, para después instalarlo en el sistema. Esta función es característica de los bots descargadores. Hemos constatado que se descargan representantes de las familias:
  • Trojan.Win32.CMSBrute (sobre el cual escribiremos más abajo).
  • Trojan.Win32.Muref
  • Trojan.Win32.Kovter
  • Trojan-Downloader.Win32.Zemot
Este es el código del ciclo de descarga y espera:


Por esta razón es muy importante realizar un análisis antivirus completo del equipo si se ha detectado el cifrador Shade (o los resultados de su funcionamiento, ficheros con extensiones .xtbl y .ytbl). Si no se realiza la curación, es alta la probabilidad de que el sistema quede infectado por varios y diferentes programas maliciosos descargados por este cifrador.

Rasgos comunes de los troyanos de la familia Shade

  • Están escritos en C++ usando STL y clases propias.
  • Está vinculado de forma estática con un cliente de la red Tor.
  • Usa las bibliotecas boost (threads), curl, OpenSSL.
  • En cada ejemplar está incluida la dirección de un servidor de administración y en las diferentes muestras encontramos las direcciones de 10 servidores de administración, 8 de los cuales están activos en este momento. Todos los servidores se encuentran en la red Tor.
  • Todas las cadenas (junto con los nombres de las funciones importadas) están cifradas mediante el algoritmo AES y se las descifra al iniciarse el programa, después de lo cual se realiza el relleno dinámico de las tablas de importación.
  • Antes de instalar sus fondos de pantalla, guarda los fondos de pantalla anteriores en el registro.
  • Por lo general vienen empaquetados mediante UPX y un empaquetador adicional. Una vez desempaquetado tiene un tamaño de 1817 KB.
  • En el equipo infectado crea 10 ficheros idénticos README1.txt,… README1.txt, donde hay un texto en ruso e inglés exigiendo el rescate.
  • Para cifrar el contenido y el nombre de cada fichero genera una llave AES única de 256 bits. El cifrado se realiza en el modo CBC con un vector inicial igual a cero.
  • Contiene 100 llaves RSA-3072 públicas con un exponente abierto 65537 (en total se han detectado 300 diferentes llaves públicas en los diferentes ejemplares).
  • Cuenta con funciones de descarga y ejecución de malware.

Esquema criptográfico

Generación del ID del equipo infectado

  1. El troyano recibe el nombre del equipo (comp_name) mediante la función API GetComputerName y la cantidad de procesadores (num_cpu) mediante la función API GetSystemInfo;
  2. basándose en el número de serie del tomo del sistema calcula una constante de 32 bits y la convierte en una cadena hex (vol_const);
  3. recibe datos sobre la versión del sistema operativo (os_version) separados con el símbolo “;” (por ejemplo, “5;1;2600;1;Service Pack 3");
  4. compone la cadena comp_namenum_cpuvol_constos_version;
  5. calcula el MD5 de esta cadena;
  6. convierte el hash MD5 en una cadena hex y toma sus primeros 20 símbolos. Y los usa como el ID del equipo.

Obtención de datos clave

Después de generar el ID, intenta conectarse con su servidor de administración que se encuentra en la red Tor, enviarle el ID del equipo y recibir como respuesta la llave RSA pública. Si no logra hacerlo, escoge una de las 100 llaves RSA públicas contenidas en el troyano.

Cifrado de los archivos

Para cifrar los ficheros usa el algoritmo AES-256 en modo CBC. Para cada fichero cifrado se generan dos llaves aleatorias AES de 256 bits: una se usa para cifrar el contenido del fichero y la otra para cifrar el nombre del fichero. Los datos de la llave los coloca en la estructura de servicio key_data, que se cifra a sí misma con la llave RSA elegida (ocupa 384 bits después del cifrado) y se pone al final del fichero cifrado:
En la sintaxis del lenguaje de programación C esta estructura se puede escribir de la siguiente manera:
El troyano trata de cambiar el nombre del fichero cifrado escogiendo como nuevo nombre el resultado del cálculo Base64(AES_encrypt(nombre original del fichero)).xtbl (por ejemplo, ArSxrr+acw970LFQw.xtbl), y si no logra hacerlo, aumenta al nombre original del fichero la extensión .ytbl. En las versiones más nuevas, antes de la extensión .xtbl escribe el ID del equipo infectado, por ejemplo: ArSxrr+acw970LFQw.043C17E72A1E91C6AE29.xtbl.

Comunicación con el servidor de administración

El cuerpo del troyano contiene la dirección de un servidor de administración. Los servidores se encuentran en la red Tor, y la comunicación con ellos se lleva a cabo mediante un cliente de Tor vinculado estáticamente al troyano.
El ejemplar envía las siguientes solicitudes al servidor de administración:

  1. Solicita una nueva llave RSA pública:
    GET http://.onion/reg.php?i=ID&b=build&v=version&ss=stage
    ID es el identificador del equipo infectado;
    build es el identificador del ejemplar en concreto;
    version es la versión del malware, de las versiones 1 y 2 detectadas; 
    stage designa la etapa de cifrado: la solicitud de una nueva llave RSA o la notificación de que se ha concluido el cifrado de los ficheros.

  2. Mensaje de error: GET http://.onion/err.php?i=ID&b=build&v=version&err=error
    error es un mensaje cifrado con base 64 sobre un error ocurrido durante el cifrado.

  3. Información sobre el estado del funcionamiento del cifrador:
    GET http://.onion/prog.php?i=ID&b=build&v=version&ss=stage&c=count&f=finish
    count es la cantidad corriente de ficheros cifrados;
    finish es el indicador de que el cifrado ha finalizado.

  4. Información sobre el sistema:
    POST http://.onion/sys.php?i=ID&b=build&v=version&ss=stage&c=count&k=key_number&si=info
    key_number es el número de la llave RSA escogida (si es que no se logró recibir una llave del servidor y se escogió ésta de entre las llaves contenidas en el cuerpo del malware);
    info es la información recibida del equipo infectado:

    • El nombre del equipo
    • El nombre del usuario
    • La dirección IP
    • El dominio del equipo
    • La lista de discos lógicos
    • La versión del SO Windows
    • La lista de software instalado

  5. Solicitud de la lista de direcciones URL desde donde se descargará software malicioso adicional:
    GET http://.onion/cmd.php?i=ID&b=build&v=version

Propagación del cifrador

Programa de afiliados

El código que los delincuentes les proponen enviar a los usuarios por correo electrónico puede ser ID|0 si el malware logró recibir la clave desde el servidor de administración o ID|key_number|build|version si lo eligió de una de las llaves RSA públicas internas con el número key_number. ID es el identificador del equipo infectado y las dos cifras build y version representan el ID del ejemplar en concreto y la versión del cifrador respectivamente.
Durante el análisis de las muestras del malware, descubrimos diferentes combinaciones del valor build, las direcciones de correo electrónico de los delincuentes y las direcciones de los servidores de administración. Los diferentes valores de build corresponden a diferentes direcciones de correo electrónico, pero un servidor de administración puede servir a varios ejemplares:
buildServidor de administraciónCorreo electrónico
2a4yhexpmth2ldj3v.onionfiles1147@gmail.com
post100023@gmail.com
2a4yhexpmth2ldj3v.oniondecode0987@gmail.com
decode098@gmail.com
4a4yhexpmth2ldj3v.oniondecodefile001@gmail.com
decodefile002@gmail.com
6a4yhexpmth2ldj3v.onionfiles08880@gmail.com
files08881@gmail.com
2e4aibjtrguqlyaow.oniondecodefiles1@gmail.com
decodefiles@india.com
15e4aibjtrguqlyaow.onionpost8881@gmail.com
post24932@gmail.com
12gxyvmhc55s4fss2q.oniondecode00001@gmail.com
decode00002@gmail.com
14gxyvmhc55s4fss2q.oniondecode010@gmail.com
decode1110@gmail.com
4gxyvmhc55s4fss2q.oniondeshifrovka01@gmail.com
deshifrovka@india.com
Hemos registrado que se propagan diferentes ejemplares de ambas versiones del cifrador. Y a cada ejemplar concreto de la misma versión del malware le correspondía una combinación única build-email (ID del ejemplar concreto y dirección de los delincuentes).
A pesar de que no encontramos ningún anuncio sobre redes de afiliados, estos datos nos permiten suponer que la propagación del troyano y el cobro del rescate se realizan a través de una red de afiliados. Es probable que los ID de los ejemplares (el valor build) y las diferentes direcciones de correo correspondan a diferentes afiliados propagadores de este malware.

Geografía

Los casos de infección provocados por este troyano están más difundidos en Rusia, Ucrania y Alemania. Según los datos de KSN, la geografía de la distribución de Trojan-Ransom.Win32.Shade es la siguiente:
Rusia70,88%
Alemania8,42%
Ucrania6,48%
Austria3,91%
Suiza2,98%
Polonia1,45%
Kazajistán1,20%
Bielorrusia1,07%
Brasil0,55%

Malware descargado: un troyano que usa fuerza bruta para adivinar las contraseñas de los sitios web

Entre los programas maliciosos que descarga Trojan-Ransom.Win32.Shade está un troyano que lanza ataques de fuerza bruta para adivinar las contraseñas de sitios web. La organización interna del troyano de fuerza bruta recuerda mucho al cifrador y lo más probable es que sea un proyecto de los mismo autores. El malware descargado se detecta como Trojan.Win32.CMSBrute.

Rasgos comunes de la familia CMSBrute

  • Está escrito en C++ usando STL y clases propias.
  • Está vinculado estáticamente con un cliente de la red Tor.
  • Usa las bibliotecas boost (threads), curl, OpenSSL.
  • Cada ejemplar contiene la dirección de un servidor de administración y en diferentes ejemplares encontramos las direcciones de tres servidores de administración. Todos los servidores de administración se encuentran en la red Tor, pero son diferentes de los encontrados en los ejemplares de Trojan-Ransom.Win32.Shade.
  • Todas las cadenas (junto con los nombres de las funciones importadas) están cifradas mediante el algoritmo AES y se descifran durante el inicio del programa, después de lo cual se realiza el relleno dinámico de las tablas de importación.
  • Por lo general está empaquetado con UPX y una vez desempaquetado su tamaño es de 2080-2083 KB.
  • Se copia a uno de los directorios del disco C con el nombre de csrss.exe.
  • Descarga plugins dll adicionales. Los plugins contienen el código que determina el sistema de gestión de contenido (CMS) instalado en el sitio web atacado, busca el panel de administración y elección de contraseña.
  • Se han detectado plugins para sitios que usan JoomlaWordpress y DataLife Engine.

Comunicación con el servidor de administración

Cada ejemplar de Trojan.Win32.CMSBrute contiene la dirección de un servidor de administración. Los servidores se encuentran en la red Tor, y la comunicación con ellos se lleva a cabo mediante un cliente de Tor vinculado estáticamente al troyano.
El ejemplar envía las siguientes consultas al servidor de administración:

  1. Dar de alta un nuevo bot:
    GET http://.onion/reg.php?n=ID&b=build&v=version&sf=stage
    ID es el identificador del equipo infectado. Se calcula usando un algoritmo que se diferencia muy poco del usado en el cifrador Shade;
    build es el identificador del ejemplar concreto del malware. Sólo detectamos el build 1;
    version es la versión del malware. Detectamos sólo la versión 1;
    stage es la etapa de funcionamiento del troyano.

  2. Solicitud de direcciones URL para descargar o actualizar los plugins dll:
    GET http://.onion/upd.php?n=ID&b=build&v=version&p=plugins

  3. Solicitud para determinar el CMS del sitio web y probar logins y contraseñas:
    GET http://.onion/task.php?n=ID&b=build&v=version&p=plugins
    plugins son las versiones de los plugins dll instalados.
    La respuesta del servidor llega en formato json y contiene las direcciones de los sitios web que se atacarán y un diccionario para probar contraseñas.

  4. Envío de informe sobre el ataque de fuerza bruta:
    POST http://.onion/rep.php?n=ID&b=build&v=version&rep=report
    report es una cadena json que contiene la respuesta sobre los CMS encontrados en el sitio web y los logins y contraseñas obtenidos en el panel de administración.

Recomendaciones

En el caso de Trojan-Ransom.Win32.Shade, damos los mismos consejos que ya son tradicionales para enfrentarse a los cifradores. En las siguientes direcciones hay instrucciones detalladas:


Si el equipo ya ha caído víctima de este troyano es de extrema importancia hacer un análisis completo y realizar la cura con un producto antivirus, ya que Trojan-Ransom. Win32. Shade descarga e instala en el sistema infectado malware de las varias otras familias mencionadas a principios de este artículo.

Google Consumer Surveys: la nueva herramienta para analizar tu mercado

¿Te gustaría poder investigar tu mercado con una precisión a la que no podrás llegar con herramientas tradicionales? ¿Qué te parecería poder utilizar la información que tiene Google sobre los consumidores en tu propio beneficio?
Google ha lanzado una nueva herramienta, Google Consumer Surveys, que te permitirá investigar, con rapidez y una precisión no comparable a la de otras herramientas, qué es lo que más le interesa al público al que te diriges.
Presentación Google Consumer Surveys
Aquí tienes un vídeo que lo resume de forma muy clara:

Cómo funciona Google Consumer Surveys en 3 pasos

Imagínate que quieres realizar un test A/B sobre un producto que vas a lanzar; o que necesitas saber si el precio que vas a poner a un producto o servicio es adecuado o demasiado elevado; o incluso lo que la gente piensa sobre tu marca. 
Google Consumer Surveys 3 pasos
En cuanto a la operativa, si estás acostumbrado a crear campañas de Adwords, no deberías tener muchos problemas en aprender a utilizar esta nueva herramienta, incluyendo las capacidades de segmentación de públicos (por ejemplo, ¿quieres que te la respondan sólo jovenes? ¿Sólo mujeres? ¿O tal vez mujeres jóvenes? ¿De que país?).
Una vez ha sido creada, la encuesta aparecerá en las webs de los sitios que hayan elegido alojarlas (sitios de noticias, de referencia o de entretenimiento). Por ejemplo, el propietario de una web puede utilizar la encuesta para dar acceso a contenido premium. Aquí tienes un ejemplo de encuesta embebida en mitad de una noticia de The Daily Globe: 
Ejemplo Google Surveys
Estos son los 3 pasos que debes seguir para utilizarla:

# 1. Segmenta a tu público

Lo primero que debes hacer es segmentar a tu público y decidir su edad, ubicación, idioma y dispositivos desde los que se conecta:
Segmenta audiencia Google Surveys
Si estás pensando, “Bueno, pero seguro que en mi país no está disponible aún…”, según anunciaban en la cuenta oficial de Google+ el pasado marzo, estaban iniciando el proceso de reclutamiento de websites que alojarán las encuestas en los siguientes países: Alemania, Francia, España, México y Brasil.
Esto amplía los países inciales, que ya puedes imaginar eran Estados Unidos, Canada, y Reino Unido.

# 2. Haz las preguntas

A continuación realizas ya la pregunta, pero antes debes escoger el formato de pregunta que te interese: desde una pregunta simple hasta múltiples respuestas, escala de valoraciones, imágenes con menú…
Crea pregunta Google Surveys
Para cada una de ellas encontrarás una explicación.
Una vez hecho esto, te permite visualizar la pregunta como si fueras la persona encuestada:

Respuesta Google Consumer Surveys

# 3. Confirma la encuesta

Y, una vez realizada, sólo te queda confirmarla.
Como ves en la imagen, por sólo 50 $ puedes obtener 500 respuestas orientadas según intereses y mercado a la pregunta que has realizado:

Confirma Google Surveys
Cuando la hayas confirmado, recibirás analíticas en una interfaz interactiva en la que también dispondrás de los datos estadísticos más significativos entre los datos demográficos que has seleccionado. 
Analíticas Google Consumer Surveys

Caso de estudio

Cuando no dispones de datos -como comenta Alex Payne, responsable de Marketing Analytics de Nest- es muy fácil plasmar en tu producto o servicio lo que tú imaginas que es mejor según tu experiencia personal.
Lo que te permite Google Consumer Surveys es preguntar a una muestra importante de gente y obtener respuestas que te van a ahorrar mucho tiempo de investigación y dinero en tomar la respuesta equivocada.

Conclusión

Google ha hecho un gran esfuerzo en ampliar su catálogo de servicios, y a mí personalmente me satisface mucho que haya dado este paso para facilitar a un mayor público profesional el uso de herramientas de investigación de mercados.
Tal y como la misma empresa reconoce, sus usos van desde la monitorización de tendencias de mercado, la monitorización de tu propia imagen de marca, evaluacion de satisfaccion del cliente, y ¿por qué no?, la medicion de impactos de campañas de marketing (por ejemplo, para estimar la conversión, como te explicaba más arriba).
el coste no es desorbitado, con tarifas que van desde los 10 centavos de dólar por encuesta completada para encuestas con una única pregunta, hasta un máximo de 3 dólares y medio por encuesta completada de hasta diez preguntas.
De hecho, la herramienta es tan potente, que incluso los grandes de la investigación de mercados han empezado a usarla, como por ejemplo Ipsos Mori.
Por supuesto, el servicio incluye las herramientas de análisis de la información recabada, incluyendo un sistema de identificación automática de insights demográficos.

Cómo optimizar tu WordPress para que sea más rápido y eficiente

WordPress se ha convertido en uno de los sistemas de gestión de contenidos (CMS) más utilizados del mercado. La razón es que con WordPress es muy fácil crear una web, pero el problema viene cuando el tráfico aumenta y WordPress comienza a consumir demasiados recursos y se necesita un hosting más potente.
La mayoría de los usuarios sólo saben crear su web, pero no saben optimizarla.
Optimizar WordPress
Imagen Shutterstock
A continuación te voy a explicar 5 conceptos y herramientas básicas sobre optimización de WordPress que debes conocer y que te permitirán conseguir unmayor rendimiento.
[Verás que algunos son algo más técnicos de lo que solemos publicar en este blog, pero comprenderlos te ayudará a tomar las decisiones adecuadas, tanto para optimizar los plugins tú mismo como por si tienes que pedir a tu proveedor de hosting qué necesitas.]

Cómo reducir los costes al ahorrar recursos

La potencia de proceso de los servidores actuales ha mejorado mucho si la comparamos con los recursos de hardware disponibles hace 5 años.
Pero al igual que la potencia del hardware ha aumentado en estos últimos años, la complejidad del software también ha aumentado mucho para llegar a tener las aplicaciones y los servicios que tenemos actualmente.
WordPress es un software simple; sin embargo, al adaptarlo a las necesidades del proyecto mediante plugins y temas se convierte en un software bastante complejo que deberás optimizar si quieres reducir los costes económicos del hosting y a la vez mejorar la velocidad de carga del sitio web.

# 1. La caché de página: la herramienta básica

Desde hace mucho tiempo se viene hablando de los sistemas de caché para sitios web.
Te explico rápidamente y con un ejemplo qué es la caché:
La caché es la memoria que guarda durante un tiempo los datos a los que acabas de acceder.
De esta forma, si tienes que acceder a esos datos más de una vez, el tiempo de acceso a ellos es mucho más rápido que si el ordenador los tuviera que procesar cada vez que accedes.
Por ejemplo, imagínate que entras muchas veces en Facebook. Puesto que tus datos están guardados en caché desde la primera vez que accedes, las próximas veces que lo hagas la página no tendrá que ser procesada por los servidores de Facebook y podrás acceder a Facebook mucho más deprisa.
De hecho, muchos sitios grandes como YouTube o Facebook utilizan diversos tipos de cachés para mantenerse online e incluso ahorrar costes en infraestructura.
La caché de página es uno de los sistemas de caché más efectivos y a la vez más simples.
Lo que hace una caché de página es guardar una copia ya procesada y servirla a más de un usuario. Esto significa que tu web no tiene que procesar cada página por cada visitante que entra, sino que la procesa para un único visitante y ya sirve para el resto.
En WordPress puedes implementar una caché de 2 formas:
  • Mediante un servicio instalado en el servidor. Por ejemplo, la caché deNginx (1) o la caché de Varnish (2). Ambas son cachés de página altamente efectivas debido a que no se llega a cargar el intérprete de PHP para servir las páginas.
  • Mediante un plugin instalado en WordPress. Existe multitud de plugins de caché de página para WordPress, como por ejemplo WP Super Caché (3) oFlexicache (4). Cualquiera de estos dos plugins te permitirá implementar fácilmente una caché de página en WordPress.
En el siguiente vídeo te explicamos cómo optimizar el plugin WP Super Caché para conseguir un rendimiento muy superior en tu web o blog en WordPress:


Los sistemas de caché en forma de servicio son algo más potentes que los sistemas de caché en forma de plugin, ya que trabajan a nivel de servidor, pero evidentemente tener bien optimizado tu WordPress con los plugins de caché te ayudará a hacer que tu sitio web cargue mas rápido y consuma muchos menos recursos.

3 tipos de caché que debes conocer

Las cachés de página no son los únicos tipos de caché que existen. Existen otros tipos de caché que te ayudarán a optimizar la ejecución de una instalación de WordPress.
Cada tipo de caché se encarga de mejorar el desempeño y bajar el consumo de recursos en una determinada “parte” del sitio web.
Normalmente los distintos tipos de caché se pueden complementar entre sí perfectamente, y combinándolos con la configuración adecuada se consiguen sitios web rápidos y con un consumo de recursos ajustado.
Estos son algunos de los tipos de caché que puedes implementar en WordPress:

# 2. Caché de consultas

Se trata de un sistema de caché en disco o en RAM que te permite guardar el resultado de las consultas realizadas al servidor MySQL para que WordPress no tenga que consultar los datos cada vez que se necesitan datos de la base de datos.

# 3. OPCode Caché

Se trata de un tipo de caché que guarda el código PHP preprocesado en RAM con el fin de mejorar la respuesta. Al mejorar los tiempos de proceso se baja el consumo de recursos.
OPcode cache
Imagen de Brandon’s Blog

# 4. Caché de objetos

Se trata de un tipo de caché que almacena objetos.
Para entender cuál es su función debes entender que PHP es un lenguaje de programación que puede estar basado en objetos. Lo normal es guardar este tipo de caché en RAM utilizando Memcached (5) o Redis (6)Para implementar estos tipos de caché es muy posible que el servidor que aloja la web requiera la instalación de algunos componentes. Aquí tienes una guía para instalar Memcached.
Memcached transacciones por segundo
Imagen de Percona.com
Por otro lado, en el caso de WordPress tendrás que instalar plugins que se puedan conectar con estos servicios. Estos son algunos de ellos:
  • W3 Total Cache (7). Este plugin mejora la experiencia del usuario en tu sitio mejorando el rendimiento de tu sitio y reduciendo los tiempos de descarga y proporcinoando una integración transparente con la red de entrega de contenidos (CDN, como verás más abajo).
  • EM Object Cache (8). Reduce de forma significativa la carga de tu base de datos. Ten en cuenta que para que te funcione correctamente debes utilizar la WordPress Caché API.
  • Flexicache. Te lo recomendaba más arriba. No es muy popular, pero sí muy útil, y te ayudará a mejorar considerablemente los tiempos de carga, y puedes configurarlo para permitir reglas de caché ilimitadas. Aquí tienes untutorial para optimizar Flexicache.
Optimizar Flexicache

# 5. Una red de entrega de contenidos en WordPress: razones y opciones

Además de la caché existen otras formas de mejorar la eficiencia de tu WordPress y conseguir un ahorro de costes en infraestructura. Una de ellas es el CDN.
Un CDN es una red de entrega de contenidos (Content Delivery Network). Lo que pretende esta red es maximizar el ancho de banda, y para ello se superponen varios ordenadores que contienen copias de datos, como ves en la imagen.
CDN CloudFlare
Imagen tomada de la documentación de CloudFlare
El uso de ancho de banda puede ser un problema en sitios web grandes con grandes cantidades de recursos multimedia integrados, como por ejemplo fotos.
En algunos casos los blogs virales, tras una optimización a fondo mediante cachés, se encuentran que aunque los requisitos de proceso bajan, los requisitos de ancho de banda se mantienen, y esto también se puede solucionar.
Un servicio de CDN puede ayudarte con varios fines:
  • Quitarle carga al hosting a la hora de servir contenidos.
  • Servir contenidos de forma más eficiente y optimizada en cuanto a localización geográfica se refiere.
  • Paralelizar las descargas desde varios orígenes para agilizar la descarga de las páginas en los navegadores de los visitantes.
Aquí te dejo un ejemplo de cómo un CDN gratuito como CloudFlare (9) es capaz dereducir el consumo de recursos de un sitio web de forma radical. En este caso concreto, un sitio web que alcanzaba picos de 150 Mbps bajó hasta picos de 20 Mbps. Esta bajada de consumo de ancho de banda, junto con una optimización de WordPress con caché de página y OPCaché, hizo que los costes de infraestructura pudieran bajar un 75%, es decir, unos 100 € en este caso.
CDN Ancho de banda

Cómo funciona el consumo de recursos de WordPress

El problema que existe actualmente es que la mayoría de los usuarios que crean sitios con WordPress no entienden realmente que WordPress no funciona por arte de magia.
WordPress es un CMS desarrollado en PHP que realiza operaciones en una base de datos MySQL, y por lo tanto se consumen recursos de hardware del servidor tanto al ejecutar código PHP como al realizar consultas y operaciones en la base de datos MySQL.
Es decir, por lo general, cuando un usuario visita un sitio web WordPress se ejecutan en el servidor una serie de archivos PHP de WordPress que a su vez realizan una serie de consultas a la base de datos si es necesario.
Este proceso provoca un consumo de recursos, ya que requiere que el hardware del servidor realice un proceso, y el tiempo de proceso y el impacto en el rendimiento depende totalmente de la optimización del software y de su complejidad.
Con la información que te he dejado en este post deberías ser capaz de mejorar mucho el rendimiento de tu WordPress.

Conclusión

A pesar de lo que te he explicado aquí, la reducción de costes no es la única ventaja de una optimización de WordPress, sino que al optimizar el consumo de recursos de una instalación de WordPress también conseguirás mejorar de forma importante la velocidad de carga de tu sitio web, con lo que mejorarás la usabilidad, y eso hará que los visitantes se sientan más cómodos al navegar por tu web.
 
Soporte : GFSistemas Corp. | Email Marketing | Pedidos o Sugerencias
Copyright © 2013. Informática al Día GFSistemas - Todos los Derechos Reservados By GFSistemas
Template Created by GFSistemas Published by GFSistemas
Proudly powered by Blogger