Problema de seguridad con Flash player de Adobe (APSB16-10, CVE-2016-1019 Exploit)



Los datos publicados por el boletín de seguridad de adobe muestran los siguientes datos:

Release date: April 7, 2016
Vulnerability identifier: APSB16-10

Que hace esta vulnerabilidad, pues lo de siempre realiza un ataque puede permitir a un individuo ejecutar comandos de forma remota en tu ordenador, vamos te mete un troyano. Lo que hace es realizar una overflow de la memoria y inyecta un exploit para poder ejecutar comandos. Esto se podría mitigar si nuestro sistemas de antivirus tuviera un control de desbordamiento de buffer de la memoria.

Priority: See table below
CVE number: CVE-2016-1006, CVE-2016-1011, CVE-2016-1012, CVE-2016-1013, CVE-2016-1014, CVE-2016-1015, CVE-2016-1016, CVE-2016-1017, CVE-2016-1018, CVE-2016-1019, CVE-2016-1020, CVE-2016-1021, CVE-2016-1022, CVE-2016-1023, CVE-2016-1024, CVE-2016-1025, CVE-2016-1026, CVE-2016-1027, CVE-2016-1028, CVE-2016-1029, CVE-2016-1030, CVE-2016-1031, CVE-2016-1032, CVE-2016-1033

Platform: Windows, Macintosh, Linux and ChromeOS

Aplicaciones afectadas:

Affected Versions
Product
Affected Versions
Platform
Adobe Flash Player Desktop Runtime
21.0.0.197 and earlier
Windows and Macintosh
Adobe Flash Player Extended Support Release
18.0.0.333 and earlier
Windows and Macintosh
Adobe Flash Player for Google Chrome
21.0.0.197 and earlier
Windows, Macintosh, Linux and ChromeOS
Adobe Flash Player for Microsoft Edge and Internet Explorer 11
21.0.0.197 and earlier
Windows 10
Adobe Flash Player for Internet Explorer 11
21.0.0.197 and earlier
Windows 8.1
Adobe Flash Player for Linux
11.2.202.577 and earlier
Linux

Comprobar la versión que tenemos instalada en nuestro ordenador:

Web de comprobación de versión de flash. Aquí

En esta web nos puede ayudar a determinar si estamos afectados por esta vulnerabilidad o no

Los 3 casos que se pueden presentar son:

1- No tener instalado el Adobe Flash Player. Por ejemplo tengo firefox y no tengo instalado este complemento.

2- Tener instalado la última versión.

3- Tener que actualizar la versión.
 
Ya sabéis si estáis afectados tenéis que actualizar a la última versión o desactivar el flash de vuestro navegador. En mi opinion desactivaria el flash de nuestro navegador o navegadores que estén afectados.

Desactivar Flash player en los navegadores más comunes: ( os copio un fragmento de este articulo LINK)
Internet Explorer versions 10 and 11
  1. Open Internet Explorer
  2. Click on the Tools menu, and then click Manage add-ons
  3. Under “Show”, select All add-ons
  4. Select Shockwave Flash Object and then click on the Disable button
Firefox
  1. Open Firefox
  2. Open the browser menu and click Add-ons
  3. Select the Plugins tab
  4. Select Shockwave Flash and click Disable
Chrome
  1. Open Chrome
  2. Enter chrome://plugins/ in the address bar and hit the Enter key
  3. Click the Disable link under the Adobe Flash Player plugin
Analisis de virustotal:

Por cierto la version a la que teneis que actualizar es:

Flash Player 21.0.0.182 si es curioso verdad que una version anterior no sea vulnerable.

Saludos
Israel Muñoz Ruiz

Correlación Automática en Palo Alto



Motor de Correlación Automática

El motor de correlación automatizada es una herramienta de análisis que utiliza los logs de seguridad para detectar eventos. El motor correlaciona una serie de eventos de amenaza relacionados que, al combinarse, indican un host comprometido en la red. Se identifica áreas de riesgo, tales como hosts de la red comprometida, le permite evaluar el riesgo, para luego tomar medidas para prevenir la explotación de recursos de red. El motor de correlación automatizada utiliza objetos de correlación para analizar los registros de patrones y cuando se produce una coincidencia, se genera una evento correlado.

La plataformas que lo soportan:
  1. -          Panorama—M-Series appliance y appliance virtual
  2. -          PA-7000 Series firewall
  3. -          PA-5000 Series firewall
  4. -          PA-3000 Series firewall

Concepto De La Maquina de Auto Correlación

El motor de correlación automatizada utiliza objetos de correlación para analizar los registros de patrones y cuando se produce una coincidencia, se genera una evento correlacionado.

Objetos de Correlación

Un objeto de correlación, es un fichero con definiciones que especifica patrones de comportamiento para que coincidan contra los datos de las fuentes de datos. Un patrón es una estructura booleana que mira y lanza una query a los origines de datos buscando alguna coincidencia, estas fuentes de datos son: estadísticas de aplicaciones, trafico, etc. ..

Cada patrón tiene su clasificación de gravedad y un umbral del número de veces que se repite y coinciden con el patrón establecido para indicar que es una acción maliciosa. Cuando se cumplen las condiciones se genera un evento correlado y queda registrado (loggeado). 

Un objeto de correlación puede detectar un evento de red aislado y buscar en patrones si indican que es una acción maliciosa, estos objetos de correlación miran las vulnerabilidades conocidas, los botnet, y demás log del firewall; si existe una relación indica con una alta probabilidad que ese host está comprometido.

Estos Objetos de correlación son definidos por el equipo de investigación de Palo Alto Network y se entregan a la semana con actualizaciones dinámicas. Para tener esta funcionalidad se debe tener una licencia de Prevención de amenazas.

Evento Correlado

Un evento correlado se registra cuando los patrones y los umbrales definidos en un objeto de correlación coinciden con los patrones y con el trafico de red.

 

Vista de los objetos de Correlación

Para ver los objetos de Correlación activados en el firewall, nos tenemos que posicionar sobre Monitor>Automated Correlation Engine>Correlation Objects.

Interpretación de eventos correlados

Monitor>Automated Correlation Engine>Correlated


Grados de severidad:
  • Critical 
  • High (alta)
  • Medium (media)
  • Low(baja)
  • Informational(info)

Saludos
Israel Muñoz Ruiz

Wake_on_LAN (Magia por Aqui Magia Por Alla)

Todos los que hemos trabajado en soporte tecnico, nos hemos encontrado con incidencia a las cuales teniamos que dar una solucion rapidamente ( como siempre); cuando nos ponemos a tratar la incidencia nos damos cuenta de que el equipo del usuario esta apagado y que el usuario esta fuera de la oficina o de vacaciones, pero claro tienes que resolver dicha incidencia YAAAAAA.

Bueno pues en una ocasion mi compañero de batallas (Eduardo Palou) me recordo un estandar que tenia totalmente olvidado Wake_on_LAN, pues nada me puse a recordar como aplicar las caracteristicas de este estandar para encender un equipo de manera remota.

Para que funcione el Wake_on_LAN el equipo a encender debe tener activado el Wake_on_LAn en su BIOS, sino esta activado poca magia podemos hacer.

  1. Tener una aplicacion que nos permita lanzar el apquete magico + Windows: WolCmd.exe + Linux: etherwake o wakeonlan 
  2. Asegurarnos que el equipo que necesitamos encender esta en el mismo rango de IP que el nuestro, en el caso de que no estemos en el mismo rango podemos conectarnos a un equipo que este en ese mismo rango, copiar la aplicacion y lanzarla desde alli.
  3. Como se lanza, pues necesitamos saber la MAC del equipo a encender, la IP y la mascara de red. 
            Comando: WolCmd.exe [MAC] [IP] [MASK] [PORT]

            Ejemplo: WolCmd.exe d4c9efe2557b X.X.X.X 255.255.255.0 7

            Resultado:
            Wake On Lan signal sent to Mac Address d4c9efe2557b
            via Broadcast Address X.X.X.255 on port 7

Y Magia el equipo en unos momentos arranca, la magia del Wake_on_LAN. Este ejemplo es con una aplicacion en linea de comandos (windows), pero para el que nos le guste la linea de comando y prefiera un entorno grafico hay muchas aplicaciones que realizan esto.

Enlaces con Información: http://es.wikipedia.org/wiki/Wake_on_LAN

P-51D Mustang

Este fin de semana me apetecia trabajar con las manos y relajar me un poco, no todo va ser siempre trabajar y disfrutar con los ordenadores.

Pues nada, me he dedicado a hacer una pequeña maqueta escala 1:72 de un P-51D Mustang; la verdad hacia muchisimo tiempo que no hacia una maqueta, si antes hacia muchas maquetas ahora por falta de tiempo no puedo, haciendo esta maqueta he conseguido relajar me ademas de escribir este articulo :-) que bonito es esto de trabajar con las manos.

P-51-D Mustang

Leyendo un poquito sobre este aparato, me ha sorprendido y la lectura del articulo que aparece en la Wiki es interesante.

Este parato aparecio en 1940 ( su primer vuelo) se contruyeron 15875 unidades y fue utilizado como caza de largo alcance, para escoltar a los bombarderos de la segunda guerra mundial, una nota curiosa es que los tripulantes de los bombarderos lo llamaban nuestros pequeños amigos.

Bueno he disfrutado mucho haciendo esta maqueta y seguramente si tengo tiempo no sera la ultima.

Aqui os dejo uno enlace si quereis hacerla vosotros.
Saludos
Israel Muñoz Ruiz

¿Como comenzar con Arduino?

Si teneis el gusanillo de como comenzar en el mundo de arduino, aqui os dejo una serie de sitios web y enlaces con documentacion y materiales para comprar:

  1. Documentacion: Web Oficial de Arduino 
  2. Enlaces para comprar kit de iniciacion:

Comienzos con Arduino


Hace ya tiempo descubrí la fabulosa placa Arduino (demasiado tarde en descubrirla para mi ); según iba estudiando y leyendo que cosas me permitia realizar esta plaquita me quede enamorado de ella, siendo una placa que te puedes construir tu mismo, me sorprendió el potencial que tiene y me quedo corto, si navegais por la red vais a ver números proyecto de todo tipo con la base de esta placa (arduino).

Bueno pues una vez me forme un poquito me puse a montar un circuito y a programar mi primer programa con el IDE de arduino, hablo en pasado por que este proyecto lo realice hace mucho tiempo.

Lo primero tube que recordar algo de electrónica, ya ni recordaba como se conectaban los diodos LED; como ver el código de colores de las resistencia, etc .....

Diodos Led - Monograficas

Diodo Led
Bueno que me enrollo con teoría de circuitería y de esto hay un montón de documentación en la red, así que a leer chicos. Al grano, por donde ibamos !!!!asi¡¡¡¡¡ vamos a mostrar como montar el circuito:

Esquema de conexionado


Para montar el circuito necesitamos la siguiente lista de materiales:

  1. 3 diodos LED de colores
  2. Cables para realizar las conexiones
  3. 2 Resistencias de 220 Ohmios (la pata 13 de arduino ya lleva una resistencia en la placa, por eso no las pongo)
El programa de arduino:

//Se trata de encender y pagar 3 Leds colocados
//en las salidas digitales de arduino 13 , 12 , 8
//con un cadencia de 200ms.POr serial muestra los led que se encienden.
//Las variables asignados son: ledPin13, ledPin12, ledPin8

//Acontinuacion declaradmos la variable que vamos a utilizar
int ledPin13 = 13;
int ledPin12 = 12;
int ledPin8 = 8;

//La funcion setup contiene la asignacion de la accion
//de la variable, en este caso los Pines 13,12,8 seran de salida.
void setup(){
  pinMode(ledPin13, OUTPUT);
  pinMode(ledPin12, OUTPUT);
  pinMode(ledPin8, OUTPUT);
  Serial.begin(9600);
}
//Ahora vamos a escribir el codigo para que los led se active
//mediante funciones digitales
void loop(){
  digitalWrite(ledPin13, HIGH); //Funcion de E/s ditital
  delay(200); //Funcion de tiempo en ms
  digitalWrite(ledPin13, LOW);
  Serial.println("verde");
  //delay(200);
  digitalWrite(ledPin12, HIGH); //Funcion de E/s ditital
  delay(200); //Funcion de tiempo en ms
  digitalWrite(ledPin12, LOW);
  Serial.println("NARANJA");
  //delay(200);
  digitalWrite(ledPin8, HIGH); //Funcion de E/s ditital
  delay(200); //Funcion de tiempo en ms
  digitalWrite(ledPin8, LOW);
  Serial.println("ROJO");
  //delay(200);
}

Aqui esta el video de la demostracion.



Saludos
Israel Muñoz Ruiz

Manual de Uso Básico de Iperf

Es una herramienta de fácil manejo y tiene la filosofía de cliente/servidor; por lo tanto simplemente tenemos que ejecutar en una maquina el iperf como cliente y en el otra máquina iperf como servidor, ahora no vamos a entrar en modificación de parámetros simplemente quiero mostrar cómo se usa y que sirve para medir el ancho de banda entre equipos de la misa red o de diferente red siempre que existe conectividad entre ellas y que da igual el sistema operativo que utilizamos. Es una herramienta multiplataforma.

Bueno al grano, vamos a ver como lanzar una prueba.

Primero, debemos decidir que maquina a ser el servidor y una vez decidida lanzamos el programa de la siguiente forma:

IPERF como servidor

C:\iperf-2.0.5-2-win32>iperf.exe -s -f M
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 0.06 MByte (default)
------------------------------------------------------------
[  4] local x.x.x.x port 5001 connected with x.x.x.x port 56452
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.3 sec  23.9 MBytes  2.33 MBytes/sec

IPERF como cliente

isma@adromeda:~# iperf -c x.x.x.x
------------------------------------------------------------
Client connecting to X.X.X.X, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local x.x.x.x port 56452 connected with X.X.X.X port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  23.9 MBytes  19.8 Mbits/sec

Donde pongo la X.X.X.X debeis poner la ip del servidor.

Como veis nos dice la velocidad de transferencia alcanzada en esa transicion y el ancho de banda que nos da la red.
------------------------------------------------------------
Client connecting to X.X.X.X, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local x.x.x.x port 56452 connected with X.X.X.X port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  23.9 MBytes  19.8 Mbits/sec



La verdad es una herramienta que uso bastante, realizare más articulos con todo lo que utilizo de esta herramienta.


Saludos
Israel Muñoz Ruiz

VLAN (Redes Virtuales)



¿Qué es una VLAN? 

Un VLAN es una LAN lógica o una subred lógica, que define un dominio de Broadcast (difusión). En otras palabras es la separación lógica de la red, cuando una red está construida por dispositivos de capa 2 es una red plana y todos los dispositivos están en el mismo domino de difusión, las redes virtuales lo que hacen es segmentar esta red creando dominios de difusión más pequeños con el beneficio que esto conlleva.

Otra definición de VLAN es la agrupación lógica de puertos en un mismo domino de difusión.

Vlan


En la imagen podemos ver el color verde que representa la Vlan 1 y el color rojo que es la Vlan 2, estos pc se comunicaran con los pc conectados en su misma Vlan, para que exista comunicaciones entre Vlan tiene que existir un elemento que realice funciones de capa 3, pero esto no es el objetivo de este artículo.

Existen dos tipos de Vlan si hablamos de configuración:
-          Vlan estatica: esta es la que los puertos se agrupan de manera manual a una Vlan. Es el administrador el que asigna los puertos a la Vlan que corresponde.
-          Vlan dinámicas: en estas los puertos son asignados a una Vlan según lo que tenga conectado, según la MAC que vean ó incluso el usuario. Aquí debemos utilizar un software llamado Cisco Works, este tipo de redes son muy utilizadas en entornos con IEEE 802.1X para proporcionar seguridad.

Si hablamos de diseño, existen dos tipos de Vlan:
-          End to End Vlan: este tipo de red está disponible en toda la red por lo tanto la Vlan debe estar configurada en todos los dispositivos de la red, proporciona una flexibilidad absoluta pero en redes muy grandes no es una buena práctica debido a que mucho del trafico debe atravesar el core de la red.
-          Local Vlan: este tipo de vlan se utilizan cunado el 20% del tráfico se queda en el segmento de red y el 80% restante sube al core, ya que el tráfico no se queda en la misma vlan este tipo de vlan es ideal aunque se necesita elementos de capa 3 para interconectar las Vlan.

Cuando diseñamos una red y queremos aplicar Vlan, debemos tener en cuenta que hay que crear una VLAN por cada subred IP que tengamos (es posible tener en una VLAN dos direccionamientos IP pero no es recomendable), otra recomendación es que la vlan no se propage hasta la capa de distribución siempre que n sea posible. Por eso tenemos que tener en cuenta el modelo de red que tenemos 20/80 o 80/20 para seleccionar el tipo de vlan que necesitamos.

“En mi opinión y por mi experiencia estar recomendaciones las cuales siempre digo a la hora de crear un diseño casi nunca se llevan a cabo, o bien por falta de equipamiento o bien por motivos económicos y políticos, pero esto es otra guerra que el consultor siempre pierde J.”

Los beneficios de configurar Vlan en nuestra red son los siguientes:
-          Proveen seguridad
-          Segmentación
-          Flexibilidad
-          Agrupación de usuarios con independencia de su ubicación física

Configuración de una red virtual:

Aquí están los comandos para configurar una vlan un switch de Cisco Sytem
Switch(config)# vlan <vlan ID>
Switch(config-vlan)#name <nombre de la vlan>
Ahora asociamos un puerto del switch a la vlan
Switch(config)#interface tipo modulo/port
Switch(config-if)# switchport   //le indica que es un puerto de capa 2
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan <vlan ID>
Para desconfigurar una vlan en un switch:
Switch(config)# no vlan <vlan ID> o borrarlo del fichero vlan.dat





Por ultimo comentar que existe un protocolo llamado VTP para la propagación de las vlan de forma automática llamado VTP y la encapsulación de vlan (enlaces troncales); esto será otro artículo.

Saludos
Israel Muñoz Ruiz