<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blue Team on Adrián Lois</title><link>https://adrianlois.com/tags/blue-team/</link><description>Recent content in Blue Team on Adrián Lois</description><generator>Hugo</generator><language>es</language><lastBuildDate>Tue, 17 Feb 2026 22:15:00 +0000</lastBuildDate><atom:link href="https://adrianlois.com/tags/blue-team/index.xml" rel="self" type="application/rss+xml"/><item><title>Port Knocking: mejorar la seguridad en conexiones SSH</title><link>https://adrianlois.com/posts/port-knocking-seguridad-ssh-linux/</link><pubDate>Wed, 10 Aug 2022 18:54:00 +0000</pubDate><guid>https://adrianlois.com/posts/port-knocking-seguridad-ssh-linux/</guid><description>&lt;p&gt;&lt;a href="https://linux.die.net/man/1/knockd" target="_blank" rel="noopener"&gt;&lt;strong&gt;Port knocking&lt;/strong&gt;&lt;/a&gt; o golpeteo de puertos es un método que proporciona seguridad frente a ataques de servicios de red, consiste en realizar una serie de peticiones de conexión con una secuencia ordenada de puertos para poder habilitar una regla previamente configurada en la máquina remota que nos permita abrir una comunicación única entre cliente/servidor y establecer finalmente una conexión abierta SSH hacia el servidor remoto.&lt;/p&gt;
&lt;p&gt;El uso de esta implementación puede ser catalogado como &lt;a href="https://es.wikipedia.org/wiki/Seguridad_por_oscuridad" target="_blank" rel="noopener"&gt;seguridad por oscuridad&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>2FA: segundo factor de autenticación en conexiones SSH</title><link>https://adrianlois.com/posts/2fa-segundo-factor-autenticacion-ssh/</link><pubDate>Wed, 22 Jun 2022 11:53:00 +0000</pubDate><guid>https://adrianlois.com/posts/2fa-segundo-factor-autenticacion-ssh/</guid><description>&lt;p&gt;Implementar un segundo factor de autenticación 2FA en servicios SSH sin duda es una muy buena opción de seguridad no solo para servidores expuestos a internet sino para aquellos usuarios que pueden elevarse a un contexto privilegiado de sudo y servidores críticos en una red interna corporativa.&lt;/p&gt;
&lt;p&gt;Con este mecanismo de autenticación en dos pasos se estaría reduciendo en gran medida la superficie de ataque de los vectores de entrada a estos sistemas por parte de un posible atacante.&lt;/p&gt;</description></item><item><title>Microsoft LAPS: evitar movimientos laterales en Active Directory</title><link>https://adrianlois.com/posts/microsoft-laps-evitar-movimientos-laterales-active-directory/</link><pubDate>Tue, 11 Jan 2022 13:09:00 +0000</pubDate><guid>https://adrianlois.com/posts/microsoft-laps-evitar-movimientos-laterales-active-directory/</guid><description>&lt;p&gt;&lt;a href="https://docs.microsoft.com/es-es/defender-for-identity/cas-isp-laps" target="_blank" rel="noopener"&gt;Microsoft LAPS&lt;/a&gt; (Local Administrator Password Solution) se trata de una herramienta de Microsoft que pone solución a la gestión de contraseñas administrador local de los equipos unidos a un dominio.&lt;/p&gt;
&lt;h2 id="entendiendo-el-riesgo-de-seguridad-y-escenarios-comunes-en-las-organizaciones"&gt;
 Entendiendo el riesgo de seguridad y escenarios comunes en las organizaciones
 &lt;a class="heading-link" href="#entendiendo-el-riesgo-de-seguridad-y-escenarios-comunes-en-las-organizaciones"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;En la mayoría de compañías es una práctica común establecer la misma contraseña para la cuenta del administrador local en todos los equipos que forman parte de un dominio, &lt;strong&gt;principio de localidad&lt;/strong&gt; entre máquinas, ya puedan ser clientes o servidores (exceptuando los Domain Controller que por defecto carecen de una cuenta de administrador local).&lt;/p&gt;</description></item><item><title>Apache Log4j: vulnerabilidades de Log4Shell</title><link>https://adrianlois.com/posts/apache-log4j-vulnerabilidades-log4shell/</link><pubDate>Thu, 23 Dec 2021 23:08:00 +0000</pubDate><guid>https://adrianlois.com/posts/apache-log4j-vulnerabilidades-log4shell/</guid><description>&lt;p&gt;No suelo realizar publicaciones de este tipo pero considero este caso como una excepción.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Log4j&amp;rdquo; o &amp;ldquo;Log4Shell&amp;rdquo; se han convertido en &lt;em&gt;trending topic&lt;/em&gt; no solo en las comunidades de Ciberseguridad sino también en los entornos tecnológicos en general.&lt;/p&gt;
&lt;p&gt;Si hablásemos de un &amp;ldquo;&lt;em&gt;Top Vulnerabilidades 2021&lt;/em&gt;&amp;rdquo; está claro que se lo llevarían las asociadas a Apache Log4j, el revuelo de esto no está tanto por el número de vulnerabilidades publicadas y su gravedad, sino por el &lt;strong&gt;impacto de afectación&lt;/strong&gt; que está teniendo &lt;strong&gt;en una enorme cantidad de productos y servicios&lt;/strong&gt;. El mayor problema es identificar las aplicaciones que lo usan, en muchos casos las empresas carecen de un inventario actualizado de las aplicaciones que utilizan. El inventario es fundamental en materia seguridad.&lt;/p&gt;</description></item><item><title>Detectar, alertar y bloquear fuerza bruta a RDP</title><link>https://adrianlois.com/posts/detectar-alertar-bloquear-fuerza-bruta-rdp/</link><pubDate>Tue, 16 Nov 2021 21:10:00 +0000</pubDate><guid>https://adrianlois.com/posts/detectar-alertar-bloquear-fuerza-bruta-rdp/</guid><description>&lt;p&gt;Antes de nada comentar que es una muy mala práctica y está totalmente desaconsejado publicar hacia internet servicios de escritorio remoto. RDP es de los servicios más comprometidos por atacantes externos, con más intentos de ataques y que facilitan un vector de entrada directo a la red de una empresa si el acceso se configura de esta forma.&lt;/p&gt;
&lt;p&gt;En el caso de tener que publicar RDP a internet -sin una VPN o una conexión intermedia hacia un equipo bastión- aunque sea de una manera temporal, hay que hacerlo de la forma &amp;ldquo;más segura&amp;rdquo; posible.&lt;/p&gt;</description></item><item><title>Firmar scripts PowerShell [Parte 2 de 2]: hardening con CA ADCS y despliegue por GPO</title><link>https://adrianlois.com/posts/firmar-scripts-powershell-parte-2-hardening-ca-adcs-gpo/</link><pubDate>Thu, 25 Mar 2021 19:02:00 +0000</pubDate><guid>https://adrianlois.com/posts/firmar-scripts-powershell-parte-2-hardening-ca-adcs-gpo/</guid><description>&lt;h3 id="firmar-scripts-powershell"&gt;
 Firmar scripts PowerShell
 &lt;a class="heading-link" href="#firmar-scripts-powershell"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.zonasystem.com/2021/02/firmar-scripts-powershell.html" target="_blank" rel="noopener"&gt;[Parte 1 de 2]: Hardening en la política de ejecución&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.zonasystem.com/2021/03/firmar-scripts-powershell-entidad-certificacion-ca-despliegue-certificado-gpo-integridad-firma.html" target="_blank" rel="noopener"&gt;[Parte 2 de 2]: Entidad de certificación CA (ADCS), despliegue de certificado vía GPO e integridad de firma&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Continuando con el artículo sobre cómo &lt;a href="https://www.zonasystem.com/2021/02/firmar-scripts-powershell.html" target="_blank" rel="noopener"&gt;firmar scripts PowerShell&lt;/a&gt; estableciendo una política de ejecución &lt;em&gt;AllSigned&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;En este post comentaré cómo hacer uso de las plantillas de certificados para el propósito de &amp;ldquo;Firma de código&amp;rdquo; emitidas por una Entidad de certificación CA implementada en un entorno de dominio haciendo uso del servicio &lt;a href="https://docs.microsoft.com/es-es/windows-server/networking/core-network-guide/cncg/server-certs/install-the-certification-authority" target="_blank" rel="noopener"&gt;ADCS&lt;/a&gt; &lt;em&gt;(Active Directory Certificate Services)&lt;/em&gt;, desplegando el certificado vía GPO y finalmente realizar una comprobación de integridad del script PowerShell firmado.&lt;/p&gt;</description></item><item><title>Wynis: auditoría de seguridad para Windows y Active Directory</title><link>https://adrianlois.com/posts/wynis-auditoria-seguridad-windows-active-directory/</link><pubDate>Thu, 18 Feb 2021 18:04:00 +0000</pubDate><guid>https://adrianlois.com/posts/wynis-auditoria-seguridad-windows-active-directory/</guid><description>&lt;p&gt;&lt;a href="https://github.com/Sneakysecdoggo/Wynis" target="_blank" rel="noopener"&gt;Wynis&lt;/a&gt; es un script de auditoría desarrollado por el usuario &lt;a href="https://github.com/Sneakysecdoggo" target="_blank" rel="noopener"&gt;Sneakysecdoggo&lt;/a&gt; que realiza una evaluación de controles de &lt;a href="https://docs.microsoft.com/es-es/compliance/regulatory/offering-cis-benchmark" target="_blank" rel="noopener"&gt;indicadores del CIS&lt;/a&gt; &lt;em&gt;(Center for Internet Security)&lt;/em&gt; siguiendo los benchmarks del &lt;a href="https://www.cisecurity.org/cybersecurity-best-practices/" target="_blank" rel="noopener"&gt;CIS Best Practices Windows 10 y Windows Server 2016&lt;/a&gt;. Los puntos de referencia del CIS son reconocidos internacionalmente como estándares de seguridad para la defensa de sistemas y datos de IT contra ciberataques.&lt;/p&gt;
&lt;p&gt;Se trata de una herramienta de script similar a &lt;a href="https://cisofy.com/documentation/lynis/get-started/" target="_blank" rel="noopener"&gt;Lynis&lt;/a&gt;, usada en sistemas basados en Linux.&lt;/p&gt;</description></item><item><title>Firmar scripts PowerShell [Parte 1 de 2]: hardening de ExecutionPolicy</title><link>https://adrianlois.com/posts/firmar-scripts-powershell-1-hardening-executionpolicy/</link><pubDate>Tue, 09 Feb 2021 16:49:00 +0000</pubDate><guid>https://adrianlois.com/posts/firmar-scripts-powershell-1-hardening-executionpolicy/</guid><description>&lt;h3 id="firmar-scripts-powershell"&gt;
 Firmar scripts PowerShell
 &lt;a class="heading-link" href="#firmar-scripts-powershell"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.zonasystem.com/2021/02/firmar-scripts-powershell.html" target="_blank" rel="noopener"&gt;[Parte 1 de 2]: Hardening en la política de ejecución&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.zonasystem.com/2021/03/firmar-scripts-powershell-entidad-certificacion-ca-despliegue-certificado-gpo-integridad-firma.html" target="_blank" rel="noopener"&gt;[Parte 2 de 2]: Entidad de certificación CA (ADCS), despliegue de certificado vía GPO e integridad de firma&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Por motivos de seguridad Windows PowerShell establece unas políticas de ejecución de scripts. Con el fin de evitar posibles ejecuciones de scripts no deseadas. Para poder ejecutar scripts en PowerShell sin problemas, se tendrá que cambiar la política de ejecución (ExecutionPolicy). Por defecto no están definidas y vienen deshabilitadas (Restricted) para todos los scopes.&lt;/p&gt;</description></item><item><title>Instalar RSAT en Windows 10 cuando WSUS bloquea la descarga</title><link>https://adrianlois.com/posts/instalar-rsat-windows-10-wsus-bloqueo/</link><pubDate>Sat, 07 Nov 2020 10:49:00 +0000</pubDate><guid>https://adrianlois.com/posts/instalar-rsat-windows-10-wsus-bloqueo/</guid><description>&lt;p&gt;A partir de las últimas versiones de Windows 10 las &lt;strong&gt;RSAT&lt;/strong&gt; (&lt;a href="https://docs.microsoft.com/es-es/windows-server/remote/remote-server-administration-tools" target="_blank" rel="noopener"&gt;Remote Server Administration Tools&lt;/a&gt;) ya no se descargan e instalan como un paquete de actualizaciones de Microsoft. Sino que se incorporan como características avanzadas independientes que podemos descargar/instalar directamente desde el nuevo panel de configuración del sistema.&lt;/p&gt;
&lt;p&gt;En el caso de que estemos trabajando en una máquina Windows 10 bajo un entorno de actualizaciones controladas por &lt;strong&gt;WSUS&lt;/strong&gt; (&lt;a href="https://docs.microsoft.com/es-es/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus" target="_blank" rel="noopener"&gt;Windows Server Update Services&lt;/a&gt;) es muy probable que el propio servidor WSUS esté bloqueando la descarga de las características RSAT.&lt;/p&gt;</description></item><item><title>Instalar actualizaciones .msu en Windows con expand y DISM</title><link>https://adrianlois.com/posts/instalar-actualizaciones-msu-windows-expand-dism/</link><pubDate>Wed, 23 Sep 2020 18:43:00 +0000</pubDate><guid>https://adrianlois.com/posts/instalar-actualizaciones-msu-windows-expand-dism/</guid><description>&lt;p&gt;Cuando nos descargamos parches directamente de &lt;a href="https://www.catalog.update.microsoft.com/Home.aspx" target="_blank" rel="noopener"&gt;Microsoft Update Catalog&lt;/a&gt; normalmente el formato estándar suele ser una extensión .msu &lt;em&gt;(Microsoft Update Standalone Installer)&lt;/em&gt; del paquete de actualización con su KB identificativo.&lt;/p&gt;
&lt;p&gt;Para instalar un paquete de actualización de forma independiente sin hacerlo a través de las Windows Update de Microsoft Windows, es tan sencillo como ejecutar con doble clic el fichero msu de instalación y esperar a que finalice el proceso. Aunque no siempre ocurre así y resulta costoso realizar la instalación.&lt;/p&gt;</description></item><item><title>Restringir el inicio de sesión RDP a Administradores y usuarios específicos (hardening)</title><link>https://adrianlois.com/posts/restringir-inicio-sesion-rdp-administradores-usuarios-hardening/</link><pubDate>Thu, 03 Sep 2020 16:02:00 +0000</pubDate><guid>https://adrianlois.com/posts/restringir-inicio-sesion-rdp-administradores-usuarios-hardening/</guid><description>&lt;p&gt;Por defecto para poder usar los &lt;em&gt;&lt;strong&gt;Servicios de escritorio remoto&lt;/strong&gt;&lt;/em&gt; &lt;a href="https://support.microsoft.com/en-us/help/186607/understanding-the-remote-desktop-protocol-rdp" target="_blank" rel="noopener"&gt;RDP Remote Desktop Protocol&lt;/a&gt; necesitamos un usuario, ya sea local en la máquina remota o de dominio, que tenga permisos para poder conectarse. Para ello dicho usuario debe ser miembro del grupo &lt;em&gt;&lt;strong&gt;Administradores locales&lt;/strong&gt;&lt;/em&gt; o bien del grupo &lt;em&gt;&lt;strong&gt;Usuarios de escritorio remoto&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Agregar o quitar usuarios o grupos a través de las Propiedades del sistema (sysdm.cpl) sería lo mismo que hacerlo a través del propio grupo local &amp;ldquo;Usuarios de escritorio remoto&amp;rdquo; que podemos encontrar en la consola lusrmgr.msc.&lt;/p&gt;</description></item><item><title>Riesgo del periodo de gracia de sudo en Linux: hardening contra cambio de contraseña root</title><link>https://adrianlois.com/posts/riesgo-periodo-gracia-sudo-wheel-cambiar-contrasena-root-hardening/</link><pubDate>Wed, 03 Jun 2020 18:34:00 +0000</pubDate><guid>https://adrianlois.com/posts/riesgo-periodo-gracia-sudo-wheel-cambiar-contrasena-root-hardening/</guid><description>&lt;p&gt;El uso del comando &lt;a href="https://es.wikipedia.org/wiki/Sudo" target="_blank" rel="noopener"&gt;sudo&lt;/a&gt; permite a otros usuarios ejecutar acciones o programas con los privilegios de un usuario root. Es una buena práctica utilizar un usuario regular y en el momento de realizar alguna acción que requiera de elevación anteponer el comando sudo.&lt;/p&gt;
&lt;p&gt;Nos pedirá las credenciales del usuario actual, si el usuario tiene capacidad de manejarse en un contexto de super-usuario, es decir pertenece al grupo sudo o está agregado en el fichero &lt;a href="https://es.wikipedia.org/wiki/Sudo#Uso" target="_blank" rel="noopener"&gt;/etc/sudoers&lt;/a&gt; (o a través de visudo), de este modo el usuario podrá utilizar sudo y ejecutar las tareas necesarias como si de root se tratase. Sería algo similar al uso de UAC en Windows.&lt;/p&gt;</description></item><item><title>Política de contraseñas en Linux: login.defs y pam_pwquality</title><link>https://adrianlois.com/posts/politica-contrasenas-linux-login-defs-pam-pwquality/</link><pubDate>Sun, 19 Apr 2020 17:23:00 +0000</pubDate><guid>https://adrianlois.com/posts/politica-contrasenas-linux-login-defs-pam-pwquality/</guid><description>&lt;p&gt;Antes de entrar en materia y comentar donde se definen las directivas de contraseñas en entornos Linux, es necesario conocer los campos que estructuran al fichero donde almacenan cifradas las contraseñas de usuarios locales &lt;code&gt;/etc/shadow&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Este fichero nos muestra el estado actual de cómo se están aplicando estas directivas a los usuarios y que nos resulta útil en procesos de auditoría interna para conocer esta información.&lt;/p&gt;
&lt;h2 id="estructura-del-fichero-etcshadow"&gt;
 Estructura del fichero /etc/shadow
 &lt;a class="heading-link" href="#estructura-del-fichero-etcshadow"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="politica-contrasenas-linux-login-defs-pam-pwquality_01.png" alt="Figura 1: Estructura del fichero /etc/shadow."&gt;&lt;/p&gt;</description></item><item><title>Hardening Linux: ACLs en directorios y ficheros (setfacl y getfacl)</title><link>https://adrianlois.com/posts/hardening-linux-acls-setfacl-getfacl/</link><pubDate>Wed, 12 Feb 2020 18:31:00 +0000</pubDate><guid>https://adrianlois.com/posts/hardening-linux-acls-setfacl-getfacl/</guid><description>&lt;p&gt;Las &lt;a href="https://en.wikipedia.org/wiki/Access-control_list" target="_blank" rel="noopener"&gt;ACL&lt;/a&gt; en Linux son, como en cualquier otro sistema operativo, listas de control de acceso &lt;em&gt;(Access Control List)&lt;/em&gt; que nos permiten especificar a qué usuarios, grupos o procesos del sistema se les otorga unos permisos específicos a los objetos, como pueden ser directorios o ficheros del sistema.&lt;/p&gt;
&lt;p&gt;Por defecto en los sistemas de ficheros &lt;em&gt;ext&lt;/em&gt;* las ACL ya se encuentran habilitadas. Existen dos comandos para su gestión:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;getfacl&lt;/code&gt;: Muestra información de los permisos de ficheros y carpetas.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;setfacl&lt;/code&gt;: Establece o modifica las ACL de dichos ficheros y carpetas.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para conocer el detalle de los argumentos disponibles tanto en getfacl como setfacl podemos consultar su ayuda con &lt;code&gt;man&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Active Directory: auditar cambios en cuentas de usuario (ID de eventos)</title><link>https://adrianlois.com/posts/active-directory-auditar-cambios-en-cuentas-de-usuario-id-de-eventos/</link><pubDate>Sun, 09 Feb 2020 10:19:00 +0000</pubDate><guid>https://adrianlois.com/posts/active-directory-auditar-cambios-en-cuentas-de-usuario-id-de-eventos/</guid><description>&lt;p&gt;Para poder auditar la creación y cambios de cuentas de usuarios de Active Directory debemos establecer esta política a nivel de dominio en la plantilla &lt;code&gt;Default Domain Controllers Policy&lt;/code&gt; situada en &lt;em&gt;Objetos de directiva de grupo&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;La editamos y configuramos:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Configuración del equipo &amp;gt; Directivas &amp;gt; Configuración de Windows &amp;gt; Configuración de seguridad &amp;gt; Directivas locales &amp;gt; Directiva de auditoría
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Habilitamos &lt;em&gt;&lt;strong&gt;&amp;ldquo;Auditar la administración de cuentas&amp;rdquo;&lt;/strong&gt;&lt;/em&gt; en intentos &lt;code&gt;Correcto&lt;/code&gt; y &lt;code&gt;Error&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Auditar inicios de sesión erróneos (ID 4625) y notificar vía email</title><link>https://adrianlois.com/posts/auditar-inicios-sesion-erroneos-id-4625-email/</link><pubDate>Sat, 18 Jan 2020 09:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/auditar-inicios-sesion-erroneos-id-4625-email/</guid><description>&lt;p&gt;Una forma de auditar los errores de accesos de inicio de sesión o login a un sistema Windows ya sean accesos físicos, en remoto mediante RDP, recursos compartidos CIFS o llamadas a procedimientos remotos RPC como pueden ser el acceso a consolas msc de equipos remotos. Se considerarán inicios de sesión en una máquina Windows.&lt;/p&gt;
&lt;p&gt;Este artículo se centrará en la auditoría de todos los accesos erróneos de login a un sistema pero en especial irá enfocado a los intentos de inicios de sesión RDP desde equipos remotos y la notificación de este evento vía un mensaje de correo electrónico de forma automática.&lt;/p&gt;</description></item><item><title>WMI Explorer: restricción con filtros WMI en GPO y querys en SCCM</title><link>https://adrianlois.com/posts/wmi-explorer-restriccion-filtros-wmi-gpo-querys-sccm/</link><pubDate>Wed, 04 Sep 2019 05:15:00 +0000</pubDate><guid>https://adrianlois.com/posts/wmi-explorer-restriccion-filtros-wmi-gpo-querys-sccm/</guid><description>&lt;p&gt;Los filtros &lt;strong&gt;WMI&lt;/strong&gt; &lt;em&gt;(Instrumental de administración de Windows)&lt;/em&gt; en las Políticas de grupo (GPO) permiten aplicar políticas de manera más flexible a los clientes mediante el uso de diferentes reglas. Un filtro WMI es un conjunto de consultas WMI (se usa el lenguaje de consulta &lt;a href="https://docs.microsoft.com/en-us/windows/win32/wmisdk/wql-sql-for-wmi" target="_blank" rel="noopener"&gt;WMI/WQL&lt;/a&gt;) que se puede usar para apuntar a las máquinas a las que se debe aplicar una política de grupo específica.&lt;/p&gt;
&lt;p&gt;Por ejemplo, usando el filtro WMI GPO, puede aplicar una política vinculada a una OU solo a las máquinas que ejecutan Windows 10 (una política con dicho filtro WMI no se aplicará a las computadoras con otras versiones de Windows).&lt;/p&gt;</description></item><item><title>fail2ban: control de ataques de fuerza bruta en servicios Linux</title><link>https://adrianlois.com/posts/fail2ban-ataques-fuerza-bruta-servicios-linux/</link><pubDate>Wed, 17 Jul 2019 17:22:00 +0000</pubDate><guid>https://adrianlois.com/posts/fail2ban-ataques-fuerza-bruta-servicios-linux/</guid><description>&lt;p&gt;&lt;a href="https://www.fail2ban.org/" target="_blank" rel="noopener"&gt;fail2ban&lt;/a&gt; es una aplicación &lt;a href="https://en.wikipedia.org/wiki/Intrusion_detection_system" target="_blank" rel="noopener"&gt;IDPS&lt;/a&gt; (&lt;em&gt;Intrusion Detection and Prevention Systems&lt;/em&gt;) que supervisa las conexiones externas de direcciones IPs a servicios internos, se puede parametrizar para bloquear los intentos de accesos externos por fuerza bruta. En base al cumplimiento de las directivas definidas y asociadas a determinados servicios.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;fail2ban detecta conexiones que puedan ser anómalas y bloquea la IP pública que intenta acceder a dichos servicios&lt;/strong&gt; por lo que sería un sistema activo (analiza, detecta y actúa al momento), lo hace añadiendo reglas &lt;a href="https://linux.die.net/man/8/iptables" target="_blank" rel="noopener"&gt;iptables&lt;/a&gt; rechazando las conexiones procedentes de esa dirección IP pública.&lt;/p&gt;</description></item><item><title>Migración FRS → DFSR en controladores de dominio Windows Server (dfsmig)</title><link>https://adrianlois.com/posts/migracion-frs-dfsr-controladores-dominio-windows-server-dfsmig/</link><pubDate>Wed, 17 Apr 2019 19:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/migracion-frs-dfsr-controladores-dominio-windows-server-dfsmig/</guid><description>&lt;p&gt;En el caso que tengamos un controlador de dominio Windows Server 2008 R2 con replicación FRS (File Replication Service) y se necesite migrar a unos nuevos controladores de dominio Windows Server 2019 que haga uso del sistema de replicación DFS &lt;em&gt;(Distributed File System)&lt;/em&gt; habría que realizar una migración de los controladores viejos a un sistema de replicación DFS.&lt;/p&gt;
&lt;h3 id="elevar-el-nivel-funcional"&gt;
 Elevar el nivel funcional
 &lt;a class="heading-link" href="#elevar-el-nivel-funcional"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Primero será necesario elevar el nivel funcional del dominio en los controladores de dominio viejos. El nivel funcional determina las características de los Servicios de dominio de Active Directory (AD DS) que están habilitadas en un dominio o bosque. El nivel funcional del bosque limita al nivel funcional del dominio y solo afecta a los servicios de AD de los controladores de dominio, en el caso de tener un servicio DHCP, IIS, WSUS, etc. no se verían afectados.&lt;/p&gt;</description></item><item><title>Fallos de replicación FRS/DFSR en Active Directory: forzar sincronización (Burflags)</title><link>https://adrianlois.com/posts/fallos-replicacion-frs-dfsr-active-directory-sincronizacion-burflags/</link><pubDate>Fri, 12 Apr 2019 17:08:00 +0000</pubDate><guid>https://adrianlois.com/posts/fallos-replicacion-frs-dfsr-active-directory-sincronizacion-burflags/</guid><description>&lt;h3 id="replicación-frs-y-dfsr"&gt;
 Replicación FRS y DFSR
 &lt;a class="heading-link" href="#replicaci%c3%b3n-frs-y-dfsr"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;FRS&lt;/strong&gt; &lt;em&gt;(File Replication Service)&lt;/em&gt; servicio para distribuir archivos compartidos y objetos de directiva de grupo entre controladores de dominio a través del recurso C:\Windows\SYSVOL. Windows Server 2003 R2 y Windows Server 2008 son compatibles con DFS &lt;em&gt;(Distributed File System)&lt;/em&gt; y el servicio de replicación de archivos.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;DFSR&lt;/strong&gt; &lt;em&gt;(Distributed File System Replication)&lt;/em&gt; disponible por defecto a partir de Windows Server 2008 R2, reemplaza al sistema FRS para la replicación del recurso SYSVOL en los servicios de dominio de Active Directory. DFS replica los objetos de configuración almacenados de Active Directory.&lt;/p&gt;</description></item><item><title>Gestión de backups CIFS a servidor FTP remoto con rsync</title><link>https://adrianlois.com/posts/gestion-backups-cifs-servidor-ftp-remoto-rsync-linux/</link><pubDate>Tue, 12 Mar 2019 21:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/gestion-backups-cifs-servidor-ftp-remoto-rsync-linux/</guid><description>&lt;p&gt;Una forma de realizar backups de ficheros o directorios independientes entre un sistema Windows y servidor FTP remoto y los ficheros a realizar el backup están en un recurso compartido &lt;a href="https://es.wikipedia.org/wiki/Server_Message_Block" target="_blank" rel="noopener"&gt;CIFS (SMB)&lt;/a&gt; de Windows, si disponemos de un sistema Linux podremos montar en dos directorios el recurso compartido Windows y el servidor FTP remoto. A posteriori realizar la copia sincronizada con &lt;a href="https://es.wikipedia.org/wiki/Rsync" target="_blank" rel="noopener"&gt;&lt;strong&gt;rsync&lt;/strong&gt;&lt;/a&gt; entre el directorio montado con CIFS y el directorio remoto FTP donde se almacenará la copia.&lt;/p&gt;</description></item><item><title>vSphere Web Client: opciones deshabilitadas en la VM</title><link>https://adrianlois.com/posts/vsphere-web-client-opciones-deshabilitadas-vm/</link><pubDate>Wed, 27 Feb 2019 20:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/vsphere-web-client-opciones-deshabilitadas-vm/</guid><description>&lt;p&gt;Este troubleshooting está recogido en la base de conocimiento.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kb.vmware.com/s/article/2048748" target="_blank" rel="noopener"&gt;https://kb.vmware.com/s/article/2048748&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El no poder ver las opciones habilitadas para poder editar la configuración entre otras de la VM pueden ser debido a varias causas, las más habituales puede ser por la configuración de permisos o por tareas ejecutándose en segundo plano.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="vsphere-web-client-opciones-deshabilitadas-vm_01.png" alt="Figura 1: Opciones deshabilitadas en la máquina virtual en vSphere web client."&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Opciones deshabilitadas en la máquina virtual en vSphere web client.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Cifrar passwords con PowerShell</title><link>https://adrianlois.com/posts/cifrar-passwords-con-powershell/</link><pubDate>Fri, 18 Jan 2019 19:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/cifrar-passwords-con-powershell/</guid><description>&lt;p&gt;Con PowerShell podemos generar o almacenar &lt;strong&gt;contraseñas simétricas, secretos (tipo API Key o Access Token) o simplemente cadenas de texto&lt;/strong&gt; y guardarlas cifradas de forma segura en ficheros de scripts Powershell.&lt;/p&gt;
&lt;p&gt;En un caso práctico este método lo llevo utilizando ya un tiempo para almacenar las contraseñas necesarias que se usan en scripts automatizados para realizar en este caso copias de seguridad.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/adrianlois/Automatizar-Backups-FTP-PowerShell" target="_blank" rel="noopener"&gt;https://github.com/adrianlois/Automatizar-Backups-FTP-PowerShell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="crear-passwords-cifradas-con-powershell-para-usar-desde-el-mismo-usuario"&gt;
 Crear passwords cifradas con PowerShell para usar desde el mismo usuario
 &lt;a class="heading-link" href="#crear-passwords-cifradas-con-powershell-para-usar-desde-el-mismo-usuario"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Cuando establecemos una password en Powershell y la volcamos en un fichero, el fichero que contiene la password cifrada &lt;strong&gt;solo se podría usar desde el mismo usuario que la estableció&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Transferir roles FSMO en Windows Server y purgar servicios de Active Directory</title><link>https://adrianlois.com/posts/transferir-roles-fsmo-windows-server-purgado-servicios-active-directory/</link><pubDate>Thu, 27 Dec 2018 22:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/transferir-roles-fsmo-windows-server-purgado-servicios-active-directory/</guid><description>&lt;p&gt;Los roles de maestros de operaciones &lt;a href="https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc773108%28v%3dws.10%29" target="_blank" rel="noopener"&gt;FSMO&lt;/a&gt; &lt;em&gt;(Flexible Single Master Operations)&lt;/em&gt; es una característica de Active Directory. Se trata de un conjunto de tareas de un controlador de dominio usadas principalmente para la replicación entre controladores de dominio.&lt;/p&gt;
&lt;p&gt;Existen 5 roles FSMO en un Active Directory:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema Master&lt;/strong&gt; &lt;em&gt;(Maestro de Esquema)&lt;/em&gt;. Uno por Bosque.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Domain Naming Master&lt;/strong&gt; &lt;em&gt;(Maestro de Nomenclatura de Dominios)&lt;/em&gt;. Uno por Bosque.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RID Master&lt;/strong&gt; - Relative Identifier Master &lt;em&gt;(Maestro Identificador Relativo)&lt;/em&gt;. Uno por Dominio.&lt;/p&gt;</description></item><item><title>Montar FTP/FTPS remoto en Linux con CurlFtpFS y SSHFS</title><link>https://adrianlois.com/posts/montar-ftp-ftps-remoto-linux-curlftpsfs-sshfs/</link><pubDate>Fri, 16 Nov 2018 21:22:00 +0000</pubDate><guid>https://adrianlois.com/posts/montar-ftp-ftps-remoto-linux-curlftpsfs-sshfs/</guid><description>&lt;p&gt;Para montar una carpeta de un directorio FTP o FTPS remoto en un sistema Linux y acceder a ella de forma local como un volumen más del sistema. Se puede usar &lt;a href="http://curlftpfs.sourceforge.net/" target="_blank" rel="noopener"&gt;CurlFtpFS&lt;/a&gt; o &lt;a href="https://en.wikipedia.org/wiki/SSHFS" target="_blank" rel="noopener"&gt;SSHFS&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="curlftpfs"&gt;
 CurlFtpFS
 &lt;a class="heading-link" href="#curlftpfs"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;CurlFtpFS lo usaremos si no disponemos de conexión SSH hacia el servidor FTP remoto (la transferencia de datos es más lenta).&lt;/p&gt;
&lt;p&gt;Instalamos curlftpfs.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install curlftpfs
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Creamos el directorio en el que montaremos el FTP/FTPS.&lt;/p&gt;</description></item><item><title>Credenciales almacenadas en caché de RDP: riesgos y mitigación</title><link>https://adrianlois.com/posts/credenciales-almacenadas-cache-rdp-riesgos-mitigacion/</link><pubDate>Sat, 03 Nov 2018 18:23:00 +0000</pubDate><guid>https://adrianlois.com/posts/credenciales-almacenadas-cache-rdp-riesgos-mitigacion/</guid><description>&lt;p&gt;En el artículo anterior había comentado sobre la &lt;a href="https://www.zonasystem.com/2018/10/cache-credenciales-recursos-red-almacenadas-windows.html" target="_blank" rel="noopener"&gt;Gestión y recuperación de credenciales almacenadas en recursos y servicios de Windows&lt;/a&gt;. En relación a esto quiero abordar el caso concreto del &lt;strong&gt;almacenamiento de credenciales en caché para el servicio de RDP&lt;/strong&gt;, su comportamiento por defecto, riesgos de seguridad que esto supone y cómo mitigarlos correctamente.&lt;/p&gt;
&lt;p&gt;Windows permite de forma predeterminada que el cliente de Escritorio Remoto (RDP) recuerde las credenciales introducidas en sesiones previamente establecidas.&lt;/p&gt;</description></item><item><title>Licencias RDP entre Windows Server 2016 y Windows Mobile (RDM, Windows CE, RDP 5.x/6.x)</title><link>https://adrianlois.com/posts/solucion-licencias-rdp-windows-server-2016-windows-mobile-rdm/</link><pubDate>Thu, 19 Jul 2018 19:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/solucion-licencias-rdp-windows-server-2016-windows-mobile-rdm/</guid><description>&lt;p&gt;Actualmente &lt;a href="https://es.wikipedia.org/wiki/Remote_Desktop_Protocol" target="_blank" rel="noopener"&gt;RDP&lt;/a&gt; (&lt;em&gt;Remote Desktop Protocol&lt;/em&gt;) está en versión 10.x y versiones más actualizadas que incluyen importantes mejoras de seguridad. Mejoras como una mayor longitud de clave generada por el servidor de licencias RDS 4096 bits con un algoritmo de seguridad SHA256 soportando SSL/TLS y &lt;a href="https://en.wikipedia.org/wiki/Network_Level_Authentication" target="_blank" rel="noopener"&gt;NLA&lt;/a&gt; (&lt;em&gt;Network Level Authentication&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Versiones iguales o inferiores a RDP 6.x no soportan las características anteriores&lt;/strong&gt;. El límite de longitud para las claves es de 2048 bits con algoritmo de seguridad &lt;a href="https://en.wikipedia.org/wiki/SHA-1" target="_blank" rel="noopener"&gt;SHA1&lt;/a&gt; (&lt;em&gt;Secure Hash Algorithm 1&lt;/em&gt;).&lt;/p&gt;</description></item><item><title>Servidores y modo de licencias CAL de Servicios de Escritorio Remoto (RDS)</title><link>https://adrianlois.com/posts/servidores-licencias-cal-de-servicios-escritorio-remoto-rds/</link><pubDate>Mon, 09 Jul 2018 19:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/servidores-licencias-cal-de-servicios-escritorio-remoto-rds/</guid><description>&lt;p&gt;Este ejemplo sería aplicable para un entorno en la que disponemos de varios Windows Server. Uno de ellos será el que tendrá el rol instalado de Administrador de licencias de &lt;a href="https://blogs.technet.microsoft.com/latam/2017/07/20/arquitectura-de-remote-desktop-services-rds-y-sus-roles-principales/" target="_blank" rel="noopener"&gt;Servicios de Escritorio remoto&lt;/a&gt; (RDS - &lt;em&gt;Remote Desktop Services&lt;/em&gt;) en el que instalaremos licencias &lt;a href="https://www.microsoft.com/es-xl/licensing/product-licensing/client-access-license.aspx" target="_blank" rel="noopener"&gt;CAL&lt;/a&gt; &lt;em&gt;(Client Access Licenses)&lt;/em&gt; ya sean por usuario o por dispositivo.&lt;/p&gt;
&lt;p&gt;En este caso habrá 5 licencias CAL por usuario para RDS.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="servidores-licencias-cal-de-servicios-escritorio-remoto-rds_01.png" alt="Figura 1: Administrador de licencias de Escritorio remoto."&gt;&lt;/p&gt;</description></item><item><title>Log del firewall de Windows en tiempo real (pfirewall.log)</title><link>https://adrianlois.com/posts/log-firewall-windows-tiempo-real-pfirewall-log/</link><pubDate>Sun, 11 Mar 2018 19:49:00 +0000</pubDate><guid>https://adrianlois.com/posts/log-firewall-windows-tiempo-real-pfirewall-log/</guid><description>&lt;p&gt;Para poder ver el log del firewall de Windows en tiempo real primero tendremos que habilitar la creación y almacenamiento del log.&lt;/p&gt;
&lt;p&gt;Windows le asigna el nombre por defecto &lt;code&gt;pfirewall.log&lt;/code&gt; ubicado en &lt;code&gt;%systemroot%\System32\LogFiles\Firewall\pfirewall.log&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Para configurar el log del firewall (firewall.cpl) nos vamos a las propiedades avanzadas de WFAS &lt;em&gt;(Windows Firewall Advanced Security)&lt;/em&gt;, eligiremos el perfil en el que se registrará el log y lo personalizamos, especificando un path en el que se almacenará el registro de log o simplemente dejaremos el que Windows establece por defecto. Opcionalmente podemos registrar los paquetes descartados y/o los paquetes correctos.&lt;/p&gt;</description></item><item><title>Descifrar tráfico SSL/TLS en Wireshark con la clave privada</title><link>https://adrianlois.com/posts/descifrar-trafico-ssl-tls-wireshark-clave-privada/</link><pubDate>Wed, 13 Sep 2017 10:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/descifrar-trafico-ssl-tls-wireshark-clave-privada/</guid><description>&lt;p&gt;Para poder descifrar tráfico SSL/TLS &lt;strong&gt;necesitamos la clave privada sin passphrase del certificado digital del servidor&lt;/strong&gt;. No se trata de ningún &amp;ldquo;&lt;em&gt;hack mágico&lt;/em&gt;&amp;rdquo; con el que podremos descifrar el tráfico SSL/TLS.&lt;/p&gt;
&lt;p&gt;Si necesitamos analizar el tráfico de un servidor al que tenemos un acceso legítimo, este es un método que nos permitirá poder ver en texto plano todo el tráfico cifrado que pasa por el servidor &lt;strong&gt;con el fin de detectar posibles anomalías en una red local&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Administrar permisos de un servicio de Windows sobre un objeto</title><link>https://adrianlois.com/posts/administrar-permisos-servicio-windows-objeto/</link><pubDate>Sun, 06 Aug 2017 08:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/administrar-permisos-servicio-windows-objeto/</guid><description>&lt;p&gt;Definimos objeto a un fichero, carpeta, unidad, etc. Todo aquello en lo que se puedan administrar permisos NTFS en el caso de Windows.&lt;/p&gt;
&lt;p&gt;Con los permisos NTFS de Windows podemos gestionar las &lt;a href="http://www.zonasystem.com/2011/04/activar-habilitar-o-modificar-permisos.html#uno" target="_blank" rel="noopener"&gt;DACL&lt;/a&gt; (&lt;em&gt;Discretionary Access Control List&lt;/em&gt;) son listas de control de acceso discrecional en las que se pueden controlar quien es el propietario de un objeto y especifica quién tiene permiso y quién no para acceder a dicho objeto.&lt;/p&gt;
&lt;p&gt;Sabemos que se pueden conceder DACL a usuarios locales del sistema, de un dominio, equipos o grupos de usuarios sobre uno o varios objetos (ficheros, carpetas o unidades).&lt;/p&gt;</description></item><item><title>Cómo protegerse de ataques ARP Spoofing</title><link>https://adrianlois.com/posts/como-protegerse-de-ataques-arp-spoofing/</link><pubDate>Thu, 03 Aug 2017 08:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/como-protegerse-de-ataques-arp-spoofing/</guid><description>&lt;p&gt;Siguiendo el tema de las entradas en las que comenté los ataques MITM en la tabla ARP.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.zonasystem.com/2017/07/ataque-mitm-arp-poisoning-y-dns-spoof-con-ettercap.html" target="_blank" rel="noopener"&gt;Ataques MITM: ARP Poisoning y DNS Spoof con Ettercap - Parte 1 de 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.zonasystem.com/2017/07/ataque-mitm-arp-poisoning-dns-spoof-arpspoof.html" target="_blank" rel="noopener"&gt;Ataques MITM: ARP Poisoning y DNS Spoof con ARPSpoof - Parte 2 de 2&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;El éxito de esta técnica de ataque radica en que dentro de una misma red local es posible la suplantación de la dirección MAC de la puerta de enlace, por la dirección MAC del atacante en la tabla ARP del equipo atacado. De modo que todo el tráfico que se genere desde en el equipo atacado será interceptado por el equipo atacante y este a su vez lo redireccionará a la dirección de la puerta de enlace legítima de la red local, de esta manera el equipo atacado no será consciente de que su tráfico de red se esté monitoreando, a menos que este consulte su tabla ARP (arp -a).&lt;/p&gt;</description></item><item><title>Shadow Explorer: recuperar información de instantáneas (VSS)</title><link>https://adrianlois.com/posts/shadow-explorer-recuperar-vss-instantaneas/</link><pubDate>Sun, 13 Mar 2016 23:36:00 +0000</pubDate><guid>https://adrianlois.com/posts/shadow-explorer-recuperar-vss-instantaneas/</guid><description>&lt;p&gt;&lt;a href="http://www.shadowexplorer.com/" target="_blank" rel="noopener"&gt;Shadow Explorer&lt;/a&gt; es una herramienta gratuita en la cual podemos recuperar información a través de instantáneas creadas en el tiempo gracias a la habilitación de protección del sistema de Windows.&lt;/p&gt;
&lt;p&gt;Nos permitirá seleccionar determinadas fechas (en las que se establecieron las instantáneas) recuperar información de ficheros/directorios en puntos del sistema. Simplemente seleccionamos la unidad, la fecha y buscamos el directorio a examinar para recuperar dichos datos y con el botón derecho los restauraremos en su ubicación original donde habían sido borrados.&lt;/p&gt;</description></item><item><title>¿Cómo se procesan las GPO en un dominio? (Directivas de grupo)</title><link>https://adrianlois.com/posts/como-procesan-gpo-dominio-directiva-grupo/</link><pubDate>Fri, 14 Aug 2015 07:42:00 +0000</pubDate><guid>https://adrianlois.com/posts/como-procesan-gpo-dominio-directiva-grupo/</guid><description>&lt;p&gt;&lt;strong&gt;Competencia entre contenedores.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Una GPO, como ya hemos visto anteriormente, puede ser contenida por equipos locales, sitios, dominios y unidades organizativas (en adelante OU).&lt;/p&gt;
&lt;p&gt;Como un usuario, por ejemplo, estará en un equipo local que a su vez se ubicará en un sitio, pertenecerá a un dominio y será miembro de una OU se ve claramente que se puede dar el caso de que en el equipo local se aplique una GPO, en el sitio otra, otra para el dominio y otra para la OU (e incluso para la OU hija, de tercer nivel, etc.).&lt;/p&gt;</description></item><item><title>WER (Windows Error Reporting): logs de crashes y bloqueos</title><link>https://adrianlois.com/posts/wer-windows-error-reporting-logs-crashes-bloqueos/</link><pubDate>Fri, 26 Dec 2014 12:27:00 +0000</pubDate><guid>https://adrianlois.com/posts/wer-windows-error-reporting-logs-crashes-bloqueos/</guid><description>&lt;p&gt;En ocasiones ocurren inesperados crashes en aplicaciones o procesos del sistema que provocan a su vez comportamientos anómalos (cuelgues/congelados) en software de terceros.&lt;/p&gt;
&lt;p&gt;Errores habituales del tipo: &amp;ldquo;explorer.exe dejó de responder&amp;rdquo;, &amp;ldquo;iexplorer.exe dejó de funcionar&amp;rdquo;, &amp;ldquo;ocurrió un error inesperado con outlook.exe, dejó de funcionar&amp;rdquo;, etc.&lt;/p&gt;
&lt;p&gt;Para este tipo de casos y poder generar un log en el que podamos analizar por qué dicha aplicación se quedó bloqueada, es necesario &lt;strong&gt;habilitar el servicio Windows Error Reporting (WER)&lt;/strong&gt; en los servicios de Windows, por defecto suele estar habilitado.&lt;/p&gt;</description></item><item><title>USBDeview y GhostBuster: información de dispositivos USB en Windows</title><link>https://adrianlois.com/posts/usbdeview-ghostbuster-dispositivos-usb-windows/</link><pubDate>Tue, 02 Sep 2014 12:25:00 +0000</pubDate><guid>https://adrianlois.com/posts/usbdeview-ghostbuster-dispositivos-usb-windows/</guid><description>&lt;p&gt;&lt;a href="http://www.nirsoft.net/utils/usb_devices_view.html" target="_blank" rel="noopener"&gt;&lt;strong&gt;USBDeview&lt;/strong&gt;&lt;/a&gt; es una pequeña aplicación de &lt;a href="http://nirsoft.net/" target="_blank" rel="noopener"&gt;nirsoft.net&lt;/a&gt; que nos muestra información muy detallada de los dispositivos USB conectados actuales o que en un pasado estuvieron conectados en un equipo.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="usbdeview-ghostbuster-dispositivos-usb-windows_01.png" alt="Figura 1: Analizando dispositivos USB USBDeview."&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Analizando dispositivos USB USBDeview.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Este tipo de información nos puede ser útil para análisis forenses mostrándonos información de dispositivos conectados en un pasado.&lt;/p&gt;
&lt;p&gt;Aprovecho para comentar que la &lt;strong&gt;rama del registro de Windows&lt;/strong&gt; donde podremos ver el ID y demás información de &lt;strong&gt;cada dispositivo USB conectado.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Analizar la carpeta Prefetch de Windows (ficheros .pf)</title><link>https://adrianlois.com/posts/analizar-carpeta-prefetch-windows-ficheros-pf/</link><pubDate>Sun, 09 Feb 2014 10:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/analizar-carpeta-prefetch-windows-ficheros-pf/</guid><description>&lt;p&gt;La &lt;strong&gt;carpeta Prefetch&lt;/strong&gt; de Windows ubicada en el path &lt;code&gt;C:\Windows\Prefetch&lt;/code&gt;, según Microsoft Windows, define esta carpeta de la siguiente manera.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Cada vez que se enciende el equipo, Windows realiza un seguimiento de la forma en que se inicia el equipo y los programas que &lt;strong&gt;se abren habitualmente&lt;/strong&gt;. Windows guarda esta información en una serie de pequeños archivos (de extensión .pf) en la carpeta Prefetch. La próxima vez que encienda el equipo, Windows &lt;strong&gt;recurrirá a estos archivos para acelerar el proceso de inicio&lt;/strong&gt;.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Hardening en Windows: habilitar/deshabilitar recursos compartidos administrativos (C$, ADMIN$)</title><link>https://adrianlois.com/posts/habilitar-deshabilitar-recursos-compartidos-administrativos-c-admin-hardening/</link><pubDate>Mon, 10 Sep 2012 22:38:00 +0000</pubDate><guid>https://adrianlois.com/posts/habilitar-deshabilitar-recursos-compartidos-administrativos-c-admin-hardening/</guid><description>&lt;p&gt;Windows crea una serie de recursos compartidos por defecto que están &amp;ldquo;ocultos&amp;rdquo;, pero que en realidad pueden ser accesibles de una forma muy sencilla mediante una ruta UNC tipo &lt;em&gt;\nombreDeEquipo o dirección IP\nombreRecursoCompartido$&lt;/em&gt;. Por ejemplo para acceder al disco local del equipo remoto &lt;code&gt;\\192.168.1.12\c$&lt;/code&gt;. Si en el equipo hay definido un usuario con password nos solicitará estas credenciales para poder acceder.&lt;/p&gt;
&lt;p&gt;En entornos corporativos bajo un dominio Active Directory es habitual que el personal de TI use estos recursos compartidos administrativos para una gestión y administración de las máquinas. En equipos personales (que no estén unidos a un dominio) &lt;strong&gt;recomiendo deshabilitar los recursos compartidos administrativos si no son necesarios&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Tipos de firewall: stateless, stateful, SPI, AIC, DPI, NIDS, IDS/IPS, proxy</title><link>https://adrianlois.com/posts/tipos-firewall-stateless-stateful-spi-dpi-nids-ids-ips-proxy/</link><pubDate>Sat, 09 Jun 2012 22:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/tipos-firewall-stateless-stateful-spi-dpi-nids-ids-ips-proxy/</guid><description>&lt;p&gt;En el blog de &lt;a href="http://librosnetworking.blogspot.com.es/" target="_blank" rel="noopener"&gt;Oscar Gerometta&lt;/a&gt; me encontré un estupendo artículo donde habla de los tipos de firewalls y en qué se basan los firewalls con y sin estado, SPI, AIC, DPI, IDS/IPS/IDPS y Proxy.&lt;/p&gt;
&lt;p&gt;Después algunos apuntes a mayores que anoté y adaptarlo un poco comparto el artículo como apunte personal y para quien le pueda resultar de utilidad.&lt;/p&gt;
&lt;h2 id="qué-es-un-firewall"&gt;
 ¿Qué es un firewall?
 &lt;a class="heading-link" href="#qu%c3%a9-es-un-firewall"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Un firewall es un sistema que fuerza la implementación de políticas de control de acceso entre 2 o más dominios de seguridad.&lt;/p&gt;</description></item><item><title>Ataques MITM: ARP Spoofing/Poisoning sobre IPv4 (Parte 2/2)</title><link>https://adrianlois.com/posts/ataques-mitm-arp-spoofing-poisoning-ipv4-parte-2/</link><pubDate>Sat, 26 May 2012 01:36:00 +0000</pubDate><guid>https://adrianlois.com/posts/ataques-mitm-arp-spoofing-poisoning-ipv4-parte-2/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.zonasystem.com/2012/05/ataques-man-in-middle-mitm-arp.html" target="_blank" rel="noopener"&gt;Ataques MITM: ARP Spoofing/Poisoning sobre IPv4 - Parte 1 de 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.zonasystem.com/2012/05/ataques-man-in-middle-mitm-arp_26.html" target="_blank" rel="noopener"&gt;Ataques MITM: ARP Spoofing/Poisoning sobre IPv4 - Parte 2 de 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cómo-prevenir-o-evitar-ataques-mitm---arp-spoofingpoisoning"&gt;
 ¿Cómo prevenir o evitar ataques MITM - ARP Spoofing/Poisoning?
 &lt;a class="heading-link" href="#c%c3%b3mo-prevenir-o-evitar-ataques-mitm---arp-spoofingpoisoning"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Una de las maneras para prevenir el ARP Spoofing de manera manual, es el uso de tablas de caché ARP de forma estática, de forma que no existe caché dinámica, cada entrada de la tabla mapea una dirección MAC con su correspondiente dirección IP.&lt;/p&gt;</description></item><item><title>Escanear conexiones TCP/UDP de procesos del sistema</title><link>https://adrianlois.com/posts/escanear-conexiones-tcpudp-de-procesos-del-sistema/</link><pubDate>Sat, 25 Feb 2012 08:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/escanear-conexiones-tcpudp-de-procesos-del-sistema/</guid><description>&lt;p&gt;Para poder evitar ataques que consisten en el uso de puertos TCP o UDP para obtener información confidencial o simplemente para controlar la PC a través de algún malware de monitorización (como puede ser un troyano).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sourceforge.net/projects/closethedoor/" target="_blank" rel="noopener"&gt;CloseTheDoor&lt;/a&gt; es una herramienta gratuita y OpenSource que nos muestra todos los puertos TCP y UDP abiertos del sistema, así como los procesos y aplicaciones que están conectados a ellos.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="escanear-conexiones-tcpudp-de-procesos-del-sistema_01.png" alt="Figura 1: Escaneando puertos con CloseTheDoor ."&gt;&lt;/p&gt;</description></item><item><title>Permisos NTFS y ACLs en usuarios y grupos de Windows</title><link>https://adrianlois.com/posts/permisos-ntfs-acls-usuarios-grupos-windows/</link><pubDate>Sun, 24 Apr 2011 15:57:00 +0000</pubDate><guid>https://adrianlois.com/posts/permisos-ntfs-acls-usuarios-grupos-windows/</guid><description>&lt;p&gt;Modificar permisos a usuarios y a grupos sobre objetos, privilegios a cuentas de usuarios y administradores en Windows.&lt;/p&gt;
&lt;p&gt;Tenía pensado dividir este artículo en varias partes, ya que es extenso, pero para no tener comentarios en unas entradas y otras sobre el mismo tema, he decidido incluir todo lo relacionado en el mismo post. Aparte, a la hora de buscar en buscadores y en el blog se reflejará toda la información en un mismo artículo.&lt;/p&gt;</description></item></channel></rss>