<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Labs DragonJAR &#187; Firewalls</title>
	<atom:link href="http://labs.dragonjar.org/tag/firewalls/feed" rel="self" type="application/rss+xml" />
	<link>http://labs.dragonjar.org</link>
	<description>Laboratorios de Seguridad Informática: Comunidad DragonJAR</description>
	<lastBuildDate>Sun, 06 Jun 2010 10:34:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Análisis de Malware: Artículos y definiciones básicas relacionadas con el Malware</title>
		<link>http://labs.dragonjar.org/analisis-de-malware-articulos-y-definiciones-basicas-relacionadas-con-el-malware</link>
		<comments>http://labs.dragonjar.org/analisis-de-malware-articulos-y-definiciones-basicas-relacionadas-con-el-malware#comments</comments>
		<pubDate>Wed, 06 May 2009 08:50:36 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Análisis de Malware]]></category>
		<category><![CDATA[Adware]]></category>
		<category><![CDATA[Bootnet]]></category>
		<category><![CDATA[Cortafuegos]]></category>
		<category><![CDATA[FakeAV]]></category>
		<category><![CDATA[Firewalls]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Rogue]]></category>
		<category><![CDATA[Rootkits]]></category>
		<category><![CDATA[Spyware]]></category>
		<category><![CDATA[Virus]]></category>

		<guid isPermaLink="false">http://labs.dragonjar.org/?p=758</guid>
		<description><![CDATA[Veamos ahora, algunas definiciones relacionadas con el tema objetivo de estudio y algunos artículos publicados por la Comunidad de Investigación y lucha contra el Malware: InfoSpyware. ¿Qué es el Rogue Software o FakeAV ? ¿Qué son los Spywares? ¿Qué son los Malwares? ¿Qué son los Rootkits? ¿Qué son los virus informáticos? Firewall = Cortafuegos ¿Qué [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Veamos ahora, algunas definiciones relacionadas con el tema objetivo de estudio y algunos artículos publicados por la Comunidad de Investigación y lucha contra el Malware: <a href="http://www.infospyware.com/acerca" target="_blank"><strong>InfoSpyware</strong></a>.</p>
<ul>
<li><strong></strong><a href="http://www.infospyware.com/articulos/rogue-software-fakeav.htm" target="_blank">¿Qué es el Rogue Software o FakeAV ?</a></li>
<li><a href="http://www.infospyware.com/articulos/que-son-los-spywares.htm" target="_blank">¿Qué son los Spywares?</a></li>
<li><a href="http://www.infospyware.com/articulos/que-son-los-malwares.htm" target="_blank">¿Qué son los Malwares?</a></li>
<li><a href="http://www.infospyware.com/articulos/que-son-los-rootkits.htm" target="_blank">¿Qué son los Rootkits?</a></li>
<li><a href="http://www.infospyware.com/articulos/%c2%bfque-son-los-virus-informaticos.htm" target="_blank">¿Qué son los virus informáticos?</a></li>
<li><a href="http://www.infospyware.com/articulos/firewall-cortafuegos.htm" target="_blank">Firewall = Cortafuegos</a></li>
<li><a href="http://www.infospyware.com/articulos/que-es-el-phishing.htm" target="_blank">¿Qué es el Phishing?</a></li>
<li><a href="http://www.infospyware.com/articulos/que-son-los-adware.htm" target="_blank">¿Qué son los Adware?</a></li>
</ul>
<p>Además algunas definiciones de tipologías de Malware ofrecidas por<a href="http://www.segu-info.com.ar/acerca.htm" target="_blank"><strong> Segu-Info</strong></a>:</p>
<p><a href="http://www.segu-info.com.ar/malware/" target="_blank"><strong>Tipos de Malware</strong></a></p>
<p>En próximos posts ingresaremos propiamente en materia sobre el Análisis de Malware.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.dragonjar.org/analisis-de-malware-articulos-y-definiciones-basicas-relacionadas-con-el-malware/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Laboratorios: Hacking &#8211; Técnicas y contramedidas &#8211; Ataques por fuerza bruta (Brute Force) VI</title>
		<link>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-vi</link>
		<comments>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-vi#comments</comments>
		<pubDate>Wed, 13 Aug 2008 17:45:51 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Hacking Tec/Cont]]></category>
		<category><![CDATA[Análisis de Malware]]></category>
		<category><![CDATA[Brute Force]]></category>
		<category><![CDATA[Firewalls]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://labs.dragonjar.org/?p=55</guid>
		<description><![CDATA[<img src="http://img518.imageshack.us/img518/4940/icohackingsh0.jpg"  />]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Práctica 50 &#8211; Brute Force a diferentes protocolos con Hydra</strong><br />
<strong>Herramienta: </strong><a href="http://freeworld.thc.org/download.php?t=r&amp;f=hydra-5.4-src.tar.gz" target="_blank">Hydra</a><strong></strong><strong><br />
</strong><strong>Prerequisitos:</strong> Ninguno<strong></strong><strong><br />
</strong><strong>Contramedidas: </strong>Firewalls, Monitoreo de sesiones, Complejidad de contraseñas<strong></strong><strong><br />
</strong><strong>Descripción: </strong>La herramienta <a href="http://freeworld.thc.org/download.php?t=r&amp;f=hydra-5.4-src.tar.gz" target="_blank">Hydra</a> (incluida en la distribución BackTrack) realizar diferentes ataques de fuerza bruta a diferentes protocolos objetivos. Ofrece dos modos de uso, mediante shell o una sencilla interface gráfica. El uso y definición de esta herramienta ya había sido especificado en un laboratorio anterior (<a href="../laboratorios-hacking-tecnicas-y-contramedidas-scanning-iii" target="_blank">Laboratorio: Hydra a recursos compartidos</a>)</p>
<p style="text-align: justify;"><span id="more-55"></span><strong></strong><strong>Procedimiento:</strong> Desde la shell de Backtrack ejecutar la siguiente sintaxis (para el caso ejecutaremos la interfaz gráfica de Hydra &#8211; xhydra):</p>
<p style="text-align: justify;"><em><strong>xhydra</strong></em></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Hydra ejecutando un ataque al protocolo FTP</strong></p>
<p style="text-align: justify;">Definimos y comprobamos la disponibilidad de nuestra máquina objetivo, para ello simplemente haremos uso de ping</p>
<p style="text-align: justify;"><a href="http://img142.imageshack.us/img142/9062/sshtn4.jpg"><img src="http://img142.imageshack.us/img142/9062/sshtn4.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Acto seguido ejecutamos la interface de hydra desde la shell: xhydra</p>
<p style="text-align: justify;"><a href="http://img411.imageshack.us/img411/8928/ssh1qs5.jpg"><img src="http://img411.imageshack.us/img411/8928/ssh1qs5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Definimos entonces el objetivo (Single Target: IP), puerto de destino (21), Protocolo (FTP)</p>
<p style="text-align: justify;"><a href="http://img151.imageshack.us/img151/4308/ftp11he0.jpg"><img src="http://img151.imageshack.us/img151/4308/ftp11he0.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Acto seguido definimos el nombre de usuario a auditar (Username), para este ejemplo utilizaré el diccionario contenido en la herramienta JohnTheRipper, delimitemos entonces la ruta al diccionario</p>
<p style="text-align: justify;"><a href="http://img299.imageshack.us/img299/2879/ftp2yh0.jpg"><img src="http://img299.imageshack.us/img299/2879/ftp2yh0.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Pasamos a la pestaña Star. Podemos observar en la parte inferior de la ventana la línea de comandos que se ejecutará de manera indirecta mediante la interface gráficade hydra. Esta misma línea podría ser utilizada desde la shell de BackTrack</p>
<p style="text-align: justify;"><a href="http://img297.imageshack.us/img297/7671/ftp3qm0.jpg"><img src="http://img297.imageshack.us/img297/7671/ftp3qm0.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Ejecutamos desde el botón “start”. Dependiendo de la calidad de nuestro diccionario obtendremos diferentes resultados en determinados tiempos</p>
<p style="text-align: justify;"><a href="http://img210.imageshack.us/img210/2353/ftp4hv4.jpg"><img src="http://img210.imageshack.us/img210/2353/ftp4hv4.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Hydra ejecutando un ataque al protocolo SSH</p>
<p style="text-align: justify;"><a href="http://img411.imageshack.us/img411/8928/ssh1qs5.jpg"><img src="http://img411.imageshack.us/img411/8928/ssh1qs5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Al igual que en la práctica anterior debemos definir la máquina (IP-Host), puerto y protocolo objetivo</p>
<p style="text-align: justify;"><a href="http://img297.imageshack.us/img297/6702/ssh3nf2.jpg"><img src="http://img297.imageshack.us/img297/6702/ssh3nf2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Así mismo definimos usuario a auditar y el archivo de contraseñas</p>
<p style="text-align: justify;"><a href="http://img185.imageshack.us/img185/3614/ssh4wv2.jpg"><img src="http://img185.imageshack.us/img185/3614/ssh4wv2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Pasamos a la pestaña Start (observemos en la parte inferior la línea de comandos a ejecutar) y ejecutamos el ataque</p>
<p style="text-align: justify;"><a href="http://img338.imageshack.us/img338/7109/ssh5zo3.jpg"><img src="http://img338.imageshack.us/img338/7109/ssh5zo3.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Resultados de ataque</p>
<p style="text-align: justify;"><a href="http://img150.imageshack.us/img150/2401/ssh6tj8.jpg"><img src="http://img150.imageshack.us/img150/2401/ssh6tj8.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Para finalizar veamos como llevar a cabo el mismo ataque, pero desde la línea de comandos</p>
<p style="text-align: justify;"><a href="http://img53.imageshack.us/img53/1731/ssh7gz5.jpg"><img src="http://img53.imageshack.us/img53/1731/ssh7gz5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Resultados</p>
<p style="text-align: justify;"><a href="http://img297.imageshack.us/img297/8696/ssh8wu8.jpg"><img src="http://img297.imageshack.us/img297/8696/ssh8wu8.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Comprobación de resultados (Conexión SSH)</p>
<p style="text-align: justify;"><a href="http://img143.imageshack.us/img143/963/ssh9ga9.jpg"><img src="http://img143.imageshack.us/img143/963/ssh9ga9.th.jpg" alt="" /></a></p>
<p style="text-align: justify;"><a href="http://img299.imageshack.us/img299/6637/ssh10kd3.jpg"><img src="http://img299.imageshack.us/img299/6637/ssh10kd3.th.jpg" alt="" /></a></p>
<p style="text-align: justify;"><strong>Taller individual:</strong><br />
Uso de otras opciones de Hydra a diferentes protocolos (MS-SQL, MySQL, Telnet, VNC, HTTP &#8211; Proxy, etc)<br />
Consultar acerca de como llevar a cabo una monitorización de sesiones.</p>
<p style="text-align: justify;"><strong>Próxima sesión:</strong> Escaneo de vulnerabilidades I</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-vi/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Laboratorios: Hacking &#8211; Técnicas y contramedidas &#8211; Ataques por fuerza bruta (Brute Force) V</title>
		<link>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-v</link>
		<comments>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-v#comments</comments>
		<pubDate>Wed, 13 Aug 2008 17:44:25 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Hacking Tec/Cont]]></category>
		<category><![CDATA[Análisis de Malware]]></category>
		<category><![CDATA[Brute Force]]></category>
		<category><![CDATA[Firewalls]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://labs.dragonjar.org/?p=53</guid>
		<description><![CDATA[<img src="http://img518.imageshack.us/img518/4940/icohackingsh0.jpg"  />]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Práctica 49 &#8211; Fuerza bruta con Medusa al servicio SSH (Secure Shell)</strong><br />
<strong>Herramienta: </strong><a href="http://www.foofus.net/jmk/medusa/medusa.html#where" target="_blank">Medusa</a><strong><br />
</strong><strong>Prerequisitos:</strong> Máquina objetivo con el servicio SSH habilitado y en ejecución<br />
<strong>Contramedidas:</strong> Monitoreo de sesiones, Fuertes controles en las listas de acceso de los routers (ACLs), versión actualizada del servidor ssh, (<a href="http://www.linux-os.com.ar/linuxos/seguridad-en-ssh-iptables-denyhosts-sudoers%E2%80%A6/" target="_blank">más recomendaciones</a>)</p>
<p style="text-align: justify;"><span id="more-53"></span><strong>Descripción: </strong>Medusa es una herramienta desarrollada para llevar ataques del tipo brute force de manera paralela y modular, se destaca en su uso por la rapidez en que realiza dichos ataques. El aplicativo permite llevar a cabo multiples ataques a diferentes sistemas con diferentes usuarios. El objetivo de la herramienta es auditar el inicio de sesión de varios servicios entre ellos <a href="http://es.wikipedia.org/wiki/SQL_Server" target="_blank">MS-SQL Server</a>, <a href="http://es.wikipedia.org/wiki/VNC" target="_blank">VNC</a>, <a href="http://es.wikipedia.org/wiki/HTTP" target="_blank">HTTP</a>, <a href="http://es.wikipedia.org/wiki/CIFS" target="_blank">SMB</a>, <a href="http://es.wikipedia.org/wiki/Telnet" target="_blank">Telnet</a>, el servicio SSH (Secure Shell) y un largo etc. SSH (Secure SHell) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X arrancado.</p>
<p style="text-align: justify;">Además de la conexión a otras máquinas, SSH nos permite copiar datos de forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a las máquinas y pasar los datos de cualquier otra aplicación por un canal seguro tunelizado mediante SSH. (<a href="http://es.wikipedia.org/wiki/SSH" target="_blank">más información sobre SSH</a>)<br />
<strong>Procedimiento: </strong>Descargar, configurar e instalar la herramienta. Luego ejecutar mediante la siguiente sintaxis:</p>
<p style="text-align: justify;"><strong>medusa -h objetivo -u usuario -P passwords -M ssh</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Para el objetivo del laboratorio utilizaremos como siempre la mejor distribución enfocada a los test de penetración entre muchas otras bondades: BackTrack. Esta distribución ya trae la herramienta Medusa instalada, configurada y lista para ser usada.</p>
<p style="text-align: justify;">Además como máquina objetivo utilizaré otro sistema Linux con el servicio ssh habilitado, en ejecución y tristemente mal configurado. Cuando afirmo que está mal configurado es por que cambié los parametros que vienen establecidos por defecto, especificamente los que se refieren a intentos de inicio de sesión.</p>
<p style="text-align: justify;">Este laboratorio lo único que pretende, al igual que los anteriores, es acercar de manera didáctica y metodológica a los investigadores y entusiastas del tema, en el manejo de herramientas, conceptualización, y puesta en práctica de conocimientos relacionados al proceder y actuar en técnicas de intrusión a sistemas.</p>
<p style="text-align: justify;">Especificamente, este laboratorio quiere acercar al usuario en los conceptos técnicos del servicio ssh y como atacarlo de manera controlada. Quiero aclarar desde un comienzo, que el ataque por medio de fuerza bruta al servicio ssh es una técnica casi obsoleta, ya que por defecto este servicio viene configurado con un sistema de seguridad medio, el cual bloquea este tipo de ataques. No obstante se pueden dar casos en los que un administrador descuidado o “bondadoso”, tenga que habilitar de manera casi ilimitada los inicios de sesión a su servidor por motivos meramente en pro de ofrecer completa prestación y disponibilidad del servicio a usuarios “lentos” a los cuales se les olvida la contraseña, pero que al intento 200 la recuerdan XD.</p>
<p style="text-align: justify;">Veamos entonces:</p>
<p style="text-align: justify;">Comprovemos que efectivamente se encuentra habilitado el servicio ssh en la máquina objetivo (para ello haré uso de la herramienta insignia para este tipo de conexiones “<a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html" target="_blank">PuTTY</a>“) desde Windows.</p>
<p style="text-align: justify;"><a href="http://img265.imageshack.us/img265/8260/medusa1ym4.jpg"><img src="http://img265.imageshack.us/img265/8260/medusa1ym4.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Tratemos de inciar sesión con algunas contraseñas al azar</p>
<p style="text-align: justify;"><a href="http://img265.imageshack.us/img265/7646/medusa2fw5.jpg"><img src="http://img265.imageshack.us/img265/7646/medusa2fw5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Algunos intentos fallidos de inicio de sesión</p>
<p style="text-align: justify;"><a href="http://img152.imageshack.us/img152/7994/medusa3qa6.jpg"><img src="http://img152.imageshack.us/img152/7994/medusa3qa6.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Vamos ahora a ejecutar medusa desde BackTrack</p>
<p style="text-align: justify;">Para objeto del laboratorio crearé una carpeta en el escritorio de BackTrack con el nombre de medusa, en ella guardaré el diccionario con el cual realizaré los intentos.</p>
<p style="text-align: justify;"><a href="http://img139.imageshack.us/img139/9968/medusa4mh3.jpg"><img src="http://img139.imageshack.us/img139/9968/medusa4mh3.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Ejecutemos la sintaxis medusa sin ningún parametro para observar algunas de sus opciones de uso</p>
<p style="text-align: justify;"><a href="http://img503.imageshack.us/img503/1253/medusa5wk1.jpg"><img src="http://img503.imageshack.us/img503/1253/medusa5wk1.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Ahora agreguemos el comando -d para visualizar los módulos activos de medusa</p>
<p style="text-align: justify;"><a href="http://img404.imageshack.us/img404/7161/medusa14bi6.jpg"><img src="http://img404.imageshack.us/img404/7161/medusa14bi6.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Algunos de ellos son:<br />
mssql, telnet, mysql, vnc, ftp, postgres, ssh, http, etc</p>
<p style="text-align: justify;">Es justo esa, la tarea de cada investigador. Utilizar las diferentes opciones de configuración y uso de la herramienta medusa (<a href="http://www.foofus.net/jmk/medusa/medusa.html" target="_blank">más información y manual de uso de medusa</a>).</p>
<p style="text-align: justify;">Para nuestro laboratorio bastará con hacer uso de la siguiente sintaxis:</p>
<p style="text-align: justify;">medusa -h 192.168.198.133 -u root -P password -M ssh</p>
<p style="text-align: justify;"><a href="http://img404.imageshack.us/img404/8694/medusa62gk6.jpg"><img src="http://img404.imageshack.us/img404/8694/medusa62gk6.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Donde:</p>
<p style="text-align: justify;"><strong>medusa:</strong> Orden de ejecución de la herramienta<br />
<strong>-h:</strong> Dirección IP objetivo (host)<br />
<strong>-u:</strong> Usuario (en este caso root)<br />
<strong>-P:</strong> Archivo contenedor de contraseñas (puede asignarse la ruta completa de ubicación de este archivo, ej. /root/Desktop/carpeta/passwords.txt)<br />
<strong>-M:</strong> Módulo de ejecución de medusa, para este caso ssh (Secure Shell)</p>
<p style="text-align: justify;">Veamos en acción la herramienta</p>
<p style="text-align: justify;"><a href="http://img503.imageshack.us/img503/8673/medusa7fb5.jpg"><img src="http://img503.imageshack.us/img503/8673/medusa7fb5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Resultado en pantalla del ataque de fuerza bruta al servicio SSH</p>
<p style="text-align: justify;"><a href="http://img211.imageshack.us/img211/9730/medusa8jp8.jpg"><img src="http://img211.imageshack.us/img211/9730/medusa8jp8.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Hagamos ahora el intento de conexión con la contraseña encontrada</p>
<p style="text-align: justify;"><a href="http://img503.imageshack.us/img503/3728/medusa9kd7.jpg"><img src="http://img503.imageshack.us/img503/3728/medusa9kd7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Se ha logrado con éxito el acceso al servidor objetivo. Solo queda aclarar que este tipo de ataques son de los más “ruidosos” en un sistema y que cada uno de nuestros intentos (691 en nuestro caso) quedarán registrados en el sistema objetivo.</p>
<p style="text-align: justify;">Para finalizar quisiera mostrar algunos otros usos de la herramienta medusa para otros protocolos haciendo uso de los diferentes módulos del aplicativo.</p>
<p style="text-align: justify;">Veamos como hacerlo para auditar a telnet</p>
<p style="text-align: justify;"><a href="http://img503.imageshack.us/img503/5295/medusa12lk3.jpg"><img src="http://img503.imageshack.us/img503/5295/medusa12lk3.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Resultado y conexión</p>
<p style="text-align: justify;"><a href="http://img186.imageshack.us/img186/2725/medusa13vm2.jpg"><img src="http://img186.imageshack.us/img186/2725/medusa13vm2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Ahora para MS-SQL Server:<br />
Servidor objetivo con SQL Server en ejecución</p>
<p style="text-align: justify;"><a href="http://img168.imageshack.us/img168/3492/medusa15kq0.jpg"><img src="http://img168.imageshack.us/img168/3492/medusa15kq0.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Sintaxis para el módulo mssql (en este caso tengo el servidor SQL estableciendo conexiones en el puerto 1074, el parámetro puerto puede ser configurado mediante <strong>-n</strong>)</p>
<p style="text-align: justify;"><a href="http://img241.imageshack.us/img241/9043/medusa16ny2.jpg"><img src="http://img241.imageshack.us/img241/9043/medusa16ny2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Resultado</p>
<p style="text-align: justify;"><a href="http://img152.imageshack.us/img152/2089/medusa171pb7.jpg"><img src="http://img152.imageshack.us/img152/2089/medusa171pb7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Ahora un ataque con medusa dirigido a un servidor FTP</p>
<p style="text-align: justify;"><a href="http://img88.imageshack.us/img88/8840/medusa18hh4.jpg"><img src="http://img88.imageshack.us/img88/8840/medusa18hh4.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Resultados</p>
<p style="text-align: justify;"><a href="http://img241.imageshack.us/img241/7271/medusa19mj5.jpg"><img src="http://img241.imageshack.us/img241/7271/medusa19mj5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Y finalmente un ataque a un servidor mysql. Para ello identificaré la disponiblidad del servicio mediante nmap</p>
<p style="text-align: justify;"><a href="http://img88.imageshack.us/img88/4659/medusa201yh4.jpg"><img src="http://img88.imageshack.us/img88/4659/medusa201yh4.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Sintaxis de medusa para MySQL</p>
<p style="text-align: justify;"><a href="http://img241.imageshack.us/img241/6985/medusa212xs8.jpg"><img src="http://img241.imageshack.us/img241/6985/medusa212xs8.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Resultado:</p>
<p style="text-align: justify;"><a href="http://img517.imageshack.us/img517/8827/medusa22bu5.jpg"><img src="http://img517.imageshack.us/img517/8827/medusa22bu5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;"><strong>Taller individual:</strong><br />
Uso de otras opciones de <a href="http://www.foofus.net/jmk/medusa/medusa.html" target="_blank">medusa</a> (-n, -s, -g, -r, etc.)<br />
Consultar acerca de como llevar a cabo una monitorización de sesiones.</p>
<p style="text-align: justify;">Próxima sesión: Ataques por fuerza bruta (brute Force) VI</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-v/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Laboratorios: Hacking &#8211; Técnicas y contramedidas &#8211; Ataques por fuerza bruta (Brute Force) IV</title>
		<link>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-iv</link>
		<comments>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-iv#comments</comments>
		<pubDate>Wed, 13 Aug 2008 17:43:21 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Hacking Tec/Cont]]></category>
		<category><![CDATA[Análisis de Malware]]></category>
		<category><![CDATA[Brute Force]]></category>
		<category><![CDATA[Firewalls]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://labs.dragonjar.org/?p=51</guid>
		<description><![CDATA[<img src="http://img518.imageshack.us/img518/4940/icohackingsh0.jpg"  />]]></description>
			<content:encoded><![CDATA[<p><strong>Práctica 48 &#8211; Fuerza bruta a terminales de servicio en Windows (Terminal Server)</strong></p>
<p style="text-align: justify;"><strong>Herramienta: </strong><a href="http://www.hammerofgod.com/download/tsgrinder-2.03.zip" target="_blank">TSGrinder II</a><strong><br />
</strong><strong>Prerequisitos:</strong> Máquina objetivo con el servicio de terminal activo y ejecutandose<br />
<strong>Contramedidas:</strong> Monitoreo de sesiones, Fuertes controles en las listas de acceso de los routers (ACLs)<br />
<strong>Descripción: </strong>TSGrinder es una herramienta diseñada para llevar a cabo ataques del tipo brute force mediante sesiones en Terminal Server. La aplicación utiliza un diccionario de posibles contraseñas, las cuales audíta para un usuario definido. Aunque la herramienta es antigua y un poco lenta no se puede desaprovechar su potencial según la necesidad de uso. Esto hace que cada 5 intentos de inicio de sesión vuelva a conectarse a la máquina objetivo.</p>
<p style="text-align: justify;"><span id="more-51"></span><strong>Procedimiento:</strong> <a href="http://www.hammerofgod.com/download.html" target="_blank">Descargar</a> y ejecutar la herramienta TSGrinder desde la línea de comandos mediante la siguiente sintaxis:</p>
<p style="text-align: justify;">tsgrinder –u (nombre de usuario) –w (nombre del archivo diccionario) objetivo</p>
<p style="text-align: justify;">Veamos:<br />
Ubicamos una línea de comandos desde el directorio contenedor de la herramienta</p>
<p style="text-align: justify;"><a href="http://img301.imageshack.us/img301/8771/1tsgrinderrf2.jpg"><img src="http://img301.imageshack.us/img301/8771/1tsgrinderrf2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Personalizamos el archivo diccionario según los análisis anteriores (fingerprint), palabras comunes, preferencias del usuario objetivo, etc.</p>
<p style="text-align: justify;"><a href="http://img120.imageshack.us/img120/4330/2tsgrinderva8.jpg"><img src="http://img120.imageshack.us/img120/4330/2tsgrinderva8.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Definimos la siguiente línea de ataque en la shell de windows</p>
<p style="text-align: justify;"><a href="http://img149.imageshack.us/img149/4746/3tsgrinderhw2.jpg"><img src="http://img149.imageshack.us/img149/4746/3tsgrinderhw2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">tsgrinder –u administrador –w dict 10.30.3.76</p>
<p style="text-align: justify;">Donde:<br />
-u: usuario a auditar<br />
-w: archivo diccionario de contraseñas<br />
10.30.3.76: Dirección IP de mi máquina de laboratorio con windows 2003 server</p>
<p style="text-align: justify;">Luego de ejecutar la anterior línea, aparecerá la pantalla de inicio de sesión remota de la máquina objetivo. En ella se mostrarán los intentos de inicio de sesión, con sus respectivos resultados (la parte más criticada de TSGrinder es la poca velocidad en la que lleva dicha auditoría, pero puede ser utilizada para ciertos escenarios).</p>
<p style="text-align: justify;"><a href="http://img187.imageshack.us/img187/719/4tsgrinderfl0.jpg"><img src="http://img187.imageshack.us/img187/719/4tsgrinderfl0.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Pasado algún tiempo (quizás mucho) aparecerá la ventana de conexión exitosa, además de la contraseña del usuario en la ventana de TSGrinder.</p>
<p style="text-align: justify;"><a href="http://img81.imageshack.us/img81/3609/5tsgrinderzo0.jpg"><img src="http://img81.imageshack.us/img81/3609/5tsgrinderzo0.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Como se observa la herramienta puede ser efectiva en determinados objetivos en los cuales haya el tiempo suficiente de llevar a cabo este análisis, esto sumado a la inexperticia de administrador del sistema objetivo.</p>
<p style="text-align: justify;">Sobra decir que cada intento de sesión puede ser registrado por el sistema objetivo, además de los accesos autorizados al sistema, en el cual se guardan horario, nombre del cliente, dirección del cliente, etc.</p>
<p style="text-align: justify;"><a href="http://img292.imageshack.us/img292/9483/6tsgrinderyg9.jpg"><img src="http://img292.imageshack.us/img292/9483/6tsgrinderyg9.th.jpg" alt="" /></a></p>
<p style="text-align: justify;"><strong>Taller individual:</strong><br />
Darle a las contraseñas de Windows un alto grado de complejidad y llevar a cabo una auditoria de las mismas.<br />
Uso de otras opciones de <a href="http://www.hammerofgod.com/download.html" target="_blank">TSGrinder</a> (leet, para llevar a cabo multiples contraseñas en la misma sesión etc.)<br />
Consultar acerca de como llevar a cabo una monitorización de sesiones en Windows</p>
<p style="text-align: justify;">Próxima sesión: Ataques por fuerza bruta (brute Force) V</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-iv/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Laboratorios: Hacking &#8211; Técnicas y contramedidas &#8211; Ataques por fuerza bruta (Brute Force) III</title>
		<link>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-iii</link>
		<comments>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-iii#comments</comments>
		<pubDate>Wed, 13 Aug 2008 17:42:20 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Hacking Tec/Cont]]></category>
		<category><![CDATA[Análisis de Malware]]></category>
		<category><![CDATA[Brute Force]]></category>
		<category><![CDATA[Firewalls]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://labs.dragonjar.org/?p=49</guid>
		<description><![CDATA[<img src="http://img518.imageshack.us/img518/4940/icohackingsh0.jpg"  />]]></description>
			<content:encoded><![CDATA[<p>Continuemos entonces con la tercera práctica del laboratorio sobre brute force.</p>
<p style="text-align: justify;">Recordemos antes la definicion:<br />
En criptografía, se denomina ataque de fuerza bruta a la forma de recuperar una clave probando todas las combinaciones posibles hasta encontrar aquella que permite el acceso.</p>
<p style="text-align: justify;"><strong>Práctica 47 &#8211; John The Ripper para fuerza bruta a contraseñas “hasheadas” de Windows</strong><br />
<strong>Herramienta: </strong>John the Ripper &#8211; <a href="http://www.openwall.com/john/f/john171w.zip" target="_blank">Windows</a>, <a href="http://www.openwall.com/john/f/john-1.7.0.2.tar.gz" target="_blank">Linux</a><strong><br />
</strong><strong>Prerequisitos:</strong> Contraseña “hasheada”<br />
<strong>Contramedidas:</strong> Complejidad de contraseñas, políticas robustas de contraseñas<br />
<strong>Descripción: </strong>John the Ripper es un programa de criptografía que aplica fuerza bruta para descifrar contraseñas. Es capaz de romper varios algoritmos de cifrado o hash, como DES, SHA-1 y otros.<br />
Es una herramienta de seguridad muy popular, ya que permite a los administradores de sistemas comprobar que las contraseñas de los usuarios son suficientemente buenas.<br />
John the Ripper es capaz de autodetectar el tipo de cifrado de entre muchos disponibles, y se puede personalizar su algoritmo de prueba de contraseñas. Eso ha hecho que sea uno de los más usados en este campo.</p>
<p style="text-align: justify;"><span id="more-49"></span><strong>Características:</strong></p>
<ul style="text-align: justify;">
<li>Optimizado para muchos modelos de procesador.</li>
<li>Funciona en muchas arquitecturas y sistemas operativos.</li>
<li>Ataques de diccionario y por fuerza bruta.</li>
<li>Muy personalizable (es software libre).</li>
<li>Permite definir el rango de letras que se usará para construir las palabras, y las longitudes.</li>
<li>Permite parar el proceso, y continuarlo más adelante.</li>
<li>Permite incluir reglas en el diccionario para decir cómo han de hacerse las variaciones tipográficas.</li>
<li>Se puede automatizar; por ejemplo, ponerlo en cron.</li>
</ul>
<p style="text-align: justify;"><strong>Procedimiento:</strong> Descargar y ejecutar la herramienta (John the Ripper usa un ataque por diccionario: tiene un diccionario con palabras que pueden ser contraseñas típicas, y las va probando todas. Para cada palabra, la cifra y la compara con el hash a descifrar. Si coinciden, es que la palabra era la correcta.</p>
<p style="text-align: justify;">Esto funciona bien porque la mayor parte de las contraseñas que usa la gente son palabras de diccionario. Pero John the Ripper también prueba con variaciones de estas palabras: les añade números, signos, mayúsculas y minúsculas, cambia letras, combina palabras, etc.</p>
<p style="text-align: justify;">Además ofrece el típico sistema de fuerza bruta en el que se prueban todas las combinaciones posibles, sean palabras o no. Éste es el sistema más lento, y usado sólo en casos concretos, ya que los sistemas anteriores (el ataque por diccionario) ya permiten descubrir muy rápidamente las contraseñas débiles.)</p>
<p style="text-align: justify;">Veamos:</p>
<p style="text-align: justify;"><a href="http://www.openwall.com/john/" target="_blank">Descargamos</a> la herramienta desde la web oficial del proyecto</p>
<p style="text-align: justify;"><a href="http://img72.imageshack.us/img72/5990/13go7.jpg"><img src="http://img72.imageshack.us/img72/5990/13go7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Después de descargar, descomprimimos el archivo y accedemos a el desde la línea de comandos</p>
<p style="text-align: justify;"><a href="http://img150.imageshack.us/img150/7933/21rz7.jpg"><img src="http://img150.imageshack.us/img150/7933/21rz7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">En una ventana paralela abriremos una línea de comandos para hacer uso de la herramienta <a href="http://swamp.foofus.net/fizzgig/pwdump/downloads.htm" target="_blank">PwDump</a>, con ella extraeremos los hashes de las contraseñas de Windows a auditar. (Método utilizado caso de no tener el archivo de contraseñas hasheadas).</p>
<p style="text-align: justify;"><a href="http://img150.imageshack.us/img150/4590/31wr4.jpg"><img src="http://img150.imageshack.us/img150/4590/31wr4.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">En este caso auditaré las contraseñas almacenadas en mi equipo local. (en próximos laboratorios tocaremos más a fondo el uso de la herramienta pwdump). Además guardaremos el resultado en un archivo de texto plano llamado “passwords_hash.txt”</p>
<p style="text-align: justify;"><a href="http://img150.imageshack.us/img150/6359/41xw7.jpg"><img src="http://img150.imageshack.us/img150/6359/41xw7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Verificamos el resultado del dump de passwords abriendo el archivo de texto plano</p>
<p style="text-align: justify;"><a href="http://img294.imageshack.us/img294/571/54ev7.jpg"><img src="http://img294.imageshack.us/img294/571/54ev7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Luego de tener el archivo de contraseñas “hasheadas” (requisito de este laboratorio), procedemos a auditar las contraseñas mediante ataque de diccionario (recomendado en primera instancia).<br />
john-386 –wordlist=password.lst passwords_hash.txt</p>
<p style="text-align: justify;"><a href="http://img301.imageshack.us/img301/5092/61km1.jpg"><img src="http://img301.imageshack.us/img301/5092/61km1.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">El tiempo en realizar este tipo de ataques depende de la longitud del diccionario, sumado a las reglas que le asignemos (Mayusculas, mínusculas, etc), generalmente es muy corto. (muy diferente a un ataque de fuerza bruta por combinación donde auditará con todas las combinaciones posibles de letras, números, signos, etc.)</p>
<p style="text-align: justify;"><a href="http://img404.imageshack.us/img404/5722/23548879ed9.jpg"><img src="http://img404.imageshack.us/img404/5722/23548879ed9.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Pasamos luego a ordenarle a la herramienta que nos muestre los resultados:</p>
<p style="text-align: justify;"><a href="http://img408.imageshack.us/img408/2223/37961363wd0.jpg"><img src="http://img408.imageshack.us/img408/2223/37961363wd0.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Contundentes !!! (los resultados dependen de la personalización del archivo diccionario que tengamos, recomiendo utilizar palabras comunes como primera medida y luego ir aumentando la complejidad con base a los resultados obtenidos)</p>
<p style="text-align: justify;"><a href="http://img245.imageshack.us/img245/6279/71900327sp7.jpg"><img src="http://img245.imageshack.us/img245/6279/71900327sp7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Las contraseñas desencriptadas serán mostradas en pantalla, los datos irán separados del signo (<strong>:</strong>).</p>
<ul style="text-align: justify;">
<li>Nombre de usuario</li>
<li>Contraseña</li>
<li>ID del usuario</li>
</ul>
<p style="text-align: justify;">Es importante recordar que los usuarios llevan ligados un ID único, siendo el más importante el (500, administrador), puesto que el nombre de usuario (ej. Administrador), puede ser renombrado como vimos en: “<a href="http://www.dragonjar.org/laboratorio-hacking-tecnicas-y-contramedidas-enumeracion-del-objetivo-i.xhtml" target="_blank">Laboratorio: Hacking &#8211; Técnicas y contramedidas &#8211; Enumeración del objetivo I</a>”</p>
<p style="text-align: justify;">Veamos ahora como llevar a cabo esta auditoría desde Linux (BackTrack).</p>
<p style="text-align: justify;">Dejamos de lado la instalación de John the Ripper, pues esta herramienta viene incluída en la distribución (motivo por el cual escogí esta distro para los laboratorios), aunque la instalación no varía mucho de otras herramientas (descomprimir, make generic)</p>
<p style="text-align: justify;">Nos ubicamos en la carpeta contenedora de la herramienta john the ripper (usr/local/john) y allí guardamos una copia del archivo de contraseñas “hasheadas” (passwords_hash.txt)</p>
<p style="text-align: justify;"><a href="http://img114.imageshack.us/img114/7168/14vr5.jpg"><img src="http://img114.imageshack.us/img114/7168/14vr5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;"><a href="http://img150.imageshack.us/img150/8047/22vv8.jpg"><img src="http://img150.imageshack.us/img150/8047/22vv8.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Ejecutamos ahora la herramienta, utilizando un diccionario (password.lst)</p>
<p style="text-align: justify;"><a href="http://img208.imageshack.us/img208/8753/32yj9.jpg"><img src="http://img208.imageshack.us/img208/8753/32yj9.th.jpg" alt="" /></a></p>
<p style="text-align: justify;"><a href="http://img214.imageshack.us/img214/7292/42cg2.jpg"><img src="http://img214.imageshack.us/img214/7292/42cg2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Podemos “reforzar” el análisis con la orden john -i passwords_hash.txt (fuerza bruta)</p>
<p style="text-align: justify;">Finalmente le decimos a la herramienta que nos muestre en pantalla los resultados de la auditoría (john -show passwords_hash.txt)</p>
<p style="text-align: justify;"><a href="http://img126.imageshack.us/img126/1111/55oh3.jpg"><img src="http://img126.imageshack.us/img126/1111/55oh3.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Al igual que en Windows la auditoria no demoró más de 2 segundos.</p>
<p style="text-align: justify;"><strong>Taller individual: </strong><br />
Darle a las contraseñas de Windows un alto grado de complejidad y llevar a cabo una auditoria de las mismas.<br />
Consultar y determinar otros usos de la herramienta John The Ripper.</p>
<p style="text-align: justify;"><strong>Próxima sesión:</strong> Ataques por fuerza bruta (brute Force) IV</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-iii/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Laboratorios: Hacking &#8211; Técnicas y contramedidas &#8211; Ataques por fuerza bruta (Brute Force) II</title>
		<link>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-ii</link>
		<comments>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-ii#comments</comments>
		<pubDate>Wed, 13 Aug 2008 17:40:27 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Hacking Tec/Cont]]></category>
		<category><![CDATA[Análisis de Malware]]></category>
		<category><![CDATA[Brute Force]]></category>
		<category><![CDATA[Firewalls]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://labs.dragonjar.org/?p=47</guid>
		<description><![CDATA[<img src="http://img518.imageshack.us/img518/4940/icohackingsh0.jpg"  />]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Después de otra larga temporada de ausencia continuamos con los laboratorios de hacking &#8211; Técnicas y contramedidas, espero no bajar el ritmo esta vez.</p>
<p style="text-align: justify;">Luego de entrar en contacto con el concepto de los ataques por fuerza bruta y desarrollar varias prácticas sencillas continuaremos profundizando en el tema.</p>
<p style="text-align: justify;">Recordemos antes la definicion:</p>
<p style="text-align: justify;">En criptografía, se denomina ataque de fuerza bruta a la forma de recuperar una clave probando todas las combinaciones posibles hasta encontrar aquella que permite el acceso.</p>
<p style="text-align: justify;">Igualmente en el laboratorio <a href="http://www.dragonjar.org/laboratorio-hacking-tecnicas-y-contramedidas-scanning-iii.xhtml" target="_blank">Scanning III</a> habiamos hecho un acercamiento al brute force haciendo uso de la herramienta Hydra. (<a href="http://www.dragonjar.org/laboratorio-hacking-tecnicas-y-contramedidas-scanning-iii.xhtml" target="_blank">ver laboratorio</a>)</p>
<p style="text-align: justify;">Continuemos entonces con otras herramientas y técnicas.</p>
<p style="text-align: justify;"><span id="more-47"></span><strong>Práctica 46 &#8211; fuerza bruta a contraseñas de servicio de red (NetBIOS)</strong></p>
<p style="text-align: justify;"><strong>Herramienta: </strong><a href="http://www.tamos.com/files/ent4.zip" target="_blank">Essential Net Tools</a><strong><br />
</strong><strong>Prerequisitos:</strong> Ninguno<br />
<strong>Contramedidas:</strong> Complejidad de contraseñas, Firewalls.<br />
<strong>Descripción: </strong>Aunque el conjunto de herramientas de Essential Net Tools está completamente dirigido a realizar diagnósticos de redes y monitorización de conexiones, también pueden ser usadas para llevar a cabo test de penetración mediante ataques de contraseñas. Esta aplicación incluye varias herramientas indispensables para la administración y monitorización de redes. Entre ellas:<br />
<strong>NetStat:</strong> muestra la lista de conexiones de red de tu ordenador, información sobre puertos TCP y UDP abiertos, direcciones IP y estados de las conexiones.<br />
<strong>NBScan:</strong> un poderoso y rápido escáner de NetBIOS. Esta herramienta ofrece una interfaz de usuario gráfica y de fácil administración del archivo lmhosts y funciones de escaneo paralelo, lo que permite comprobar una red clase C en un minuto.<br />
<strong>PortScan:</strong> un avanzado escáner de TCP que permite escanear tu red buscando puertos activos.<br />
<strong>Shares:</strong> monitoriza y crea logs de conexiones externas de recursos compartidos, listas de compartidos locales, así como permite conectar a recursos remotos.<br />
<strong>LMHosts:</strong> un práctico editor de los archivos lmhosts integrados con NBScan.<br />
<strong>SysFiles:</strong> un editor de archivos de sistema: servicios, protocolo, redes, hosts y lmhosts.<br />
<strong>NetAudit (NetBIOS Auditing Tool):</strong> permite mejorar la seguridad de comprobación de tu red.<br />
<strong>RawSocket:</strong> ofrece la capacidad de establecer conexiones de bajo nivel TCP y UDP para resolver y comprobar los diferentes servicios.<br />
<strong>TraceRoute y Ping:</strong> estas familiares utilidades se presentan de forma personalizable y con resultados convenientemente mostrados.<br />
<strong>NSLookup:</strong> te permite convertir direcciones IP a hostnames y viceversa, obtener los alias, y mejorar las consultas DNS avanzadas.<br />
<strong>ProcMon:</strong> muestra una lista de los procesos ejecutándose.<br />
Otras funciones incluyen generación de reportes en HTML, texto y formatos delimitados por comas, posibilidad de compartir direcciones de IP rápidamente entre diferentes herramientas, y mucho más.<br />
<strong>Procedimiento:</strong> <a href="http://www.tamos.com/files/ent4.zip" target="_blank">Descargar</a>, instalar y ejecutar la herramienta (Windows).</p>
<p style="text-align: justify;">Veamos:</p>
<p style="text-align: justify;">Descargamos e instalamos la aplicación. (en mí caso utilizaré una versión de pago).</p>
<p style="text-align: justify;"><a href="http://img207.imageshack.us/img207/7919/11lk1.jpg"><img src="http://img207.imageshack.us/img207/7919/11lk1.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Llevamos a cabo un proceso de instalación común de Windows</p>
<p style="text-align: justify;"><a href="http://img525.imageshack.us/img525/3255/70550315cp3.jpg"><img src="http://img525.imageshack.us/img525/3255/70550315cp3.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Aprobamos los términos de licencia</p>
<p style="text-align: justify;"><a href="http://img201.imageshack.us/img201/1614/60531397gy2.jpg"><img src="http://img201.imageshack.us/img201/1614/60531397gy2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Seleccionamos la ruta de instalación</p>
<p style="text-align: justify;"><a href="http://img370.imageshack.us/img370/6642/50077816me5.jpg"><img src="http://img370.imageshack.us/img370/6642/50077816me5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Establecemos un lenguaje de uso</p>
<p style="text-align: justify;"><a href="http://img182.imageshack.us/img182/2254/49249425qc7.jpg" target="_blank"><img src="http://img182.imageshack.us/img182/2254/49249425qc7.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">Para finalizar la instalación, simplemente hacemos clic en el botón “Finish&gt;”</p>
<p style="text-align: justify;"><a href="http://img405.imageshack.us/img405/7369/60476033zk8.jpg" target="_blank"><img src="http://img405.imageshack.us/img405/7369/60476033zk8.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">Vamos ahora a ejecutar la herramienta. Para ello simplemente ejecutamos desde cualquiera de los accesos directos creados en la instalación</p>
<p style="text-align: justify;"><a href="http://img390.imageshack.us/img390/3355/46391679fp7.jpg" target="_blank"><img src="http://img390.imageshack.us/img390/3355/46391679fp7.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">Nos encontraremos con la siguiente pantalla. En ella podemos ver el equivalente al comando netstat pero en modo gráfico, la cual nos muestra las conexiones activas en nuestra máquina</p>
<p style="text-align: justify;"><a href="http://img525.imageshack.us/img525/3539/96943787ur2.jpg" target="_blank"><img src="http://img525.imageshack.us/img525/3539/96943787ur2.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">Algunas funcionalidades disponibles de la herramienta. (descritas al inicio del post)</p>
<p style="text-align: justify;"><a href="http://img255.imageshack.us/img255/392/88097874ny5.jpg" target="_blank"><img src="http://img255.imageshack.us/img255/392/88097874ny5.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">La herramienta de especial interés para este laboratorio será entonces NAT (NetBios Auditing Tool), la cual como mencioné, podemos utilizar como herramienta para ataques del tipo brute force. En próximos laboratorios serán utilizadas algunas de las demás herramientas.</p>
<p style="text-align: justify;"><a href="http://img262.imageshack.us/img262/1127/10gp6.jpg" target="_blank"><img src="http://img262.imageshack.us/img262/1127/10gp6.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">La herramienta nos permite asignar los nombres de usuarios y contraseñas a auditar. En el laboratorio de <a href="http://www.dragonjar.org/laboratorio-hacking-tecnicas-y-contramedidas-enumeracion-del-objetivo-i.xhtml">enumeración del objetivo I</a>, aprendimos como podíamos determinar los nombres de usuarios de un sistema objetivo.</p>
<p style="text-align: justify;"><a href="http://img247.imageshack.us/img247/1990/11xl4.jpg" target="_blank"><img src="http://img247.imageshack.us/img247/1990/11xl4.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;"><a href="http://img245.imageshack.us/img245/5363/12ti5.jpg" target="_blank"><img src="http://img245.imageshack.us/img245/5363/12ti5.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">En el directorio de instalación de la herramienta, podemos encontrar los dos archivos contenedores de los usuarios y contraseñas disponibles para el análisis. Estos dos archivos planos pueden ser editados a comodidad del investigador, incluyendo o eliminando datos innecesarios según el proceso de identificación anterior</p>
<p style="text-align: justify;"><a href="http://img80.imageshack.us/img80/5159/14pg6.jpg" target="_blank"><img src="http://img80.imageshack.us/img80/5159/14pg6.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">Acto seguido ejecutamos la herramienta de ataque, para ellos hacemos clic en el botón Start</p>
<p style="text-align: justify;"><a href="http://img213.imageshack.us/img213/6462/13bk6.jpg" target="_blank"><img src="http://img213.imageshack.us/img213/6462/13bk6.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;">En pocos segundos obtendremos los resultados del test. En este caso, identificamos la contraseña del administrador del sistema objetivo. Además nos muestra algunos datos importantes relacionados con los recursos disponibles de la máquina</p>
<p style="text-align: justify;"><a href="http://img249.imageshack.us/img249/1861/15rk5.jpg" target="_blank"><img src="http://img249.imageshack.us/img249/1861/15rk5.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: justify;"><strong>Taller individual: </strong><br />
Restringir intentos de inicios de sesión en la máquina objetivo (VMWare)<br />
Investigar sobre los demás usos de la herramienta (netstat, NBScan, Ping, TraceRoute, etc.)</p>
<p style="text-align: justify;"><strong>Próxima sesión:</strong> Ataques por fuerza bruta (brute Force) III</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-ii/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Laboratorios: Hacking &#8211; Técnicas y contramedidas &#8211; Ataques por fuerza bruta (Brute Force) I</title>
		<link>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-i</link>
		<comments>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-i#comments</comments>
		<pubDate>Wed, 13 Aug 2008 17:39:15 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Hacking Tec/Cont]]></category>
		<category><![CDATA[Análisis de Malware]]></category>
		<category><![CDATA[Brute Force]]></category>
		<category><![CDATA[Firewalls]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://labs.dragonjar.org/?p=45</guid>
		<description><![CDATA[<img src="http://img518.imageshack.us/img518/4940/icohackingsh0.jpg"  />]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Es necesario aclarar el concepto de Ataques por fuerza bruta (Brute Force) antes de comenzar con las prácticas de los laboratorios.</p>
<p style="text-align: justify;">Veamos la defición ofrecida por la Wikipedia:</p>
<p style="text-align: justify;">“En criptografía, se denomina ataque de fuerza bruta a la forma de recuperar una clave probando todas las combinaciones posibles hasta encontrar aquella que permite el acceso.</p>
<p style="text-align: justify;">Dicho de otro modo, define al procedimiento por el cual a partir del conocimiento del algoritmo de cifrado empleado y de un par texto claro/texto cifrado, se realiza el cifrado (respectivamente, descifrado) de uno de los miembros del par con cada una de las posibles combinaciones de clave, hasta obtener el otro miembro del par. El esfuerzo requerido para que la búsqueda sea exitosa con probabilidad mejor que la par será 2n ? 1 operaciones, donde n es la longitud de la clave (también conocido como el espacio de claves).</p>
<p style="text-align: justify;"><span id="more-45"></span>Otro factor determinante en el coste de realizar un ataque de fuerza bruta es el juego de caracteres que se pueden utilizar en la clave. Contraseñas que sólo utilicen dígitos numéricos serán más fáciles de descifrar que aquellas que incluyen otros caracteres como letras, así como las que están compuestas por menos caracteres serán también más fáciles de descifrar, la complejidad impuesta por la cantidad de caracteres en una contraseña es logarítmica”. (<a href="http://es.wikipedia.org/wiki/Ataque_de_fuerza_bruta" target="_blank">Más información</a>).</p>
<p style="text-align: justify;"><strong>Práctica 45 &#8211; fuerza bruta a contraseñas de FTP</strong><br />
<strong>Herramienta: </strong><a href="http://www.hoobie.net/brutus/brutus-aet2.zip" target="_blank">BrutusAET 2</a><strong><br />
</strong><strong>Prerequisitos:</strong> Ninguno<br />
<strong>Contramedidas:</strong> Securización de servidores FTP, Clientes con SFTP, complejidad de contraseñas.<br />
<strong>Descripción: </strong>El protocolo de transferencia de archivos (FTP) es usado para transferir constantemente la información entre clientes y servidores. (principalmente web o backups). La gran mayoría de la información transmitida mediante este protocolo de transferencia es llevada a cabo sin ningún método de cifrado (texto plano), es por esto que la interceptación de dichas transmisiones representa un enorme peligro en la confidencialidad e integridad de los datos.<br />
Algunos de los datos que pueden ser interceptados son los siguientes: nombres de usuarios, contraseñas e información.<br />
<strong>Procedimiento:</strong> <a href="http://www.hoobie.net/brutus/brutus-aet2.zip" target="_blank">Descargar</a> y ejecutar la herramienta.</p>
<p style="text-align: justify;">Veamos:</p>
<p style="text-align: justify;">Desde el enlace descargamos la herramienta Brutus AET (algo viejita pero aún efectiva).</p>
<p style="text-align: justify;"><a href="http://img176.imageshack.us/img176/5286/93331347zp9.jpg" target="_blank"><img src="http://img176.imageshack.us/img176/5286/93331347zp9.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Desde la ruta seleccionada en la descargar ejecutamos el archivo BrutusA2.exe</p>
<p style="text-align: justify;"><a href="http://img223.imageshack.us/img223/9384/12483661mg7.jpg" target="_blank"><img src="http://img223.imageshack.us/img223/9384/12483661mg7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Para efectos de práctica he habilitado un <a href="http://www.code-crafters.com/abilityftpserver/index.html" target="_blank">servidor FTP portable</a> en una máquina “objetivo” (en mi caso, otra máquina de mi laboratorio, para los seguidores de los laboratorios: máquinas virtuales).</p>
<p style="text-align: justify;"><a href="http://img409.imageshack.us/img409/6269/63288636qi2.jpg" target="_blank"><img src="http://img409.imageshack.us/img409/6269/63288636qi2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Después de configurar el server FTP de pruebas (he creado un usuario “laboratorio” con idéntica contraseña), ejecutamos entonces el archivo Brutus AET2.<br />
Nos encontraremos con la siguiente interfaz gráfica.</p>
<p style="text-align: justify;"><a href="http://img174.imageshack.us/img174/3697/17870984tu5.jpg" target="_blank"><img src="http://img174.imageshack.us/img174/3697/17870984tu5.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">La sencilla interfaz gráfica nos permite configurar los siguientes campos:</p>
<p style="text-align: justify;"><strong>Target (objetivo):</strong> dirección IP de la máquina (servidor) objetivo.<br />
<strong> Tipo:</strong> Tipo de protocolo a auditar (para nuestro caso FTP).<br />
<strong> Puerto:</strong> Por defecto trae seleccionado el 80 (comunmente utilizado para servicios Web, para nuestro caso al seleccionar el protocolo FTP se habilitará el puerto 21).<br />
<strong> Usar Proxy:</strong> Por ahora no utilizaremos ocultación mediante proxy.<strong><br />
Opciones de autenticación:</strong> Para este laboratorio utilizaré el método de diccionario (método que hace uso de un archivo con los posibles nombres de usuarios y contraseñas, este método puede ser efectivo dependiendo del nivel de experticia del administrador del servidor FTP, los usuarios “novatos” o ingenuos aún utilizan palabras comunes para sus inicios de sesión: fechas de nacimiento, ciudad, mismos nombres, palabras de uso común, etc.).<br />
Deben ubicarse los dos archivos diccionarios “usuarios” y “palabras”.</p>
<p style="text-align: justify;"><a href="http://img228.imageshack.us/img228/2641/12961911hw2.th.jpg" target="_blank"><img src="http://img228.imageshack.us/img228/2641/12961911hw2.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Opción de selección del tipo de ataque:<br />
Diccionario, combo, fuerza bruta (para nuestro caso diccionario)</p>
<p style="text-align: justify;"><img src="http://img528.imageshack.us/img528/5859/26744953fu7.jpg" alt="" width="161" height="86" align="middle" /></p>
<p style="text-align: justify;">Luego de esta corta configuración pasamos a ejecutar el testeo.<br />
Comienza a probar cada uno de los usuarios contenidos en el archivos users.txt contra cada una de las palabras contenidas en el archivo words.txt</p>
<p style="text-align: justify;"><a href="http://img88.imageshack.us/img88/9963/32533387jx8.jpg" target="_blank"><img src="http://img88.imageshack.us/img88/9963/32533387jx8.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">De manera paralela quiero mostrar lo que va ocurriendo en los registros (logs) del servidor FTP, en cuanto a intentos de inicio de sesión se refiere. Esto con el fin de mostrar como cada intento de conexión a un servidor puede quedar registrado según la configuración dada por el administrador, esto sumado a la escasa dedicación en el momento de configurar el servidor, pues es posible restringir mediante IP el número de intentos fallidos en un inicio de sesión (Con dicha restricción se haría necesaría la utilización de servidores proxy como método de ocultación de clientes, aunque algunos servidores restringen el acceso a una determinada IP com usuario admin).</p>
<p style="text-align: justify;"><a href="http://img233.imageshack.us/img233/2770/30495819ie1.th.jpg" target="_blank"><img src="http://img233.imageshack.us/img233/2770/30495819ie1.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Captura de pantalla auditando el usuario “laboratorio” (en este caso, usuario válido)</p>
<p style="text-align: justify;"><a href="http://img340.imageshack.us/img340/9026/97064953ju7.jpg" target="_blank"><img src="http://img340.imageshack.us/img340/9026/97064953ju7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Auditoría de password finalizada, remarco en rojo el resultado obtenido (+/- 3 minutos para 410 intentos de inicio &#8211; combinaciones)</p>
<p style="text-align: justify;"><a href="http://img219.imageshack.us/img219/3834/10up9.jpg" target="_blank"><img src="http://img219.imageshack.us/img219/3834/10up9.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Captura de pantalla del archivo log del servidor FTP</p>
<p style="text-align: justify;"><a href="http://img230.imageshack.us/img230/1571/11tj7.jpg" target="_blank"><img src="http://img230.imageshack.us/img230/1571/11tj7.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Verificación de los datos obtenidos (conexión mediante el cliente FlashFXP)</p>
<p style="text-align: justify;"><a href="http://img88.imageshack.us/img88/6305/12vl9.jpg" target="_blank"><img src="http://img88.imageshack.us/img88/6305/12vl9.th.jpg" alt="" /></a></p>
<p style="text-align: justify;">Conexión establecida con el equipo objetivo</p>
<p style="text-align: justify;"><a href="http://img149.imageshack.us/img149/1319/13sd0.jpg" target="_blank"><img src="http://img149.imageshack.us/img149/1319/13sd0.th.jpg" alt="" /></a></p>
<p style="text-align: justify;"><strong>Taller individual: </strong><br />
Restringir inicios de sesión<br />
Ocultación mediante proxy<br />
Otros métodos de análisis con la herramienta (fuerza bruta y combo)</p>
<p style="text-align: justify;"><strong>Próxima sesión:</strong> Ataques por fuerza bruta (brute Force) II</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-i/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

