<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Post-Explotación on Adrián Lois</title><link>https://adrianlois.com/tags/post-explotaci%C3%B3n/</link><description>Recent content in Post-Explotación on Adrián Lois</description><generator>Hugo</generator><language>es</language><lastBuildDate>Sat, 03 May 2025 19:37:00 +0000</lastBuildDate><atom:link href="https://adrianlois.com/tags/post-explotaci%C3%B3n/index.xml" rel="self" type="application/rss+xml"/><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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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></channel></rss>