<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fileless on Adrián Lois</title><link>https://adrianlois.com/tags/fileless/</link><description>Recent content in Fileless on Adrián Lois</description><generator>Hugo</generator><language>es</language><lastBuildDate>Mon, 28 Aug 2023 22:32:00 +0000</lastBuildDate><atom:link href="https://adrianlois.com/tags/fileless/index.xml" rel="self" type="application/rss+xml"/><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>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></channel></rss>