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