HTTPS el error de los usuarios en internet.

El error en HTTPS es que por creer que es seguro, debemos pensar que es 100% confiable. 

Primero para comenzar el tema hay que definir los protocolos de manera correcto:

  • HTTPHypertext Transfer Protocol o HTTP (en español protocolo de transferencia de hipertexto) es el protocolo de comunicación que permite las transferencias de información en la World Wide Web.Define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores, proxies) para comunicarse. HTTP es un protocolo sin estado, es decir, no guarda ninguna información sobre conexiones anteriores.
  • HTTPS: Hypertext Transfer Protocol Secure (en español: Protocolo seguro de transferencia de hipertexto), más conocido por sus siglas HTTPS, es un protocolo de aplicación basado en el protocolo HTTP, destinado a la transferencia segura de datos de Hipertexto, es decir, es la versión segura de HTTP.
  • SSL/TLS: Transport Layer Security (TLS; en español «seguridad de la capa de transporte») y su antecesor Secure Sockets Layer (SSL; en español «capa de puertos seguros») son protocolos criptográficos que proporcionan comunicaciones seguras por una red, comúnmente Internet.Se usan certificados X.509 y por lo tanto criptografía asimétrica para autentificar a la contraparte con quien se están comunicando, y para intercambiar una llave simétrica. Esta sesión es luego usada para cifrar el flujo de datos entre las partes. Esto permite la confidencialidad del dato/mensaje, y códigos de autenticación de mensajes para integridad y como un producto lateral, autenticación del mensaje.

Pero si es un protocolo seguro, donde falla?

El problema radica en la confianza que le da a los usuarios de que es un protocolo seguro, haciéndonos creer que por estar presente el sitio donde accedemos es seguro y legítimo.

Algo que los cibercriminales están aprovechando de manera muy acertada con los ataques de Phishing para hacer pasar una pagina engañosa, como una legítima.

 Let’s Encrypt y la disponibilidad del HTTPS

El objetivo de Let’s Encrypt y el protocolo ACME es hacer posible configurar un servidor HTTPS y obtener automáticamente un certificado confiable de navegador, sin ninguna intervención humana. Esto se logra ejecutando un agente de administración de certificados en el servidor web.

Para habilitar HTTPS en el sitio web,  se debe obtener un certificado de una autoridad de certificación (CA). Let’s Encrypt es una CA, lo hace utilizando un software que utiliza el protocolo ACME, que normalmente se ejecuta en su host.

Esto hace que la disponibilidad del protocolo HTTPS sea alcanzable casi por cualquier web sea o no legitima al uso que se le da.

El uso de Sub-Dominios o dominios modificados para engañar a usuarios

Si bien con Let’s Emcrypt necesitamos demostrar que somos dueños del dominio, la creación de subdominos o poner con más caracteres el dominó para engañar al usuario es algo común y ahora mas efectivo.

El usuario promedio no toma el tiempo necesario para verificar un dominio completo y tampoco verificar que el certificado que nos muestra el navegador del sitio sea el correspondiente al sitio que estamos accediendo.

Tomar conciencia en el uso de la navegación web y mantenerse informado.

Es necesario tener fuentes confiables de información para mantenernos a salvo de los cibercriminales, ya que con los conocimientos necesarios agregamos una capa de seguridad a los servicios que usamos.

Y ciertamente el protocolo https y la seguridad de las plataformas, aplicaciones web, diferentes tipos de medios web digitales que usamos, se mantienen seguras pero no hay que pensar que siempre lo estamos por que nada esta 100% seguro y nada es 100% impenetrable.

#HackNic – Shadow77

BlockChain cambiando las reglas del juego.

Blockchain, como lo dice su nombre cadena de bloques diseñadas para evitar su modificación, usando un sellado de tiempo confiable y enlazado a un bloque anterior. 

Blockchain es una red global descentralizada, similar a un libro contable abierto, en donde se asientan todas las transacciones de bitcoins del mundo, pero los activos que se pueden certificar allí exceden a esta moneda virtual: pueden ser bienes, servicios, contratos legales y hasta personas que se asocian a un “bloque” de código que luego se encadena con otros (de ahí su nombre).

Es una de las tecnologías exponenciales que genera más entusiasmo y sus partidarios no se intimidan con las fluctuaciones de las criptomonedas, a las que consideran aprendizajes propios de una etapa temprana de desarrollo.

Un poco de Historia

En 2008, Satoshi Nakamoto publicó un artículo en la lista de criptografía de metzdowd.com donde describe el protocolo Bitcoin.

El 3 de enero de 2009 la red P2P de Bitcoin entra en funcionamiento con la publicación del primer programa cliente, de código abierto, y la creación de los primeros bitcoins.

Hasta la invención de bitcoin era obligado que todos los pagos en el comercio electrónico se canalizarán a través de entidades centralizadas de confianza, ​ generalmente bancos y otras empresas financieras, que gestionaban el seguimiento de todas las transacciones.

El concepto de BlockChain fue aplicado por primera vez en 2009 como parte de Bitcoin.

Cómo funciona

Cuando un usuario A transfiere algo a un usuario B,  A entrega la propiedad agregando la clave pública de B y después firmando con su clave privada.​ A entonces incluye esos datos en una transacción, y la difunde a los nodos de la red P2P a los que está conectado. Estos nodos validan las firmas criptográficas y el valor de la transacción antes de aceptarla y retransmitirla. Este procedimiento propaga la transacción de manera indefinida hasta alcanzar a todos los nodos de la red P2P.

Aplicaciones

El concepto de BlockChain es usado en los siguientes campos:

  • En el campo de las criptomonedas la cadena de bloques se usa como notario público no modificable de todo el sistema de transacciones a fin de evitar el problema de que una moneda se pueda gastar dos veces. Por ejemplo es usada en BitcoinEthereumDogecoin y Litecoin, aunque cada una con sus particularidades .
  • En el campo de las bases de datos de registro de nombres la cadena de bloques es usada para tener un sistema de notario de registro de nombres de tal forma que un nombre solo pueda ser utilizado para identificar el objeto que lo tiene efectivamente registrado. Es una alternativa al sistema tradicional de DNS. Por ejemplo es usada en Namecoin.
  • Uso como notario distribuido en distintos tipos de transacciones haciéndolas más seguras, baratas y rastreables. Por ejemplo se usa para sistemas de pago, transacciones bancarias (dificultando el lavado de dinero), envío de remesas y préstamos.
  • Es utilizado como base de plataformas descentralizadas que permiten soportar la creación de acuerdos de contrato inteligente entre pares. El objetivo de estas plataformas es permitir a una red de pares administrar sus propios contratos inteligentes creados por los usuarios. Primero se escribe un contrato mediante un código y se sube a la cadena de bloques mediante una transacción. Una vez en la cadena de bloques el contrato tiene una dirección desde la cual se puede interactuar con él. Ejemplos de este tipo de plataformas son Ethereum y Eris.

Clasificación

Las cadenas de bloques se pueden clasificar basándose en el acceso a los dos datos almacenados en la misma:

  • Cadena de bloques pública: Es aquella en la que no hay restricciones ni para leer los datos de la cadena de bloques (los cuales pueden haber sido cifrados) ni para enviar transacciones para que sean incluidas en la cadena de bloques.
  • Cadena de bloques privada: Es aquella en la que tanto los accesos a los datos de la cadena de bloque como el envío de transacciones para ser incluidas, están limitadas a una lista predefinida de entidades.

El BlockChain es un fuerte concepto para evitar el fraude en todos los elementos en los que se integre, dando así el uso del mismo para cambiar el control de las grandes organizacion y gobiernos, a tener un control transparente por la gente que lo usa.

La elaboración de proyectos basados en BlockChain es un fuerte aspecto para concebir poderosos conceptos de trabajo y colaboración.

Crees tu que el BlockChain esta cambiando las reglas del mundo digital ?

#HackNic -Shadow77 

Samba una puerta abierta a los sistemas linux para ataques remotos.

Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows.

Ahora bien últimamente solo se ha hablado de las recientes metidas de patas de Microsoft, con las vulnerabilidades que no dejan de salir a la luz de las pantallas de los Ciber-delincuentes, ahora es turno de sistemas Unix y Linux con Samba.

Pero en este caso tenemos el software open-source Samba (Re-implementación del protocolo de red SMB) que corre en la mayoría de los sistemas operativos como Windows, Linux, UNIX, IBM System 390 y OpenVMS.

Una vulnerabilidad critica que tiene 7 años de antigüedad, que permite al atacante tomar control de los sistemas linux y Unix de forma remota.

La vulnerabilidad de ejecución remota de código recién descubierto ( CVE-2.017-7.494 ) afecta a todas las versiones más recientes que Samba 3.5.0 que fue lanzado el 1 de marzo de 2010.

“Todas las versiones de Samba desde 3.5.0 en adelante son vulnerables a una vulnerabilidad de ejecución remota de código, permitiendo que un cliente malicioso para cargar una biblioteca compartida en un recurso compartido de escritura, y luego hacer que el servidor para cargar y ejecutar él,” Samba escribió en un asesor publicado el miércoles.

Según Shodan tendríamos un posible EternaBlue para Linux y Unix?.

De acuerdo con el motor de búsqueda de equipo Shodan, más de 485.000 ordenadores habilitados para Samba expuestos puerto 445 a través de Internet.

Y de acuerdo con los investigadores de Rapid7 , más de 104.000 endpoint expuestas a Internet parecían estar corriendo versiones vulnerables de Samba, de los cuales 92.000 están corriendo versiones no soportadas de Samba.

Ya que Samba es el protocolo SMB implementado en los sistemas Linux y UNIX, por lo que algunos expertos están diciendo que es “versión para Linux de EternalBlue ,” utilizado por el ransomware WannaCry.

Teniendo en cuenta el número de sistemas vulnerables y facilidad de explotar esta vulnerabilidad, podría ser explotado en gran escala con capacidades wormable.
Las redes domésticas con almacenamiento conectado en red (NAS) también podrían ser vulnerables a esta falla.

El código de explotación de lanzamiento! (Bonus: Metasploit Module)

Metasploit-samba

La falla en realidad residía en la forma de Samba maneja bibliotecas compartidas.

Un atacante remoto podría utilizar este módulo arbitrario de la vulnerabilidad Samba para cargar una biblioteca compartida a una parte grabable y luego hacer que el servidor cargue y ejecute el código malicioso.

La vulnerabilidad es super fácil de explotar. Sólo se requiere una línea de código para ejecutar código malicioso en el sistema afectado.

simple.create_pipe ( “/ ruta / a / target.so”)

Sin embargo, el exploit de Samba ya ha sido cargado a Metasploit , un marco de pruebas de penetración, permitiendo a los investigadores, así como los hackers para aprovecharse de este problema fácilmente.

Parche y mitigaciones

Los mantenedores de Samba tiene ya parcheado el tema en sus nuevas versiones y versiones de Samba 4.6.4 / 4.5.10 / 4.4.14 , y están instando a los que utilizan una versión vulnerable de la samba para instalar el parche tan pronto como sea posible.

Pero si no se puede actualizar a las últimas versiones de Samba de inmediato, se puede trabajar en torno a la vulnerabilidad al agregar la siguiente línea al archivo de configuración smb.conf Samba:

nt pipe support = no

Una vez añadido, reinicie el demonio SMB de la red (smbd) y ya está.

Este cambio va a evitar que los clientes accedan plenamente algunas máquinas de la red, así como desactivar algunas funciones que se esperan para los sistemas Windows conectados.

Mientras que los vendedores de distribución de Linux, incluyendo Red Hat y Ubuntu, ya se han publicado versiones parcheadas para sus usuarios.

El riesgo más grande es que parte de los consumidores de dispositivos NAS que podrían no estar actualizada la misma rapidez.

Craig Williams de Cisco, dijo que, dado el hecho de que la mayoría de los dispositivos NAS ejecutan Samba y tienen datos muy valiosos, la vulnerabilidad “tiene potencial para ser el primero a gran escala gusano ransomware para Linux”.

Actualizar:  mantenedores de Samba también han proporcionado los parches para las versiones anteriores y no soportadas de Samba.

Mientras tanto, Netgear publicó un aviso de seguridad de CVE-2.017 hasta 7494, diciendo que un gran número de sus routers y modelos de productos NAS se ven afectados por la falla debido a que utilizan Samba versión 3.5.0 o posterior.

Sin embargo, la compañía actualmente en libertad correcciones de firmware sólo para productos ReadyNAS ejecutan OS 6.x.

Fuente:http://thehackernews.com/

#HackNic – Shadow77