<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Adrián Lois</title><link>https://adrianlois.com/posts/</link><description>Recent content in Posts 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/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Análisis y detección de Hoaxshell: ¿una shell indetectable?</title><link>https://adrianlois.com/posts/analisis-deteccion-hoaxshell-shell-indetectable/</link><pubDate>Wed, 31 Aug 2022 08:08:00 +0000</pubDate><guid>https://adrianlois.com/posts/analisis-deteccion-hoaxshell-shell-indetectable/</guid><description>&lt;p&gt;&lt;a href="https://github.com/t3l3machus/hoaxshell" target="_blank" rel="noopener"&gt;Hoaxshell&lt;/a&gt; proporciona de forma client-side una shell inversa que por el momento Microsoft Defender y posiblemente otros motores de AVs no están detectando ya que se basa únicamente en el tráfico http y https, según nos comenta su desarrollador. Aunque más adelante veremos como esto puede ser detectado a nivel de eventos de Windows y no por eventos producidos en la red.&lt;/p&gt;
&lt;h2 id="hoaxshell-obteniendo-una-shell-remota"&gt;
 Hoaxshell: obteniendo una shell remota
 &lt;a class="heading-link" href="#hoaxshell-obteniendo-una-shell-remota"&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;Nos descargamos el repositorio e instalamos el requirements.txt de python.&lt;/p&gt;</description></item><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>KrbRelayUp PrivEsc: escalada de privilegios en AD y mitigación</title><link>https://adrianlois.com/posts/krbrelayup-privesc-active-directory-mitigacion/</link><pubDate>Wed, 11 May 2022 21:40:00 +0000</pubDate><guid>https://adrianlois.com/posts/krbrelayup-privesc-active-directory-mitigacion/</guid><description>&lt;p&gt;&lt;a href="https://github.com/Dec0ne/KrbRelayUp" target="_blank" rel="noopener"&gt;&lt;strong&gt;KrbRelayUp&lt;/strong&gt;&lt;/a&gt; es una herramienta que nos permite en una post-explotación la escalada de privilegios locales en máquinas unidas a un dominio Active Directory y persistencia para realizar este privesc en cualquier máquina del dominio a través de movimientos laterales hasta llegar a la máquina objetivo, de ahí su criticidad y riesgo alto.&lt;/p&gt;
&lt;p&gt;No se trata de una vulnerabilidad en sí con un CVE asignado, sino del aprovechamiento de un &lt;strong&gt;fallo de configuración por defecto de Windows por parte de los controladores de dominio&lt;/strong&gt;.&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>Seth: Ataques MITM a conexiones RDP y mitigación</title><link>https://adrianlois.com/posts/seth-ataques-mitm-a-conexiones-rdp-y-mitigacion/</link><pubDate>Sat, 15 May 2021 17:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/seth-ataques-mitm-a-conexiones-rdp-y-mitigacion/</guid><description>&lt;p&gt;&lt;a href="https://github.com/SySS-Research/Seth" target="_blank" rel="noopener"&gt;&lt;strong&gt;Seth&lt;/strong&gt;&lt;/a&gt; es una herramienta desarrollada en python y bash que nos permite realizar un ataque MITM &lt;a href="https://es.wikipedia.org/wiki/Ataque_de_intermediario" target="_blank" rel="noopener"&gt;man in the middle&lt;/a&gt; en conexiones RDP aprovechándose una configuración insegura como es el NO habilitar la autenticación a nivel de red NLA para conexiones de escritorio remoto.&lt;/p&gt;
&lt;p&gt;Como requerimiento previo para usar Seth es necesario tener instalado &lt;em&gt;arpspoof&lt;/em&gt; por lo que será necesario instalar el paquete &lt;em&gt;dsniff&lt;/em&gt;.&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;apt install dsniff -y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Clonar el repositorio de Seth.&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>Shellter y Veil-Evasion: evasión de antivirus ocultando shellcodes</title><link>https://adrianlois.com/posts/shellter-veil-evasion-antivirus-shellcodes-binarios/</link><pubDate>Thu, 16 Jul 2020 13:50:00 +0000</pubDate><guid>https://adrianlois.com/posts/shellter-veil-evasion-antivirus-shellcodes-binarios/</guid><description>&lt;p&gt;Hay diversas técnicas para establecer una sesión hacia una máquina remota. Una de ellas es la generación de un fichero binario que sea ejecutado por la víctima, este binario tendrá un payload configurado que nos proporcionará una shell remota estableciendo una conexión directa o inversa hacia el equipo de la víctima, consiguiendo así una sesión en el mismo contexto de integridad del usuario que ejecutó el binario.&lt;/p&gt;
&lt;p&gt;Se trata de un tipo de ataque &lt;em&gt;&lt;strong&gt;client-side&lt;/strong&gt;&lt;/em&gt; donde será el usuario final quien interactúe ejecutando el fichero malicioso. La forma de envío de estos ejecutables hacia la máquina remota sin tener una sesión previa puede ser de muchas formas: En el caso de tener acceso físico a la organización distribuir unidades externas usb con el binario esperando que alguien lo ejecute o envío de emails en el que se adjunte el fichero o un hipervínculo que redirige a una web externa donde se descargará (esto suele ser muy habitual).&lt;/p&gt;</description></item><item><title>Netcat: conexiones directas e inversas, shells y banner grabbing</title><link>https://adrianlois.com/posts/netcat-conexiones-directas-inversas-shells-banner-grabbing/</link><pubDate>Mon, 06 Jul 2020 09:31:00 +0000</pubDate><guid>https://adrianlois.com/posts/netcat-conexiones-directas-inversas-shells-banner-grabbing/</guid><description>&lt;p&gt;&lt;a href="https://sourceforge.net/projects/nc110/" target="_blank" rel="noopener"&gt;&lt;strong&gt;Netcat&lt;/strong&gt;&lt;/a&gt; es una herramienta de red que permite a través de intérprete de comandos abrir puertos TCP/UDP en un HOST, asociar una shell a un puerto en concreto y forzar conexiones UDP/TCP.&lt;/p&gt;
&lt;p&gt;Para ver ejemplos tendremos una máquina Kali (10.0.0.10) con netcat ya instalado y una máquina Windows (10.0.0.19) donde podemos descargar y usar los binarios de &lt;a href="https://eternallybored.org/misc/netcat/" target="_blank" rel="noopener"&gt;netcat para Windows&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Un ejemplo de uso sencillo donde podemos enviarnos información de texto de una máquina a otra como si de un chat se tratara.&lt;/p&gt;</description></item><item><title>Pivoting entre proxys encadenados con Proxychains</title><link>https://adrianlois.com/posts/pivoting-entre-proxys-encadenados-con-proxychains/</link><pubDate>Mon, 29 Jun 2020 15:48:00 +0000</pubDate><guid>https://adrianlois.com/posts/pivoting-entre-proxys-encadenados-con-proxychains/</guid><description>&lt;p&gt;&lt;a href="http://proxychains.net/" target="_blank" rel="noopener"&gt;Proxychains&lt;/a&gt; es una herramienta que actúa como un servidor proxy soportando conexiones TCP en protocolos &lt;em&gt;HTTP, HTTPS, SOCKS4 y SOCKS5&lt;/em&gt;. Su principal característica es el encadenamiento de servidores proxy configurados y como redirige estas peticiones de uno a otro.&lt;/p&gt;
&lt;p&gt;En una fase de reconocimiento y enumeración hacia un sitio web, dependiendo el caso, intentamos mantener un cierto grado de &lt;strong&gt;anonimato&lt;/strong&gt; ocultando nuestra dirección IP pública. Para ello usamos servidores Proxy o VPN siendo estas más fiables, prácticas y con un mayor nivel de garantía.&lt;/p&gt;</description></item><item><title>Hydra, Medusa y Ncrack: password cracking por fuerza bruta y password spraying</title><link>https://adrianlois.com/posts/hydra-medusa-ncrack-password-cracking-fuerza-bruta-spraying/</link><pubDate>Tue, 23 Jun 2020 16:22:00 +0000</pubDate><guid>https://adrianlois.com/posts/hydra-medusa-ncrack-password-cracking-fuerza-bruta-spraying/</guid><description>&lt;p&gt;THC-Hydra, Medusa y Ncrack son herramientas para realizar ataques de fuerza bruta a servicios activos cliente/servidor como: ssh, ftp, rdp, smb, mysql, telnet, http, imap, vnc, etc.&lt;/p&gt;
&lt;p&gt;Para mostrar el uso de estas herramientas usaré el siguiente escenario de ejemplos. Escaneando con nmap los equipos remotos y puertos empleados para cada tipo de servicio.&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;nmap -p &lt;span style="color:#a5d6ff"&gt;21&lt;/span&gt; 10.0.0.16      &lt;span style="color:#8b949e;font-style:italic"&gt;# Windows 7 servicio FTP&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nmap -p &lt;span style="color:#a5d6ff"&gt;3389&lt;/span&gt; 10.0.0.16    &lt;span style="color:#8b949e;font-style:italic"&gt;# Windows 7 servicio RDP&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nmap -p &lt;span style="color:#a5d6ff"&gt;445&lt;/span&gt; 10.0.0.16     &lt;span style="color:#8b949e;font-style:italic"&gt;# Windows 7 servicio SMB/CIFS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nmap -p &lt;span style="color:#a5d6ff"&gt;22&lt;/span&gt; 10.0.0.40      &lt;span style="color:#8b949e;font-style:italic"&gt;# Linux servicio SSH&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="hydra-medusa-ncrack-password-cracking-fuerza-bruta-spraying_01.png" alt="hydra-fuerza-bruta-wordlist-ftp"&gt;&lt;/p&gt;</description></item><item><title>Password cracking en hashes Linux (John The Ripper y Hashcat)</title><link>https://adrianlois.com/posts/password-cracking-en-hashes-linux-john-the-ripper-y-hashcat/</link><pubDate>Thu, 11 Jun 2020 18:56:00 +0000</pubDate><guid>https://adrianlois.com/posts/password-cracking-en-hashes-linux-john-the-ripper-y-hashcat/</guid><description>&lt;p&gt;En otro artículo comentaré el proceso y técnicas para realizar &lt;a href="https://www.zonasystem.com/2019/11/passwords-cracking-hashes-ntlm-ntds-de-active-directory-con-secretsdump-hashcat.html" target="_blank" rel="noopener"&gt;Passwords cracking de hashes NTLM ntds.dit de Active Directory en sistemas Windows&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;En esta ocasión para poder llevar a cabo un ataque por fuerza bruta, diccionario o Rainbow tables a los hashes de contraseñas de sistemas Linux. Es necesario obtener un acceso root para copiar o volcar el contenido de los ficheros &lt;a href="https://www.zonasystem.com/2020/04/gestion-de-las-politicas-de-contrasenas-en-linux-logindefs-pam-pwquality-cracklib.html" target="_blank" rel="noopener"&gt;/etc/passwd y /etc/shadow&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si tenemos acceso físico a la máquina o un entorno de hipervisor donde podemos &lt;a href="https://www.zonasystem.com/2020/06/restablecer-password-root-shell-root-linux-con-grub-y-como-evitarlo.html" target="_blank" rel="noopener"&gt;elevarnos a root abriendo una terminal usando Grub&lt;/a&gt;, explotar una vulnerabilidad que nos permita conseguir acceso con root o en una fase de post-explotación crear un usuario y hacerlo miembro del grupo sudo o colocarlo en /etc/sudoers.&lt;/p&gt;</description></item><item><title>FakeLogonScreen: phishing de credenciales locales o Active Directory con bloqueo de pantalla falso</title><link>https://adrianlois.com/posts/fakelogonscreen-phishing-credenciales-active-directory-bloqueo-pantalla/</link><pubDate>Thu, 11 Jun 2020 09:10:00 +0000</pubDate><guid>https://adrianlois.com/posts/fakelogonscreen-phishing-credenciales-active-directory-bloqueo-pantalla/</guid><description>&lt;p&gt;&lt;a href="https://github.com/bitsadmin/fakelogonscreen" target="_blank" rel="noopener"&gt;FakeLogonScreen&lt;/a&gt; es una utilidad desarrollada por &lt;a href="https://github.com/bitsadmin" target="_blank" rel="noopener"&gt;@bitsadmin&lt;/a&gt; que simula un bloqueo de pantalla de inicio de sesión de Windows 10 falso que se ejecute en el lado del usuario y tiene como finalidad obtener su contraseña de acceso. La contraseña ingresada se valida con Active Directory o la máquina local para asegurarse de que sea correcta.&lt;/p&gt;
&lt;p&gt;El usuario y las contraseñas introducidas se envían a la consola (FakeLogonScreen.exe) o se almacenan en un archivo en disco (FakeLogonScreenToFile.exe). Si el usuario configura un fondo personalizado, muestra ese fondo en lugar del predeterminado.&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>Herramientas para enumeración pasiva de subdominios (OSINT)</title><link>https://adrianlois.com/posts/herramientas-enumeracion-pasiva-subdominios-osint/</link><pubDate>Thu, 21 May 2020 19:24:00 +0000</pubDate><guid>https://adrianlois.com/posts/herramientas-enumeracion-pasiva-subdominios-osint/</guid><description>&lt;p&gt;En un proceso de pentesting de auditoría de caja negra (black box) en un principio no tenemos ningún conocimiento de la infraestructura de servidores y comunicaciones de la organización que vamos a auditar. Nos encontramos en una &lt;strong&gt;fase de recopilación de información y escaneo&lt;/strong&gt; de los activos de la compañía públicos en Internet.&lt;/p&gt;
&lt;p&gt;Lo habitual es usar &lt;a href="https://en.wikipedia.org/wiki/Footprinting" target="_blank" rel="noopener"&gt;footprinting&lt;/a&gt; con recursos web, técnicas de recopilación y análisis &lt;a href="https://en.wikipedia.org/wiki/Open-source_intelligence" target="_blank" rel="noopener"&gt;OSINT&lt;/a&gt; &lt;em&gt;(Open Source Intelligence)&lt;/em&gt; intentando obtener la mayor cantidad de información posible y que nos pueda ser de utilidad para avanzar a una &lt;strong&gt;fase de enumeración&lt;/strong&gt; de los sistemas &amp;ldquo;vivos&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Bypass UAC: DLL injection en taskmgr.exe + fileless eventvwr.exe (PoC)</title><link>https://adrianlois.com/posts/bypass-uac-dll-injection-taskmgr-eventvwr-fileless-poc/</link><pubDate>Thu, 14 May 2020 16:27:00 +0000</pubDate><guid>https://adrianlois.com/posts/bypass-uac-dll-injection-taskmgr-eventvwr-fileless-poc/</guid><description>&lt;p&gt;En un artículo anterior hablé de un &lt;a href="https://www.zonasystem.com/2020/04/bypass-uac-fileless-apppaths-sdcltexe.html" target="_blank" rel="noopener"&gt;bypass fileless en el binario sdclt.exe&lt;/a&gt;, también comenté la posibilidad de realizar este método al binario eventvwr.exe. En esta ocasión mostraré como realizar un bypass de UAC usando un DLL Injection aprovechando un método tipo fileless.&lt;/p&gt;
&lt;h2 id="bypass-uac-tipo-dll-hijacking"&gt;
 Bypass UAC tipo DLL Hijacking
 &lt;a class="heading-link" href="#bypass-uac-tipo-dll-hijacking"&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;Existen varios tipos de técnicas &lt;strong&gt;DLL Hijacking&lt;/strong&gt; &lt;em&gt;(sideloading, proxying, phantom)&lt;/em&gt;, la finalidad es conseguir una &lt;strong&gt;escalada de privilegios&lt;/strong&gt; o &lt;strong&gt;persistencia&lt;/strong&gt; en un sistema. Consiste en hacer un &amp;ldquo;secuestro&amp;rdquo; de una DLL por la suplantación de otra DLL que ejecute un código arbitrario que le interese a un atacante.&lt;/p&gt;</description></item><item><title>Fingerprinting con PowerShell + exfiltración a FTP (Vídeo PoC)</title><link>https://adrianlois.com/posts/fingerprinting-powershell-exfiltracion-ftp-poc/</link><pubDate>Fri, 08 May 2020 09:51:00 +0000</pubDate><guid>https://adrianlois.com/posts/fingerprinting-powershell-exfiltracion-ftp-poc/</guid><description>&lt;p&gt;En un pentesting interno a sistemas, después de la fase de enumeración y poder comprometer una máquina Windows, es fundamental intentar recopilar la máxima información posible sobre dicha máquina, lo que se conoce como la fase de &lt;strong&gt;fingerprinting&lt;/strong&gt; dentro de una post-explotación.&lt;/p&gt;
&lt;p&gt;El uso de Powershell nos ayuda principalmente en las fases de post-explotación y fingerprinting para la recolección de información del sistema, usuarios y grupos locales, parches instalados, procesos en ejecución, servicios activos, etc.&lt;/p&gt;</description></item><item><title>Bypass UAC Fileless usando AppPaths sdclt.exe</title><link>https://adrianlois.com/posts/bypass-uac-fileless-usando-apppaths-sdcltexe/</link><pubDate>Thu, 30 Apr 2020 13:54:00 +0000</pubDate><guid>https://adrianlois.com/posts/bypass-uac-fileless-usando-apppaths-sdcltexe/</guid><description>&lt;p&gt;La idea de los &lt;strong&gt;bypass de &lt;a href="https://en.wikipedia.org/wiki/User_Account_Control" target="_blank" rel="noopener"&gt;UAC&lt;/a&gt; &lt;em&gt;(User Account Control)&lt;/em&gt; tipo fileless&lt;/strong&gt; es detectar binarios de Windows firmados por Microsoft y que tienen el atributo autoElevate a true de su manifest. Con una política por defecto de UAC en Windows, estos binarios se ejecutan en un contexto de integridad alto, interactuando con el registro no encuentran las claves en la rama HKCU.&lt;/p&gt;
&lt;p&gt;Cuando en la consulta se obtiene un resultado &lt;em&gt;NAME NOT FOUND&lt;/em&gt; y esta se hace antes de que se ejecute el propio binario, se podría escribir en esa rama HKCU en la que si tendremos permisos haciendo referencia a la invocación de otro binario como por ejemplo un cmd.exe. Esto provocará que este cmd.exe se ejecute antes y de forma privilegiada logrando así el bypass del UAC.&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>sshuttle: Múltiples túneles SSH y VPN (Proxy transparente)</title><link>https://adrianlois.com/posts/sshuttle-multiples-tuneles-ssh-y-vpn-proxy-transparente/</link><pubDate>Thu, 02 Apr 2020 07:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/sshuttle-multiples-tuneles-ssh-y-vpn-proxy-transparente/</guid><description>&lt;p&gt;&lt;a href="https://github.com/sshuttle/sshuttle" target="_blank" rel="noopener"&gt;&lt;strong&gt;sshuttle&lt;/strong&gt;&lt;/a&gt;. Se trata de un cliente SSH desarrollado en python que actúa como un proxy transparente funcionando como una VPN. No se trata de una VPN como definición, sshuttle crea de forma automática distintas reglas usando &lt;em&gt;pfctl&lt;/em&gt; &lt;em&gt;(&lt;a href="https://www.openbsd.org/faq/pf/filter.html" target="_blank" rel="noopener"&gt;pf - Packet Filter)&lt;/a&gt;&lt;/em&gt; o en su defecto &lt;a href="https://es.wikipedia.org/wiki/Iptables" target="_blank" rel="noopener"&gt;iptables&lt;/a&gt; para un múltiple reenvío de puertos a través de una conexión tunelizada vía SSH.&lt;/p&gt;
&lt;p&gt;Ya comenté las diferencias entre los distintos tipos de &lt;a href="https://www.zonasystem.com/2019/01/tunel-ssh-port-forwarding-local-remote-dynamic.html" target="_blank" rel="noopener"&gt;túneles SSH&lt;/a&gt;. Esta aplicación nos abstrae de los detalles de realizar manualmente cada reenvío &lt;em&gt;-port forwarding-&lt;/em&gt; a cada IP/Puerto hacia la red remota a la que queremos acceder.&lt;/p&gt;</description></item><item><title>Post-explotación: movimiento lateral con Pass-the-Hash (PtH)</title><link>https://adrianlois.com/posts/post-explotacion-movimiento-lateral-pass-the-hash-pth/</link><pubDate>Thu, 19 Mar 2020 11:25:00 +0000</pubDate><guid>https://adrianlois.com/posts/post-explotacion-movimiento-lateral-pass-the-hash-pth/</guid><description>&lt;p&gt;En las fases de explotación de un pentest interno y dando continuidad al artículo de &lt;a href="https://www.zonasystem.com/2020/03/explotacion-local-escalada-de-privilegios-de-0-a-system-con-metasploit.html" target="_blank" rel="noopener"&gt;Explotación local: Escalada de privilegios de 0 a SYSTEM con Metasploit&lt;/a&gt;. Hoy quiero comentar diversas técnicas que se pueden emplear para realizar movimiento lateral o también conocido como Pass the hash (PtH).&lt;/p&gt;
&lt;h3 id="qué-es-un-movimiento-lateral-usando-técnicas-pass-the-hash"&gt;
 ¿Qué es un movimiento lateral usando técnicas Pass the hash?
 &lt;a class="heading-link" href="#qu%c3%a9-es-un-movimiento-lateral-usando-t%c3%a9cnicas-pass-the-hash"&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;Movimiento lateral (pivoting) usando &lt;a href="https://en.wikipedia.org/wiki/Pass_the_hash" target="_blank" rel="noopener"&gt;Pass the hash&lt;/a&gt; es una de las técnicas empleadas para pivotar de una máquina a otra. Una vez que se ha comprometido una máquina, hemos &lt;a href="https://www.zonasystem.com/2020/03/explotacion-local-escalada-de-privilegios-de-0-a-system-con-metasploit.html" target="_blank" rel="noopener"&gt;escalado privilegios&lt;/a&gt; y conseguimos realizar un volcado de hashes. Podemos utilizar estos hashes para autenticarse en otra máquina que tenga las mismas credenciales que la máquina origen.&lt;/p&gt;</description></item><item><title>Explotación local: escalada de privilegios de 0 a SYSTEM con Metasploit</title><link>https://adrianlois.com/posts/explotacion-local-escalada-privilegios-system-metasploit/</link><pubDate>Thu, 12 Mar 2020 19:47:00 +0000</pubDate><guid>https://adrianlois.com/posts/explotacion-local-escalada-privilegios-system-metasploit/</guid><description>&lt;p&gt;A diferencia de la &lt;em&gt;&lt;strong&gt;explotación directa o intrusión directa&lt;/strong&gt;&lt;/em&gt; y &lt;em&gt;&lt;strong&gt;client-side&lt;/strong&gt;&lt;/em&gt; donde el objetivo es la &lt;strong&gt;ejecución de código&lt;/strong&gt; en una máquina remota con la finalidad de comprometer su seguridad y conseguir una conexión hacia dicha máquina.&lt;/p&gt;
&lt;p&gt;En el contexto de Metasploit la &lt;strong&gt;explotación local&lt;/strong&gt; tiene como objetivo el &lt;strong&gt;movimiento vertical&lt;/strong&gt; que será la &lt;strong&gt;elevación o escalada de privilegios&lt;/strong&gt; en una sesión previamente establecida en una máquina remota o directamente tenemos acceso físico a la máquina.&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>Pivoting con Metasploit: route, portfwd y portproxy</title><link>https://adrianlois.com/posts/pivoting-con-metasploit-route-portfwd-y-portproxy/</link><pubDate>Tue, 07 Jan 2020 17:21:00 +0000</pubDate><guid>https://adrianlois.com/posts/pivoting-con-metasploit-route-portfwd-y-portproxy/</guid><description>&lt;p&gt;En las primeras fases de escaneo de un pentesting debemos intentar recopilar la mayor cantidad de información posible sobre las redes internas disponibles en la empresa.&lt;/p&gt;
&lt;p&gt;Muchas organizaciones dividen sus departamentos en segmentos de red o redes locales virtuales (VLANs), donde se alojan determinadas máquinas, en muchos casos los equipos que forman parte de una red tienen configuradas varias interfaces ya sean físicas o lógicas hacia estas otras redes.&lt;/p&gt;
&lt;p&gt;En este tipo de circunstancias podemos aprovecharnos de esto para pivotar entre equipos de distintas redes y poder encontrar uno o varios equipos ya sean clientes o servidores con posibles vulnerabilidades explotables.&lt;/p&gt;</description></item><item><title>Password cracking de hashes NTLM (ntds.dit) en Active Directory</title><link>https://adrianlois.com/posts/password-cracking-windows-ntlm-ntds-dit-active-directory/</link><pubDate>Sat, 16 Nov 2019 08:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/password-cracking-windows-ntlm-ntds-dit-active-directory/</guid><description>&lt;p&gt;Antes de empezar con la parte práctica de &lt;a href="https://es.wikipedia.org/wiki/Password_cracking" target="_blank" rel="noopener"&gt;password cracking&lt;/a&gt; en sistemas Windows, es recomendable un breve resumen sobre las diferencias entre los tipos de hashes de contraseñas &lt;em&gt;(LM, NTHash o NTLM, NTLMv1, NTLMv2)&lt;/em&gt; que almacena Windows en su base de datos local &lt;strong&gt;SAM&lt;/strong&gt; &lt;em&gt;(Security Account Manager)&lt;/em&gt; o &lt;code&gt;NTDS.DIT&lt;/code&gt; &lt;em&gt;(NT Directory Services)&lt;/em&gt; si se trata de controladores de dominio de &lt;em&gt;Active Directory&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Existen dos medios de los cuales se puede realizar la extracción de hashes:&lt;/p&gt;</description></item><item><title>Backups locales a Amazon S3 con AWSCLI (PowerShell y Bash)</title><link>https://adrianlois.com/posts/backups-amazon-s3-awscli-powershell-bash/</link><pubDate>Sat, 28 Sep 2019 10:35:00 +0000</pubDate><guid>https://adrianlois.com/posts/backups-amazon-s3-awscli-powershell-bash/</guid><description>&lt;p&gt;Hace tiempo que vengo usando este método de realizar mis backups personales, aunque siendo correctos, por definición no se trata realmente del concepto de &amp;ldquo;Backups&amp;rdquo; sino de un sistema de sincronización.&lt;/p&gt;
&lt;p&gt;Si usando el mismo método almacenara copias durante un periodo de tiempo determinado con una autoeliminación de los backups más viejos, es decir una &lt;em&gt;política de retención&lt;/em&gt; donde haya la posibilidad de disponer de puntos de restauración dentro de las fechas establecidas en la política de retención, así como la posibilidad de almacenar un histórico de copias en frío en fechas más viejas.&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>Compartir recursos con Samba sin auth entre Linux y Windows</title><link>https://adrianlois.com/posts/compartir-samba-sin-auth-linux-windows/</link><pubDate>Mon, 26 Aug 2019 19:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/compartir-samba-sin-auth-linux-windows/</guid><description>&lt;p&gt;Para poder compartir recursos Samba desde Linux a Windows sin usar ningún login usuario/password de modo que sea un acceso invitado, debemos configurar una serie de directivas en el fichero de configuración de Samba.&lt;/p&gt;
&lt;blockquote class="al-alert al-alert-warning"&gt;
 &lt;p class="al-alert-title"&gt;
 &lt;i class="fa-solid fa-triangle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;
 &lt;span&gt;Configuración insegura&lt;/span&gt;
 &lt;/p&gt;&lt;p&gt;&lt;code&gt;chmod 777&lt;/code&gt; + &lt;code&gt;usershare allow guests = yes&lt;/code&gt; + &lt;code&gt;security = SHARE&lt;/code&gt; expone el recurso a cualquiera con acceso de red, sin autenticación ni control de acceso. Úsalo únicamente en una red de laboratorio aislada o LAN cerrada de máquinas de confianza; nunca en una red con clientes desconocidos o accesible desde Internet.&lt;/p&gt;</description></item><item><title>Renovar SSL: comprobar coincidencia certificado/clave/CSR (OpenSSL)</title><link>https://adrianlois.com/posts/renovar-certificados-ssl-coincidencia-clave-csr-openssl/</link><pubDate>Thu, 01 Aug 2019 07:27:00 +0000</pubDate><guid>https://adrianlois.com/posts/renovar-certificados-ssl-coincidencia-clave-csr-openssl/</guid><description>&lt;p&gt;Al renovar los certificados de un servidor web podemos encontrarnos con errores en el momento de sustitución de los ficheros de certificados.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Apache + configuración SSLCipher strong&lt;/strong&gt;&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-apacheconf" data-lang="apacheconf"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;# SSLCiphers strong encryption&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLProtocol &lt;span style="color:#ff7b72"&gt;all&lt;/span&gt; -SSLv3 -TLSv1 -TLSv1.1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLHonorCipherOrder &lt;span style="color:#ff7b72"&gt;on&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLCompression &lt;span style="color:#ff7b72"&gt;off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLSessionTickets &lt;span style="color:#ff7b72"&gt;off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;# SSL certs config&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLEngine &lt;span style="color:#ff7b72"&gt;on&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLCertificateFile &lt;span style="color:#a5d6ff"&gt;/etc/apache2/ssl/web/public.crt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLCertificateKeyFile &lt;span style="color:#a5d6ff"&gt;/etc/apache2/ssl/web/private.key&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLCertificateChainFile &lt;span style="color:#a5d6ff"&gt;/etc/apache2/ssl/web/intermediate.crt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Nginx + configuración SSLCipher strong&lt;/strong&gt;&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-nginx" data-lang="nginx"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;ssl&lt;/span&gt; &lt;span style="color:#79c0ff;font-weight:bold"&gt;on&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;ssl_protocols&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;TLSv1&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;TLSv1.1&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;TLSv1.2&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;# Fix &amp;#39;The Logjam Attack&amp;#39;.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;ssl_ciphers&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;ssl_prefer_server_ciphers&lt;/span&gt; &lt;span style="color:#79c0ff;font-weight:bold"&gt;on&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;ssl_dhparam&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;/etc/ssl/dh2048_param.pem&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;#SSL certs config
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;ssl_certificate&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;/etc/nginx/ssl/web/intermediate.crt&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;ssl_certificate_key&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;/etc/nginx/ssl/web/private.key&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ca-bundle"&gt;
 CA Bundle
 &lt;a class="heading-link" href="#ca-bundle"&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;Si disponemos de un fichero &lt;a href="https://es.wikipedia.org/wiki/Autoridad_de_certificaci%C3%B3n" target="_blank" rel="noopener"&gt;CA Bundle&lt;/a&gt; no es otra cosa que un &lt;a href="https://es.wikipedia.org/wiki/Certificado_ra%C3%ADz" target="_blank" rel="noopener"&gt;certificado intermediate y raíz&lt;/a&gt; de la CA en un solo archivo, uno detrás del otro, debes combinarlos en uno solo para tener un CA_bundle completo. Los certificados raíz no son necesarios cuando se instala el certificado, para la instalación es suficiente activar en el servidor el correspondiente certificado intermediate.&lt;/p&gt;</description></item><item><title>nping: Aplicando Reverse ARP de forma práctica (RARP)</title><link>https://adrianlois.com/posts/nping-aplicando-reverse-arp-de-forma-practica-rarp/</link><pubDate>Mon, 29 Jul 2019 13:47:00 +0000</pubDate><guid>https://adrianlois.com/posts/nping-aplicando-reverse-arp-de-forma-practica-rarp/</guid><description>&lt;p&gt;Este es un pequeño tip de cómo se puede realizar de forma práctica un &lt;a href="https://en.wikipedia.org/wiki/Reverse_Address_Resolution_Protocol" target="_blank" rel="noopener"&gt;RARP&lt;/a&gt; (&lt;em&gt;Reverse Address Resolution Protocol&lt;/em&gt;). Conociendo una dirección MAC y un rango de red específico, realizar peticiones ICMP (ping) de forma automática a un pool de direcciones de red para posteriormente consultar las tablas ARP y descubrir la dirección IP asignada.&lt;/p&gt;
&lt;p&gt;Del software &lt;a href="https://nmap.org/" target="_blank" rel="noopener"&gt;nmap&lt;/a&gt; podemos hacer uso del script &lt;a href="https://nmap.org/nping/" target="_blank" rel="noopener"&gt;&lt;strong&gt;nping&lt;/strong&gt;&lt;/a&gt; para poder escanear un rango de red determinado de forma automática y listar la tabla ARP local redireccionando la salida a un filtro por la dirección o direcciones MAC que queremos descubrir su IP.&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>NETSH portproxy: Port forwarding local en Windows</title><link>https://adrianlois.com/posts/netsh-portproxy-port-forwarding-local-en-windows/</link><pubDate>Sun, 24 Feb 2019 17:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/netsh-portproxy-port-forwarding-local-en-windows/</guid><description>&lt;p&gt;Un método para crear túneles haciendo un reenvío de puertos usando un sistema Windows es el uso de la utilidad de comandos &lt;a href="https://docs.microsoft.com/es-es/windows-server/networking/technologies/netsh/netsh-contexts" target="_blank" rel="noopener"&gt;NETSH&lt;/a&gt;. Para hacer uso de este comando es necesario tener privilegios administrativos sobre la máquina.&lt;/p&gt;
&lt;p&gt;Netsh tiene una propiedad llamada &lt;a href="https://docs.microsoft.com/en-us/windows-server/networking/technologies/netsh/netsh-interface-portproxy" target="_blank" rel="noopener"&gt;portproxy&lt;/a&gt; la cual actúa como un proxy en las redes y aplicaciones IPv4 e IPv6.&lt;/p&gt;
&lt;p&gt;Mostraré un ejemplo que podría ser típico, &lt;strong&gt;se trata de un reenvío de puertos local&lt;/strong&gt; con el fin de &lt;strong&gt;establecer una conexión de Escritorio Remoto (RDP) entre dos máquinas Windows&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Plink SSH: auto-aceptar hostkey al crear túnel local port forwarding</title><link>https://adrianlois.com/posts/plink-ssh-auto-hostkey-fingerprint-tunel-local-forwarding/</link><pubDate>Sat, 16 Feb 2019 20:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/plink-ssh-auto-hostkey-fingerprint-tunel-local-forwarding/</guid><description>&lt;p&gt;&lt;strong&gt;Hostkey o fingerprint SSH&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cuando nos conectamos a través de un cliente SSH como &lt;a href="https://www.putty.org/" target="_blank" rel="noopener"&gt;PuTTY&lt;/a&gt;, por primera vez en una conexión se nos mostrará una alerta de seguridad indicando que el host key no está cacheado en el registro, no es más que la huella digital o fingerprint de la máquina remota a la que nos conectamos usado como método de confianza para garantizar la autenticidad de la máquina remota.&lt;/p&gt;
&lt;p&gt;Esta host key al no estar registrada o cacheada por la máquina cliente que establece la conexión por primera vez, nos alerta de que no hay garantía de que el servidor remoto sea quien creemos que es.&lt;/p&gt;</description></item><item><title>Resetear password SSO Administrator@vsphere.local en vCenter (VCSA)</title><link>https://adrianlois.com/posts/resetear-password-sso-administrator-vsphere-vcenter-vcsa/</link><pubDate>Mon, 11 Feb 2019 20:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/resetear-password-sso-administrator-vsphere-vcenter-vcsa/</guid><description>&lt;p&gt;Para resetear la password SSO del usuario &amp;ldquo;&lt;a href="mailto:Administrator@vsphere.local"&gt;Administrator@vsphere.local&lt;/a&gt;&amp;rdquo; de vCenter. Accedemos a la gestión del VCSA (&lt;a href="https://www.vmware.com/es/products/vcenter-server.html" target="_blank" rel="noopener"&gt;vCenter Server Appliance&lt;/a&gt;) por el puerto 5480 con el usuario root y password.&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;https://IP-vCenter_o_hostname:5480
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Una vez en el appliance de vCenter, en la sección de Acceso marcamos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Habilitar inicio de sesión en SSH.&lt;/li&gt;
&lt;li&gt;Habilitar el shell Bash.&lt;/li&gt;
&lt;/ul&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="resetear-password-sso-administrator-vsphere-vcenter-vcsa_01.png" alt="Figura 1: Habilitar el acceso SSH y Shell Bash para VCSA."&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Habilitar el acceso SSH y Shell Bash para VCSA.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Túnel SSH Port Forwarding: Local, Remote y Dynamic [Explicado]</title><link>https://adrianlois.com/posts/tunel-ssh-port-forwarding-local-remote-y-dynamic-explicado/</link><pubDate>Wed, 30 Jan 2019 20:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/tunel-ssh-port-forwarding-local-remote-y-dynamic-explicado/</guid><description>&lt;h2 id="qué-es-ssh"&gt;
 ¿Qué es SSH?
 &lt;a class="heading-link" href="#qu%c3%a9-es-ssh"&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;&lt;img src="tunel-ssh-port-forwarding-local-remote-y-dynamic-explicado_01.png" alt="ssh-tunneling"&gt;&lt;a href="https://es.wikipedia.org/wiki/Secure_Shell" target="_blank" rel="noopener"&gt;SSH&lt;/a&gt; &lt;em&gt;(Secure Shell)&lt;/em&gt; es un protocolo de comunicaciones seguras entre dos sistemas usando una arquitectura cliente/servidor que permite a los usuarios conectarse a un host remotamente para su posterior administración.&lt;/p&gt;
&lt;p&gt;A diferencia de otros protocolos de comunicación remota como &lt;a href="https://es.wikipedia.org/wiki/Protocolo_de_transferencia_de_archivos" target="_blank" rel="noopener"&gt;FTP&lt;/a&gt; o &lt;a href="https://es.wikipedia.org/wiki/Telnet" target="_blank" rel="noopener"&gt;Telnet&lt;/a&gt; &lt;em&gt;(Telecommunication Network)&lt;/em&gt;, SSH cifra la sesión de conexión y la comunicación ofreciendo también una infraestructura de autenticación &lt;a href="https://es.wikipedia.org/wiki/Infraestructura_de_clave_p%C3%BAblica" target="_blank" rel="noopener"&gt;PKI&lt;/a&gt; &lt;em&gt;(Public Key Infrastructure)&lt;/em&gt; para la conexión con el host remoto.&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>WMIC en equipos remotos: Windows Management Instrumentation</title><link>https://adrianlois.com/posts/ejecutar-wmic-equipos-remotos-windows-management-instrumentation/</link><pubDate>Tue, 15 Jan 2019 20:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/ejecutar-wmic-equipos-remotos-windows-management-instrumentation/</guid><description>&lt;p&gt;Si nos surgen problemas para la ejecución de sentencias &lt;a href="https://ss64.com/nt/wmic.html" target="_blank" rel="noopener"&gt;WMIC&lt;/a&gt; en máquinas o nodos remotos, mostraré los errores más comunes y como solucionarlos.&lt;/p&gt;
&lt;p&gt;Un error puede ser que no estén habilitadas las llamadas a procedimientos remotos (RPC).&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;Error:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Descripción = El servidor RPC no está disponible.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="ejecutar-wmic-equipos-remotos-windows-management-instrumentation_01.png" alt="Error - &amp;ldquo;El servidor RPC no está disponible&amp;rdquo; (wmic)"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Error - &amp;ldquo;El servidor RPC no está disponible&amp;rdquo; (wmic).&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Otro error común podría ser la falta de permisos para ejecutar WMIC en nodos remotos.&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>Docker Cheat Sheet: comandos y guía de referencia</title><link>https://adrianlois.com/posts/docker-cheat-sheet-comandos-referencia/</link><pubDate>Tue, 11 Dec 2018 20:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/docker-cheat-sheet-comandos-referencia/</guid><description>&lt;p&gt;Llevo una temporada trabajando con el sistema de contenedores de Docker, poco a poco fui recopilando los comandos de Docker que iba utilizando a través de su web oficial.&lt;/p&gt;
&lt;p&gt;Creé un repositorio para irlo actualizando paulatinamente con la referencia de estos comandos de Docker.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/adrianlois/Comandos-Docker-Cheat-Sheet" target="_blank" rel="noopener"&gt;https://github.com/adrianlois/Comandos-Docker-Cheat-Sheet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En la medida de lo posible iré actualizando esta entrada con el nuevo contenido que vaya incorporando al repositorio de Github.&lt;/p&gt;
&lt;h2 id="instalación-docker-en-ubuntu-1804"&gt;
 Instalación Docker en Ubuntu 18.04
 &lt;a class="heading-link" href="#instalaci%c3%b3n-docker-en-ubuntu-1804"&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;h2 id="instalación-docker"&gt;
 Instalación Docker
 &lt;a class="heading-link" href="#instalaci%c3%b3n-docker"&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;Actualizar los repositorios existentes.&lt;/p&gt;</description></item><item><title>Docker Swarm en AWS con Auto Scaling Groups y Elastic Load Balancing</title><link>https://adrianlois.com/posts/docker-swarm-aws-auto-scaling-groups-elastic-load-balancing/</link><pubDate>Thu, 06 Dec 2018 14:45:00 +0000</pubDate><guid>https://adrianlois.com/posts/docker-swarm-aws-auto-scaling-groups-elastic-load-balancing/</guid><description>&lt;h2 id="implementación-de-docker-swarm-en-amazon-web-services-usando-auto-scaling-groups-y-elastic-load-balancing"&gt;
 Implementación de Docker Swarm en Amazon Web Services usando Auto Scaling Groups y Elastic Load Balancing
 &lt;a class="heading-link" href="#implementaci%c3%b3n-de-docker-swarm-en-amazon-web-services-usando-auto-scaling-groups-y-elastic-load-balancing"&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 esta entrada quiero hacer referencia al &lt;strong&gt;proyecto de fin de curso&lt;/strong&gt; del ciclo superior de &lt;strong&gt;Administración de Sistemas Informáticos y Redes&lt;/strong&gt; que presenté en Noviembre de 2018.&lt;/p&gt;
&lt;h3 id="repositorio-github"&gt;
 Repositorio Github
 &lt;a class="heading-link" href="#repositorio-github"&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://github.com/adrianlois/Docker-Swarm-AWS-ASG-ELB" target="_blank" rel="noopener"&gt;https://github.com/adrianlois/Docker-Swarm-AWS-ASG-ELB&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="documentación-del-proyecto"&gt;
 Documentación del proyecto
 &lt;a class="heading-link" href="#documentaci%c3%b3n-del-proyecto"&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://drive.google.com/file/d/1kCHZ6RxvvtPaDUQYf78aArt2P65kaC7Q" target="_blank" rel="noopener"&gt;https://drive.google.com/file/d/1kCHZ6RxvvtPaDUQYf78aArt2P65kaC7Q&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="presentación-slides"&gt;
 Presentación Slides
 &lt;a class="heading-link" href="#presentaci%c3%b3n-slides"&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.slideshare.net/adrianlois/implementacin-docker-swarm-en-amazon-web-services-usando-auto-scaling-groups-y-elastic-load-balancing-124979842" target="_blank" rel="noopener"&gt;https://www.slideshare.net/adrianlois/implementacin-docker-swarm-en-amazon-web-services-usando-auto-scaling-groups-y-elastic-load-balancing-124979842&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div align="center"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="420" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/mHsnugOhURgFcz?startSlide=2" style="border-width: 1px; border: 1px solid #ccc; margin-bottom: 5px; max-width: 100%;" width="550"&gt; &lt;/iframe&gt;
&lt;/div&gt;
&lt;h3 id="video-demo-de-la-prueba-de-concepto-poc"&gt;
 Video demo de la prueba de concepto (PoC)
 &lt;a class="heading-link" href="#video-demo-de-la-prueba-de-concepto-poc"&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.youtube.com/watch?v=HzsBiJjgrOo" target="_blank" rel="noopener"&gt;https://www.youtube.com/watch?v=HzsBiJjgrOo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div align="center"&gt;
&lt;iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="330" src="https://www.youtube.com/embed/HzsBiJjgrOo" width="575"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;Saludos!&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>Gestión y recuperación de credenciales almacenadas en Windows</title><link>https://adrianlois.com/posts/gestion-recuperacion-credenciales-windows/</link><pubDate>Fri, 12 Oct 2018 10:57:00 +0000</pubDate><guid>https://adrianlois.com/posts/gestion-recuperacion-credenciales-windows/</guid><description>&lt;p&gt;Siguiente artículo relacionado:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.zonasystem.com/2018/10/credenciales-almacenadas-rdp-riesgos-seguridad-y-mitigacion.html" target="_blank" rel="noopener"&gt;Credenciales almacenadas en caché en RDP: Comportamiento por defecto, riesgos de seguridad y mitigación&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Existen varias formas de poder visualizar las credenciales &lt;code&gt;dominio\usuario y password&lt;/code&gt; de los recursos de red almacenados, servicios de RDP entre otro tipo de credenciales almacenadas de Windows.&lt;/p&gt;
&lt;p&gt;Para que este almacenamiento sea posible debemos tener habilitado y en ejecución (por defecto ya suele estarlo) el servicio de &amp;ldquo;Administrador de credenciales&amp;rdquo; (VaultSvc) que proporciona el almacenamiento seguro y recuperación de credenciales de usuarios.&lt;/p&gt;</description></item><item><title>Seguridad Wi-Fi: fuerza bruta al sistema WPA (Wi-Fi Protected Access)</title><link>https://adrianlois.com/posts/seguridad-wifi-fuerza-bruta-wpa-wi-fi-protected-access/</link><pubDate>Wed, 15 Aug 2018 08:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/seguridad-wifi-fuerza-bruta-wpa-wi-fi-protected-access/</guid><description>&lt;p&gt;Actualmente ya hay suficiente información sobre este tipo de técnicas de ataque para comprometer la seguridad de redes WPA.&lt;/p&gt;
&lt;p&gt;Recientemente he tenido que realizar una auditoría a redes Wi-Fi y revisando entradas del blog aún no había comentado nada sobre esto por lo que a modo de guía comentaré el procedimiento habitual en un conocido y funcional ataque de &lt;em&gt;deautenticación (Wi-Fi deauth attack)&lt;/em&gt; donde habrá que desconectar a un cliente previamente conectado a la red que vamos a realizar el ataque, capturar el WPA &lt;em&gt;handshake&lt;/em&gt; y finalmente aplicar fuerza bruta al fichero de captura de tráfico .cap obtenido.&lt;/p&gt;</description></item><item><title>Túnel SSH con PuTTY para RDP (local port forwarding)</title><link>https://adrianlois.com/posts/tunel-ssh-putty-rdp-local-port-forwarding/</link><pubDate>Wed, 01 Aug 2018 19:57:00 +0000</pubDate><guid>https://adrianlois.com/posts/tunel-ssh-putty-rdp-local-port-forwarding/</guid><description>&lt;p&gt;Un &lt;a href="https://es.wikipedia.org/wiki/T%C3%BAnel_%28inform%C3%A1tica%29#T%C3%BAnel_SSH" target="_blank" rel="noopener"&gt;túnel SSH&lt;/a&gt; se utiliza principalmente para tunelizar tráfico sobre internet o sobre una red local de una manera segura. Podemos encapsular un tipo de protocolo sobre una conexión establecida &lt;a href="https://es.wikipedia.org/wiki/Secure_Shell" target="_blank" rel="noopener"&gt;SSH&lt;/a&gt; (Secure SHell).&lt;/p&gt;
&lt;p&gt;Supongamos que nos queremos conectar a un servidor interno de una red local a través de Internet, pero el firewall de la compañía restringe las conexiones origen dirigidas a determinados puertos, entre ellos el 3389 (puerto por defecto usado para RDP), sin embargo si permite conexiones al puerto 22 (puerto por defecto para SSH).&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>Ver passwords Wi-Fi almacenadas en Windows (netsh wlan)</title><link>https://adrianlois.com/posts/ver-passwords-wifi-almacenadas-windows-netsh/</link><pubDate>Wed, 11 Jul 2018 19:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/ver-passwords-wifi-almacenadas-windows-netsh/</guid><description>&lt;p&gt;Cada vez que desde nuestro equipo Windows nos conectamos a una red inalámbrica WiFi y recordamos la password de identificación de la red, esta se almacena en el sistema.&lt;/p&gt;
&lt;p&gt;Con el uso de la utilidad de comandos &lt;a href="https://docs.microsoft.com/es-es/windows-server/networking/technologies/netsh/netsh-contexts" target="_blank" rel="noopener"&gt;netsh&lt;/a&gt; (en la sección de wlan) podemos visualizar las redes que tenemos almacenadas y también la password de acceso que en su momento le indicáramos para autenticarnos en dicha red.&lt;/p&gt;
&lt;p&gt;Visualizar los nombres de las redes almacenadas por Windows en el equipo.&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>Exportar certificados no-exportables a PFX (PKCS #12) con Jailbreak y Mimikatz</title><link>https://adrianlois.com/posts/exportar-certificados-no-exportables-pfx-pkcs-12-jailbreak-mimikatz/</link><pubDate>Wed, 04 Jul 2018 19:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/exportar-certificados-no-exportables-pfx-pkcs-12-jailbreak-mimikatz/</guid><description>&lt;p&gt;En el momento de importar un certificado digital, ya sea para el usuario actual &lt;em&gt;(certmgmt.msc)&lt;/em&gt; como para el equipo &lt;em&gt;(certlm.msc)&lt;/em&gt;, tenemos la opción de establecer dicho certificado como exportable. Esto nos permite exportar el certificado (clave pública) con la clave privada en un mismo fichero en formato pfx.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.zonasystem.com/2017/09/convertir-certificados-digitales-pfx-pem-cer-crt-openssl-pkcs12.html" target="_blank" rel="noopener"&gt;Más información sobre algunos tipos de formatos de certificados&lt;/a&gt;.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="exportar-certificados-no-exportables-pfx-pkcs-12-jailbreak-mimikatz_01.png" alt="Figura 1: Checkbox &amp;ldquo;Marcar clave como exportable&amp;rdquo; al importar un certificado digital."&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Checkbox &amp;ldquo;Marcar clave como exportable&amp;rdquo; al importar un certificado digital.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Crear un punto de acceso Wi-Fi (WAP) desde Ethernet (IEEE 802.3)</title><link>https://adrianlois.com/posts/crear-punto-acceso-wifi-wap-ethernet-ieee-802-3/</link><pubDate>Mon, 25 Jun 2018 18:24:00 +0000</pubDate><guid>https://adrianlois.com/posts/crear-punto-acceso-wifi-wap-ethernet-ieee-802-3/</guid><description>&lt;p&gt;En esta entrada se detalla el procedimiento de creación para una zona Wifi a través del adaptador de red cableada de Windows, compartiendo la conexión de este al adaptador inalámbrico que hará de &lt;a href="https://es.wikipedia.org/wiki/Punto_de_acceso_inal%C3%A1mbrico" target="_blank" rel="noopener"&gt;WAP&lt;/a&gt; (Wireless Access Point) y puente de conexión.&lt;/p&gt;
&lt;p&gt;Será necesario disponer de dos tarjetas de red, una conectada a través de una conexión cableada Ethernet 802.3 y otra tarjeta inalámbrica ya sea mediante un zócalo interno PCI o conectada por un USB.&lt;/p&gt;</description></item><item><title>Volcado de hashes NTLM y contraseñas en plano con Mimikatz</title><link>https://adrianlois.com/posts/volcado-hashes-ntlm-contrasenas-texto-plano-mimikatz/</link><pubDate>Fri, 08 Jun 2018 19:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/volcado-hashes-ntlm-contrasenas-texto-plano-mimikatz/</guid><description>&lt;p&gt;&lt;a href="http://blog.gentilkiwi.com/mimikatz" target="_blank" rel="noopener"&gt;Mimikatz&lt;/a&gt; es una herramienta archiconocida de cracking que nos permitirá la obtención de contraseñas de usuarios de un sistema. &lt;strong&gt;Nos volcará&lt;/strong&gt; &lt;em&gt;(dumping)&lt;/em&gt; &lt;strong&gt;las contraseñas en texto plano y los hashes de la &lt;a href="https://en.wikipedia.org/wiki/Security_Account_Manager" target="_blank" rel="noopener"&gt;SAM&lt;/a&gt;&lt;/strong&gt; (&lt;em&gt;Security Account Manager&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Hay mucha información al respecto sobre esta tool y como sacarle un buen partido. Más info: &lt;a href="https://adsecurity.org/?page_id=1821" target="_blank" rel="noopener"&gt;https://adsecurity.org/?page_id=1821&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;De todos modos, no había hablado de ella hasta ahora. Recientemente tuve que hacer uso de ella para conocer la password de unos usuarios locales creados en un sistema. Comprobé que aún seguía funcionando para Windows 10 como lo hacía para Windows 7 ya que el desarrollador fue actualizando esta herramienta.&lt;/p&gt;</description></item><item><title>Nmap dhcp-discover: descubrir servidores DHCP en una red</title><link>https://adrianlois.com/posts/nmap-dhcp-discover-descubrir-servidores-dhcp/</link><pubDate>Mon, 07 May 2018 20:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/nmap-dhcp-discover-descubrir-servidores-dhcp/</guid><description>&lt;p&gt;El protocolo de red &lt;a href="https://es.wikipedia.org/wiki/Protocolo_de_configuraci%C3%B3n_din%C3%A1mica_de_host" target="_blank" rel="noopener"&gt;DHCP&lt;/a&gt; &lt;em&gt;(Dynamic Host Configuration Protocol)&lt;/em&gt; permite la asignación de configuración IP, como mínimo la dirección IP y máscara de red, en una arquitectura cliente/servidor. Si un equipo cliente tiene una configuración en su interface de red en modo automático, el cliente solicita una configuración IP de red si existe un servidor DHCP en la misma red este ofrece asignando una configuración de direccionamiento IP en el cliente que realizó la solicitud.&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>OpenSSL: convertir certificados digitales (PFX, CSR, PEM, CRT, CER) y clave privada</title><link>https://adrianlois.com/posts/openssl-convertir-certificados-digitales-pfx-csr-pem-crt-cer-clave-privada/</link><pubDate>Sat, 09 Sep 2017 18:29:00 +0000</pubDate><guid>https://adrianlois.com/posts/openssl-convertir-certificados-digitales-pfx-csr-pem-crt-cer-clave-privada/</guid><description>&lt;p&gt;En Windows Server cuando se genera un certificado autofirmado por el propio servidor este se puede exportar por defecto en formato .pfx. Los certificados en formato .pfx contienen tanto la clave pública como la privada.&lt;/p&gt;
&lt;h2 id="tipos-de-formatos-más-frecuentes-de-certificados"&gt;
 Tipos de formatos más frecuentes de certificados
 &lt;a class="heading-link" href="#tipos-de-formatos-m%c3%a1s-frecuentes-de-certificados"&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;ul&gt;
&lt;li&gt;&lt;code&gt;.CSR&lt;/code&gt; &lt;em&gt;(Certificate Signing Request)&lt;/em&gt;: Sería el archivo generado normalmente por el servidor que usará el certificado SSL. El CSR contiene información relativa a la organización.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.KEY&lt;/code&gt;: Es el archivo de clave privada para cifrar las solicitudes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.DER&lt;/strong&gt; &lt;em&gt;(Distinguish Encoding Rules)&lt;/em&gt;: Suelen tener la extensión CRT o CER. Es un tipo de codificación de certificados X.509, NO un tipo de certificado. Es un formato binario o raw.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.CRT .CERT .CER&lt;/strong&gt; &lt;code&gt;.PEM&lt;/code&gt; &lt;em&gt;(Privacy Enhanced Mail)&lt;/em&gt;: Ambos son usados indistintamente. .pem contiene el certificado y la clave, mientras que un fichero .crt solo contiene el certificado. Generalmente codificado en Base64, encerrado entre &amp;ldquo;&amp;mdash;BEGIN CERTIFICATE&amp;mdash;&amp;rdquo; y &amp;ldquo;&amp;mdash;END CERTIFICATE&amp;mdash;&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.CRL&lt;/strong&gt; &lt;em&gt;(Certificate Revocation List)&lt;/em&gt;: Fichero que contiene una lista de revocación de certificados.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.P7B .P7C&lt;/strong&gt;: Estructura PKCS#7 SignedData sin datos, solo certificado(s) o CRL(s)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.PKCS12 (PKCS #12) .P12 .PFX&lt;/strong&gt;: Se usa en servidores Windows. Contiene todos los archivos en un único archivo, tanto la clave pública como la clave privada asociada, generada por el servidor en el momento en el que se generó el CSR.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si necesitamos extraer la clave privada podemos usar &lt;a href="https://www.openssl.org/" target="_blank" rel="noopener"&gt;OpenSSL&lt;/a&gt; el cual utilizará uno de los estándares de criptografía &lt;a href="https://es.wikipedia.org/wiki/PKCS" target="_blank" rel="noopener"&gt;PKCS&lt;/a&gt; (&lt;em&gt;Public-Key Cryptography Standards&lt;/em&gt;) concretamente &lt;a href="https://en.wikipedia.org/wiki/PKCS_12" target="_blank" rel="noopener"&gt;PKCS#12&lt;/a&gt; (formatos .PFX) que define un formato de fichero usado comúnmente para almacenar claves privadas con su certificado de clave pública protegido mediante clave simétrica (es decir, una passphrase o contraseña).&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>Fuerza bruta en ficheros .kdbx de KeePassX</title><link>https://adrianlois.com/posts/fuerza-bruta-en-ficheros-kdbx-de-keepassx/</link><pubDate>Sat, 29 Jul 2017 11:42:00 +0000</pubDate><guid>https://adrianlois.com/posts/fuerza-bruta-en-ficheros-kdbx-de-keepassx/</guid><description>&lt;p&gt;&lt;a href="https://www.keepassx.org/" target="_blank" rel="noopener"&gt;KeePassX&lt;/a&gt; es una aplicación para la gestión de contraseñas. Es una derivación de &lt;a href="http://keepass.info/" target="_blank" rel="noopener"&gt;KeePass Password Safe&lt;/a&gt; pero en su versión &lt;a href="https://es.wikipedia.org/wiki/GNU_General_Public_License" target="_blank" rel="noopener"&gt;GNU GPL&lt;/a&gt;. Creando un nuevo almacén (fichero base de datos), al que vincularemos con una contraseña maestra, podemos guardar usuarios y contraseñas asociadas a determinados servicios, estos &amp;ldquo;almacenes&amp;rdquo; se guardan en un fichero .kdbx en el caso de KeePassX y ficheros .kdb en el caso de KeePass. De este modo con acordarnos de una única contraseña tendremos acceso a las demás.&lt;/p&gt;</description></item><item><title>Automatizar backups FTPS con WinSCP, Batch, PowerShell y 7zip</title><link>https://adrianlois.com/posts/automatizar-backups-ftps-winscp-batch-powershell-7zip/</link><pubDate>Tue, 18 Jul 2017 08:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/automatizar-backups-ftps-winscp-batch-powershell-7zip/</guid><description>&lt;p&gt;Hace tiempo que quería comentar el tema de como hago mis copias de seguridad de la información personal. Intentaré explicar de forma detallada y clara todo el proceso.&lt;/p&gt;
&lt;p&gt;Repositorios Github:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/adrianlois/Backups-FTPES-WinSCP-7Zip-Batchfile" target="_blank" rel="noopener"&gt;https://github.com/adrianlois/Backups-FTPES-WinSCP-7Zip-Batchfile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/adrianlois/Backups-FTP-WinSCP-7Zip-PowerShell" target="_blank" rel="noopener"&gt;https://github.com/adrianlois/Backups-FTP-WinSCP-7Zip-PowerShell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/R8tstuRbMto" width="560"&gt;&lt;/iframe&gt;
&lt;p&gt;Se pueden realizar copias de seguridad de una manera u otra. Ya sea copiando directamente la información a algún medio extraíble, subiéndola a algún servicio de almacenamiento cloud, copias redundantes en ambos medios, etc. A su vez, cuantas más medidas de seguridad se tomen para cada una de estas técnicas, más segura estará la información, pero también más &amp;ldquo;pasos&amp;rdquo; habrá que desencadenar para llegar a ella.&lt;/p&gt;</description></item><item><title>Ataques MITM: ARP Poisoning y DNS Spoof con arpspoof (Parte 2/2)</title><link>https://adrianlois.com/posts/ataques-mitm-arp-poisoning-dns-spoof-arpspoof-parte-2/</link><pubDate>Tue, 11 Jul 2017 07:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/ataques-mitm-arp-poisoning-dns-spoof-arpspoof-parte-2/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://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="https://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;/ul&gt;
&lt;p&gt;Esta vez comentaré prácticamente lo mismo pero realizando el ataque desde una terminal de forma manual, sin una GUI. Desde una distribución &lt;a href="https://www.kali.org/downloads/" target="_blank" rel="noopener"&gt;Kali Linux&lt;/a&gt; usando &lt;code&gt;arpspoof&lt;/code&gt; y el plugin DNS_Spoof de &lt;a href="https://ettercap.github.io/ettercap/downloads.html" target="_blank" rel="noopener"&gt;Ettercap&lt;/a&gt;, también desde la terminal.&lt;/p&gt;
&lt;p&gt;El equipo atacante (KaliLinux) tendrá que &amp;ldquo;hacer de router&amp;rdquo; por lo que se tendrá que &lt;strong&gt;habilitar ip_forward para enrutar todo el tráfico&lt;/strong&gt; que llegue a él. De modo que deje salir a la puerta de enlace original todo el tráfico de la víctima. Si esto no se hiciese la víctima se daría cuenta de que algo extraño sucede ya que se quedaría sin conexión a Internet.&lt;/p&gt;</description></item><item><title>Ataques MITM: ARP Poisoning y DNS Spoof con Ettercap (Parte 1/2)</title><link>https://adrianlois.com/posts/ataques-mitm-arp-poisoning-dns-spoof-ettercap-parte-1/</link><pubDate>Sun, 09 Jul 2017 18:56:00 +0000</pubDate><guid>https://adrianlois.com/posts/ataques-mitm-arp-poisoning-dns-spoof-ettercap-parte-1/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://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="https://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;/ul&gt;
&lt;p&gt;Existen múltiples utilidades para realizar técnicas de ataques &lt;strong&gt;Man In The Middle&lt;/strong&gt; (MITM). Es un tema que está más que documentado en Internet. En una anterior entrada ya comenté en qué consisten y como realizar estos ataques desde &lt;a href="http://www.oxid.it/cain.html" target="_blank" rel="noopener"&gt;Cain &amp;amp; Abel&lt;/a&gt; en entornos Windows.&lt;/p&gt;</description></item><item><title>Permitir ejecuciones remotas con cualquier usuario en C$ (LocalAccountTokenFilterPolicy)</title><link>https://adrianlois.com/posts/permitir-ejecuciones-remotas-recurso-compartido-c-localaccounttokenfilterpolicy/</link><pubDate>Sat, 25 Jun 2016 11:33:00 +0000</pubDate><guid>https://adrianlois.com/posts/permitir-ejecuciones-remotas-recurso-compartido-c-localaccounttokenfilterpolicy/</guid><description>&lt;p&gt;En Windows existen ciertos recursos compartidos establecidos por defecto con intenciones administrativas. Entre ellos está el conocido C$ (C dolar, el símbolo &amp;ldquo;$&amp;rdquo; indica que se trata de un recurso que el sistema mantiene &amp;ldquo;oculto&amp;rdquo;), que seguramente muchos usaríamos para poder conectarnos al equipo remoto de una red de forma subyacente al usuario de ese equipo, básicamente tener acceso a su disco del sistema C: (letra de unidad asignada por defecto en sistemas Windows).&lt;/p&gt;</description></item><item><title>Restablecer password de root y bypass login Linux: shell con GRUB y cómo evitarlo</title><link>https://adrianlois.com/posts/restablecer-password-root-bypass-login-linux-shell-grub-evitar/</link><pubDate>Tue, 10 May 2016 10:49:00 +0000</pubDate><guid>https://adrianlois.com/posts/restablecer-password-root-bypass-login-linux-shell-grub-evitar/</guid><description>&lt;p&gt;Me he dado cuenta de que no tenía ninguna publicación al respecto sobre esto. Se trata de un viejo &lt;em&gt;trick&lt;/em&gt; ya conocido por la comunidad, hace un tiempo ya publicara algo similar, pero en esta ocasión lo comento en más detalle y el cómo protegerse de este tipo de técnica de &lt;strong&gt;bypass login en sistemas Linux&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Si tenemos &lt;strong&gt;acceso físico a la máquina o al hipervisor de una máquina virtual Linux&lt;/strong&gt;, para poder restablecer la password de root, dejarla en blanco o cualquier otra acción privilegiada como acceder a los volúmenes del sistema para realizar un volcado o copia de los ficheros /etc/passwd y /etc/shadow con el fin de &lt;strong&gt;realizar un cracking de contraseñas por fuerza bruta a sus hashes&lt;/strong&gt;, es aprovechar un pequeño &lt;em&gt;hack&lt;/em&gt; -si se puede llamar así- usando el gestor de arranque múltiple &lt;a href="https://www.gnu.org/software/grub/" target="_blank" rel="noopener"&gt;GNU Grub&lt;/a&gt; (multiboot boot loader).&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>Steghide: esteganografía ocultando información en imágenes y audio</title><link>https://adrianlois.com/posts/steghide-ocultar-informacion-imagenes-audio/</link><pubDate>Mon, 08 Feb 2016 09:56:00 +0000</pubDate><guid>https://adrianlois.com/posts/steghide-ocultar-informacion-imagenes-audio/</guid><description>&lt;p&gt;&lt;a href="http://steghide.sourceforge.net/" target="_blank" rel="noopener"&gt;Steghide&lt;/a&gt; es una herramienta para esteganografía la cual nos permitirá ocultar determinada información dentro de otra.&lt;/p&gt;
&lt;p&gt;Es &lt;strong&gt;compatible con sistemas Windows y Linux&lt;/strong&gt;. Por lo que la descargaremos y simplemente a través de la respectiva consola la ejecutaremos. Cuenta con un &lt;a href="http://steghide.sourceforge.net/documentation/manpage_es.php" target="_blank" rel="noopener"&gt;manual detallado&lt;/a&gt; para cada uno de sus modificadores.&lt;/p&gt;
&lt;p&gt;Para incrustar información dentro de otra, de un texto a una imagen por ejemplo.&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;steghide embed -cf &lt;span style="color:#ff7b72;font-weight:bold"&gt;{&lt;/span&gt;PATH_IMAGEN&lt;span style="color:#ff7b72;font-weight:bold"&gt;}&lt;/span&gt; -ef &lt;span style="color:#ff7b72;font-weight:bold"&gt;{&lt;/span&gt;PATH_fichTexto&lt;span style="color:#ff7b72;font-weight:bold"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nos pedirá una contraseña para proteger el fichero raíz.&lt;/p&gt;</description></item><item><title>Hot Potato: Elevación de privilegios en Windows</title><link>https://adrianlois.com/posts/hot-potato-elevacion-de-privilegios-en-windows/</link><pubDate>Tue, 19 Jan 2016 02:22:00 +0000</pubDate><guid>https://adrianlois.com/posts/hot-potato-elevacion-de-privilegios-en-windows/</guid><description>&lt;p&gt;El equipo de &lt;a href="http://foxglovesecurity.com/" target="_blank" rel="noopener"&gt;Foxglovesecurity.com&lt;/a&gt; hace pocos días ha publicado en su blog un exploit el cual desde un usuario de nivel bajo puede elevar sus privilegios dentro de un sistema hasta el nivel más alto. Haciendo uso de una pequeña herramienta de comandos que estos denominaron como &amp;ldquo;&lt;a href="http://foxglovesecurity.com/2016/01/16/hot-potato" target="_blank" rel="noopener"&gt;Hot Potato&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Esto es posible debido a unos fallos de diseño de Windows que no están bien gestionados en el que se realizan tres ataques en uno. &lt;strong&gt;NBNS Spoofing&lt;/strong&gt; (NetBios sobre TCP/IP o NetBios Name Service), &lt;strong&gt;WPAD&lt;/strong&gt; (&lt;em&gt;Web Proxy Autodiscovery Protocol&lt;/em&gt;) y &lt;strong&gt;HTTP &amp;gt; SMB NTLM Relay&lt;/strong&gt; (autenticación NTLM de HTTP a SMB). Siendo posible que un usuario sin privilegios consiga una escalada de privilegios y obtenga el nivel de acceso &amp;ldquo;NT AUTHORITY\SYSTEM&amp;rdquo;.&lt;/p&gt;</description></item><item><title>DeepSound: esteganografía en ficheros de audio</title><link>https://adrianlois.com/posts/deepsound-ocultar-informacion-ficheros-audio/</link><pubDate>Fri, 15 Jan 2016 10:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/deepsound-ocultar-informacion-ficheros-audio/</guid><description>&lt;p&gt;La práctica o técnica de ocultación de información de mensajes u objetos dentro de otros se conoce como &lt;a href="https://es.wikipedia.org/wiki/Esteganograf%C3%ADa" target="_blank" rel="noopener"&gt;&lt;strong&gt;Esteganografía&lt;/strong&gt;&lt;/a&gt;. En este caso orientado al mundo de la tecnología de la información, existen diversos tipos de esteganografía, aunque fundamentalmente en este blog hablaré en la mayoría de los casos de esteganografía por técnicas de software.&lt;/p&gt;
&lt;p&gt;Para aquellos que hayan visto la serie Mr. Robot, el protagonista Elliot hace uso de una herramienta para ocultar información de ficheros de imagen en ficheros de audios que posteriormente graba en CD, esta aplicación solo funciona bajo sistemas Windows, por lo que en la escena de la serie que vemos esto Elliot arranca una máquina virtual de Windows bajo su Linux.&lt;/p&gt;</description></item><item><title>Configurar DDNS con No-IP para acceso remoto (Windows/Linux)</title><link>https://adrianlois.com/posts/configurar-ddns-noip-windows-linux/</link><pubDate>Wed, 04 Nov 2015 12:18:00 +0000</pubDate><guid>https://adrianlois.com/posts/configurar-ddns-noip-windows-linux/</guid><description>&lt;p&gt;Hoy en día existe gran información en internet sobre cómo crear un &lt;strong&gt;DDNS&lt;/strong&gt; (&lt;em&gt;Dynamic Domain Name System&lt;/em&gt;), pero simplemente como apunte personal y con motivo de entradas posteriores que iré publicando, escribiré esta entrada para tenerla como referencia.&lt;/p&gt;
&lt;p&gt;En una red convencional disponemos de un rango de IPs internas (LAN) los cuales hacen NAT para salir a otras redes externas hacia Internet, NAT traduce las peticiones de todas las direcciones IPs internas en una única dirección IP externa/pública la cual es proporcionada por nuestro ISP.&lt;/p&gt;</description></item><item><title>Privacidad expuesta por medio del feed de Picasaweb</title><link>https://adrianlois.com/posts/privacidad-expuesta-por-medio-del-feed-de-picasaweb/</link><pubDate>Sun, 06 Sep 2015 22:28:00 +0000</pubDate><guid>https://adrianlois.com/posts/privacidad-expuesta-por-medio-del-feed-de-picasaweb/</guid><description>&lt;p&gt;Este simple y pequeño tip &lt;strong&gt;nos permite ver fotos de perfiles públicos en &lt;a href="http://picasaweb.google.com/" target="_blank" rel="noopener"&gt;picasaweb.google.com&lt;/a&gt;&lt;/strong&gt; un servicio que Google suele ofrecer sincronización con la cuenta de Google global del usuario.&lt;/p&gt;
&lt;p&gt;Servicios que usemos de Google y en el cual compartamos de algún modo imágenes a través de ellos podrán ser publicadas de forma pública en picasaweb: La galería de imágenes del teléfono, Blogger, Hangouts, etc.&lt;/p&gt;
&lt;p&gt;Simplemente si accedemos a un feed aleatorio como por ejemplo puede ser este.&lt;/p&gt;</description></item><item><title>Eliminar la caché de equipos en conexiones RDP</title><link>https://adrianlois.com/posts/eliminar-cache-equipos-conexiones-rdp/</link><pubDate>Wed, 26 Aug 2015 10:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/eliminar-cache-equipos-conexiones-rdp/</guid><description>&lt;p&gt;Si hemos realizado &lt;strong&gt;conexiones por Terminal Services (escritorio remoto&lt;/strong&gt;) veremos que estas guardan o quedan cacheadas en el panel de conexión por escritorio remoto.&lt;/p&gt;
&lt;p&gt;La caché guarda temporalmente los datos recientemente procesados de modo que la siguiente vez que nos queramos conectar a otro equipo lo tengamos más cómodo a la hora de introducir los datos necesarios.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="eliminar-cache-equipos-conexiones-rdp_01.png" alt="Figura 1: Nombres de equipo en los que se tuvo alguna vez conexión RDP."&gt;&lt;/p&gt;</description></item><item><title>Iniciar aplicaciones antes de la carga de perfiles de usuario</title><link>https://adrianlois.com/posts/iniciar-aplicaciones-antes-perfiles-usuario-windows/</link><pubDate>Sun, 23 Aug 2015 22:33:00 +0000</pubDate><guid>https://adrianlois.com/posts/iniciar-aplicaciones-antes-perfiles-usuario-windows/</guid><description>&lt;p&gt;Si queremos &lt;strong&gt;iniciar una determinada aplicación en background antes de la carga de cualquier perfil de usuario&lt;/strong&gt;, de modo que ya esté disponible cuando encendamos el equipo y nos aparezca la pantalla de bienvenida de Windows sin necesidad de iniciar sesión en la máquina local.&lt;/p&gt;
&lt;blockquote class="al-alert al-alert-caution"&gt;
 &lt;p class="al-alert-title"&gt;
 &lt;i class="fa-solid fa-circle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;
 &lt;span&gt;Vector clásico de persistencia&lt;/span&gt;
 &lt;/p&gt;&lt;p&gt;Modificar &lt;code&gt;HKLM\...\Winlogon\Userinit&lt;/code&gt; es una técnica documentada de persistencia (MITRE ATT&amp;amp;CK T1547.004). Cualquier alteración será marcada por EDR/AV maduros y queda en logs forenses. Si lo usas como administrador legítimo, documenta el binario añadido y notifica al equipo de seguridad para evitar incidentes.&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>Registro de Windows desde CLI: estructura y jerarquía (regedit)</title><link>https://adrianlois.com/posts/registro-windows-linea-comandos-jerarquia-regedit/</link><pubDate>Tue, 07 Jul 2015 23:42:00 +0000</pubDate><guid>https://adrianlois.com/posts/registro-windows-linea-comandos-jerarquia-regedit/</guid><description>&lt;p&gt;Dejo una estupenda guía muy detallada y extensa de &amp;ldquo;© &lt;strong&gt;Fernando Reyes López&lt;/strong&gt;&amp;rdquo; es ya de 2005, pero al tratarse de una guía que habla sobre el registro de Windows y su interacción en consola no varía prácticamente nada en su uso hasta la fecha actual.&lt;/p&gt;
&lt;p&gt;Debido a que no es una guía mía y es muy extensa mejor dejo el enlace directo a la propia web del autor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://freyes.svetlian.com/registro/registro.htm" target="_blank" rel="noopener"&gt;http://freyes.svetlian.com/registro/registro.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Guía detallada de la estructura jerárquica del registro de Windows (regedit).&lt;/p&gt;</description></item><item><title>Ver fotos de perfiles privados de Facebook</title><link>https://adrianlois.com/posts/ver-fotos-de-perfiles-privados-de-facebook/</link><pubDate>Sun, 22 Feb 2015 10:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/ver-fotos-de-perfiles-privados-de-facebook/</guid><description>&lt;p&gt;Esta entrada ya la había publicado hace tiempo pero por ciertos motivos tuve que eliminarla, hoy por otros motivos y petición de ciertos usuarios decidí reabrirla.&lt;/p&gt;
&lt;p&gt;Realmente con este método no se visualizan las fotos o publicaciones de perfiles privados de Facebook, sino que es una forma de ver las fotos etiquetadas, que le gustaron, comentarios en fotos, etc. de dichos perfiles privados.&lt;/p&gt;
&lt;p&gt;Esto tampoco se puede considerar un fallo de seguridad de Facebook, pero sí a mi modo de ver una invasión de la privacidad de los usuarios que forman parte de esta red social.&lt;/p&gt;</description></item><item><title>PeStudio: analizar ejecutables .exe y .dll en busca de malware</title><link>https://adrianlois.com/posts/pestudio-analizar-exe-dll-malware/</link><pubDate>Tue, 30 Dec 2014 11:04:00 +0000</pubDate><guid>https://adrianlois.com/posts/pestudio-analizar-exe-dll-malware/</guid><description>&lt;p&gt;&lt;a href="http://www.winitor.com/" target="_blank" rel="noopener"&gt;&lt;strong&gt;PeStudio&lt;/strong&gt;&lt;/a&gt; es un software gratuito si se destina a uso personal, el que nos permitirá ver y/o analizar ficheros .exe y librerías dinámicas .dll, entre otros ficheros.&lt;/p&gt;
&lt;p&gt;En estos análisis nos muestra diversos aspectos de un fichero en los cuales podemos investigar para saber qué acciones realiza dicho fichero cuando lo ejecutamos, de este modo, podremos saber si se trata de un malware y en ese caso mirar qué acciones podría llevar a cabo.&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>PNPUTIL: instalar controladores en el DriverStore de Windows</title><link>https://adrianlois.com/posts/pnputil-instalar-controladores-driverstore-windows/</link><pubDate>Thu, 11 Dec 2014 13:01:00 +0000</pubDate><guid>https://adrianlois.com/posts/pnputil-instalar-controladores-driverstore-windows/</guid><description>&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff800798.aspx" target="_blank" rel="noopener"&gt;Pnputil.exe&lt;/a&gt; es una pequeña herramienta que se usa mediante una command prompt de manera sencilla.&lt;/p&gt;
&lt;p&gt;Esta utilidad nos permite principalmente; agregar y/o eliminar drivers o controladores que están preinstalados en la base de datos de nuestro MS Windows.&lt;/p&gt;
&lt;p&gt;Lo cual esto nos puede resultar útil si necesitamos instalar equipos en producción en un entorno corporativo en el que se disponen de múltiples modelos de impresoras. Podemos preestablecer en una imagen o maqueta del sistema estos drivers ya instalados como si se trataran de forma nativa en Windows. Y de este modo ahorrarnos el buscar/copiar el driver de dichas impresoras en el equipo en cuestión.&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>Cambiar IP remotamente de forma subyacente con PsExec</title><link>https://adrianlois.com/posts/cambiar-ip-remotamente-subyacente-psexec/</link><pubDate>Wed, 19 Mar 2014 11:30:00 +0000</pubDate><guid>https://adrianlois.com/posts/cambiar-ip-remotamente-subyacente-psexec/</guid><description>&lt;p&gt;Ya hablé del conjunto de herramientas que componen el paquete &lt;a href="http://www.zonasystem.com/2014/03/pstools-suite-de-herramientas-para-la.html" target="_blank" rel="noopener"&gt;PsTools&lt;/a&gt; desarrolladas por &lt;em&gt;Mark Russinovich&lt;/em&gt; (Sysinternals), las cuales nos permiten entre otras cosas realizar &lt;strong&gt;administraciones a equipos remotos de una red&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;En esta ocasión haré uso de una de estas herramientas. &lt;a href="https://learn.microsoft.com/es-es/sysinternals/downloads/psexec" target="_blank" rel="noopener"&gt;PsExec&lt;/a&gt; la cual nos permite ejecutar procesos de un equipo remoto. Por ejemplo; realizar comandos en una shell remota, estos comandos NO se verán remotamente, es decir, que se hace transparente al usuario final y/o remoto.&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>Descifrar msgstore.db.crypt de WhatsApp</title><link>https://adrianlois.com/posts/descifrar-msgstore-db-crypt-whatsapp/</link><pubDate>Mon, 25 Nov 2013 13:45:00 +0000</pubDate><guid>https://adrianlois.com/posts/descifrar-msgstore-db-crypt-whatsapp/</guid><description>&lt;p&gt;En sus comienzos, Whatsapp guardaba los ficheros de bases de datos donde se almacenaban las conversaciones que tenemos con el resto de nuestros contactos, en formato SQLite sin cifrar. Es decir, que simplemente con cargarlo en SQLite se podría ver las conversaciones, teléfonos y demás, en texto plano. De modo que en caso de pérdida o robo del terminal nos podrían ver las conversaciones de forma muy sencilla.&lt;/p&gt;
&lt;p&gt;Hace ya casi año y medio que Whatsapp debido a la inseguridad en estos ficheros y por protección de privacidad para los usuarios; Whatsapp lanzó una actualización en la que corrige este &amp;ldquo;descuido&amp;rdquo; encriptando dichos ficheros, dificultando así la simple visualización en plaintext de las conversaciones realizadas.&lt;/p&gt;</description></item><item><title>Crear servicios en Windows con sc (Service Controller)</title><link>https://adrianlois.com/posts/crear-servicios-windows-sc-service-controller/</link><pubDate>Mon, 26 Aug 2013 07:43:00 +0000</pubDate><guid>https://adrianlois.com/posts/crear-servicios-windows-sc-service-controller/</guid><description>&lt;p&gt;Esta vez comentaré al igual que una de las últimas entradas en las que decía cómo &lt;a href="http://www.zonasystem.com/2013/08/crear-servicios-de-windows-con-process.html" target="_blank" rel="noopener"&gt;crear servicios de Windows con Process Hacker&lt;/a&gt;, pero esta vez mostraré como hacerlo con una propia herramienta de Windows, la cual es mediante el uso del comando &lt;code&gt;sc.exe&lt;/code&gt; (&lt;em&gt;Service Controller&lt;/em&gt;) a través de la consola de comandos.&lt;/p&gt;
&lt;p&gt;La estructura del comando sería del siguiente modo:&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-batch" data-lang="batch"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sc create [nombreDeServicio] [binpath=nombreDeRutaDeBinario]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[type={own|share|kernel|filesys|rec|adapt|interact type={own|share}}]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[start={boot|system|auto|demand|disabled}] [displayname=nombreDescriptivo]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ahora explicaré cada uno de los parámetros utilizados.&lt;/p&gt;</description></item><item><title>Crear servicios de Windows con Process Hacker (sin sc.exe)</title><link>https://adrianlois.com/posts/crear-servicios-de-windows-con-process-hacker/</link><pubDate>Fri, 16 Aug 2013 11:31:00 +0000</pubDate><guid>https://adrianlois.com/posts/crear-servicios-de-windows-con-process-hacker/</guid><description>&lt;p&gt;Probando algunos y nuevos task managers, de nuevo me reencontré con &lt;a href="http://www.zonasystem.com/2010/04/system-explorer-un-administrador-de.html" target="_blank" rel="noopener"&gt;&lt;strong&gt;Process Hacker&lt;/strong&gt; del que ya había hablado&lt;/a&gt;, volviendo a investigarlo un poco más a fondo he visto que &lt;strong&gt;se pueden crear servicios para Windows&lt;/strong&gt; de &lt;strong&gt;algún proceso o fichero ejecutable&lt;/strong&gt; e incluso añadirle parámetros después del path.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Una vez descarguemos e instalemos &lt;a href="http://processhacker.sourceforge.net/downloads.php" target="_blank" rel="noopener"&gt;Process Hacker&lt;/a&gt; de forma gratuita. Lo ejecutamos y nos vamos a la opción de la barra de herramientas: &lt;em&gt;Tools &amp;gt; Create service&amp;hellip;&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="crear-servicios-de-windows-con-process-hacker_01.png" alt="Figura 1: Creando servicio para Windows con Process Hacker."&gt;&lt;/p&gt;</description></item><item><title>Reconstruir sistemas de ficheros FAT/FAT32/NTFS con TestDisk (rebuild &amp; recovery)</title><link>https://adrianlois.com/posts/reconstruir-sistemas-ficheros-fat-fat32-ntfs-testdisk-recovery/</link><pubDate>Sun, 07 Jul 2013 14:14:00 +0000</pubDate><guid>https://adrianlois.com/posts/reconstruir-sistemas-ficheros-fat-fat32-ntfs-testdisk-recovery/</guid><description>&lt;p&gt;Hace tiempo quería escribir esta entrada con respuesta a muchos comentarios que tuve en este otro artículo: &lt;a href="http://www.zonasystem.com/2010/06/como-reparar-tarjetas-de-memoria-sd.html" target="_blank" rel="noopener"&gt;Reparar tarjetas de memoria SD dañadas&lt;/a&gt;. Muchos decían que en sus PCs no reconocían las tarjetas de memoria, esto podría ser causa de que &lt;strong&gt;al corromperse dichas tarjetas pierden su sistema de ficheros&lt;/strong&gt; ya sea FAT/FAT32 o NTFS.&lt;/p&gt;
&lt;p&gt;Por eso a muchos usuarios cuando conectaban las tarjetas a su equipo Windows decía algo como: &amp;ldquo;&lt;em&gt;La unidad no tiene formato, ¿desea formatearla ahora?&lt;/em&gt;&amp;rdquo;. Esto es lo que &lt;strong&gt;debemos evitar,&lt;/strong&gt; &lt;strong&gt;nunca formateemos algo que queremos recuperar.&lt;/strong&gt; Ya que lo que estaríamos haciendo sería sobrescribir los datos ya almacenados por espacios lógicos con valor &amp;ldquo;0&amp;rdquo; en el espacio de almacenamiento del dispositivo en cuestión, ya sean tarjetas de memoria, pendrives USB, HDDs externos, etc.&lt;/p&gt;</description></item><item><title>Restablecer la contraseña de la BIOS con CmosPwd</title><link>https://adrianlois.com/posts/restablecer-contrasena-bios-cmospwd/</link><pubDate>Sat, 15 Jun 2013 15:29:00 +0000</pubDate><guid>https://adrianlois.com/posts/restablecer-contrasena-bios-cmospwd/</guid><description>&lt;p&gt;Hay diferentes formas de poder resetear o borrar la password de la BIOS, es decir que para lograr esto tendremos que reiniciar los valores por defecto de la BIOS, como puede ser retirar un pequeño &amp;ldquo;&lt;em&gt;Jumper&lt;/em&gt;&amp;rdquo; que está situado al lado de la CMOS y que suele ya venir marcada por la placa como algo parecido a lo que se puede ver en la imagen &amp;ldquo;CMOS PSWD&amp;rdquo;. Y a continuación encender el equipo con este retirado y al entrar en la BIOS no nos pedirá ninguna contraseña.&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>Capturar tráfico remoto en Wireshark con rpcapd</title><link>https://adrianlois.com/posts/capturar-trafico-red-wireshark-equipo-remoto-rpcapd/</link><pubDate>Fri, 01 Jun 2012 12:33:00 +0000</pubDate><guid>https://adrianlois.com/posts/capturar-trafico-red-wireshark-equipo-remoto-rpcapd/</guid><description>&lt;p&gt;Si estamos en una red local y &lt;strong&gt;queremos capturar y analizar todo el tráfico de datos que vaya dirigido a otro equipo de nuestra red&lt;/strong&gt;, lo podremos hacer de manera remota. Con la utilidad de &lt;a href="https://www.winpcap.org/docs/docs_412/html/group__remote.html#RunningModes" target="_blank" rel="noopener"&gt;&lt;strong&gt;rpcapd.exe&lt;/strong&gt;&lt;/a&gt; que está incorporado en las librerías de &lt;a href="http://www.winpcap.org/" target="_blank" rel="noopener"&gt;WinPcap&lt;/a&gt; y que nos permitirá capturar tráfico remoto que vayan dirigidos a otros hosts de la red.&lt;/p&gt;
&lt;p&gt;Lo primero que hay que hacer es &lt;strong&gt;instalar WinPcap en el equipo remoto&lt;/strong&gt;. Desgraciadamente no existe una forma &amp;ldquo;silenciosa&amp;rdquo; para instalar esto de forma subyacente al usuario final. Desde la web oficial los desarrolladores comentan que no habrá opción para esta tarea por problemas de compatibilidades de software. Por lo que tendremos que instalarlo manualmente en el equipo remoto con la GUI de instalación de WinPcap.&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>Ataques MITM: ARP Spoofing/Poisoning sobre IPv4 (Parte 1/2)</title><link>https://adrianlois.com/posts/ataques-mitm-arp-spoofing-poisoning-ipv4-parte-1/</link><pubDate>Sun, 13 May 2012 22:34:00 +0000</pubDate><guid>https://adrianlois.com/posts/ataques-mitm-arp-spoofing-poisoning-ipv4-parte-1/</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="en-qué-consiste-un-ataque-mitm-arp-man-in-the-middle"&gt;
 En qué consiste un ataque MITM ARP &amp;ldquo;Man in the middle&amp;rdquo;?
 &lt;a class="heading-link" href="#en-qu%c3%a9-consiste-un-ataque-mitm-arp-man-in-the-middle"&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;Los tipos de ataque &amp;ldquo;Man in the middle&amp;rdquo; (MITM) o también conocidos como &amp;ldquo;Hombre en el medio&amp;rdquo;, consisten en realizar una técnica de ataque pasivo, denominada: &lt;strong&gt;ARP Spoofing&lt;/strong&gt;, &lt;strong&gt;ARP Poisoning&lt;/strong&gt; o &lt;strong&gt;ARP Poison Routing&lt;/strong&gt; (APR), y se lleva a cabo en redes LAN (&lt;em&gt;Local Area Network&lt;/em&gt;) y WLAN (&lt;em&gt;Wireless Local Area Network&lt;/em&gt;).&lt;/p&gt;</description></item><item><title>DNS Cache Snooping con nslookup: qué webs visita una organización</title><link>https://adrianlois.com/posts/dns-cache-snooping-nslookup-paginas-visitadas/</link><pubDate>Sun, 29 Apr 2012 21:49:00 +0000</pubDate><guid>https://adrianlois.com/posts/dns-cache-snooping-nslookup-paginas-visitadas/</guid><description>&lt;p&gt;&lt;code&gt;nslookup&lt;/code&gt; (&lt;em&gt;Name System Lookup&lt;/em&gt;) podemos saber qué organizaciones tienen configurado un name server (ns) y qué páginas web visitan sus usuarios consultando de forma no recursiva la caché DNS del servidor de nombres.&lt;/p&gt;
&lt;p&gt;Cuando un usuario desde su máquina quiere resolver un nombre de dominio mediante una petición DNS, éste pregunta al servidor DNS que tiene configurado. Si este tiene activada la caché, la busca y devuelve la consulta a la máquina del usuario, si el servidor no la tiene disponible en su caché DNS, que por defecto la almacena con un TTL (Time to live o Tiempo de vida) de unos 3.600 segundos (1 hora) aunque este tiempo es configurable en la administración del servidor DNS.&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>Mecanismos de transición IPv6</title><link>https://adrianlois.com/posts/mecanismos-de-transicion-ipv6/</link><pubDate>Sat, 10 Sep 2011 17:57:00 +0000</pubDate><guid>https://adrianlois.com/posts/mecanismos-de-transicion-ipv6/</guid><description>&lt;p&gt;Cuando abrimos un símbolo de sistema o command prompt (cmd.exe) de Windows y ejecutamos el comando &amp;ldquo;IPCONFIG&amp;rdquo; seguido del subcomando &lt;code&gt;/all&lt;/code&gt; = &amp;ldquo;IPCONFIG /all&amp;rdquo; y pulsamos Enter. Vemos que se nos muestran más adaptadores de red (lógicos) que los físicos que estén conectados en nuestro equipo.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="mecanismos-de-transicion-ipv6_01.png" alt="Figura 1: Mecanismos de transición IPv6."&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Mecanismos de transición IPv6.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="diversos-mecanismos-de-transición-ipv6"&gt;
 Diversos mecanismos de transición IPv6
 &lt;a class="heading-link" href="#diversos-mecanismos-de-transici%c3%b3n-ipv6"&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;h3 id="dual-stack"&gt;
 Dual Stack
 &lt;a class="heading-link" href="#dual-stack"&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;&lt;strong&gt;Dual Stack:&lt;/strong&gt; Es necesario que los host de una red operen bajo este mecanismo para desplegar y llevar a cabo la transición de direcciones a IPv6.&lt;/p&gt;</description></item><item><title>Restablecer la password de cualquier cuenta local de Windows (Sticky Keys)</title><link>https://adrianlois.com/posts/restablecer-password-cuenta-usuario-local-windows-sticky-keys/</link><pubDate>Fri, 01 Jul 2011 16:14:00 +0000</pubDate><guid>https://adrianlois.com/posts/restablecer-password-cuenta-usuario-local-windows-sticky-keys/</guid><description>&lt;p&gt;Con esto se podrá recuperar la contraseña de los usuarios registrados en un equipo local sin necesidad obviamente de entrar en el sistema, de manera que no se tenga que introducir la clave anterior para restablecer una nueva passw, de modo que genera una nueva contraseña para el usuario en la que seleccionemos, incluido administradores locales. Así también como el poder manipular otras configuraciones adicionales.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="restablecer-password-cuenta-usuario-local-windows-sticky-keys_01.png" alt="Figura 1: Iniciando consola de recuperación de passwords antes de iniciar sesión en el sistema."&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><item><title>GhostBuster: analizar y eliminar dispositivos USB en Windows</title><link>https://adrianlois.com/posts/ghostbuster-dispositivos-usb-pasados-windows/</link><pubDate>Thu, 27 Jan 2011 18:10:00 +0000</pubDate><guid>https://adrianlois.com/posts/ghostbuster-dispositivos-usb-pasados-windows/</guid><description>&lt;p&gt;&lt;a href="http://ghostbuster.codeplex.com/" target="_blank" rel="noopener"&gt;&lt;strong&gt;GhostBuster&lt;/strong&gt;&lt;/a&gt; es una herramienta que detecta y elimina dispositivos conectados en un pasado y también los actuales.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="ghostbuster-dispositivos-usb-pasados-windows_01.png" alt="Figura 1: Analizando dispositivos USB conectados en un pasado con GhostBuster."&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Analizando dispositivos USB conectados en un pasado con GhostBuster.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Aquellos dispositivos que se conectaron y se autoinstalaron en Windows. Ya sean actuales o en un pasado. Esta herramienta resulta útil en análisis forenses y ver la marca, nombre, identificadores, drivers, etc. que han estado conectados en un computador.&lt;/p&gt;</description></item><item><title>Herramientas de esteganografía</title><link>https://adrianlois.com/posts/herramientas-de-esteganografia/</link><pubDate>Sun, 05 Dec 2010 19:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/herramientas-de-esteganografia/</guid><description>&lt;p&gt;Aunque la &lt;a href="https://secure.wikimedia.org/wikipedia/es/wiki/Esteganograf%C3%ADa" target="_blank" rel="noopener"&gt;&lt;strong&gt;esteganografía&lt;/strong&gt;&lt;/a&gt; es un arte antiguo, en el mundo digital se le ha dado un nuevo sentido, llevando la idea a nuevos formatos y desarrollando técnicas bastante avanzadas. Aún así, si pensamos en seguridad, la esteganografía por sí sola se queda pequeña, por lo que la mayoría de los programas actuales cifran los datos antes de incrustarlos. Actualmente deberíamos pensar en la esteganografía como una técnica complementaria a la &lt;a href="https://secure.wikimedia.org/wikipedia/es/wiki/Criptograf%C3%ADa" target="_blank" rel="noopener"&gt;criptografía&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La cantidad de formatos en los que se pueden esconder datos es inmensa, y las técnicas para hacerlo en cada uno de ellos también son variadas. Vamos a ver una pequeña recopilación de formatos que pueden ser contenedores de información oculta, y algunos programas que hacen esto posible.&lt;/p&gt;</description></item><item><title>Descifrar ficheros comprimidos: RAR, ZIP, ACE y ARJ</title><link>https://adrianlois.com/posts/descifrar-ficheros-comprimidos-rar-zip-ace-arj/</link><pubDate>Mon, 08 Nov 2010 19:10:00 +0000</pubDate><guid>https://adrianlois.com/posts/descifrar-ficheros-comprimidos-rar-zip-ace-arj/</guid><description>&lt;p&gt;&lt;a href="http://www.elcomsoft.com/download/archpr.zip" target="_blank" rel="noopener"&gt;&lt;strong&gt;Advanced Archive Password Recovery&lt;/strong&gt;&lt;/a&gt; desarrollada por &lt;a href="https://www.elcomsoft.com/" target="_blank" rel="noopener"&gt;elcomsoft&lt;/a&gt; es una herramienta que nos permitirá descifrar por medio de fuerza bruta (&lt;em&gt;brute-force attack&lt;/em&gt;) &lt;strong&gt;archivos que están protegidos con una contraseña.&lt;/strong&gt; Solo admite formatos tipo &lt;em&gt;.rar, .zip, .ace o .arj.&lt;/em&gt; Puede usar su propio diccionario o se podrá especificar uno para realizar el ataque de fuerza bruta.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="descifrar-ficheros-comprimidos-rar-zip-ace-arj_01.png" alt="Figura 1: Advanced Archive Password Recovery - Fuerza bruta en fichero .zip."&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Advanced Archive Password Recovery - Fuerza bruta en fichero .zip.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Firesheep: hijacking de sesiones de usuario</title><link>https://adrianlois.com/posts/firesheep-hijacking-sesiones-usuario/</link><pubDate>Fri, 05 Nov 2010 19:05:00 +0000</pubDate><guid>https://adrianlois.com/posts/firesheep-hijacking-sesiones-usuario/</guid><description>&lt;p&gt;&lt;a href="https://github.com/codebutler/firesheep/downloads" target="_blank" rel="noopener"&gt;Firesheep&lt;/a&gt; es una herramienta que podría ser utilizada para robar identidades según las propias palabras de su autor &lt;a href="http://codebutler.com/firesheep" target="_blank" rel="noopener"&gt;Codebutler&lt;/a&gt;. La herramienta, que fue presentada en la última &lt;a href="http://sandiego.toorcon.org/" target="_blank" rel="noopener"&gt;Toorcon 12 en San Diego&lt;/a&gt;, permite capturar tráfico de una gran cantidad de sitios web que envían los datos sin cifrar.&lt;/p&gt;
&lt;p&gt;Una vez instalada la extensión en Firefox (&lt;em&gt;Mac OS y Windows, ya que por el momento no dispone de una versión para SO Linux&lt;/em&gt;), Firesheep permite el robo de credenciales de los siguientes sitios, en los que podemos ver en la captura, que nos deja Segu-Info:&lt;/p&gt;</description></item><item><title>Eliminar la password de la BIOS</title><link>https://adrianlois.com/posts/eliminar-la-password-de-la-bios/</link><pubDate>Mon, 13 Sep 2010 18:05:00 +0000</pubDate><guid>https://adrianlois.com/posts/eliminar-la-password-de-la-bios/</guid><description>&lt;p&gt;Si queremos acceder a un equipo y dicho equipo tiene una contraseña en la BIOS, no vamos a poder entrar a ella y su configuración.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Para ello podemos utilizar determinados métodos, para borrar dicha password de la BIOS&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Una de las tantas utilidades de las que dispone &lt;a href="http://www.hiren.info/pages/bootcd" target="_blank" rel="noopener"&gt;Hiren’s BOOT CD&lt;/a&gt;. (Actualizo este post a fecha de Enero de 2016 con la nueva versión de Hiren&amp;rsquo;s BOOTCD). Esto es ideal para cuando podemos bootear un LiveCD a través del &amp;ldquo;Menú BOOT&amp;rdquo; y que este no nos solicite credenciales para poder hacer bootstrap a dispositivos externos.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Dentro de las opciones &amp;ldquo;&lt;strong&gt;BIOS/CMOS Tools&lt;/strong&gt;&amp;rdquo; tendremos un conjunto de herramientas, entre ellas: &lt;strong&gt;BIOS Cracker&lt;/strong&gt; y &lt;strong&gt;Kill CMOS&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Cambiar la fecha y hora de archivos o carpetas (timestomping)</title><link>https://adrianlois.com/posts/cambiar-fecha-hora-archivos-carpetas-timestomping/</link><pubDate>Fri, 06 Aug 2010 19:00:00 +0000</pubDate><guid>https://adrianlois.com/posts/cambiar-fecha-hora-archivos-carpetas-timestomping/</guid><description>&lt;p&gt;&lt;a href="http://www.nirsoft.net/utils/bulk_file_changer.html" target="_blank" rel="noopener"&gt;Bulk File Changer&lt;/a&gt; de &lt;a href="http://www.nirsoft.net/utils/index.html" target="_blank" rel="noopener"&gt;Nirsoft&lt;/a&gt; podremos modificar la metadata de fechas de los archivos o carpetas. Podremos restaurar la fecha y hora original.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;img src="cambiar-fecha-hora-archivos-carpetas-timestomping_01.png" alt="Figura 1: Bulk File Chan­ger - cambiar fecha y hora de archivos o carpetas."&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figura 1: Bulk File Chan­ger - cambiar fecha y hora de archivos o carpetas.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www.freewarefiles.com/Restamper_program_58637.html" target="_blank" rel="noopener"&gt;Restamper&lt;/a&gt; otra utilidad que nos va permitir cambiar la fecha y hora de cualquier archivo o carpeta. Podremos restaurar la fecha y hora original.&lt;/p&gt;</description></item><item><title>Tipos de Malware y clasificación de Virus Informáticos</title><link>https://adrianlois.com/posts/tipos-de-malware-y-clasificacion-de-virus-informaticos/</link><pubDate>Wed, 21 Apr 2010 21:11:00 +0000</pubDate><guid>https://adrianlois.com/posts/tipos-de-malware-y-clasificacion-de-virus-informaticos/</guid><description>&lt;p&gt;Este artículo tiene la intención de comprender en aspectos básicos las asociaciones de los diversos términos para las amenazas relacionadas con el Malware o Badware. Y de ese modo conseguir una mayor comprensión sobre el tema.&lt;/p&gt;
&lt;p&gt;Esta info fue recopilada de diversos espacios webs y adaptada en este artículo con el fin de tener así una recopilación en una misma entrada.&lt;/p&gt;
&lt;h2 id="tipos-de-malwarebadware"&gt;
 Tipos de Malware/Badware
 &lt;a class="heading-link" href="#tipos-de-malwarebadware"&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;&lt;strong&gt;Troyanos:&lt;/strong&gt; No es propiamente un virus como tal, ya que no se replica ni tampoco intenta infectar a otros archivos, sino que es un programa malicioso, como veremos a continuación. Existen multitud de malwares Troyanos y métodos de &amp;ldquo;troyanización&amp;rdquo;. La tarea que realizan esta clase de aplicaciones es la de introducirse en la computadora víctima mediante el engaño. Para ello, los desarrolladores de los mismos introducen en una aplicación aparentemente inofensiva un segundo programa, es decir el troyano propiamente dicho, el cual instalará en nuestra PC el código necesario para cumplir con las tareas especificadas por su creador. Las acciones que pueden ser desarrolladas por estos troyanos incluyen la apertura de puertos de nuestra computadora, para permitir que cualquier intruso controle nuestros movimientos de forma remota. Así como también recolectar y enviar cualquier dato sensible que podamos tener a resguardo en nuestro equipamiento informático. Asimismo pueden contener bombas lógicas, las cuales ejecutarán su código malicioso al cumplirse cualquier condición que haya establecido su programador. Un aspecto muy importante a tener en cuenta es la peligrosidad de estos programas. De forma similar a los virus, estos tienen la capacidad de destruir de manera permanente cualquier archivo, además de inutilizar por completo la información guardada en el disco rígido.&lt;/p&gt;</description></item></channel></rss>