<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1997-4044</journal-id>
<journal-title><![CDATA[Revista de Información, Tecnología y Sociedad]]></journal-title>
<abbrev-journal-title><![CDATA[RITS]]></abbrev-journal-title>
<issn>1997-4044</issn>
<publisher>
<publisher-name><![CDATA[Msc. Aldo Ramiro Valdez Alvarado]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1997-40442013000100020</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[INYECCIÓN DE CÓDIGO Y ATAQUES AL SITIO WEB]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Soto Claros]]></surname>
<given-names><![CDATA[Giovanna Marisela]]></given-names>
</name>
</contrib>
</contrib-group>
<aff id="A">
<institution><![CDATA[,  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2013</year>
</pub-date>
<numero>8</numero>
<fpage>46</fpage>
<lpage>48</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.br/scielo.php?script=sci_arttext&amp;pid=S1997-40442013000100020&amp;lng=en&amp;nrm=iso&amp;tlng=en"></self-uri><self-uri xlink:href="http://www.scielo.br/scielo.php?script=sci_abstract&amp;pid=S1997-40442013000100020&amp;lng=en&amp;nrm=iso&amp;tlng=en"></self-uri><self-uri xlink:href="http://www.scielo.br/scielo.php?script=sci_pdf&amp;pid=S1997-40442013000100020&amp;lng=en&amp;nrm=iso&amp;tlng=en"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La inyección de código y ataque a los sitios web se dan a menudo mediante plataformas de ataque los que se llegan a ejecutar mediante scripts maliciosos insertados en el código html. Existen diversas causas para este tipo de situación, ya que la vulnerabilidad de software y contraseñas débiles facilitan que se inserten este tipo de scripts maliciosos. XSS se utiliza para referirnos a un tipo de ataque a los sitios web, es el hecho de insertar código de script en un sitio web desde otro.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Vulnerabilidad de software]]></kwd>
<kwd lng="es"><![CDATA[Contraseñas Débiles]]></kwd>
<kwd lng="es"><![CDATA[Ataques XSS]]></kwd>
<kwd lng="es"><![CDATA[Sitios Web]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana" size="2"><b>Art&iacute;culo</b></font></p>     <p align="right">&nbsp;</p>     <p align="center"><font face="Verdana" size="4"><b>INYECCIÓN DE CÓDIGO Y ATAQUES AL SITIO WEB</b></font></p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p>     <p align="center"><font face="Verdana" size="2"><b>Giovanna Marisela Soto Claros</b></font></p>     <p align="center"><font face="Verdana" size="2">Universidad Mayor de San Andrés</font>    <br>   <font face="Verdana" size="2">Carrera de Informática    <br>   Análisis y Diseño de Sistemas de Información</font>    <br> <a href="mailto:angelrebelde_310@hotmail.com"><font size="2" face="Verdana">angelrebelde_310@hotmail.com</font></a></p>     ]]></body>
<body><![CDATA[<p align="center">&nbsp;</p>     <p align="center">&nbsp;</p> <hr>     <p align="justify"><font face="Verdana" size="2"><b>RESUMEN</b></font></p>     <p align="justify"><font face="Verdana" size="2">La inyección de código y ataque a los sitios web se dan a menudo mediante plataformas de ataque los que se llegan a ejecutar mediante scripts maliciosos insertados en el código html.</font></p>     <p align="justify"><font face="Verdana" size="2">Existen diversas causas para este tipo de situación, ya que la vulnerabilidad de software y contraseñas débiles facilitan que se inserten este tipo de scripts maliciosos.</font></p>     <p align="justify"><font face="Verdana" size="2">XSS se utiliza para referirnos a un tipo de ataque a los sitios web, es el hecho de insertar código de script en un sitio web desde otro.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Términos Generales</b></font></p>     <p align="justify"><font face="Verdana" size="2">Confiabilidad, Seguridad, Ataques por internet.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Palabras Clave</b></font></p>     <p align="justify"><font face="Verdana" size="2">Vulnerabilidad de software, Contraseñas Débiles, Ataques XSS, Sitios Web.</font></p> <hr>     ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>1.  INTRODUCCIÓN</b></font></p>     <p align="justify"><font face="Verdana" size="2">Con el rápido crecimiento de las tecnologías de Internet, la Se ha detectado un incremento notable de ataques de modificación o inyección de código por parte de virus en sitios web de Internet.</font></p>     <p align="justify"><font face="Verdana" size="2">Muchos web masters de momento se dan cuenta que en los documentos de componen su sitio web aparecen líneas de código extrañas que muestran enlaces hacia sitios externos de forma invisible.</font></p>     <p align="justify"><font face="Verdana" size="2">Realmente se trata de código que no ha sido introducido por el web master ni por su editor web sino que se trata de virus de tipo troyano que una vez que han infectado el PC del web master detectan buscan códigos ftp en el ordenador y los utiliza para inyectar el iframe en los documentos del sitio web.</font></p>     <p align="justify"><font face="Verdana" size="2">Las páginas web que se ven afectados con más frecuencia son las del tipo Índex.php, index.htm, index.html, pero en ocasiones, en el caso de que el sitio web sea dinámico y esté basado en plantillas, tpls etc. (blogs, wikis, cms) pueden verse afectados todos los archivos del sitio.</font></p>     <p align="justify"><font face="Verdana" size="2">Estos virus aprovechan la vulnerabilidad existente en versiones antiguas de software como Adobe Reader (muy utilizado para abrir pdfs) o Adobe Flash Player (software pare ejecutar películas de flash), aunque también puede producirse a través de otros programas.</font></p>     <p align="justify"><font face="Verdana" size="2">La forma más habitual de infección es la inyección de un iframe en el/los documentos html que componen el sitio.</font></p>     <p align="justify"><font face="Verdana" size="2">Las técnicas que habitualmente se propagan utilizando Internet como plataforma de ataque, como el Drive-by-Down load, son una de las principales amenazas actuales en el escenario del malware. Estos ataques, se ejecutan a través de scripts maliciosos insertados en el código HTML de los sitios. Es frecuente que dichos scripts, sean inyectados en sitios benignos por los atacantes.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">Si por algún motivo, un administrador de un sitio web observa que el mismo posee contenido malicioso, debe realizar dos acciones. La primera de ellas es ubicar el script malicioso y eliminarlo del código fuente. Esta actividad solo puede ser realizada por alguien que conozca el código del sitio web. Se debe tener en cuenta, además, que probablemente se trate de un script ofuscado, con el objetivo de que no se puedan identificar sus acciones.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>2.   Causas principales:</b></font></p>     <p align="justify"><font face="Verdana" size="2"><b>2.1 Vulnerabilidades   de   softwarer: </b>ante   la existencia de una de estas, un atacante podrá ejecutar código remotamente y agregar scripts en la página web, sin necesidad de contar con credenciales de acceso. Las vulnerabilidades pueden encontrarse tanto en el sistema operativo como, en la mayoría de los casos, en el software del servidor web (los dos más utilizados son Apache e Internet Information Services). En cualquiera de los casos, es de suma importancia en un servidor mantener actualizado con todos los parches cualquier software que se utilice.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>2.2. Contraseñas débiles: </b>lamentablemente muchos usuarios aún siguen cometiendo el error de contar con credenciales débiles de acceso a los servidores. Es decir, nombres de usuario y contraseñas sencillas de adivinar, sea por un ataque de fuerza bruta o de diccionario. En cualquiera de los casos, el atacante puede a través de un ataque, obtener acceso al servidor FTP, y así poder modificar los archivos del sitio web. Para evitar este problema, es recomendable cambiar usuario y contraseña luego de un ataque de este tipo, y siempre utilizar credenciales fuertes para una mejor protección. Recomiendo la lectura del artículo Seguridad en Contraseñas, para seleccionar una contraseña fuerte.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Ejemplos </b>de códigos maliciosos inyectados son:</font></p>     <p align="justify"><font face="Verdana" size="2">&lt;iframe&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; src=&quot;<A href=http://sitiomalicioso:8080/index.php target="_blank">http://sitiomalicioso:8080/index.php</A>&quot;</font></p>     <p align="justify"><font face="Verdana" size="2">mce_src=&quot;<a href="http://sitiomalicioso:8080/index.php" target="_blank">http://sitiomalicioso:8080/index.php</a>&quot;       width= 107 height=152 style=&quot;visibility: hidden&quot;x/iframe&gt;</font></p>     <p align="justify"><font face="Verdana" size="2">O códigos más complejos como:</font></p>     <p align="justify"><font face="Verdana" size="2">(function(jil){var</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">xR5p='%';eval(unescape(('var&quot;20a&quot;3d&quot;22Sc&quot;72iptEngin&quot;65?22 ?2c&quot;62?3d&quot;22?56ers&quot;69on()+&quot;22?2c&quot;6a&quot;3d&quot;22?22?2cu&quot;3dnavi</font></p>     <p align="justify"><font face="Verdana" size="2">g&quot;61t&quot;6&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ...............</font></p>     <p align="justify"><font face="Verdana" size="2">&quot;65rAgent&quot;3bif((&quot;75?2eind&quot;65xOf'28?22Win&quot;22)&quot;3e0)&quot;26?26( u&quot;2e&quot;69n&quot;64exO&quot;66(&quot;22NT&quot;20?36?22?29?3c0)&quot;26?26(docume n&quot;74?2ecookie&quot;2e&quot;69ndex&quot;4f'66?28?22?6die&quot;6b&quot;3d 1 ?22)&quot;3cO) &quot;26?26?28t&quot;79?70e&quot;6fGbdocu&quot;6de&quot;6e&quot;74?2ewr&quot;69?74e(&quot;22?3 csc&quot;72ipt&quot;20sr&quot;63?3d&quot;2f'2fgumblar&quot;2ecn&quot;2frss&quot;2f'3fid&quot;3d&quot;22 +j+&quot;22?3e&quot;3c&quot;5c&quot;2f'73cript&quot;3e&quot;22?29?3b&quot;7d').replace(jil,xR5p)))})(/&quot;/g);</font></p>     <p align="justify"><font face="Verdana" size="2">En la mayoría de los casos la función no tiene nombre, es anónima y de autollamada. Estas acciones son provocadas por troyanos del tipo Gumblar, Martuz o variantes de los mismos.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><b><font face="Verdana" size="3">3.   ¿En qué consiste un ataque XSS?</font></b></p>     <p align="justify"><font face="Verdana" size="2">XSS es el acrónimo utilizado para referirse a un tipo de ataque (también a la debilidad de seguridad que permite dicho ataque) denominado originalmente &quot;Cross-Site Scripting&quot;.</font></p>     <p align="justify"><font face="Verdana" size="2">Este tipo de ataques se realiza sobre aplicaciones que utilicen HTML (normalmente sitios web).</font></p>     <p align="justify"><font face="Verdana" size="2">Su nombre podría ser traducido como scripting inter-sitios y se refiere al fundamento de este ataque: inyectar código de script en un sitio web desde otro.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>3.1 Tipos de ataques XSS:</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><b><font face="Verdana" size="2">3.1.1&nbsp; Directo</font></b><font face="Verdana" size="2"></font></p>     <p align="justify"><font face="Verdana" size="2">Denominado en textos de lengua inglesa reflected o non-persistent. Este tipo de ataques se dan cuando datos proporcionados por un cliente web (a través de una URL, de un formulario, etc.) son inmediatamente utilizados por scripts de servidor para generar una página de resultados para dicho cliente web. Si estos datos no son validados y son automáticamente incluidos en la respuesta del servidor, el cliente puede inyectar código (normalmente malicioso) en dicha respuesta.</font></p>     <p align="justify"><font face="Verdana" size="2">En un principio puede parecer que un cliente puede inyectar código solo en respuestas dirigidas a sí mismo, pero si dicho usuario &quot;malicioso&quot; crea una URL con código de script y logra que otro usuario acceda a ella, puede lograr que dicho código se ejecute en la respuesta proporcionada al otro usuario. Para enmascarar este tipo de ataques se suele codificar en hexadecimal el código de script (para que el usuario &quot;inocente&quot; no perciba nada extraño).</font></p>     <p align="justify"><font face="Verdana" size="2"><b>3.1.2&nbsp; Indirecto</b></font></p>     <p align="justify"><font face="Verdana" size="2">También conocido como inyección HTML. Denominado en textos de lengua inglesa Persistent o stored. Este tipo de ataques se dan cuando los datos proporcionados por los clientes web son almacenados en el servidor (en una base de datos, sistema de archivos, variable de sesión, etc.) y mostrados posteriormente en otra página web del servidor.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Ejemplo</b></font></p>     <p align="justify"><font face="Verdana" size="2">En la aplicación del laboratorio utilizamos valores introducidos por el usuario a la hora de registrarse almacenados en la base de datos como contenido de, por ejemplo, etiquetas de un formulario.</font></p>     <p align="justify"><font face="Verdana" size="2">En la clase que mostramos a continuación utilizamos el valor de pregunta de seguridad del usuario almacenado en la base de datos para asignar el valor a una etiqueta de texto:</font></p>     <p align="justify"><font face="Verdana" size="2">Partial Class CambiarPassword Inherits System.Web.UI.Page</font></p>     <p align="justify"><font face="Verdana" size="2"><b>(...)</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">Protected Sub BBuscar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BBuscar.Click</font></p>     <p align="justify"><font face="Verdana" size="2">Dim username As String = Membership.GetUserNameByEmail(CTEmail.Text)</font></p>     <p align="justify"><font face="Verdana" size="2">Dim muser As OdbcMembershipUser = Membership. GetUser(username)</font></p>     <p align="justify"><font face="Verdana" size="2">(...)</font></p>     <p align="justify"><font face="Verdana" size="2">EPreguntaShow.Text = muser.PasswordQuestion</font></p>     <p align="justify"><font face="Verdana" size="2">(...)</font></p>     <p align="justify"><font face="Verdana" size="2">End Sub</font></p>     <p align="justify"><font face="Verdana" size="2">Esto provoca que, si el usuario a la hora de hacer su registro introduce valores &quot;maliciosos&quot; en el campo de la pregunta de seguridad cuando quiera modificar su password y pulse sobre el botón BBuscar se introducirá como valor de la etiqueta correspondiente el código malicioso, que se ejecutará cuando el usuario cargue la página.</font></p>     <p align="justify"><font face="Verdana" size="2">Existe una directiva de página de ASP que permite validar las peticiones de los clientes (request), por si estas contuvieran contenido sospechoso. Si activamos esta directiva de página (validateRequest=&quot;true&quot;) obtendríamos una excepción que podemos capturar para que el cliente &quot;malicioso&quot; no tenga noticia de que le hemos descubierto.</font></p>     <p align="justify"><font face="Verdana" size="2">Para ver lo práctico (en cuanto a &quot;malas intenciones&quot;) de este ejemplo pensemos en:</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2"><img src="img/revistas/rits/n8/a20_figura01.gif" width="12" height="11">&nbsp; &nbsp; &nbsp;Que el dato introducido por el usuario &quot;con malas intenciones&quot; es un dato que el usuario introduce en la BD y que posteriormente otros muchos usuarios recuperan de manera inconsciente a través de sus peticiones a un sitio web (un post en un foro, por ejemplo).</font></p>     <p align="justify"><font face="Verdana" size="2"><img src="img/revistas/rits/n8/a20_figura01.gif" width="12" height="11">&nbsp; &nbsp; &nbsp;Que el script no se limita a una alerta, sino que es un script que, por ejemplo, recoge una cookie de autenticación de sesión y la reenvía a otro usuario.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>3.1.3   Basado en Dom</b></font></p>     <p align="justify"><font face="Verdana" size="2">A diferencia de los dos tipos de ataque XSS anteriores, el código malicioso no se ejecuta porque el servidor devuelva una respuesta HTML con dicho código embebido, sino porque el cliente comienza a pasear un árbol DOM utilizando datos entre los que se encuentra dicho código (por ejemplo, utilizando la URL actual del documento document.URL que incluye un script malicioso).</font></p>     <p align="justify"><font face="Verdana" size="2"><b>3.2.    Formas de evitar ataques XSS</b></font></p>     <p align="justify"><font face="Verdana" size="2">La forma más efectiva de evitar los tipos de ataques XSS se basa en el principio &quot;no confíes nunca en el usuario&quot;. Filtrar el contenido de las peticiones del cliente en busca de caracteres &quot;sospechosos&quot; y traducirlos a sus entidades HTML correspondientes (convertir &lt; y &gt; a &amp;lt; y &amp;gt;) para generar código HTML valido es de gran utilidad (sin embargo esto supone un mayor tiempo de proceso de la petición). Este tipo de técnica es la que aplica ASP por defecto, como se ha visto con anterioridad.</font></p>     <p align="justify"><font face="Verdana" size="2">Como medida adicional es aconsejable revisar el contenido de las respuestas generadas en el servidor que utilicen datos introducidos por el usuario o procedentes de una base de datos (variables de sistema como las de sesión también son susceptibles de manipulaciones de este tipo). En ASP esto se puede conseguir a través de los métodos UrlEncode y HttpEncode de la clase HttpUtility.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Ejemplo</b></font></p>     <p align="justify"><font face="Verdana" size="2">Si en el ejemplo anterior el servidor realiza una traducción de los símbolos &quot;sospechosos&quot; y los traduce a sus entidades HTML correspondientes el valor almacenado en la base de datos.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>3.2.1. Basados en DOM:</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">1.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Evitar realizar redirecciones o reescribir parte del documento en el cliente utilizando datos del cliente.</font></p>     <p align="justify"><font face="Verdana" size="2">2. Analizar el código del lado del cliente, de manera que las referencias a objetos DOM que puedan ser manipuladas por el usuario deberían ser inspeccionadas (por ejemplo: document.URL, document.location, etc.).</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>4.  CONCLUSIÓN</b></font></p>     <p align="justify"><font face="Verdana" size="2">La inyección de código y ataque a los sitios web se dan más a menudo, ya que estamos viviendo en una época digital y orientada a la web, por lo que muchos de nuestros datos pueden correr peligro con este hecho.</font></p>     <p align="justify"><font face="Verdana" size="2">A pesar de correr riesgos de alteración tanto en páginas como en datos, no podemos evitar el uso de estas páginas web, por lo que existen maneras de evitar cada uno de estos riesgos y debemos mantener alerta ante cualquier alteración.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>5.  REFERENCIAS</b></font></p>     <!-- ref --><p align="justify"><font face="Verdana" size="2">[1]     <A href=http://www.cgisecurity.com/articles/xss-faq.shtml target="_blank">http://www.cgisecurity.com/articles/xss-faq.shtml</A></font> <font face="Verdana" size="2">[2] Reyes Plata Alejandro. <i>Ethical Hacking. </i>UNAM-CERT 2010</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S1997-4044201300010002000001&pid=S1997-40442013000100020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="Verdana" size="2">[2]     <A href=http://en.wikipedia.org/wiki/Cross-site_scripting target="_blank">http://en.wikipedia.org/wiki/Cross-site_scripting</A></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S1997-4044201300010002000002&pid=S1997-40442013000100020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="Verdana" size="2">[3]     <A href=http://es.wikipedia.org/wiki/Cross_Site_Scripting target="_blank">http://es.wikipedia.org/wiki/Cross_Site_Scripting</A></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S1997-4044201300010002000003&pid=S1997-40442013000100020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="Verdana" size="2">[4]     <i>Ethical Hacking: Understanding the Benefits, Goals and Disadvantages. </i>Autor: Bright Hub (The Hub for Bright Minds). Disponible en: <a href="http://www.webappsec.org/projects/threat/classes/crosssite_ scripting.shtml" target="_blank">http://www.webappsec.org/projects/threat/classes/crosssite_ scripting.shtml</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S1997-4044201300010002000004&pid=S1997-40442013000100020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="Verdana" size="2">[5] <i>The Importance of ethical hacking. </i>Autor: Help Net Security. Disponible en: <A href=http://www.webappsec.org/projects/articles/071105.shtmWrl target="_blank">http://www.webappsec.org/projects/articles/071105.shtmWrl</A></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S1997-4044201300010002000005&pid=S1997-40442013000100020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --><p align="justify">&nbsp;</p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Reyes Plata]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
</person-group>
<source><![CDATA[Ethical Hacking]]></source>
<year>2010</year>
<publisher-name><![CDATA[UNAM-CERT]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hub]]></surname>
<given-names><![CDATA[Bright]]></given-names>
</name>
</person-group>
<source><![CDATA[Ethical Hacking: Understanding the Benefits, Goals and Disadvantages]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<collab>Help Net Security</collab>
<source><![CDATA[The Importance of ethical hacking]]></source>
<year></year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
