16 sept 2022

No cON Name 2022: Noviembre espera

Por el 16 sept 2022 con 0 comentarios

Juan Antonio y yo siempre hemos tenido un gran cariño por este evento. En el año 2011 (un poco de historia, sniff sniff) acudíamos allí para presentar una charla. No fue una charla cualquiera, ya que digamos que era la primera vez que estábamos en un congreso de seguridad siendo ponentes. Y allí estábamos en Barcelona, hace 11 años, con cara de niños (algo la podemos mantener) y con ganas de darlo todo. 

En años posteriores, tuvimos talleres formativos en No cON Name, hacking, forense, pasamos algunos años impartiendo talleres... Es un congreso que llevamos con nosotros por todo lo que nos aportó en aquella época. Hoy, gracias a la organización de No cON Name, podemos comentaros lo siguiente:

  • La cuenta de @fluproject (Twitter) dispone de descuentos para el "Reduced Pass". 
  • Si quieres conseguir un código descuento, escribe a @fluproject en Twitter por DM y te lo daremos. 

Y a los que tengáis la oportunidad de participar en el evento, bien sea como público o como ponentes, disfrutad mucho de esta CON, que es legendaria y longeva, y que esperamos que todos podamos seguir  disfrutando por muchos años más.

Leer más
      editar

12 sept 2022

Análisis forense de ataques ransomware en Windows por Team Viewer con DeepBlueCLI

Por el 12 sept 2022 con 0 comentarios

Buenas a todos, en los últimos meses no hago más que hablaros de casos y de curiosidades relacionadas con los análisis forenses que vivimos desde Zerolynx, pero por desgracia los ciberataques no dejan de incrementarse, por lo que nos toca estar preparados y actualizados en lo referente al modus operandi de la ciberdelincuencia.

Desde hace unos tres o cuatro años nos llegan muchos casos prácticamente idénticos relacionados con el ransomware. Varían las víctimas y los entornos, varían los ransomwares utilizados, y varían los kits de los atacantes, pero en esencia, la cadena de ataque suele mantenerse, y el vector de entrada más común que estamos viendo sigue siendo Team Viewer. En ocasiones el delincuente logra borrar los logs, en otras se queda a medias, en otras, ni lo intenta, pero de una manera o de otra siempre acabamos localizando un artefacto que nos evidencia que Team Viewer ha sido la más que posible vía de entrada. Por ello, hoy he querido dedicar este post para enseñaros como podríamos identificar un comportamiento de este tipo en un equipo atacado de forma sencilla, y cuales serían algunas de las primeras trazas que podríamos recolectar.

Para ilustrar el simulacro de ataque he montado 2 entornos de prueba Windows 11 sobre VirtualBox, y he instalado Team Viewer en ambos. Instalación por defecto. He dado conectividad a internet a las máquinas y a funcionar:


A continuación, y asumiendo que el atacante ha obtenido el ID y la credencial de acceso (esto da para otro post), me he autenticado:


Y en este punto he realizado algunas cosas "malas" desde la máquina atacante, simulando el comportamiento de un delincuente.

En esta fase comenzaría nuestro forense, y vamos a asumir que hemos seguido el procedimiento correcto, levantando la debida cadena de custodia, clonando el disco bit a bit (por ejemplo, con dd), y que lo hemos procesado con alguna herramienta forense tipo Autopsy. En el historial de Flu Project os aburriréis de posts donde hablo de ello largo y tendido :). Y, por cierto, tenéis artículos de Forense desde 2011, de hecho, el otro día me encontré mientras buscaba un comando con un recopilatorio de 43 posts que hice en 2013. Pero tenéis otros 50 artículos más con técnicas, herramientas y procedimientos más actuales.

Volviendo al hilo, para este caso utilizaré una herramienta de SANS, DeepBlueCLI, que me enseñó Pablo hace tiempo, y de la que ya os habló en El Lado del Mal.

Su uso es muy sencillo, en primer lugar extraeríais los logs de eventos de Windows, y a continuación, se los pasaríais como un parámetro:
  • .\DeepBlue.ps1 .\Forense\eventosExtraidos\security.evtx
A modo de práctica, podéis hacerlo sobre los propios logs de vuestro sistema Windows sin pasarle ningún parámetro:


Como veis, DeepBlue nos muestra que alguien ha creado recientemente un usuario llamado "atacante", y le ha dado permisos de administración. Por lo que con este dato vamos a irnos al visor de eventos de Windows a buscar un evento "4720". Y premio, fácilmente encontraremos que alguien ha creado el citado usuario:


Si revisamos los eventos anteriores, deberíamos encontrar en algún punto la autenticación a la máquina, evento "4624":


Como vemos, la autenticación se produce a las 19:28 P.M. Ahora, si nos vamos al log de eventos de Team Viewer, veremos que efectivamente hubo una sesión que comenzó a esa hora (la hora no está bien sincronizada y veréis un gap de 2 horas), y que finalizó 3 minutos después:


En este tipo de ataques será habitual encontraros con el ID 4672 (privilegios especiales asignados al nuevo inicio de sesión), os dejo con el detalle de la FAQ de Microsoft:

También es posible que os encontréis con algunas trazas relativas a la parada del antivirus de la máquina, esto lo podréis ver con el 7031 o el 7000, es decir, con los IDs que indican que se ha parado y no ha podido arrancar un servicio:

Esto nos lo encontramos muchísimo y siempre tras ello llega la misma pregunta del cliente. ¡PERO SI TENÍA ANTIVIRUS! ¡VAYA MIERDA! Bueno hijo, por mucho antivirus que tengas, si el atacante logró llegar a ser administrador... lo puede parar. Así que poco se puede hacer más que evitar el uso de usuarios con permisos privilegiados.

Y, finalmente, y por concluir con el post, también puede resultaros útil buscar el identificador 11707, que refleja que se ha instalado una aplicación en la máquina atacada. Con toda probabilidad, se habrá montado algún escáner de puertos o similar. Podréis verlo hacia el final de la tabla presentada en la siguiente página de Microsoft:

El blog de Kino puede seros de utilidad también para este tipo de casos, dado que de vez en cuando dedica algún post a temas relativos a la auditoría de eventos de Windows. Por ejemplo, este donde explica como monitorizar los cambios en el registro puede veniros bien. Es muy posible que el atacante use algún kit que lance desde powershell, y tenga que tocar algo en el registro, como las directivas de ejecución.

Con lo que os he contado en este artículo tenéis unas nociones básicas para investigar rápidamente un incidente de este tipo. Hay atacantes mejores que borran logs y nos ponen las cosas más difíciles, y otros que se ciegan por el éxito y dejan más huellas de las que les gustaría, pero por H o por B siempre acabamos obteniendo la información que necesitamos para acreditar el ataque. Ya lo de identificar al atacante es otro cantar... Últimamente lo que más nos encontramos son direcciones IPs de China, pero no creo que os sorprenda :).

¡Hasta el próximo post!

Autor: Juan Antonio Calles

Microsoft MVP de Azure

My Public Inbox



Leer más
      editar

10 jun 2022

OpenExpo Europe 2022: 30 de junio en formato presencial

Por el 10 jun 2022 con 0 comentarios

 


A finales de mes llega una nueva edición de OpenExpo 2022 y será la novena. Una nueva oportunidad de volver a vernos y disfrutar de las novedades tecnológicas, de grandes speakers y de un genial ambiente en un congreso muy interesante para el mes de junio. Tendrá lugar el jueves 30 de junio de 2022 en La Nave Madrid (Calle Cifuentes, 5, 28021 Madrid) y será presencial de 9:00 a 22:00. OpenExpo es uno de los eventos más importantes a nivel empresarial líder en Innovación, Transformación Digital y Open Source.

En el congreso se tratarán temas como Machine Learning, Blockchain, Ciberseguridad, Web 3.0, entre otros, y se podrán disfrutar de grandes speakers. Para mayor detalle de la agenda se puede entrar aquí: agenda.

La novena edición de OpenExpo 2022 tendrá lugar el jueves 30 de junio de 2022 en La Nave Madrid (Calle Cifuentes, 5, 28021 Madrid) y será presencial de 9:00 a 22:00. OpenExpo es uno de los eventos más importantes a nivel empresarial líder en Innovación, Transformación Digital y Open Source. Temas como Machine Learning, Blockchain, Ciberseguridad, Web 3.0, etc, son sólo algunos de los temas que se tratarán en esta nueva edición.

Esta edición está orientada a las innovaciones tecnológicas siendo OpenExpo Europe el medio para informar a la comunidad internacional sobre las numerosas contribuciones del Open Source y el Software Libre dentro de las actuales y futuras revoluciones digitales. 

Los visitantes podrán colaborar, compartir información y aprender sobre una amplia variedad de temas y conocer cómo el Open Source fomenta la innovación y la agilidad en la empresa para impulsar su transformación global y sus procesos tecnológicos. 

Pero, ¿Qué es OpenExpo Europe? Solo hay que indicar que asisten más de 3.500 representantes nacionales e internacionales de las principales empresas e instituciones, desarrolladores, expertos, proveedores y usuarios de todos los niveles como ejecutivos C-level (CEOs, CMOs, CIOs, CTOs, CDOs, CFOs) y tomadores de decisiones de las principales empresas y organizaciones de diferentes industrias como; Telecom, Educación, Formación, Banca, Turismo, Ecommerce y Logística, Industrias y Servicios en búsqueda de las últimas soluciones y tendencias, aplicaciones y casos de éxito, metodologías, herramientas, conocimientos y servicios en Tecnologías Abiertas ,Blockchain, Machine Learning, IoT, IA, Big Data, Cloud, Smart Cities, Ciberseguridad, Fintech, etc. 

Puedes registrarte aquí y no te olvides de echar un vistazo a MyPublicInbox, la plataforma que te permite contactar con personas relevantes que está revolucionando la redes.
Leer más
      editar

12 may 2022

Análisis forense digital de correos electrónicos en Microsoft Office 365

Por el 12 may 2022 con 1 comentario

Ayer publicamos en el blog de Zerolynx un artículo dedicado al Análisis Forense Digital de correos electrónicos en Microsoft Office 365. Si queréis acceder a su contenido, no dudéis en visitarlo en el siguiente enlace:

https://blog.zerolynx.com/2022/05/analisis-forense-digital-de-correos-office-365.html


Mientras tanto, os dejo por aquí la introducción:

Con el avance de la nube y la automatización de los procesos en las empresas, Microsoft Office 365 se se está extendiendo de forma imparable, sustituyendo a las clásicas instalaciones de Exchange que requerían de un mayor mantenimiento y control. Sin embargo, la nube trae cambios, y toca adaptarse a un sinfín de nuevas configuraciones, nuevas vías para hacer las cosas a las que ya estábamos habituados y nuevos modos de licenciamiento.

Desde el punto de vista forense, los peritos teníamos diferentes opciones para presentar un dictamen pericial que diese fe de la existencia de determinados correos electrónicos dentro de un buzón. Entre otras opciones destacadas, y atendiendo al principio de siempre “clonar” el mayor contenedor, podíamos acceder a Exchange para exportar el buzón de correo del usuario, podíamos clonar el propio servidor de correo, o incluso, el disco duro del PC del propio usuario del que luego extraer el PST. Sin embargo, todo esto está cambiando. Los servidores ahora están en un proveedor externo, Microsoft (como ya pasaba si teníamos contratado un hosting en modo SaaS), y los usuarios se están habituando a utilizar Office 365 desde su navegador. Y, en estas circunstancias, ¿cómo clonaríamos un buzón de correo electrónico manteniendo todas las garantías de integridad forense? De eso os hablaremos en este artículo.



Leer más
      editar

28 feb 2022

RootedLab: Practical Pentesting - Entrenamiento práctico a través de escenarios

Por el 28 feb 2022 con 0 comentarios

Ha llegado la RootedCON. Uno de los eventos más importantes de Europa ha llegado en una nueva edición. Y ya son unas cuantas. Volveremos a vernos en Madrid un año más, como solíamos hacer antes de que la pandemia cambiara nuestro día a día y nuestra forma de ver la vida. Para mi es un año especial, es un año en el que he querido renovar muchas cosas en el lab. He querido darle más importancia a la necesidad de disponer de escenarios prácticos dónde la enseñanza sea guiada por ellos. Nada nuevo, pero si para este tipo de Lab de un día en el que cada minuto cuenta y hay que sacar el máximo jugo de ello. 

Ahora viene el momento publicidad. El Lab que se estrena el próximo 9 de marzo (y que durará 8 horas de entrenamiento y pentesting puro) consta de diversos escenarios para ir explicando de forma muy práctica la metodología y las diferentes fases que un pentester puede llevar a cabo. Así como el uso de herramientas cotidianas o técnicas que pueden ser de sumo interés. No todo serán escenarios, habrá instantes en el que juguemos con máquinas virtuales y podamos aprender mucho en 8 horas. 

En este enlace dispones de la información sobre todo lo relacionado con el Lab y con las posibilidades que este proporciona a los alumnos. Los objetivos marcados son:

- Aprender metodología para hacer un pentesting práctico y resolver problemas 

- Enfrentarse a entornos reales 

- Resolver escenarios a través de un entrenamiento práctico


¿Cómo funciona el lab?

Parte I. Se enseñan diferentes técnicas de enumeración de máquinas y redes. En esta primera parte del lab, se resuelven escenarios de enumeración y se muestra el uso de técnicas y herramientas sobre ellos.

Parte II. Identificación de vulnerabilidades y explotación de éstas. El alumno recorrerá diferentes escenarios viendo cómo se detectan vulnerabilidades y cómo éstas se pueden explotar (con diferentes herramientas y con técnicas manuales). Esta parte cubre un amplio abanico que puede ir desde la generación de un exploit propio hasta el uso de herramientas automáticas. Todo ello sobre un escenario.

Parte III. Post-explotación. En esta parte se tratarán técnicas de escalada de privilegios, pivoting, técnicas de movimiento lateral, extracción de credenciales, etcétera. Todo a través del uso de escenarios reales (a los que un pentester se puede enfrentar en su día a día).


Agenda

- MakeLab: Escenarios de entrenamiento preparados
- Metodología de Pentesting
- Mochila del pentester
    ¿Qué debo tener a mano en un Red Team?
    ¿Qué debo tener a mano en un pentest?
    Distros & Tools

- Fase 1: Enumeración y reconocimiento
- Escenario: Enumeración
   Técnicas de enumeración
   Herramientas
   Información relevante
   Existencia de vectores de ataque
   Escenario propuesto


Fase 2: Identificación de vulnerabilidades y explotación
- Escenario: Identificación y explotación
  Técnicas para identificar vulnerabilidades
  Técnicas de explotación vulnerabilidades
  Overflow
  Bind. Reverse
  Herramientas
  Escenario propuesto


Fase 3: Post-Explotación
- Escenario: Post-Explotación
Recopilación de información
Escalada de privilegios
Pivoting
Herramientas
Escenario propuesto

- Resolución escenario final

En semana y media estamos ahí. Con muchas ganas de estrenar este Lab y ver la aceptación que tiene. Últimas plazas. ¡A por un gran día de entrenamiento y hacking!
Leer más
      editar

28 ene 2022

[MyPublicInbox] Kronos y Kairós: El tiempo, los momentos de pausa y el tiempo que inviertes en consultar

Por el 28 ene 2022 con 1 comentario

Vivimos en una sociedad hiperconectada, una sociedad que nos lleva al ritmo del tiempo (Kronos) que nos marca el paso siguiente que debemos dar para no perderle. A esto nos ha llevado años de evolución a vivir angustiados porque el tiempo se nos escapa, se pierde, no se aprovecha. Los griegos hablaban de Kronos y Kairós como elementos temporales bien diferenciados en la vida, sabiendo lo que es el transcurrir o el paso del tiempo y los momentos de aprovechamiento, de distanciamiento con nuestro estrés para abrir un momento de calidad, pero que también es temporal.

Para los griegos eran elementos que se encontraban en la temporalidad, pero que debíamos saber gestionar y a cada cual en su momento. Hoy en día, estando pasando una pandemia, estando inmersos en una sociedad dónde el ‘tic-tac’ es constante es importante saber gestionar los momentos de calidad, los momentos de aprovechamiento de lo que queremos, de lo que necesitamos. Momentos que nos permiten disfrutar del ratito que necesitamos con un compañero, el ratito de aprendizaje que quiero dedicar, el ratito para reír que necesito con un amigo, el ratito que quiero echar simplemente para perderlo.

Kronos es el tiempo del día a día, el transcurrir de las cosas, de las situaciones, de los trabajos, de la vida, personal y profesional. Es el que nos agota diariamente, el que nos estresa, el que nos comprime, el que hace que no tengas el hueco en la agenda. Kairós es el que seleccionamos, el que nos permite darnos el respiro, mirar al tiempo con calidad, hacer lo que necesitamos en un momento. Ese momento Kairós es el que debemos maximizar, aprovechar y sacar el mejor rendimiento. Es el tiempo dedicado a lo que necesites, a lo que tu mente y cuerpo requiera. El momento Kairós puede ser aplicado en cualquier lugar, en cualquier instante que tu lo necesites.

La recepción de mensajes diarios vía email puede conllevar la responsabilidad o necesidad de responderlos creando cierta ansiedad. Construir tiempo y espacio para llevar a cabo dicha tarea puede ser, en algunos casos, misión imposible. Llevo tiempo usando MyPublicInbox para la gestión de consultas y respuestas valorando el tiempo tanto del que envía su email como el mío para la respuesta. Realmente, podemos ver la misma operativa, es decir, te pueden enviar un email o varios al día o puedes recibirlos a través de MyPublicInbox, pero realmente la operativa cambia cuando la necesidad del que envía el email es realmente una necesidad. Me explico:

  • Cuando uno está aprendiendo tiene dos formas de resolver las dudas. Primero buscando información sobre cómo puede resolver ciertas situaciones. El tiempo invertido en ese aprendizaje es tiempo de calidad, ya que, aunque le pueda parecer que no, es tiempo invertido en un aprendizaje personal, un reto que uno acaba resolviendo. La segunda opción es preguntar rápidamente al profesor. 
  • Es cierto que el profesor está ahí para ayudarte. En mi opinión hay que disponer de un equilibrio entre el tiempo que invierto en resolver el problema y el tiempo que invierto en que me den la respuesta. 
  • Si me dan la respuesta sin yo invertir nada de tiempo, puedo caer en la comodidad y acabar por no aprender el porqué. Esto último será lo que hará que interiorice el conocimiento en mi interior, no el que un profesor me dé la respuesta inmediatamente. 
  • Esto a veces es complejo de ver, ya que tendemos a solicitar una respuesta a un problema a la primera persona que tenemos al lado (el profesor). 
  • Al igual que no es lo mismo pegarme con un ejercicio o verlo resolver a otro. No es lo mismo. Cuando me sitúe frente al problema, el ejercicio o lo que sea y lo intente resolver, tendré que chocarme con ciertas piedras antes de llegar al final. Si veo a otra persona resolverlo puedo aprender el camino, pero no veré el fondo o todos los sub-caminos que podían existir en el camino básico. O incluso, no seré capaz de recrear el camino, porque hay partes que no entendí.

Si esto lo llevamos al plano anterior, lo que quiero decir es que no es lo mismo recibir correos electrónicos con consultas de todo tipo, cuando no ha habido un trabajo previo a conseguir un filtro dónde el que envía el mensaje ha utilizado su tiempo para entender lo que necesita, lo que quiere y explicar los problemas que tiene (habiendo echado tiempo a intentar solucionarlo). Cuando alguien hace ese ejercicio previo, la consulta que llega tiene mucho más valor.

De cara al receptor de las consultas ocurre algo similar. El tiempo que va a dedicar él a la respuesta es un tiempo que invierte, simplemente, porque el quiere. Es un tiempo que quita de otras situaciones, familiares, amigos, etcétera. ¿Entonces es por la pasta? No. En muchas ocasiones ese tiempo que se invierte en responder a consultas, e-mails, etcéteras, es simplemente donado. Sobre el concepto de donar el tiempo hablaremos en otra ocasión. Para esta entrada ya hemos tenido suficiente. Simplemente os dejo una pequeña reflexión a título personal sobre el tiempo, el estrés, la calidad y los tipos de consulta.



Leer más
      editar
< >