<?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>Security Dojo &#187; &#187; Uncategorized</title>
	<atom:link href="http://security-dojo.com/categorias/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://security-dojo.com</link>
	<description>Mandando tus logs a /dev/null desde 1976</description>
	<lastBuildDate>Wed, 04 Aug 2010 04:29:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>And the XML weird parsing award goes to &#8230;</title>
		<link>http://security-dojo.com/uncategorized/and-the-xml-weird-parsing-lets-execute-everything-award-goes-to/</link>
		<comments>http://security-dojo.com/uncategorized/and-the-xml-weird-parsing-lets-execute-everything-award-goes-to/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 19:50:14 +0000</pubDate>
		<dc:creator>nahual</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://security-dojo.com/?p=69</guid>
		<description><![CDATA[Well, yesterday I was contacted by someone and asked me to go visit a web page, I&#8217;m actually not fond of doing that at all, but him being a trustworthy person I clicked on the link and found myself looking at a alert script, &#8220;Well sure having a web page you control with java script [...]]]></description>
			<content:encoded><![CDATA[<p>Well, yesterday I was contacted by someone and asked me to go visit a web page, I&#8217;m actually not fond of doing that at all, but him being a trustworthy person I clicked on the link and found myself looking at a alert script, &#8220;Well sure having a web page you control with java script is not a great triumph&#8221; but then I started to check exactly what was being done and executed.</p>
<p>Opened my IExplorer (ugh) and visited the same page, and I just saw a normal XML:</p>
<p><a href="http://security-dojo.com/wp-content/uploads/2010/02/xml_javascript1.png"><img src="http://security-dojo.com/wp-content/uploads/2010/02/xml_javascript1.png" alt="" title="xml_javascript1" width="486" height="352" class="aligncenter size-full wp-image-75" /></a></p>
<p>So I came back to Firefox and revisited the webpage:</p>
<p><span id="more-69"></span></p>
<p><a href="http://security-dojo.com/wp-content/uploads/2010/02/xml_javascript2.png"><img src="http://security-dojo.com/wp-content/uploads/2010/02/xml_javascript2.png" alt="" title="xml_javascript2" width="563" height="371" class="aligncenter size-full wp-image-77" /></a></p>
<p>Mmmm this is .. interesting, this was exactly the point of the discussion as someone from a big company was actually saying this cannot be done and that it didn&#8217;t work on his firefox (maybe it was an IExplorer with a Firefox skin?)</p>
<p>This reminds me of java script being executed in CSS since couple of years ago anyway (that is for another post) I think I&#8217;m going to dive a bit more into this specific Firefox thing see how nice and how atractive can it be to keep on executing stuff, since as you can see the tags are not script or jscript or anything, just pure script and it works.</p>
<p>I might debug tonight the java machine in Firefox but I believe is the embedded part that tries to be too smart and ends up being too weak on this part.</p>
<p>More specific details shall come soon, still I have to ask whoever found it if he is ok with me running my research and publishing </p>
<p>Anyway, of to coding and debugging!</p>
]]></content:encoded>
			<wfw:commentRss>http://security-dojo.com/uncategorized/and-the-xml-weird-parsing-lets-execute-everything-award-goes-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Machancando AV&#8217;s</title>
		<link>http://security-dojo.com/uncategorized/machancando-avs/</link>
		<comments>http://security-dojo.com/uncategorized/machancando-avs/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 22:54:40 +0000</pubDate>
		<dc:creator>psymera</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://security-dojo.com/?p=45</guid>
		<description><![CDATA[Bien ahora para iniciar en este blog
el log de una charla ke di en un canarl irc sobre las firmas de los av&#8217;s
y como kitarselas a nuestros juguetitos experimentales xP

&#60;Psymera&#62; ah si no les comente mi gato se llama antivirus
&#60;Psymera&#62; y es la onda xxD
&#60;sdc&#62; jajajaja
&#60;rey_brujo&#62; Juar!
&#60;Etal&#62; Llamaba&#8230;.
&#60;sdc&#62; neta?
&#60;Drackoz&#62; ~
&#60;sdc&#62; que cool
&#60;sdc&#62; XD
&#60;Etal&#62; se murio
&#60;Psymera&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Bien ahora para iniciar en este blog</p>
<p>el log de una charla ke di en un canarl irc sobre las firmas de los av&#8217;s</p>
<p>y como kitarselas a nuestros juguetitos experimentales xP</p>
<p><span id="more-45"></span></p>
<p><strong>&lt;Psymera&gt; ah si no les comente mi gato se llama antivirus<br />
&lt;Psymera&gt; y es la onda xxD</strong><br />
&lt;sdc&gt; jajajaja<br />
&lt;rey_brujo&gt; Juar!<br />
&lt;Etal&gt; Llamaba&#8230;.<br />
&lt;sdc&gt; neta?<br />
&lt;Drackoz&gt; ~<br />
&lt;sdc&gt; que cool<br />
&lt;sdc&gt; XD<br />
&lt;Etal&gt; se murio<br />
&lt;Psymera&gt; no ese es otro<br />
&lt;elprimodel5patas&gt; ./cry<br />
&lt;sdc&gt; lo compro symantec<br />
&lt;Psymera&gt; era la particion ToT<br />
&lt;Psymera&gt; XD<br />
&lt;elprimodel5patas&gt; lol<br />
&lt;hkm&gt; xD<br />
&lt;Drackoz&gt; Xd<br />
&lt;Psymera&gt; bueno ahora si me pondre serio ( aja xD)<br />
&lt;elprimodel5patas&gt; no, ya enserio hablales chimero por que estamos perdiendo auditorio<br />
&lt;jimtronic&gt; hablen<br />
&lt;Psymera&gt; (es el chiste para no hacer ridiculo en grande)<br />
&lt;Links_Engel&gt; jajaja<br />
&lt;Psymera&gt; bueno ya xD<br />
&lt;Psymera&gt; como todos sabemos hay tres metodos conocidos de detecion de virus XD<br />
&lt;Psymera&gt; por Firmas<br />
&lt;Psymera&gt; por heuristica<br />
&lt;Psymera&gt; y la ahora tan famosa y sonada proactiva( como la bautiso el kaspersky)<br />
&lt;Psymera&gt; bueno las Firmas son basico encontrar un archivo con siertos valores en ekis direccion<br />
&lt;Psymera&gt; haci nos detecta faiclmente ke tenemos un mydoom.abx<br />
&lt;Psymera&gt; o etc<br />
&lt;Psymera&gt; la heuristica okupa tanto firmas muy comunes en offsets, como la tabla de importaciones del archivo<br />
&lt;Psymera&gt; y la famosa proactiva (aja XD) ke no es mas ke hookear las apis del sistema<br />
&lt;Psymera&gt; y haci cogernos de los eggs xP<br />
&lt;Psymera&gt; en si nos enfocaremos ah la heuristica por ke es la divertida y facil de parchar XD<br />
&lt;Psymera&gt; y con eso nos llevamos firmas entre las panteras xP<br />
&lt;Psymera&gt; en si es una vercion modificada sobre las firmas clasicas las cuales tmb las cheka en memoria xP<br />
&lt;Psymera&gt; por eso aun ke le pongamos upx o demaz compresores al cargarlo en memoria nos detectara facilmente<br />
<strong>&lt;Psymera&gt; bueno para kitar firmas hay varias tecnicas<br />
&lt;Psymera&gt; de las conocidas esta la  RIT, MEEPA y hex XD</strong><br />
&lt;Psymera&gt; hoenstamente de estas tres ke son als mas conocidas la hex es una ke se basa solamente en la suerte para ke sea funcional<br />
&lt;Psymera&gt; y las otras dos es necesario conocimiento mas o menos decente de asm<br />
&lt;Psymera&gt; bueno para poder hacer todo esti primero tenemos ke encontrar las firmas ke hay ke modificar<br />
&lt;Psymera&gt; lo mas basico ke necesitamos, block de notas, hex editor y el AV del cual keremos sacar los offsets<br />
&lt;Psymera&gt; primero una carpeta la excluimos del scaneo por parte de nuestro AV<br />
<strong>&lt;Psymera&gt; ahi guardaremos nuestro kerido malware  ke no distribuiremos y solo lo haremos por experiementacion ( aja :p)<br />
&lt;Psymera&gt; lo vamos abrir con nuestro hex editor y vamos ah rellenar la mitad de el con bytes nulos XD y guardamos esa copia modificada en una carpeta ke si sea escaneada por nuestro av residente<br />
&lt;Psymera&gt; el chiste de esto<br />
&lt;Psymera&gt; es ke nos lo detecte el av<br />
&lt;Psymera&gt; y nos borre esa muestra<br />
&lt;Psymera&gt; o la kite o grite o lo ke sea ke haga el Av xP<br />
&lt;Psymera&gt; el chiste es buscar el lado donde no nos indike ke fue encotnrado<br />
&lt;Psymera&gt; apartir de ello trataremos de redusir la buskeda<br />
&lt;Psymera&gt; osea volvemos au nuestro hex editor y rellenamos denuevo pero en un espacio mas pekeño</strong><br />
&lt;Psymera&gt; haci ke con mucha pasiencia cafe y musica podemos sacarlo manualmente<br />
&lt;Psymera&gt; muchas de las veces( por no decir ke todas) nuestro rat packer o lo ke sea es detectado por varias firmas<br />
&lt;Psymera&gt; entonces tenemos ke ir haciendo pekeños rellenados con el hex editor<br />
&lt;Psymera&gt; y para no perdernos okupamos nuestro notepad para guardar neustro avanze y no kedar dañados con tanto numero XD<br />
&lt;Psymera&gt; bueno esta tarea se puede simplificar okupando herramientas espesificas como son<br />
&lt;Psymera&gt; signature cero, AVDevil y varias mas<br />
&lt;Psymera&gt; ke lo ke hacen es hacer este rellenado pero de una forma mas burda por llamarlo de una manera<br />
&lt;Psymera&gt; ya ke van creando ejemplares con blokes de un taaño determinado<br />
&lt;Psymera&gt; estas eran utiles o bueno lo son cuando nuestro AV es detectado por una sola firma<br />
&lt;Psymera&gt; (bien ahroa el super comercial de mi tool xD)<br />
&lt;elprimodel5patas&gt; go go go go!!<br />
<strong>&lt;Psymera&gt; bueno por ese motivo yo cree la herramienta AAVTools (Anti AntiViral Tools) ke sirve para identificacion de multiples firmas<br />
&lt;Psymera&gt; esta basada en la idea principal de signature cero de darnos una apariencia mas amigable en la deteccion de firmas<br />
&lt;Psymera&gt; poniendonos una linda barrita la cual reprecentara el cuerpo de nuestro amado malware xP</strong><br />
&lt;Psymera&gt; (termina comercial, al final sabran como cosnegirlo con faciles pagos de 9.95 xD)<br />
&lt;Psymera&gt; bueno suponiendo ke ya tenemos nuestra lista de firmas<br />
&lt;Psymera&gt; okuparemos la tecnica ke mas nos guste o acomode<br />
<strong>&lt;Psymera&gt; (bueno primero para tirarle tierra a la hex XD)<br />
&lt;Psymera&gt; se trata de teniendo nuestra firma okuparemos un hex editor para ver su valor y sumarle o restarle un valor para ke no sea detectado<br />
&lt;Psymera&gt; oviamente esto kitara la firma detectada pero lo ams provable es ke mate el flujo del programa<br />
&lt;Psymera&gt; ya ke estamos moviendo valores ah ciegas<br />
&lt;Psymera&gt; la tecnica rit se basa en mover un bloke de instrucciones ah otra parte del programa y volver al flujo normal<br />
&lt;Psymera&gt; y la meepa es una vercion modificada de la rit<br />
&lt;Psymera&gt; pero podriamos decir ke mas practica<br />
&lt;Psymera&gt; se trata de modificar los valores con un hex editor ah nuestro programa original y ponerle una rutina al principio del mismo ke nos vuelva a poner los valores originales pero en memoria</strong><br />
<strong>&lt;Psymera&gt; bueno para cualkiera de estas dos tecnicas necesitamos encontrar caverns en nuestro programa</strong><br />
&lt;hkm&gt; asi es como se ve el tool de psymera (bueno la version anterior): <a href="http://img264.imageshack.us/img264/8896/screenshotpq6.jpg" target="_blank">http://img264.imageshack.us/img264/8896/screenshotpq6.jpg</a><br />
<strong>&lt;Psymera&gt; ke no son mas ke huecos ke deja el compilador ah la hora de crearlo para mantener alineadas las direcciones en memoria o demaz xP<br />
&lt;Psymera&gt; para ello hay varias tool;  PEID, un script de ollydbg, topo(herramienta especialisada en ello) y otras mas<br />
&lt;Psymera&gt; (cof cof la nueva vercion de mi tool ya hace tmb esa funcion)<br />
&lt;Psymera&gt; pero bueno la mas okupada es el topo</strong><br />
&lt;Psymera&gt; esta herramienta nos da la opcion de buscar un tamaño minimo de la caverna o de no ayarlo aumentar el tamaño de alguna seccion o añadir una nueva para tenerlo<br />
&lt;Psymera&gt; la mayoria de las veces no necesitamos okupar esas dos ultimas opciones<br />
&lt;Psymera&gt; pero bueno volviendo ah la rit<br />
&lt;Psymera&gt; abriremos ahora nuestro malware a modificar en en ollydbg<br />
&lt;Psymera&gt; y buscaremos nuestra offset<br />
&lt;Psymera&gt; bueno para ayarla se me olvido decirles tmb xP<br />
&lt;Psymera&gt; ke okuparemos saber el valor de la imagebase del programa<br />
&lt;Psymera&gt; para sumarlo ah nuestro offset y tener nuestra direccion como RVA XD<br />
&lt;Psymera&gt; bueno teniendo la RVA del offset la buscaremos en el olly<br />
&lt;Psymera&gt; bueno primero buscamos nuestra firma ke es detectada<br />
&lt;Psymera&gt; como es un solo byte generalmente okupara parte de intruccioens mas grandes<br />
&lt;Psymera&gt; por ejemplo supongamos ke nuestra firma tiene un valor f6<br />
&lt;Psymera&gt; y la encontramos en estea instruccion<br />
&lt;Psymera&gt; 00403505   31F6             XOR ESI,ESI<br />
&lt;Psymera&gt; bueno copiaremos esta intruccion ah nuestro block de notas xP<br />
&lt;Psymera&gt; ademas de las siguientes tres<br />
&lt;Psymera&gt; 00403505   31F6             XOR ESI,ESI<br />
&lt;Psymera&gt; 00403507   8932             MOV DWORD PTR DS:[EDX],ESI<br />
&lt;Psymera&gt; 00403509   5F               POP EDI<br />
&lt;Psymera&gt; 0040350A   5E               POP ESI<br />
&lt;Psymera&gt; esto es por ponerles un ejemplo<br />
&lt;Psymera&gt; y guardamos la direcciond e la siguiente instruccion<br />
&lt;Psymera&gt; bien ya teniendo nuestro bloke de instrucciones okuparemos nuestra caverna<br />
&lt;Psymera&gt; de igual forma ke sacamos la RVA de la firma<br />
&lt;Psymera&gt; sacamos la caverna y nos dirigimos ah ella<br />
&lt;Psymera&gt; y copiaremos nuestro bloke de instrucciones ke copiamos ah ella<br />
&lt;Psymera&gt; al terminal el bloke le añadiremos un JMP 0040350B ke es en nuestro caso la siguient insutrccion ke se ejecutaria en el programa<br />
&lt;Psymera&gt; y volvemos denuevo a la direccion de nuestra firma<br />
&lt;Psymera&gt; y ah la intruccion la sobreescribiremos con un JMP direccion_de_la_cave<br />
&lt;Psymera&gt; y ya guardamos nuestro ejecutable modificado y lo corremos para provarlo<br />
<strong>&lt;Psymera&gt; el AV no nos lo deve de tomar como espesimen o en todo caso ke aun nos detecte lo hara como una variante diferente o como otro malware, por las firmas detectadas</strong><br />
&lt;sdc&gt; que pasa si el programa hace referencia a la memoria que desplazamos? por ejemplo si es un for que tiene como marcador de inicio la instruccion 403509 o algo asi..<br />
&lt;sdc&gt; se muere el programa supongo, no seria mas eficiente colocar instrucciones equivalentes?<br />
&lt;Psymera&gt; para eso existe la tecnica meepa xP<br />
&lt;sdc&gt; como en ese xor esi esi, un mov esi 0<br />
&lt;Psymera&gt; ke es una vercion refinada de la rit o pordriamos buscar otras firmas mas sencilla ke sean detectadas<br />
&lt;Psymera&gt; aun ke si es valido como lo dices pero el problema es ke igual no son del mismo tamaño las intrcciones<br />
&lt;sdc&gt; ah sisi<br />
&lt;sdc&gt; eso es verdad<br />
&lt;Psymera&gt; entocnes tendriamos ke mover mucho las direccion y demaz<br />
&lt;sdc&gt; pero la de meepa recrea el virus en memoria no?<br />
&lt;Psymera&gt; haci es<br />
&lt;sdc&gt; muchos antivirus checan tambien la memoria no?<br />
&lt;sdc&gt; no solo el archivo<br />
&lt;Psymera&gt; en parte<br />
&lt;Psymera&gt; hacen un chekeo en memoria pero solo X instricciones o tiempo al principio<br />
&lt;sdc&gt; ah vaya<br />
&lt;Psymera&gt; bueno deja explico mepa xP rapido para regrear ah esto<br />
<strong>&lt;Psymera&gt; bueno tal como sdc comento mepa se trata de recostruir el programa en memoria<br />
&lt;Psymera&gt; esto se hace teniendo las offsets y sus valores originales<br />
&lt;Psymera&gt; al principio del programa antes de cualkier instruccion crea un salto a una cave<br />
&lt;Psymera&gt; la cual contiene un codigo ke regenera los valores en memoria ah su estado original<br />
&lt;Psymera&gt; y despues regresa al flujo normal del programa</strong><br />
&lt;Psymera&gt; por lo cual muchas firmas dificiles de modificar o sencibles ya no lo son<br />
&lt;Psymera&gt; pero bueno aki encotnramos el problema del analizis en memoria<br />
<strong>&lt;Psymera&gt; los antivirus igual nos buscan las firmas una vez cargado en memoria y durante los primeros X ciclos de ejeccion</strong><br />
&lt;Psymera&gt; entre ello va la simulacion de ejecuccion para buscar firmas o rutinas sospechosas<br />
&lt;Psymera&gt; pero bueno esto no es una labor infinita o ke se mantenga ah lo largo de toda la ejecucion<br />
Psymera&gt; por lo mismo ke es demaciado costoso en recursos<br />
&lt;Psymera&gt; y gracias ah ello podemos evitar mucha deteccion cuando somos geniales en asm y sabemos meter unas buenas rutinas haci en bruto en las cavernas o teniendo el codigo fuente<br />
&lt;sdc&gt; jajaja..<br />
&lt;Psymera&gt; por ejemplo karsperky es muy facil de saltar su heuristica por ello mismo<br />
<strong>&lt;Psymera&gt; por poner un ejemplo comunmente okupado en malware echo en vb<br />
&lt;Psymera&gt; es el de poner un timer ah X cantidad de mili segundos y ese a su vez active otro timer y haci ssesivamente XD<br />
&lt;Psymera&gt; aun ke bueno se puede hacer on uno solo y solo okupar un bloke<br />
&lt;Psymera&gt; o okpar un hilo<br />
&lt;Psymera&gt; el chiste es ke okupemos esa cantidad de chekeos ke tiene permitido hacer</strong><br />
Psymera&gt; y con ello saltarnos su heuristica<br />
&lt;Psymera&gt; esto de igual forma podemos implementarlos con las tecnicas ke comente anteriormente para introduccion de codigo<br />
&lt;Psymera&gt; bien bueno<br />
&lt;Psymera&gt; preguntas comentarios<br />
&lt;Psymera&gt; mentadas? XD<br />
&lt;Psymera&gt; me falto algo? xP<br />
&lt;hkm&gt; tu tool lo pondre en el log de la platica<br />
&lt;hkm&gt; attacheado al post<br />
&lt;Psymera&gt; vap xP<br />
&lt;elprimodel5patas&gt; esta muy chinga la tool<br />
&lt;Psymera&gt; bien de perdida refreskenmela XD<br />
&lt;Drackoz&gt; no pues estuvo buena la exposicion del meepa<br />
&lt;hkm&gt; Se me hizo interesante todas las formas diferentes de brincar las firmas, y es lo mismo para packers y crypters y demas?<br />
&lt;Psymera&gt; haci es<br />
&lt;SAKIA&gt; eip!! meepa rulez!! or algun killav<br />
&lt;Psymera&gt; no me gustan en lo personal los killav<br />
&lt;elprimodel5patas&gt; por?<br />
&lt;SAKIA&gt; no son etikos jajajaja<br />
&lt;Psymera&gt; son poko artisticos y chillan mucho<br />
&lt;Psymera&gt; cuando vez ke el iconito del AV ya noe sta en el task<br />
&lt;Psymera&gt; te espantas<br />
&lt;elprimodel5patas&gt; lol<br />
&lt;elprimodel5patas&gt; verga que le hice!<br />
&lt;elprimodel5patas&gt; te paniqueas tu<br />
&lt;Psymera&gt; esactamente eso ,xd<br />
&lt;elprimodel5patas&gt; en ves de la compu<br />
&lt;elprimodel5patas&gt; si me ah pasdo jeejejej<br />
&lt;elprimodel5patas&gt; que eliminas cosas que no querias<br />
&lt;SAKIA&gt; tienen su chiste pero si hicieras tu colecc de icons<br />
<strong>&lt;SAKIA&gt; asi nomas cuelgas un icono basura pa que no se den cuenta jajaja y hasta los procesos fakeaz</strong><br />
&lt;Psymera&gt; esta bien eso<br />
&lt;Psymera&gt; pero honestamente ah mi me gusta mas la parte romantica de uno contra la compañia completa del AV XD<br />
&lt;SAKIA&gt; pues tambien es jocoso uno contra el av<br />
&lt;hkm&gt; muy bien pues con eso terminamos las platicas<br />
<strong>&lt;sdc&gt; deberias hacer un killav que ponga un icono que sea iwal al antivirus que usas</strong><br />
&lt;jimtronic&gt; pos aprendimos mucho ahora<br />
&lt;sdc&gt; y no haga nada, nomas este ahi<br />
&lt;SAKIA&gt; sdc es lo que io decia<br />
&lt;sdc&gt; seh buena idea<br />
&lt;Psymera&gt; xD<br />
&lt;sdc&gt; jajajaja<br />
&lt;Drackoz&gt; valio la pena la espera<br />
&lt;Drackoz&gt; y la desvelada</p>
]]></content:encoded>
			<wfw:commentRss>http://security-dojo.com/uncategorized/machancando-avs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FLISOL 2008 en Monterrey, N.L.</title>
		<link>http://security-dojo.com/uncategorized/flisol-2008-en-monterrey-nl/</link>
		<comments>http://security-dojo.com/uncategorized/flisol-2008-en-monterrey-nl/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:07:53 +0000</pubDate>
		<dc:creator>nahual</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://security-dojo.com/uncategorized/flisol-2008-en-monterrey-nl/</guid>
		<description><![CDATA[El FLISOL fue como todos los demas en sabado 26 de Abril, el FLISOL en Monterrey fue muy enfocado a la seguridad informatica, por lo cual me mandaron una cordial invitacion a dar una platica sobre seguridad.
Fue interesante ya que Karl Heinz me comento que no querian en la platica una fuerte cantidad de codigo [...]]]></description>
			<content:encoded><![CDATA[<p>El FLISOL fue como todos los demas en sabado 26 de Abril, el FLISOL en Monterrey fue muy enfocado a la seguridad informatica, por lo cual me mandaron una cordial invitacion a dar una platica sobre seguridad.</p>
<p>Fue interesante ya que Karl Heinz me comento que no querian en la platica una fuerte cantidad de codigo ya que no querian invitar a la creacion de script kiddies, le comente que no habria problema que no publilcaria ningun fallo, o ninguna tecnica en especifico pero que era muy raro para mi dar una conferencia sin codigo, finalmente llegamos a un compromiso y la conferencia iba a ser &#8220;Como ser un buen auditor de seguridad&#8221; la cual ya estando ahi cambie por &#8220;Pentesting: Seguridad generada por &#8216;Hackers&#8217;&#8221; el titulo como siempre puede ser controversial pero bueno daba un mejor enfoque a algunos puntos en especifico que tengo sobre la seguridad en estos momentos en Mexico.<br />
<span id="more-14"></span><br />
Invitados a FLISOL Monterrey estuvieron tambien:</p>
<p>- Gunnar Wolf<br />
- Ruben Aquino<br />
- VoX (En Sustitucion de la persona del taller de GnuPG que no fue)<br />
- Ricardo Lira<br />
- Otros</p>
<p>Nos pusimos de acuerdo Gunnar, Ruben y yo para vernos e irnos juntos al aeropuerto porque saliamos en el mismo vuelo el viernes en la noche, Ruben no pudo llegar y perdio el vuelo por 5 minutos (literalmente) a lo cual tuvo que cambiar su vuelo para el dia sabado en la mañana para poder llegar a dar su platica.</p>
<p>Gunnar y yo llegamos y estuvimos platicando de todo, estados de comunidad, seguridad, tendencias, cervezas, #mendozaaaa, etc. llegamos y nos recogio muy amablemente la Universidad Regiomontana y nos llevo al hotel que la verdad estaba excelente, como siempre la gente regiomontana son excelentes anfitriones, con decirles que ni le hable a mi hermana y eso que vive ahi, me falto tiempo (ya sabian que seria dificil vernos) y era el reencuentro despues de andar por el DF tanto tiempo regresar el &#8220;terruño&#8221;.</p>
<p>En la noche paso Karl Heinz por nosotros para cenar, conocimos a mas personas involucradas en el FLISOL y fuimos rapidamente a la sede para ver las instalaciones. Telmex patrocino 2 lineas de 4 Mbit para el evento para que los updates no tuvieran ningun tipo de problema, ademas mando el beta de su nuevo router, que me quede con ganas de<br />
jugar con el pero a ver si consigo uno para mi unas semanas, para ADSLv2 y que vieramos que tal funcionaba y que tal nos gustaba. Sinceramente a mi no me gusto la interface, es un Modem Tompson y que Dios me libre no me deja configurar mas que 3 cosas, del servidor DHCP no me deja configurar el lease, el cual tiene un grandisimo tiempo &#8230; 26 segundos, pero bueno a caballo dado no se le ve colmillo.</p>
<p>Nos fuimos a dormir y prepararnos para el dia siguiente.</p>
<p>El sabado en la mañana comenzamos el dia a las 8:30 con un desayuno rapido y salimos a la conferencia, ya estando en la conferencia comenzamos a ver a la gente que llego, llego bastante gente, pero lo interesante es que llegaron un monton de GUL! La verdad estuo bastante bien, comenzo las platicas Gunnar, quien fue bastante chistoso porque<br />
utilizo la maquina que tienen para la presentacion, que tenia &#8230;.. ¿Windows XP? jajaja lo cual causo el primer chiste y rompio el hielo y comenzo el FLISOL!</p>
<p>La platica de Gunnar Wolf fue bastante interesante, sobre todo que esta basada en la parte del administrador, y tiene una parte sobre software libre, la implementacion y que en realidad es software libre y lo que significa tanto generalmente como para la seguridad.</p>
<p>Al final estuve a punto de ceder mi tiempo a Gunnar cuando alguiuen le comento que que pensaba sobre el caso del standard OOXML, pero se contuvo y pudimos seguir rapidamente con las platicas, dieron un descanso de 5 minutos para la siguiente conferencia (yo).</p>
<p>Despues de como 15 minutos porque la gente no entraba y porque algunas personas se fueron al taller de GnuPG que estaba dando VoX comenzamos, mi platica esta embedida aqui asi que la pueden ver, en realidad son la compilacion de las preguntas que mehan hecho sobre como poder entrar al rubro de la seguridad como pentester, investigador y generador de seguridad a todos los niveles.</p>
<p>Mostre un poco de codigo e hize enfasis en algo por lo que he luchado que se comprenda durante ya casi 8 años: &#8220;La seguridad basada en tigres de papel no sirve, debe ser implementada, mantenida y generada desde sus bases: la programacion, el sistema operativo y la interaccion de la red y sus elementos con los usuarios&#8221;.</p>
<p>Asi mostre algunas de las investigaciones que he generado, algunas cosas chistosas que he encontrado y termine mi participacion, no sin antes tener un tema de controvercia:</p>
<p>Cuando estaba hablando de que tener para pentesting comente que se debian conocer varios lenguajes, sin embargo en las preguntas me hicieron una interesante, &#8220;¿Porque hay tantos fallos en porcentaje respectivo con el total de programas en el lenguaje PHP?&#8221;, mi unica respuesta es &#8220;La cultura de la programacion en PHP&#8221;, se que incrementara una guerra<br />
de flamas a la cual no quiero ni tener que llegar con traje de asbesto asi que aprovechare para clarificar:</p>
<p>Mucha de la cultura asi como del enfoque de PHP fue generado a la creacion y programacion rapida de un entorno web, asi como conexiones con otras cosas, pero tiene la filosofia de &#8220;si funciona esta excelente&#8221;, he visto aleluyas por codigo de mas tipo spaggetti de este siglo en lugar de la simplicidad y la belleza, se que es un lenguaje nuevo, sin embargo es un lenguaje con cosas como global registers on, con no sanitizacion de input automatico y con otras cosas conlleva a un falso sentido de la seguridad, si debe ser facil alguien debe<br />
llevar ese sentido y restringirlo para que no haya problema con los nuevos, ya sea que se les diga que hacer y como hacerlo o simplemente poner en el default la negacion del mismo, global registers fue default ON hasta PHP 5.</p>
<p>Espero que la cultura de los programadores de PHP se mueva mas a la seguridad y se mueva mas a la belleza de la simplicidad de codigo, ¿porque tirar 30 lineas cuando puedes tirar 5? Aun mas, espero que los programadores nuevos comiencen a tomar decisiones de lenguajes, porque intentar hacer algo en web con C (por ejemplo una pagina) si lo puedo<br />
hacer con PHP que es para web, pero porque hacer arquitecturas cliente/servidor con PHP si tengo lenguajes que son mas eficientes en eso?</p>
<p>En fin, seria un debate el cual rivalizaria con si existe una comunidad de Linux en Mexico &#8230;</p>
<p>Despues hubo varios talleres y ponencias en donde se expresaron cosas interesantes como &#8220;parchar no sirve&#8221;, &#8220;hacer pentesting no lleva a nada&#8221; y que &#8220;las politicas son donde hay que ir&#8221; claro que esto lo dijo una persona que se dedica a esto, me puso un poco triste porque desgraciadamente esta fuera de la realidad, pero cada quien con sus problemas yo dudo que este correcto el 30% de las veces de todos modos.</p>
<p>En la tarde se tuvo que ir Gunnar, nos despedimos y me fui a dormir un poco al hotel para prepararme par ala fiesta del a noche, no sin de verdad haberme reprochado no poder presentarme con una chava mega guapa que es linuxera, ni modo mi timidez me gano mal plan, hasta instalo linux en su ipod y varias cosas.</p>
<p>Como a las 11:00PM nos lanzamos Heinz y yo para barrio antiguo para la fiesta que fue en el Anana, llegamos a 3 cuadras de la fiesta, y me pregunto si queria ir a un antro medio under techno, no pude decir que no llegamos y nos dijeronque ese dia habia &#8220;Un show de unos chilenos&#8221;, pagamos el cover comenzamos a chelear y resulto que el grupo de chilenos era el grupo queu cantaba &#8220;Esterechez de corazon&#8221; que ahora estan mucho mas metidos en el spycho y el trance, en el inter de los cambios de sus canicones hizo remixes de micheal Jackson, musica de los 80s, hasta los beegees, lo increible es que lo cantaba y las canciones hasta la de los beegees le salieron igualitas, estuvimos ahi cantnado y cheleando hasta que termino el show, de ahi salimos y nos volvimos a perder en el mar de bares, regresando al hotel a las 7AM solo para dormir 1 hora y levantarme para regresar en avion.</p>
<p>Quiero expresar mi agradecimiento a los organizadores de FLISOL y en especial a Karl Heinz por todo su apoyo, cordialidad y buscar que todos nos sintieramos a gusto, definitivamente para mi un excelente evento!</p>
<p>¡Nos vemos en el BugCON!</p>
]]></content:encoded>
			<wfw:commentRss>http://security-dojo.com/uncategorized/flisol-2008-en-monterrey-nl/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
