<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>SEGURIDAD</title>
	<atom:link href="http://svelasquez.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://svelasquez.wordpress.com</link>
	<description>El trabajo final de Seguridad y Principios de seguridad</description>
	<lastBuildDate>Fri, 20 Nov 2009 19:30:57 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='svelasquez.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>SEGURIDAD</title>
		<link>http://svelasquez.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://svelasquez.wordpress.com/osd.xml" title="SEGURIDAD" />
	<atom:link rel='hub' href='http://svelasquez.wordpress.com/?pushpress=hub'/>
		<item>
		<title>INSTALACIÓN DE UN SISTEMA DE AUDITORÍA</title>
		<link>http://svelasquez.wordpress.com/2009/11/02/instalacion-de-un-sistema-de-auditoria/</link>
		<comments>http://svelasquez.wordpress.com/2009/11/02/instalacion-de-un-sistema-de-auditoria/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 20:47:10 +0000</pubDate>
		<dc:creator>svelasquez</dc:creator>
				<category><![CDATA[auditoria]]></category>

		<guid isPermaLink="false">http://svelasquez.wordpress.com/2009/11/02/instalacion-de-un-sistema-de-auditoria/</guid>
		<description><![CDATA[Para linux existen varias herramientas administrativas que permiten hacer auditoría al sistema, evaluando riesgos y vulnerabilidades que se puedan convertir en un problema.   Entre los diferentes programas que ofrecen este servicio están: Lynis, Tiger, Nessus, Cops, Satan, entre otros. 1.  LYNIS Cuando busqué sobre Lynis me gustó mucho lo que vi, así que pensé [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=260&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Para linux existen varias herramientas administrativas que permiten hacer auditoría al sistema, evaluando riesgos y vulnerabilidades que se puedan convertir en un problema.<br />
</span></p>
<p style="text-align:justify;"> </p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Entre los diferentes programas que ofrecen este servicio están: Lynis, Tiger, Nessus, Cops, Satan, entre otros.</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;"><br />
</span><span style="font-family:Arial;font-size:12pt;text-decoration:underline;"><strong>1.  LYNIS<br />
</strong></span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Cuando busqué sobre Lynis me gustó mucho lo que vi, así que pensé que sería la herramienta perfecta: sencilla, mostraba salidas amigables al usuario, se podría correr desde un medio externo sin necesidad de hacer instalación, etc. Asi que decidí usarla.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">&#8220;Lynis es un script de auditoría para sistemas Unix, que puede ayudar a los auditores a hacer un repaso rápido del estado de la seguridad de un sistema. Tiene como principal ventaja, al menos a mi juicio, que puede ser ejecutado sin tener que instalarse, lo que hace que no tengamos que andar repitiendo instalaciones para analizar distintas máquinas.&#8221; Tomado de: <a href="http://www.sahw.com/wp/archivos/2008/07/01/auditoria-de-sistemas-unix-mediante-lynis/">http://www.sahw.com/wp/archivos/2008/07/01/auditoria-de-sistemas-unix-mediante-lynis/</a><br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;"><strong> </strong></span> </p>
<p><span style="font-family:Arial;font-size:12pt;"><strong>Instalación:</strong></span></p>
<p><span style="font-family:Arial;font-size:12pt;"><strong><br />
</strong></span><span style="font-family:Arial;font-size:12pt;"><span style="text-decoration:underline;">Paso 1: </span>Se debe crear un directorio, por ejemplo /usr/local/lynis. Entonces con el gestor de archivos o por medio de la consola lo creamos:</span></p>
<p><span style="font-family:Arial;font-size:12pt;"> </span><span style="font-family:Arial;font-size:12pt;">&#8212; <em>mkdir /usr/local/lynis<br />
</em></span></p>
<p><span style="font-family:Arial;font-size:12pt;">&#8212; <em>cd /usr/local/lynis</em></span></p>
<p><span style="font-family:Arial;font-size:12pt;"><em> </em></span><span style="font-family:Arial;font-size:12pt;"> </span></p>
<p><span style="font-family:Arial;font-size:12pt;"><span style="text-decoration:underline;">Paso 2: </span>Ahora debemos descargarlo:</span></p>
<p><span style="font-family:Arial;font-size:12pt;"><br />
</span><span style="font-family:Arial;font-size:12pt;">&#8212; <em>wget </em><a href="http://downloads.rootkit.nl/lynis-1.2.7.tar.gz"><em>http://downloads.rootkit.nl/lynis-1.2.7.tar.gz</em></a></span></p>
<p><span style="font-family:Arial;font-size:12pt;"> </span></p>
<p><span style="font-family:Arial;font-size:12pt;"> </span></p>
<p><span style="font-family:Arial;font-size:12pt;"><span style="text-decoration:underline;">Paso 3: </span>Luego es necesario desempaquetarlo:</span></p>
<p><span style="font-family:Arial;font-size:12pt;"> </span></p>
<p><span style="font-family:Arial;font-size:12pt;">&#8212;-<em> tar xfvz lynis-1.2.7.tar.gz</em></span></p>
<p><span style="font-family:Arial;font-size:12pt;"><br />
</span><span style="font-family:Arial;font-size:12pt;">Esto creará una carpeta llamada lynis-1.2.7 en el directorio que se definió en el paso 1.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Cuando abrí la carpeta me encontré con un archivo llamado README. Allí mencionaban que esta herramienta no necesitaba ser instalada, pero que si quería instalarla debería hacer lo siguiente: crear un paquete RPM usando el archivo lynis.spec que se puede obtener de la página de Lynis. En este archivo se debe cambiar la versión por 1.2.7.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Luego encontré el primer problema: en la página me decían que hiciera unos paquetes rpm mediante un comando, pero en el archivo de linys.spec me decían que digitara otro. Al final me fui por el comando del archivo lynis.spec:</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">&#8212; <em>rpmbuild –ba lynis.spec</em><br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">En la consola apareció un error que hacia referencia a un &#8220;README TODO&#8221; , específicamente que no se podía aplicar un comando  a &#8220;TODO&#8221; , así que desconcertado por el error decidí ir al archivo lynis.spec y buscar la palabra &#8220;TODO&#8221; y cuando la encontré al lado de la palabra &#8220;README&#8221;, decidí quitarla a ver si ese era el problema. Volví a ejecutar el comando anterior en la consola y ahora todo pareció terminar bien.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Pero en el siguiente paso no sabía que debía instalar. En las salidas de consola ví que se había escrito un archivo de tipo .rpm en /usr/src/rpm/SRPMS/lynis-1.2.7-1.src.rpm y lo instalé mediante el comando<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">&#8212;- <em>rpm /ivh /usr/src/rpm/SRPMS/lynis-1.2.7-1.src.rpm</em><br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">y al parecer todo instaló bien.</span></p>
<p><span style="font-family:Arial;font-size:12pt;"> </span></p>
<p><span style="font-family:Arial;font-size:12pt;"> </span></p>
<p><span style="font-family:Arial;font-size:12pt;"><span style="text-decoration:underline;">Paso 4:</span> Ya no existían más pasos para hacer entonces decidí ejecutarlo con la orden &#8220;lynis&#8221; (para cuando el programa está instalado en la máquina), y como cosa rara no funcionó. Entonces decidí correrlo como si no se hubiera instalado mediante el comando :<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">&#8212; <em>./lynis</em><br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">Aquí me salió la siguiente pantalla:<br />
</span><span style="font-family:Arial;font-size:12pt;">Me decía que debía incluir un parámetro para lynis, así que escogí el &#8220;–Q&#8221; que analiza sin esperar entradas de usuario. Lo ejecuté así:<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">&#8212; <em>./lynis –Q</em><br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">Y empezó el análisis. Éstos son algunos de los pantallazos:<br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion16.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion22.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion32.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion42.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion52.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion62.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion72.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Todo iba muy bien pero cuando llegó al análisis de &#8220;ssh support&#8221; no siguió el escaneo. Dejé el computador prendido toda la noche a ver si en la mañana ya había terminado pero cuando me levanté todavía seguía ahí sin hacer nada.<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">Decidí entonces cambiarme de herramienta. Encontré a Nessus.<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;text-decoration:underline;"><strong> </strong></span></p>
<p><span style="font-family:Arial;font-size:12pt;text-decoration:underline;"><strong>2. NESSUS<br />
</strong></span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">&#8220;Nessus es es un programa de escaneo de vulnerabilidades en diversos sistemas operativos. Consiste en <em>nessusd</em>, el <a title="Daemon" href="http://es.wikipedia.org/wiki/Daemon">daemon</a> Nessus, que realiza el escaneo en el sistema objetivo, y <em>nessus</em>, el cliente (basado en consola o gráfico) que muestra el avance y reporte de los escaneos. Desde consola <em>nessus</em> puede ser programado para hacer escaneos programados con <a title="Cron (unix)" href="http://es.wikipedia.org/wiki/Cron_(unix)">cron</a>.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">En operación normal, <em>nessus</em> comienza escaneando los puertos con <a title="Nmap" href="http://es.wikipedia.org/wiki/Nmap">nmap</a> o con su propio escaneador de puertos para buscar puertos abiertos y después intentar varios <a title="Exploit" href="http://es.wikipedia.org/wiki/Exploit">exploits</a> para atacarlo. Las pruebas de vulnerabilidad, disponibles como una larga lista de plugins, son escritos en <strong>NASL</strong> (Nessus Attack Scripting Language, Lenguaje de Scripting de Ataque Nessus por sus siglas en inglés), un lenguaje scripting optimizado para interacciones personalizadas en redes.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Opcionalmente, los resultados del escaneo pueden ser exportados en reportes en varios formatos, como texto plano, XML, HTML, y <a title="LaTeX" href="http://es.wikipedia.org/wiki/LaTeX">LaTeX</a>. Los resultados también pueden ser guardados en una base de conocimiento para referencia en futuros escaneos de vulnerabilidades.&#8221; Tomado de <a href="http://es.wikipedia.org/wiki/Nessus">http://es.wikipedia.org/wiki/Nessus</a><br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Pero cuando comencé a buscar sobre la forma de instalación no entendí bien que debía hacer, no encontraba documentación clara y me rendí. El tiempo que tengo es poco para lo mucho que debo hacer, así que necesitaba una herramienta sencilla, fácil de instalar y usar. Encontré a Tiger.</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;"><br />
</span><strong>3. <span style="text-decoration:underline;">TIGER<br />
</span></strong></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">&#8220;Tiger se dedica a descubrir problemas de seguridad en máquinas UNIX. Tiger, que toma el nombre de un equipo de futbol americano, es un conjunto de Bourne shell scripts, programas en C y ficheros de datos que se usan para realizar una auditoría de seguridad de sistemas UNIX. Es multiplataforma.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Se desarrolló para escanear sistemas que se querían fueran accesibles desde el exterior de un campus. Se ejecuta localmente.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">El objetivo primordial de Tiger es analizar el sistema para tratar de encontrar maneras de obtener privilegios de superusuario. Su diseño parte de la hipótesis de que cualquier otro uid o gid puede ser obtenido por personas no autorizadas, es decir, que cualquier persona puede hacerse pasar por un usuario cualquiera de la máquina, excepto, por supuesto, por el superusuario.<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">Algunos de los chequeos que reliza Tiger son:<br />
</span></p>
<ul>
<li><span style="font-family:Arial;font-size:12pt;">aliases de mail.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">exportación por NFS.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">variables de inetd.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">variables del PATH.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">ficheros .rhosts y .netrc.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">permisos de ficheros y directorios.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">avisa de la existencia de parches de mantenimiento.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">paths que se encuentren en ficheros que den algún warning.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">ofrece ayuda sobre todos los temas.<br />
</span></li>
<li><span style="font-family:Arial;font-size:12pt;">lanza automáticamente el CRACK.&#8221; Tomado de: <a href="http://albertjh.cymaho.com/?p=446">http://albertjh.cymaho.com/?p=446</a><br />
</span></li>
</ul>
<p><span style="font-family:Arial;font-size:12pt;">A continuación se describirá como es el proceso de instalación y uso de dicha herramienta.<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;"><strong>Instalación :<br />
</strong></span></p>
<p><span style="font-family:Arial;font-size:12pt;">Tiger se puede instalar fácilmente mediante el comando:<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">&#8212; <em>apt-get install tiger</em><br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">Sus archivos de configuración están en: /etc/tiger/<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;"><strong>Uso:<br />
</strong></span></p>
<p><span style="font-family:Arial;font-size:12pt;">Para ejecutarlo podemos hacerlo mediante la instrucción<br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">&#8212; <em>tiger<br />
</em></span></p>
<p><span style="font-family:Arial;font-size:12pt;">La aplicación ahora comenzará a escanear vulnerabilidades y dejará un reporte completo en /var/log/tiger. Dicho reporte tendrá los resultados para las alertas y fallos encontrados y en algunos casos la explicación de por qué es peligroso. Este archivo es fácil de leer y muy útil para una persona que esté auditando la seguridad en los equipos.<br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion82.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion92.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">Aquí hay algunos screenshots del archivo de resultados, mostrando las advertencias y las fallas (warnings y fails) de seguridad<br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion102.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion112.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion122.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion132.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion142.png" alt="" /><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p><span style="font-family:Arial;font-size:12pt;">En dicho archivo se describen por ejemplo errores como: checksums de paquetes que no concuerdan, el sistema acepta redireccion de paquetes ICMP, el sistema no está protegido contra ataques syn-flood, archivos importantes que tienen permisos que no deberian ser.</span></p>
<p><span style="font-family:Arial;font-size:12pt;">Esta instalación fue fácil y sin tantas marañas como los otros programas anteriores, aunque debe reconocerse la utilidad de la interfaz gráfica de Nessus y el orden de presentación de resultados de Lynis. Aun así, para este trabajo final, me quedo con Tiger, por su facilidad, documentación y simplicidad, aspectos muy valiosos para un usuario que no es un linuxero profesional. XD<br />
</span><span style="font-family:Arial;font-size:12pt;"> </span></p>
<p><span style="font-family:Arial;font-size:12pt;">Una guía completa del uso de Tiger puede encontrarse en : <a href="http://sidux.com/index.php?module=Wikula&amp;tag=Tiger">http://sidux.com/index.php?module=Wikula&amp;tag=Tiger</a><br />
</span><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/svelasquez.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/svelasquez.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/svelasquez.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/svelasquez.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/svelasquez.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/svelasquez.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/svelasquez.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/svelasquez.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/svelasquez.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/svelasquez.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/svelasquez.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/svelasquez.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/svelasquez.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/svelasquez.wordpress.com/260/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=260&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://svelasquez.wordpress.com/2009/11/02/instalacion-de-un-sistema-de-auditoria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13c4ab3107a8c20ea38e68e269b7bd9b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">svelasquez</media:title>
		</media:content>

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion16.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion22.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion32.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion42.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion52.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion62.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion72.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion82.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion92.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion102.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion112.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion122.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion132.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/11/110209_2045_instalacion142.png" medium="image" />
	</item>
		<item>
		<title>CONFIGURACIÓN DE FIREWALL</title>
		<link>http://svelasquez.wordpress.com/2009/10/30/configuracion-de-firewall-2/</link>
		<comments>http://svelasquez.wordpress.com/2009/10/30/configuracion-de-firewall-2/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 23:04:43 +0000</pubDate>
		<dc:creator>svelasquez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://svelasquez.wordpress.com/2009/10/30/configuracion-de-firewall-2/</guid>
		<description><![CDATA[A continuación se describirá como configurar el firewall usando iptables para el servidor web. En internet existen muchas recomendaciones y scripts para configurar el firewall de los servidores. Específicamente voy a trabajar con un script obtenido de la página web: http://www.sns.ias.edu/~jns/wp/2006/01/12/iptables-example-rulesets/ Este es un script que describe paso a paso la protección de puertos y [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=178&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="margin-left:13pt;">A continuación se describirá como configurar el firewall usando iptables para el servidor web.</p>
<p style="margin-left:13pt;">En internet existen muchas recomendaciones y scripts para configurar el firewall de los servidores. Específicamente voy a trabajar con un script obtenido de la página web:</p>
<p style="margin-left:13pt;"><a href="http://www.sns.ias.edu/~jns/wp/2006/01/12/iptables-example-rulesets/">http://www.sns.ias.edu/~jns/wp/2006/01/12/iptables-example-rulesets/</a></p>
<p style="margin-left:13pt;">Este es un script que describe paso a paso la protección de puertos y servicios para un usuario. Se harán modificaciones para adecuarlo al servidor.       Este archivo lo copiamos directamente desde el navegador y lo pegamos en un documento en blanco. Las líneas que se deben cambiar son:</p>
<p style="margin-left:13pt;"> </p>
<p style="margin-left:13pt;">  <span style="font-size:10pt;"><span style="font-family:Courier New;">IFACE=&#8221;eth0,ppp0 &#8230;&#8230; as appropriate&#8221; </span><span style="font-family:Georgia;">En mi caso esta línea se debe cambiar por </span><span style="font-family:Courier New;"> IFACE=&#8221;eth2&#8243;<br />
</span></span></p>
<p style="margin-left:13pt;">
<p style="margin-left:13pt;"><span style="font-size:10pt;"><span style="font-family:Courier New;">IPADDR=&#8221;your_ip_address_here&#8221;. S</span><span style="font-family:Georgia;">e debe cambiar por la IP del servidor. En este caso la dirección es</span><span style="font-family:Courier New;"> 192.168.0.101/24<br />
</span></span></p>
<p style="margin-left:13pt;"><span style="font-size:10pt;"><span style="font-family:Courier New;">NAMESERVER_1=&#8221;x.x.x.x&#8221; </span><span style="font-family:Georgia;">Aquí se debe poner la dirección IP del DNS. Como no tenemos servidor DNS implementado pondré la de localhost:</span><span style="font-family:Courier New;"> 127.0.0.1/24<br />
</span></span></p>
<p style="margin-left:13pt;"><span style="font-size:10pt;"><span style="font-family:Courier New;">NAMESERVER_2=&#8221;x.x.x.x&#8221; </span><span style="font-family:Georgia;">se debe eliminar esta línea.<br />
</span></span></p>
<p style="margin-left:13pt;"><span style="font-size:10pt;"><span style="font-family:Courier New;">BROADCAST=&#8221;x.x.x.255&#8243; </span><span style="font-family:Georgia;">se debe cambiar por</span><span style="font-family:Courier New;"> BROADCAST=&#8221;255.255.255.255&#8243;<br />
</span></span></p>
<p style="margin-left:13pt;"> </p>
<p style="margin-left:13pt;"><span style="font-family:Georgia;">Se debe eliminar las líneas:<br />
</span></p>
<p style="margin-left:13pt;">
<pre><code>  # Refuse packets claiming to be from a Class C private network.
</code></pre>
<p style="margin-left:13pt;">
<pre><code>  iptables -A INPUT  -i $IFACE -s $CLASS_C -j DROP
</code></pre>
<p style="margin-left:13pt;">
<pre><code><span style="font-family:Georgia;">    (Pues para las pruebas nos conectaremos con una dirección clase c).
</span></code></pre>
<p style="margin-left:13pt;"> y también las líneas:</p>
<p style="margin-left:13pt;">
<pre><code>  iptables -A INPUT -i $IFACE -p udp -s $NAMESERVER_2 --sport 53 -m state --state ESTABLISHED -j ACCEPT
</code></pre>
<p style="margin-left:13pt;">
<pre><code>  iptables -A OUTPUT -o $IFACE -p udp -d $NAMESERVER_2 --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
</code></pre>
<p style="margin-left:13pt;"> </p>
<p style="margin-left:13pt;">Como se trata de un servidor web, el Puerto 80 en la cadena de input debe estar abierto para conexiones nuevas o establecidas,</p>
<p style="margin-left:13pt;">mientras que en la de output solo se debe permitir a conexiones establecidas.</p>
<p style="margin-left:13pt;">
<pre><code>  iptables -A INPUT  -i $IFACE -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
</code></pre>
<p style="margin-left:13pt;">
<pre><code>  iptables -A OUTPUT -o $IFACE -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
</code></pre>
<p style="margin-left:13pt;">
<pre><code><span style="font-family:Georgia;">      Lo mismo aplica para el Puerto 443:
</span></code></pre>
<p style="margin-left:13pt;">
<pre><code>    iptables -A INPUT  -i $IFACE -p tcp --dport 443 -m state --state NEW, ESTABLISHED -j ACCEPT
</code></pre>
<p style="margin-left:13pt;">
<pre><code>    iptables -A OUTPUT -o $IFACE -p tcp --sport 443 -m state --state ESTABLISHED -j ACCEPT
</code></pre>
<p style="margin-left:13pt;"> </p>
<p style="margin-left:13pt;">
<pre><code><span style="font-family:Georgia;">   Se debe guardar el archivo con el nombre que desee. En mi caso lo guardé en el Desktop con el nombre de <em>"firewall"</em>.
</span></code></pre>
<p style="margin-left:13pt;"><code><span style="font-family:Georgia;">Se deben cambiar los permisos de dicho archivo para que pueda ser ejecutado:<br />
</span></code><br />
<code>----&gt; cd Desktop</code><br />
<code>----&gt; chmod 700 firewall</code></p>
<p style="margin-left:13pt;">
<p style="text-align:center;margin-left:13pt;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2304_configuraci13.png" alt="" /> </p>
<pre><code>Por prevención eliminamos las reglas existentes:</code></pre>
<p style="margin-left:13pt;">
<pre><code><span style="font-family:Georgia;">
<pre><code>  ----&gt; Iptables -F</code></pre>
<p> <code><span style="font-family:Georgia;">Ahora lo debemos ejecutar mediante:</span></code></p>
<p><code> ----&gt; ./firewall</code></p>
<p>&nbsp;</p>
<p></span></code></pre>
<p style="margin-left:13pt;">
<p style="margin-left:13pt;"><code><span style="font-family:Georgia;">Si deseamos ver las reglas que hemos creado en el firewall lo hacemos mediante: </span></code></p>
<p style="margin-left:13pt;">
<p style="margin-left:13pt;">&#8212;-&gt; iptables -L </p>
<p style="margin-left:13pt;"> </p>
<p style="margin-left:13pt;">
<pre><code><span style="font-family:Georgia;text-decoration:underline;"><strong>     Prueba
</strong></span></code></pre>
<p style="margin-left:13pt;"><code><span style="font-family:Georgia;">Si tenemos otra máquina virtual, podemos acceder a nuestro servidor web mediante el navegador.  Para ello debemos configurarle una </span></code><code><span style="font-family:Georgia;">dirección IP que haga parte de la misma red.  Como la maquina virtual posee la IP 192.168.0.103/24, entonces en la máquina de prueba </span></code><code><span style="font-family:Georgia;">se configura la IP 192.168.0.104/24.<br />
</span></code></p>
<p style="margin-left:13pt;">
<p style="margin-left:13pt;"><code><span style="font-family:Georgia;">Buscamos mediante el gestor de archivos el documento /etc/hosts.  Y añadimos una entrada así:</span><br />
</code></p>
<p style="margin-left:13pt;">
<pre><code>    192.168.0.103  velasquez.seguridad.net
</code></pre>
<p style="margin-left:13pt;"><code><span style="font-family:Georgia;">Guardamos el archivo y abrimos el navegador.  Allí digitamos <a href="http://velasquez.seguridad.net"><span style="color:blue;text-decoration:underline;">http://velasquez.seguridad.net</span></a>  y nos muestra la pagina inicial del </span></code><code><span style="font-family:Georgia;">servidor web que configuramos.<br />
</span></code></p>
<div style="margin-left:13pt;">
<p style="margin-left:13pt;"> </p>
<p style="text-align:center;margin-left:13pt;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2304_configuraci23.png" alt="" /></p>
<p style="margin-left:13pt;">
<pre><code>
			</code></pre>
<p style="margin-left:13pt;"> </p>
<p style="margin-left:13pt;"> </p>
<p style="margin-left:13pt;"><code>Si intentamos  conectarnos a <a href="https://velasquez.seguridad.net">https://velasquez.seguridad.net</a>, es decir en modo seguro, vamos a tener un mensaje de error debido a que el </code><code>certificado digital del servidor no está firmado por una entidad reconocida.<br />
</code></p>
<p style="margin-left:13pt;">
<p style="margin-left:13pt;">
<p style="margin-left:13pt;">
<p style="margin-left:13pt;"> </p>
<p style="text-align:center;margin-left:13pt;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2304_configuraci33.png" alt="" /></p>
<pre><span style="font-family:Georgia;font-size:10pt;">     Esto se corrige obteniendo un certificado digital otorgado por una entidad certificadora reconocida.
</span></pre>
<p style="margin-left:13pt;"><span style="font-family:Georgia;font-size:10pt;">Con esto hemos configurado el firewall y terminado el trabajo final!!!<br />
</span></p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/svelasquez.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/svelasquez.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/svelasquez.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/svelasquez.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/svelasquez.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/svelasquez.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/svelasquez.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/svelasquez.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/svelasquez.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/svelasquez.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/svelasquez.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/svelasquez.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/svelasquez.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/svelasquez.wordpress.com/178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=178&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://svelasquez.wordpress.com/2009/10/30/configuracion-de-firewall-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13c4ab3107a8c20ea38e68e269b7bd9b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">svelasquez</media:title>
		</media:content>

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2304_configuraci13.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2304_configuraci23.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2304_configuraci33.png" medium="image" />
	</item>
		<item>
		<title>INSTALACIÓN DE UN SERVIDOR WEB SEGURO CON CERTIFICADO DIGITAL</title>
		<link>http://svelasquez.wordpress.com/2009/10/30/instalacion-de-un-servidor-web-seguro-con-certificado-digital/</link>
		<comments>http://svelasquez.wordpress.com/2009/10/30/instalacion-de-un-servidor-web-seguro-con-certificado-digital/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 22:21:01 +0000</pubDate>
		<dc:creator>svelasquez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[certificados digitales]]></category>
		<category><![CDATA[servidor web]]></category>

		<guid isPermaLink="false">http://svelasquez.wordpress.com/2009/10/30/instalacion-de-un-servidor-web-seguro-con-certificado-digital/</guid>
		<description><![CDATA[En esta entrada describiré como se debe montar un servidor web seguro, y la elaboración de su certificado digital.   El servidor a usar será Apache 2.  Para el correcto funcionamiento de éste se necesita que cuente con un certificado digital de seguridad.  Estos certificados son expedidos por entidades certificadoras, llamadas CA, como Verisign, y en Colombia, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=138&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;">En esta entrada describiré como se debe montar un servidor web seguro, y la elaboración de su certificado digital.  <br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;">El servidor a usar será Apache 2.  Para el correcto funcionamiento de éste se necesita que cuente con un certificado digital de seguridad.  Estos certificados son expedidos por entidades certificadoras, llamadas CA, como Verisign, y en Colombia, Certicámaras.  Lo que haría una empresa que quisiera asegurar su  servidor es crear una petición de certificado (archivo con extensión.crs) y envariala a una de éstas entidades, las cuales le devolverán el certificado digital que debe instalar en el servidor. Este certificado tiene la extensión .crt.  <br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;">Lo que voy a hacer para mostar  como se debe configurar el servidor,  es crear un certificado digital  autofirmado para una entidad certificadora ficticia,  luego firmar la petición de certificado del servidor y así no  tener que pagar por dicho certificado.  (OJO: Solo fines académicos)<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;">Utilizaré openssl para hacer los certificados. Así que comencemos:<em> </em>  </span></p>
<p style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"> </span><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Paso 1: Instalar openssl </strong></span>  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Openssl se puede instalar  mediante  la instrucción:  <br />
</span></p>
<p><span style="font-family:Consolas;font-size:9pt;">&#8212;&#8211;&gt; aptitude install openssl</span></p>
<p><span style="font-family:Consolas;font-size:9pt;"> </span><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Paso 2: Crear directorios </strong></span>  <br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;">Es recomnedable que creemos directorios para organizar los certificados que generemos y no llegar a confundirnos.  Crearé una carpeta en root llamada &#8220;Certificados&#8221; y dentro de ella dos directorios más, llamados &#8220;CA&#8221; y   &#8220;servidor&#8221;.  Ésto se logra mediante las instrucciones:  <br />
</span></p>
<p><span style="font-family:Consolas;font-size:9pt;">&#8212;&#8211;&gt; mkdir Certificados<br />
</span></p>
<p><span style="font-family:Consolas;font-size:9pt;">&#8212;&#8211;&gt; cd Certificados<br />
</span></p>
<p><span style="font-family:Consolas;font-size:9pt;">&#8212;&#8211;&gt; mkdir CA<br />
</span></p>
<p><span style="font-family:Consolas;font-size:9pt;">&#8212;&#8211;&gt; mkdir servidor<br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;"><br />
   <strong><span style="text-decoration:underline;">Paso 3: Crear el certificado autofirmado de la entidad certificadora</span><br />
</strong>  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Para crear el certificado se debe hacer primero la llave privada de la entidad guardándola en la carpeta CA creada anteriormente mediante las instrucciones:  <br />
</span></p>
<p><span style="font-size:9pt;"><span style="font-family:Consolas;"> &#8212;&#8211;&gt; </span><span style="font-family:Courier New;">cd Certificados/CA</span><span style="font-family:Consolas;"><br />
</span></span></p>
<p><span style="font-size:9pt;"><span style="font-family:Courier New;"> &#8212;&#8211;&gt; openssl genrsa -des3 -out ca_sergio.key 1024</span><span style="font-family:Consolas;"><br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Ésto significa que en la carpeta &#8220;CA&#8221; nos generará un archivo llamado ca_sergio.key que contendrá la llave hecha con los siguientes parámetros:  <br />
</span></p>
<ul>
<li><span style="font-family:Georgia;font-size:10pt;">algoritmo de cifrado : des3<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">tamaño de la llave en bits: 1024<br />
</span></li>
</ul>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind1.png" alt="" /><span style="font-family:Georgia;font-size:10pt;">  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Después tendremos que digitar un password.  En este caso será:   &#8220;entidad&#8221;.  Éste password es para asegurar la llave privada de la entidad certificadora.  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;"><br />
Ahora debemos generar el certificado digital.  Este certificado será firmado con la llave  obtenida anteriormente:  <br />
</span></p>
<p style="text-align:left;"><span style="font-size:9pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; openssl req -new -x509 -days 365 -key ca_sergio.key -out ca_sergio.crt</span><span style="font-family:Consolas;"><br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Con esta instrucción hemos creado un nuevo  certificado  para la entidad certificadora llamado ca_sergio.crt y firmado con la llave que creamos anteriormente ca_sergio-key  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Otros parámetros importantes de la instrucción son:  <br />
</span></p>
<ul>
<li><span style="font-family:Georgia;font-size:10pt;">estándar del certificado: x509<br />
</span></li>
<li><span style="font-size:10pt;"><span style="font-family:Verdana;">Vigencia del certificado: 365 dias </span><span style="font-family:Georgia;"><br />
</span></span></li>
</ul>
<p><span style="font-size:10pt;"><span style="font-family:Verdana;">Ahora se nos </span><span style="font-family:Georgia;">pedirá el password que le pusimos a la llave, y  luego tendremos que completar la información del certificado como se muestra a continuación:  <br />
</span></span></p>
<ul>
<li><span style="font-family:Georgia;font-size:10pt;">Country Name (2 letter code) [AU]:CO<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">State or Province Name (full name) [Some-State]:Antioquia<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Locality Name (eg, city) []:Medellin<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Organization Name (eg, company) [Internet Widgits Pty Ltd]:OREX<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Organizational Unit Name (eg, section) []:Unidad de Certificación<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Common Name (eg, YOUR name) []:www.orex.com.co<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Email Address []:info@orex.com.co<br />
</span></li>
</ul>
<p>    <br />
 </p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind2.png" alt="" /><span style="font-family:Georgia;font-size:10pt;">  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Con esto ha quedado listo el certificado autofirmado de la entidad certificadora.<br />
   <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;"><br />
<strong><span style="text-decoration:underline;">Paso 3: Crear el certificado para el servidor web</span><br />
</strong>  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Ahora se debe crear el certificado para el servidor web, pero primero necesitamos  su llave privada :<br />
Nos debemos ubicar en la carpeta servidor:  <br />
</span></p>
<p><span style="font-family:Consolas;font-size:9pt;">&#8212;&#8211;&gt; cd Certificados/servidor<br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Luego digitamos:  <br />
</span></p>
<p><span style="font-size:9pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; openssl genrsa -des3 -out srv_sergio.key 1024</span><span style="font-family:Consolas;"><br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Con esto hemos creado un archivo de lave llamado srv_sergio.key donde:  <br />
</span></p>
<ul>
<li><span style="font-family:Georgia;font-size:10pt;">El algoritmo de encripción es des3<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Tamaño de la llave en bits:1024<br />
</span></li>
</ul>
<p style="text-align:center;"><span style="font-family:Georgia;font-size:10pt;">  <img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind3.png" alt="" />  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Luego se debe crear la petición de certificado digital del servidor web, eso se logra mediante el comando:   <br />
</span></p>
<p><span style="font-size:9pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; openssl req -new -key srv_sergio.key -out srv_sergio.crs</span><span style="font-family:Consolas;"><br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">También nos pide un password para proteger la llave privada del servidor. En este caso ingresé &#8220;servidor&#8221;.  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Debemos introducir la información de la petición de certificado digital como:  <br />
</span></p>
<ul>
<li><span style="font-family:Georgia;font-size:10pt;"> Country Name (2 letter code) [AU]:CO<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">State or Province Name (full name) [Some-State]:Antioquia<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Locality Name (eg, city) []:Medellín<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Organization Name (eg, company) [Internet Widgits Pty Ltd]:Velasquez s.a.<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Organizational Unit Name (eg, section) []: Departamento de Certificación<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Common Name (eg, YOUR name) []:velasquez.seguridad.net<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Email Address []:sergio@velasquez.seguridad.net<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Please enter the following &#8216;extra&#8217; attributes to be sent with your certificate request<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">A challenge password []:<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">An optional company name []:<br />
</span></li>
</ul>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind4.png" alt="" /><span style="font-family:Georgia;font-size:10pt;">  <br />
</span></p>
<p>    <br />
 </p>
<p><span style="font-family:Georgia;font-size:10pt;">Una vez que tenemos la petición anterior podemos generar, con el certificado autofimado de la CA,  el certificado del servidor:  <br />
</span></p>
<p><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt;  openssl x509 -req -in srv_sergio.crs -out srv_sergio.crt -sha1 -CA ../CA/ca_sergio.crt -CAkey ../CA/ca_sergio.key -CAcreateserial -days 365</span><span style="font-family:Georgia;">  <br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Los valores especificados en dicha instrucción corresponden a:<br />
  <br />
</span></p>
<ul>
<li><span style="font-family:Georgia;font-size:10pt;">Petición de certificado del servidor: -req -in srv_sergio.crs<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Algoritmo hash: sha1<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Certificado de la CA:  CA ../CA/ca_sergio.crt<br />
</span></li>
<li><span style="font-family:Georgia;font-size:10pt;">Llave privada de la CA: CAkey ../CA/ca_sergio.key<br />
</span></li>
<li><span style="font-size:10pt;"><span style="font-family:Verdana;">Vigencia del certificado: 365 días</span><span style="font-family:Georgia;"><br />
</span></span></li>
</ul>
<p style="text-align:center;"><span style="font-size:10pt;"><span style="font-family:Verdana;"> </span><span style="font-family:Georgia;"> <img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind5.png" alt="" />  <br />
</span></span></p>
<p><span style="font-size:10pt;"><span style="font-family:Georgia;">  L</span><span style="font-family:Verdana;">uego saldrá en la consola una confirmación y la información que contiene el certificado:</span><span style="font-family:Georgia;">  <br />
</span></span></p>
<p><span style="font-family:Courier New;font-size:10pt;"> Signature ok  <br />
</span></p>
<p><span style="font-family:Courier New;font-size:10pt;"> subject=/C=CO/ST=Antioquia/L=Medellin/O=Velasquez s.a./OU=Departamento de  Certificación/CN=velasquez.seguridad.net/emailAddress=sergio@velasquez.seguridad.net  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;"> Debemos  ingresar  la contraseña de la llave privada de la entidad (&#8220;entidad&#8221;), y con ésto hemos completado la  generación del  certificado <em>srv_sergio.crt</em>. <br />
</span></p>
<p>  <br />
 </p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind6.png" alt="" /><span style="font-family:Georgia;font-size:10pt;">  <br />
</span></p>
<p>   <br />
 </p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind7.png" alt="" /></p>
<p style="text-align:left;"><span style="font-family:Georgia;font-size:10pt;"><br />
</span><span style="font-family:Georgia;font-size:10pt;"><strong> </strong>   <strong> P<span style="text-decoration:underline;">aso 4: Instalación y configuración del servidor</span></strong>  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">El servidor a usar será Apache 2<strong>.</strong> La forma de instalarlo es:  <br />
</span></p>
<p><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; aptitude install apache2</span><span style="font-family:Georgia;">  <br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Se debe crear una carpeta llamada ssl en /etc/apache2/ y  allí copiar los archivos srv_sergio.crt y srv_sergio.key creadas anteriormente.<br />
En esa misma carpeta se debe generar una archivo  nombrado  &#8220;<em>nombredelservidor.pem&#8221;</em>, es decir velasquez.seguridad.net.pem.  </span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Éste archivo contiene la llave y el certificado  que pusimos en la carpeta. El comando para hacer esto es cat, y la instrucción completa sería:  <br />
</span><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; cat srv_sergio.key srv_sergio.crt &gt;velasquez.seguridad.net.pem</span><span style="font-family:Georgia;">  <br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">A</span> dicho archivo se le deben adicionar 3 líneas muy importantes para crear la llave sin password, pues sería muy molesto que cada que el</p>
<p>servidor Apache inicie se pida la llave. Dichas líneas son:</p>
<p><span style="font-family:Courier New;font-size:10pt;">&#8212;&#8211;&gt; cp srv_sergio.key srv_sergio.bak<br />
</span></p>
<p><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; cp velasquez.seguridad.net.pem velasquez.seguridad.net.pem.bak</span><span style="font-family:Georgia;"><br />
</span></span></p>
<p><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; openssl rsa -in srv_sergio.key -out no.pwd.srv_sergio.key</span><span style="font-family:Georgia;"><br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Nótese que el archivo con nombre &#8220;<em>no.pwd.srv_sergio.key&#8221;</em> se convertirá en la llave sin password que usará el servidor.  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Se requiere crear  un archivo nombrado como nombredominio.pem con la llave que no requiere password:  <br />
</span></p>
<p><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; cat no.pwd.srv_sergio.key srv_sergio.crt &gt;velasquez.seguridad.net.pem</span><span style="font-family:Georgia;">  <br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">El servidor Apache 2 buscará el certificado y la llave en el archivo que acabamos de crear y no pedirá la clave cada que se inicie. <br />
</span></p>
<p><span style="font-family:Courier New;font-size:10pt;"> </span><span style="font-family:Georgia;"><span style="font-size:10pt;"><br />
   P</span><span style="font-size:11pt;"><strong><span style="text-decoration:underline;">aso 5: Configuración del sitio ssl</span><br />
</strong></span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">   Ahora se debe configurar el sitio ssl, para ello necesitamos habilitar  el módulo ssl del apache:  <br />
</span></p>
<p style="text-align:left;"><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; a2enmod ssl</span><span style="font-family:Georgia;">  <br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">y aparecerá un mensaje que dice: <br />
</span></p>
<p><span style="font-size:10pt;"><span style="font-family:Georgia;"><br />
</span><span style="font-family:Courier New;">&#8212;&#8211;&gt; Module ssl installed; run /etc/init.d/apache2 force-reload to enable.<br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Ahora debemos buscar un archivo llamado &#8220;default&#8221; en la carpeta etc/apache2/sites-available/.  Este archivo es un modelo de como se debe configurar el sitio ssl. Para no ir a destruirlo creamos una copia  y la pegamos en el mismo lugar pero le cambiamos el nombre a velasquez.seguridad.net:  <br />
</span></p>
<p><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; cp /etc/apache2/sites-available/default /etc/apache2/sites-available/velasquez.seguridad.net</span><span style="font-family:Georgia;">  <br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">En dicho archivo modificamos las líneas:  <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">NameVirtualHost velasquez.seguridad.net:443<br />
&lt;VirtualHost velasquez.seguridad.net:443&gt; Este es el dominio del sitio y el puerto https<br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">ServerAdmin sergio@velasquez.seguridad.net   Es el administrador del dominio. <br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;"> Y añadimos las líneas:  <br />
</span></p>
<p><span style="font-family:Courier New;font-size:10pt;">SSLEngine on<br />
SSLCertificateFile    /etc/apache2/ssl/velasquez.seguridad.net.pem  <br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind8.png" alt="" /><span style="font-family:Georgia;font-size:10pt;"><br />
</span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Se debe habilitar el sitio en la carpeta &#8220;etc/apache2/sites-enabled/&#8221; mediante  el comando:  <br />
</span></p>
<p><span style="font-size:10pt;"><span style="font-family:Courier New;">&#8212;&#8211;&gt; a2ensite velasquez.seguridad.net</span><span style="font-family:Georgia;"><br />
  <br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:11pt;"><strong><span style="text-decoration:underline;">Paso 6: Pruebas</span>  <br />
</strong></span></p>
<p><span style="font-family:Georgia;font-size:11pt;">Para poder probar el servidor  debemos  asociar nuestro dominio con la dirección loopback 127.0.0.1, así que en el archivo /etc/hosts se debe agregar la línea:<br />
</span></p>
<p><span style="font-family:Courier New;font-size:11pt;"> 127.0.0.1 velasquez.seguridad.net <br />
</span></p>
<p><span style="font-family:Georgia;font-size:11pt;">se debe reiniciar el servidor: <br />
</span></p>
<p style="text-align:left;"><span style="font-family:Courier New;font-size:11pt;">&#8212;&#8211;&gt; /etc/init.d/apache2 restart<br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind9.png" alt="" /><span style="font-family:Georgia;font-size:11pt;"><strong><br />
</strong></span></p>
<p><span style="font-family:Georgia;font-size:11pt;"><strong>  <br />
</strong>En un browser como Mozilla entramos a la página que corresponde a nuestro dominio: <br />
</span></p>
<p><span style="font-size:11pt;"><span style="font-family:Courier New;">https://velasquez.seguridad.net</span><span style="font-family:Georgia;"><br />
</span></span></p>
<p><span style="font-family:Georgia;font-size:11pt;">Aparece una ventana de error indicando que la conexión segura falló, pues el certificado está firmado por una entidad certificadora no reconocida.  <br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind10.png" alt="" /><span style="font-family:Georgia;font-size:11pt;"><strong><br />
</strong></span></p>
<p><span style="font-family:Georgia;font-size:11pt;">Entonces debemos instalar ese certificado.  Se debe dar click en agregar excepción.  <br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind11.png" alt="" /><span style="font-family:Georgia;font-size:11pt;"><strong><br />
</strong></span></p>
<p><span style="font-family:Georgia;font-size:11pt;">Luego aparecerá una ventana preguntándonos si deseamos confirmar la excepción.  <br />
</span></p>
<p style="text-align:center;">  <img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind12.png" alt="" /><span style="font-family:Georgia;font-size:11pt;"><strong><br />
</strong></span></p>
<p>      <span style="font-family:Georgia;font-size:11pt;"><strong>¿Cómo veo el certificado digital?  <br />
</strong></span></p>
<p><span style="font-family:Georgia;font-size:11pt;">En esta misma ventana damos click en el botón ver, y aparece la información del certificado.  <br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind13.png" alt="" /><span style="font-family:Georgia;font-size:11pt;"><strong><br />
</strong></span></p>
<p><span style="font-family:Georgia;font-size:11pt;">Si nos pasamos a la pestaña de detalles podemos ver la información detallada del issuer y del subject dando click en esos campos:  <br />
</span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind14.png" alt="" /><span style="font-family:Georgia;font-size:11pt;"><strong><br />
</strong></span></p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind15.png" alt="" /><span style="font-family:Georgia;font-size:11pt;"><strong><br />
</strong></span></p>
<p>Una vez la confirmemos,  el certificado quedará instalado y no saldrá nunca más saldrá la ventana de error inicial y  se puede ver la página principal del servidor. Aparece un candado en la parte inferior  que significa que se ha establecido una conexión segura.  </p>
<p style="text-align:center;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind16.png" alt="" /><span style="font-family:Georgia;font-size:11pt;"><strong><br />
</strong></span></p>
<p><span style="font-family:Georgia;font-size:11pt;">Así se logra que el servidor web este seguro y  la trasmisión de datos sea cifrada. </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/svelasquez.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/svelasquez.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/svelasquez.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/svelasquez.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/svelasquez.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/svelasquez.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/svelasquez.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/svelasquez.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/svelasquez.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/svelasquez.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/svelasquez.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/svelasquez.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/svelasquez.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/svelasquez.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=138&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://svelasquez.wordpress.com/2009/10/30/instalacion-de-un-servidor-web-seguro-con-certificado-digital/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13c4ab3107a8c20ea38e68e269b7bd9b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">svelasquez</media:title>
		</media:content>

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind1.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind2.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind3.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind4.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind5.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind6.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind7.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind8.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind9.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind10.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind11.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind12.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind13.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind14.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind15.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2220_instalacind16.png" medium="image" />
	</item>
		<item>
		<title>PESQUISA BIBLIOGRÁFICA</title>
		<link>http://svelasquez.wordpress.com/2009/10/30/pesquisa-bibliografica-2/</link>
		<comments>http://svelasquez.wordpress.com/2009/10/30/pesquisa-bibliografica-2/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 21:45:44 +0000</pubDate>
		<dc:creator>svelasquez</dc:creator>
				<category><![CDATA[servidor web]]></category>
		<category><![CDATA[Busqueda bibliográfica]]></category>

		<guid isPermaLink="false">http://svelasquez.wordpress.com/?p=99</guid>
		<description><![CDATA[En medio de tantos trabajos y exámenes finales, y después de que ningún trabajo me funciona, decidí empezar con éste.     Aquí presento la pesquisa bibliográfica:   1. Instalación y configuración de un servidor web (en este caso apache2):    Disponible en: Vínculo corto               Título: &#8220;Instalar y configurar un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=99&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:Georgia;">En medio de tantos trabajos y exámenes finales, y después de que ningún trabajo me funciona, decidí empezar con éste.  </span> </p>
<p> <span style="font-family:Georgia;">Aquí presento la pesquisa bibliográfica: </span> </p>
<p><span style="font-family:Georgia;"><strong><span style="text-decoration:underline;">1. Instalación y configuración de un servidor web (en este caso apache2):</span><br />
</strong></span>  </p>
<p><span style="font-family:Georgia;font-size:10pt;">Disponible en: <a href="http://tecnoloxiaxa.blogspot.com/2008/11/servidor-web-apache-instalar-y.html">Vínculo corto </a></span> </p>
<p> <br />
 </p>
<p style="text-align:center;background:#f3f3f3;margin-left:7pt;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib11.jpg" alt="" /> </p>
<p> <br />
 </p>
<ul>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;">  <span style="text-decoration:underline;"><strong>Título:</strong></span> &#8220;Instalar y configurar un servidor web Apache en Ubuntu.&#8221;   </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Autor:</strong></span> Esta entrada fue publicada por un usuario llamado &#8220;Juan&#8221;. La fuente de donde &#8220;Juan&#8221; obtuvo los datos es: el Instituto de tecnologías educativas en </span><span style="font-family:Georgia;font-size:10pt;">España, alojados en <a href="http://www.isftic.mepsyd.es/formacion/materiales/85/cd/REDES_LINUX/indice.htm">Vínculo corto</a></span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Fecha de consulta:</strong></span> Domingo, 25 de Octubre de 2009 a las 7:58  a.m. </span></li>
<li style="text-align:justify;">
<div style="text-align:justify;"><span style="font-family:Georgia;"><span style="font-size:10pt;"><span style="text-decoration:underline;"><strong>Resumen:</strong></span> Esta entrada de blog se convierte en un manual en el que paso a paso se detalla la configuración </span></span><span style="font-family:Georgia;"><span style="font-size:10pt;">de un servidor Apache 2 en Ubuntu. Abarca también la </span></span><span style="font-family:Georgia;"><span style="font-size:10pt;">organización de carpetas o directorios que almacenarán los sitios a alojar y el tema de los certificados digitales, su creación e instalación. El contenido es bueno, detallado y amplio.  Está bien escrito aunque al lector le gustaría encontrar más screenshots. Es muy importante para el trabajo a desarrollar porque aquí se describe cuales son los comandos para dejar el servidor web funcionando sin problemas. Puntuación: 4.0</span><strong><br />
</strong></span></div>
</li>
</ul>
<p style="text-align:justify;">  <br />
 </p>
<p><span style="font-family:Georgia;"><strong><span style="text-decoration:underline;">2. Configuración del firewall (Iptables)</span><br />
</strong></span> </p>
<p> <span style="font-family:Georgia;font-size:10pt;">Disponible en: <a href="http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables">vínculo corto</a><br />
</span> </p>
<p> <br />
 </p>
<p style="text-align:center;background:#f3f3f3;margin-left:7pt;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib21.jpg" alt="" /> </p>
<ul style="margin-left:54pt;">
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Título</strong></span>: ¨ Quick HOWTO : Ch14 : Linux Firewalls Using iptables¨ </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Autor:</strong></span> (No aparece) </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Fecha de consulta:</strong></span> Domingo, 25 de Octubre de 2009 a las 8:26 a.m. </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Resumen:</strong></span> Es un manual muy interesante para la entender y familiarizarse con iptables. Abarca desde la explicación de qué es hasta las reglas que se deben armar para permitir diferentes servicios como ssh, web, etc. Aunque es largo, es muy provechoso, bien escrito y coherente. Puntuación: 4.7 </span></li>
</ul>
<p><span style="font-family:Georgia;text-decoration:underline;"><strong>3. Instalación y configuración del servicio de detección de intrusos (SNORT) </strong></span> </p>
<p> <br />
 </p>
<p><span style="font-family:Georgia;font-size:10pt;">Disponible en: <a href="http://www.snort.org/assets/113/Snort_2.8.4.1_Ubuntu.pdf">Vínculo corto</a></span>  </p>
<p style="text-align:center;background:#f3f3f3;margin-left:7pt;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib31.jpg" alt="" /> </p>
<ul>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Título: </strong></span>¨Snort 2.8.4.1 Ubuntu 9. Installation Guide ¨ </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Autor:</strong></span> Nick Moore </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Fecha de consulta:</strong></span> Domingo, 25 de Octubre de 2009 a las 8:52 a.m. </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Resumen:</strong></span> Es un manual en formato pdf donde se describe la forma de instalar y configurar SNORT. También abarca la instalación y configuración de MySql y BASE, haciendo todo esto desde una maquina virtual en VMWare. Está bien estructurado, bien presentado, es ordenado y claro.  Puntuación: 4.5 </span></li>
</ul>
<p> <br />
 </p>
<p><span style="font-family:Georgia;"><strong><span style="text-decoration:underline;">4. Instalación y configuración de interfaz de auditoría de detección de Intrusos (BASE )</span><br />
</strong></span> </p>
<p> <span style="font-family:Georgia;font-size:10pt;">Disponible en: <a href="http://www.howtoforge.com/intrusion-detection-with-snort-mysql-apache2-on-ubuntu-7.10-updated">Vínculo corto</a><br />
</span>  </p>
<p style="text-align:center;background:#f3f3f3;margin-left:7pt;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib41.png" alt="" /> </p>
<p>  <br />
 </p>
<ul>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Título:</strong></span>  ¨ Intrusion Detection: Snort, Base, MySQL, and Apache2 On Ubuntu 7.10 (Gutsy Gibbon) (Updated)</span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Autor:</strong></span> ( Usuario llamado volksman)</span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Fecha de consulta:</strong></span> Domingo, 25 de Octubre de  2009 a las 9:11 a.m.</span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Resumen:</strong></span>  Es un  post excelente. Describe la forma de  instalar y configurar SNORT,  Base y MySQL en Ubuntu. El contenido está muy bien organizado, se separan las acciones por pasos. Sería bueno que incluyera screenshots. El diseño del portal puede mejorarse para ser más amigable. Este post sirvió para la mayoría de instalaciones del trabajo final. Tiene 2 errores en cuanto a cambiarse de directorios, pero no es nada grave. Muy útil!.  Puntuación: 4.6 </span></li>
</ul>
<p>  <br />
 </p>
<p> <br />
 </p>
<p><span style="font-family:Georgia;"><strong><span style="text-decoration:underline;"> 5.  Instalación de SNORT y BASE</span><br />
</strong></span></p>
<p><span style="font-family:Georgia;font-size:10pt;">Disponible en: <a href="http://sudosys.be/?q=snort_BASE_intrusion_detection_system">Vínculo corto </a></span> </p>
<p> <br />
 </p>
<p style="text-align:center;background:#f3f3f3;margin-left:7pt;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib51.jpg" alt="" /> </p>
<ul>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Título:</strong></span>  ¨ How to install Snort + BASE, a intrusion detection system for Debian/Ubuntu¨ </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Autor:</strong></span>  (Usuario llamado funk) </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Fecha de consulta:</strong></span> Domingo, 25 de Octubre de  2009 a las 9:24 a.m. </span></li>
<li style="text-align:justify;"><span style="font-family:Georgia;font-size:10pt;"><span style="text-decoration:underline;"><strong>Resumen:</strong></span>  Es un  post muy completo que describe la forma de instalación de SNORT y BASE en Ubuntu/Debian. Es muy parecido al recurso enunciado en el numeral anterior. Este mejora la </span><span style="font-family:Georgia;font-size:10pt;">presentación de contenidos pero no explica mucho más allá del anterior.  El contenido está bien estructurado, explicado y ordenado, no posee screenshots.    Puntuación: 4.4</span></li>
</ul>
<p> <br />
 </p>
<p><span style="font-family:Georgia;font-size:10pt;"><strong>Éstas son sólo otras de las páginas que servirán como soporte al desarrollo de este trabajo: </strong></span> </p>
<ul>
<li> <a href="http://www.snort.org/downloads"><span style="font-family:Georgia;font-size:10pt;">http://www.snort.org/downloads</span></a><span style="font-family:Georgia;font-size:10pt;"><br />
</span></li>
<li><a href="http://www.sns.ias.edu/~jns/files/iptables_ruleset"><span style="font-family:Georgia;font-size:10pt;">http://www.sns.ias.edu/~jns/files/iptables_ruleset</span></a><span style="font-family:Georgia;font-size:10pt;"><br />
</span></li>
<li><a href="http://aulaweb.uca.edu.ni/blogs/cleal/2009/07/03/iptables-el-firewall-de-gnulinux/"><span style="font-family:Georgia;font-size:10pt;">http://aulaweb.uca.edu.ni/blogs/cleal/2009/07/03/iptables-el-firewall-de-gnulinux/</span></a><span style="font-family:Georgia;font-size:10pt;"><br />
</span></li>
<li><a href="http://www.cyberciti.biz/tips/linux-iptables-11-how-to-block-or-open-httpweb-service.html"><span style="font-family:Georgia;font-size:10pt;">http://www.cyberciti.biz/tips/linux-iptables-11-how-to-block-or-open-httpweb-service.html</span></a><span style="font-family:Georgia;font-size:10pt;"><br />
</span></li>
<li><a href="http://beta.redes-linux.com/manuales/seguridad/snort_Mysql_acid.pdf"><span style="font-family:Georgia;font-size:10pt;">http://beta.redes-linux.com/manuales/seguridad/snort_Mysql_acid.pdf</span></a><span style="font-family:Georgia;font-size:10pt;"><br />
</span></li>
<li><a href="http://www.infosecwriters.com/text_resources/pdf/snort_base_fc3.pdf"><span style="font-family:Georgia;font-size:10pt;">http://www.infosecwriters.com/text_resources/pdf/snort_base_fc3.pdf</span></a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/svelasquez.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/svelasquez.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/svelasquez.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/svelasquez.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/svelasquez.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/svelasquez.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/svelasquez.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/svelasquez.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/svelasquez.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/svelasquez.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/svelasquez.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/svelasquez.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/svelasquez.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/svelasquez.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=99&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://svelasquez.wordpress.com/2009/10/30/pesquisa-bibliografica-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13c4ab3107a8c20ea38e68e269b7bd9b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">svelasquez</media:title>
		</media:content>

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib11.jpg" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib21.jpg" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib31.jpg" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib41.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2145_pesquisabib51.jpg" medium="image" />
	</item>
		<item>
		<title>INSTALACIÓN Y CONFIGURACIÓN DE UN SISTEMA DE DETECCIÓN DE INTRUSOS (SNORT)</title>
		<link>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-un-sistema-de-deteccion-de-intrusos-snort/</link>
		<comments>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-un-sistema-de-deteccion-de-intrusos-snort/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 21:12:11 +0000</pubDate>
		<dc:creator>svelasquez</dc:creator>
				<category><![CDATA[SNORT]]></category>
		<category><![CDATA[IDS]]></category>

		<guid isPermaLink="false">http://svelasquez.wordpress.com/?p=85</guid>
		<description><![CDATA[En este post se detalla la forma de instalar un sistema de detección de intrusos SNORT en Ubuntu, luego de haber configurado el servidor web seguro. Paso 1: Obtener privilegios de Súper-usuario El primer paso es contar con privilegios de súper-usuario. Esto se logra mediante el comando:  -----&#62;sudo su – Paso 2: Instalar algunos paquetes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=85&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">En este post se detalla la forma de instalar un sistema de detección de intrusos SNORT en Ubuntu, luego de haber configurado el servidor web seguro.</p>
<p><span style="text-decoration:underline;"><strong>Paso 1: Obtener privilegios de Súper-usuario<br />
</strong></span></p>
<p>El primer paso es contar con privilegios de súper-usuario. Esto se logra mediante el comando:</p>
<pre> -----&gt;sudo su –</pre>
<p><span style="text-decoration:underline;"><strong>Paso 2: Instalar algunos paquetes<br />
</strong></span></p>
<p>EL siguiente comando instalará varios de los paquetes necesarios para que SNORT y BASE funcionen correctamente.</p>
<pre>-----&gt;apt-get install libpcap0.8-dev libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 bison flex
      libapache2-mod-php5 php5-gd php5-mysql libphp-adodb php-pear libc6-dev g++ gcc pcregrep libpcre3-dev</pre>
<p>Durante la instalación se harán algunas preguntas como si desea configurar una base de datos a la que snort-mysql enviará registros? A esto respondemos que no, pues la base de datos la configuraremos manualmente después.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny11.png" alt="" /></p>
<p>Se debe ingresar una contraseña para el usuario root de mysql.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny21.png" alt="" /></p>
<p>Se debe confirmar dicha contraseña:</p>
<p style="text-align:center;"><img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny31.png" alt="" /></p>
<p>Luego se debe esperar a que se instalen los paquetes restantes.</p>
<p><span style="text-decoration:underline;"><strong>Paso 3: Descargar y compilar SNORT.<br />
</strong></span></p>
<p>Una vez terminada la instalación de paquetes necesarios, se debe descargar la última versión de SNORT (2.8.5.1) y las reglas (snortrules-snapshot-CURRENT).     </p>
<p style="text-align:center;"><img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny41.png" alt="" /></p>
<p>Éstas las podemos encontrar en la página web de SNORT : http://www.snort.org/downloads. Para descargar las reglas debemos contar con una cuenta, por lo que la descarga de las reglas es mejor hacerla mediante el gestor de descargas del navegador.</p>
<p>Debemos ubicarnos en el directorio /usr/src/</p>
<table border="0">
<col span="1"></col>
<tbody>
<tr>
<td>&#8212;&#8211;&gt;  cd /usr/src</td>
</tr>
</tbody>
</table>
<p> La instrucción para la descarga de SNORT es</p>
<pre>  ----&gt; wget http://dl.snort.org/snort-current/snort-2.8.5.1.tar.gz</pre>
<div>   Ahora podemos entrar a la página de SNORT para descargar las reglas. La URL en donde pueden conseguirse es:</div>
<div>      <a href="http://dl.snort.org/reg-rules/snortrules-snapshot-CURRENT.tar.gz"> http://dl.snort.org/reg-rules/snortrules-snapshot-CURRENT.tar.gz</a></div>
<div>    Escogemos la opción guardar y seleccionamos  el  directorio /usr/src/</div>
<p>   A continuación se deben desempaquetar y compilar dichos archivos mediante las siguientes instrucciones:</p>
<div>    &#8212;-&gt; tar zxvf snort-2.8.5.1.tar.gz<br />
    &#8212;-&gt; cd snort-2.8.5.1<br />
    &#8212;-&gt; tar zxvf ../snortrules-snapshot-CURRENT.tar.gz</div>
<p>   Estas operaciones pueden tardar unos minutos.</p>
<p>   Luego se deben compilar mediante:</p>
<div>    &#8212;-&gt; ./configure -enable-dynamicplugin &#8211;with-mysql<br />
    &#8212;-&gt; make<br />
    &#8212;-&gt; make install</div>
<p><span style="font-family:Georgia;">   En caso de no tener instalado make, se puede instalar mediante el comando</span></p>
<pre><span style="font-family:Georgia;">     ----&gt;apt-get install make</span>
<div><span style="font-family:Georgia;"> </span></div>
<div><span style="font-family:Georgia;">   En este punto se debe configurar SNORT. Para ello podemos ejecutar los siguientes comandos:
</span></div>
<div><span style="font-family:Courier New;">  ----&gt; mkdir /etc/snort /etc/snort/rules /var/log/snort
  ----&gt; cd /usr/src/snort-2.8.5.1/etc
  ----&gt; cp * /etc/snort/
  ----&gt; cd ../rules
  ----&gt; cp * /etc/snort/rules</span></div>

<span style="font-family:Georgia;">    En los comandos anteriores se crean las carpetas necesarias para la configuración de SNORT y se copian los archivos y las reglas</span>
<span style="font-family:Georgia;">    a las carpetas correspondientes.
</span>

<span style="font-family:Georgia;">    Se debe abrir el archivo snort.conf ubicado en /etc/snort/snort.conf para modificar la ruta donde SNORT encontrará las reglas, </span>
<span style="font-family:Georgia;">    cambiando "<span style="color:#333333;"><strong>var RULE_PATH ../rules</strong>" a "<strong>var RULE_PATH /etc/snort/rules</strong>"</span>
</span>

<span style="font-family:Georgia;">    También se debe configurar en SNORT la base de datos necesaria. </span>
<span style="font-family:Georgia;">    Para esto se descomenta la línea <span style="color:#333333;"><strong># output database: log, mysql, user=</strong>"...
</span></span>
<span style="color:#333333;font-family:Georgia;">    Y se reemplazan por los valores: "<strong>User=snort</strong>", "<strong>password=snort</strong>", "<strong>dbname=snort</strong>". Estos valores se deben tener presentes</span></pre>
<p style="text-align:left;"><span style="color:#333333;font-family:Georgia;">    a la hora de configurar la base de datos. Una vez hecho esto se debe guardar el archivo y cerrarlo. </span><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny51.png" alt="" /><span style="color:#333333;font-family:Georgia;"> </span>  <img src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny61.png" alt="" /><span style="color:#333333;font-family:Georgia;"> </span> </p>
<p style="text-align:left;"><span style="font-family:Verdana;color:#333333;font-size:9pt;text-decoration:underline;"><strong>  Paso 4: Configurar MySQL </strong></span></p>
<p style="text-align:left;"><span style="color:#333333;font-family:Verdana;font-size:9pt;">Para configurar MySQL se necesita tener permisos de súper-usuario, lo cual se logra así; </span></p>
<div><span style="font-family:Courier New;">  &#8212;-&gt; mysql -u root –p</span></div>
<p>   Y debemos ingresar la contraseña para el usuario root de la base de datos. Ahora debemos crear la base de datos   que  se  configuraron en SNORT. (usuario, password y nombre de la base de datos).</p>
<div><span style="font-family:Courier New;">  &#8212;-&gt; create database snort;</span></div>
<div><span style="font-family:Courier New;">  &#8212;-&gt; grant all privileges on snort.* to &#8216;snort&#8217;@'localhost&#8217; identified by &#8216;snort&#8217;;</span></div>
<div><span style="font-family:Courier New;">  &#8212;-&gt; exit</span></div>
<p><span style="color:#333333;font-family:Verdana;font-size:9pt;">   Ya hemos creado la base de datos pero no hay tablas en ella, así que podemos usar el schema de SNORT: </span></p>
<div> </div>
<div><span style="font-family:Courier New;">  &#8212;-&gt; mysql -D snort -u snort -p &lt; /usr/src/snort-2.8.5.1/schemas/create_mysql</span></div>
<div><span style="font-family:Courier New;"> </span></div>
<div>
<p><span style="text-decoration:underline;"><strong>   Paso 5: Prueba de SNORT<br />
</strong></span></p>
<p>   Ahora se debe probar el correcto funcionamiento. Para ello digitamos:</p>
</div>
<div><span style="font-family:Courier New;">  &#8212;-&gt; snort -c /etc/snort/snort.conf</span></div>
<p>   Si todo está bien configurado podrá ver un cerdo hecho en caracteres ASCII en la pantalla de la consola, la cual se</p>
<p>   queda congelada.</p>
<p style="text-align:center;"> <img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny71.png" alt="" /></p>
<p>     Para recuperar la consola presione Ctrl+c. Así concluye la instalación y configuración de SNORT.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/svelasquez.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/svelasquez.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/svelasquez.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/svelasquez.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/svelasquez.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/svelasquez.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/svelasquez.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/svelasquez.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/svelasquez.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/svelasquez.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/svelasquez.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/svelasquez.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/svelasquez.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/svelasquez.wordpress.com/85/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=85&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-un-sistema-de-deteccion-de-intrusos-snort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13c4ab3107a8c20ea38e68e269b7bd9b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">svelasquez</media:title>
		</media:content>

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny11.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny21.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny31.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny41.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny51.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny61.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny71.png" medium="image" />
	</item>
		<item>
		<title>INSTALACIÓN Y CONFIGURACIÓN DE BASE</title>
		<link>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-base-basic-analysis-and-security-engine/</link>
		<comments>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-base-basic-analysis-and-security-engine/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 19:11:04 +0000</pubDate>
		<dc:creator>svelasquez</dc:creator>
				<category><![CDATA[BASE]]></category>
		<category><![CDATA[SNORT]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://svelasquez.wordpress.com/?p=66</guid>
		<description><![CDATA[BASE (Basic Analysis and Security Engine) es una interfaz web que permite ver las amenazas y ataques que se intentan hacer a nuestro servidor web. En este post se describe la forma de instalarlo una ves tenemos listo el servidor y se ha configurado SNORT correctamente.        Paso 1: Descarga.   El primer paso [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=66&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><span style="color:#000000;">BASE </span><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">(Basic Analysis and Security Engine) es una interfaz web que permite ver las amenazas y ataques que se intentan hacer a nuestro servidor web. En este post se describe la forma de instalarlo una ves tenemos listo el servidor y se ha configurado SNORT correctamente.<br />
</span> </span></p>
<h3><span style="color:#000000;"><span style="text-decoration:underline;">     Paso 1: Descarga.<br />
</span><span style="font-family:Verdana;font-size:9pt;"> </span></span></h3>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">El primer paso es descargar la última versión de SNORT. En este caso la última versión es la 1.4.4. Podemos descargarla mediante el navegador desde la página:<br />
</span> </span></p>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">O en la terminal digitamos:</span> </span></p>
<p><span style="color:#000000;"><span style="font-family:Courier New;">&#8212;-&gt; wget http://easynews.dl.sourceforge.net/sourceforge/secureideas/base-1.3.9.tar.gz</span> </span></p>
<p><span style="color:#000000;">Este archivo se debe ubicar en el directorio raíz donde se tiene el sitio, en mi caso /var/www/ </span></p>
<h3><span style="color:#000000;"><span style="text-decoration:underline;">     Paso 2: Descomprimir el archivo</span></span></h3>
<p><span style="color:#000000;"><br />
</span><span style="font-family:Verdana;font-size:9pt;"><span style="color:#000000;">Ahora es necesario descomprimir el archivo y asignarle permisos especiales al directorio, así:<br />
</span></span><span style="color:#000000;">&#8212;-&gt; cd /var/www/<br />
&#8212;-&gt; tar zxvf ~/base-1.4.4.tar.gz<br />
&#8212;-&gt; chmod 757 base-1.4.4</span></p>
<p><span style="color:#000000;"><span style="text-decoration:underline;"><strong><span style="color:#000000;"> </span></strong></span></span></p>
<h3><span style="color:#000000;"><span style="text-decoration:underline;">     Paso 3: Activar módulos</span><br />
 </span></h3>
<p><span style="color:#000000;">Se deben activar algunos módulos que base necesita para funcionar. Si no se cuenta con pear, o si la versión es más antigua que la necesaria, se puede actualizar mediante: </span></p>
<p><span style="color:#000000;">&#8212;-&gt;pear upgrade –alldeps-pear </span></p>
<p><span style="color:#000000;">Luego:</span></p>
<p>&#8212;-&gt; pear install Image_Color</p>
<p>&#8212;-&gt; pear install Image_Canvas-alpha </p>
<p>&#8212;-&gt; pear install Image_Graph-alpha</p>
<p>&#8212;-&gt; pear install mail</p>
<p>&#8212;-&gt; pear install Mail_Mime</p>
<h3><span style="color:#000000;"><span style="text-decoration:underline;">     Paso 4: Configuración de BASE</span><br />
 </span></h3>
<p><span style="color:#000000;">Ahora debemos configurar BASE abriendo el navegador y digitando </span><span style="font-size:9pt;"><span style="font-family:Courier New;"><span style="color:#000000;"><a href="http://YOUR.IP.ADDRESS/base-1.4.49/setup">http://YOUR.IP.ADDRESS/base-1.4.49/setup</a></span></span><span style="font-family:Verdana;"><span style="color:#000000;">, que en mi caso sería<br />
</span></span></span><span style="color:#000000;"> </span><span style="color:black;font-family:Courier New;font-size:9pt;"><a href="http://velasquez.seguridad.net/base-1.4.4/setup"><span style="color:#000000;">http://velasquez.seguridad.net/base-1.4.4/setup</span></a><em><br />
</em></span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny11.png" alt="" /></span><span style="color:black;font-family:Georgia;font-size:9pt;"><br />
</span></p>
<p style="text-align:left;"><span style="font-family:Georgia;font-size:9pt;"><span style="color:#000000;">Se visualizará una pantalla inicial de BASE en donde se podrá seleccionar el lenguaje. Se debe hacer click en continuar.<br />
</span></span></p>
<h4><span style="font-family:Georgia;font-size:9pt;"><span style="color:black;"><span style="color:#000000;">      Paso 4.1:</span></span></span></h4>
<p><span style="color:#000000;">Se debe ingresar la ruta para ADODB.   ADODB es un conjunto de librerías de bases de datos para PHP. La dirección que se debe ingresar allí es:</span></p>
<p><span style="font-family:Courier New;font-size:9pt;"><span style="color:#000000;">/usr/share/php/adodb</span><span style="color:#333333;"><em><span style="color:#000000;">.<br />
</span></em></span></span><span style="color:#000000;"> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny21.png" alt="" /></span><span style="color:#333333;font-family:Courier New;font-size:9pt;"><em><br />
</em></span><span style="color:#000000;"> </span></p>
<h4><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">     Paso 4.2: Introducir criterios de la base de datos.<br />
</span> </span></h4>
<p><span style="font-size:9pt;"><span style="color:#000000;"><span style="font-family:Verdana;">Se debe seleccionar en el tipo de Base de datos la opción </span><span style="font-family:Courier New;"><em>MySQL</em></span></span><span style="font-family:Verdana;"><span style="color:#000000;">, digitar el nombre de la base de datos, que n mi caso se llama &#8220;snort&#8221; digitar el Database Host como &#8220;localhost&#8221;, y el nombre de usuario y contraseña de ese usuario para SNORT, que en mi caso son &#8220;snort&#8221; y &#8220;snort&#8221; respectivamente. Luego debemos hacer click en el botón para enviar los datos.<br />
</span></span></span><span style="color:#000000;"> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny31.png" alt="" /></span><span style="color:#333333;font-family:Verdana;font-size:9pt;"><br />
</span><span style="color:#000000;"> </span></p>
<h4><span style="color:#333333;font-family:Verdana;font-size:9pt;"><span style="color:#000000;">     Paso 4.3: ¿Autenticación?<br />
</span></span></h4>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">Se presenta una pantalla donde se pregunta si desea control de autenticación a BASE. En mi caso lo dejé sin autenticación. Si este es el caso se debe hacer click en el botón de enviar, pero si desea más seguridad puede fortalecerla ingresando un nombre de usuaro y una contraseña y luego marcando la opción de manejo de autenticación.<br />
</span> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny41.png" alt="" /></span><span style="color:#333333;font-family:Verdana;font-size:9pt;"><br />
</span><span style="color:#000000;"> </span></p>
<h4><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">      Paso 4.4: Crear configuraciones automáticas<br />
</span> </span></h4>
<p><span style="font-size:9pt;"><span style="color:#000000;"><span style="font-family:Verdana;">Se debe hacer click en el botón de </span><span style="font-family:Courier New;"><em>Create BASE AG</em></span></span><span style="font-family:Verdana;"><span style="color:#000000;">.<br />
</span></span></span><span style="color:#000000;"><span style="font-size:9pt;"><span style="font-family:Verdana;">Luego de esto en la parte inferior aparecerá un botón que dirá </span><span style="font-family:Courier New;"><em>Now continue to step 5. </em></span></span>Se debe hacer click ahí. </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny51.png" alt="" /></span><span style="color:#333333;font-family:Verdana;font-size:9pt;"><br />
</span><span style="color:#000000;"> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny61.png" alt="" /></span><span style="color:#333333;font-family:Verdana;font-size:9pt;"><strong><br />
</strong></span><span style="color:#000000;"> </span></p>
<h3><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;"><span style="text-decoration:underline;">     Paso 5: Click en Main Page.<br />
</span></span> </span></h3>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">Se recomienda marcar esta página en el browser.<br />
</span> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny71.png" alt="" /></span><span style="font-family:Courier New;"><br />
</span><span style="color:#000000;"> </span></p>
<p style="text-align:left;"><span style="color:#000000;">Ahora hemos configurado BASE pero no es accesible desde <a href="https://localhost/velasquez">https://localhost/velasquez</a>.  Para hacer cabiamos el nombre de la carpeta  /var/www/base-1.4.4 a  /var/www/velasquez.</span></p>
<p style="text-align:left;"><span style="color:#000000;">Tambien debemos abrir el archivo base_conf.php y modificar las líneas:</span></p>
<p style="text-align:left;"><span style="color:#000000;">$BASE_urlpath = &#8216;/velasquez&#8217;;<br />
$DBlib_path = &#8216;/usr/share/php/adodb&#8217;;<br />
$alert_dbname   = &#8216;snort&#8217;;<br />
$alert_password = &#8216;snort&#8217;; <br />
</span><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">Luego se deben cambiar de nuevo los permisos al directorio de BASE, para ello digitamos en la consola:<br />
</span> </span></p>
<p><span style="color:#000000;"><span style="font-family:Courier New;">&#8212;&gt; chmod 755 /var/www/velasquez<br />
</span> </span></p>
<h3><span style="text-decoration:underline;"><span style="color:#000000;">     Paso 6: Probar BASE</span></span></h3>
<p><span style="color:#000000;">Para probar el funcionamiento de BASE debemos iniciar desde la terminal el SNORT: </span></p>
<p><span style="color:#000000;">&#8212;-&gt; snort -c /etc/snort/snort.conf -i eth2 –D</span></p>
<p><span style="color:#000000;">En mi caso la interfaz de red se llama eth2, así que esto es un parámetro que debe cambiar dependiendo de cómo se llame la interfaz. </span></p>
<p><span style="color:#000000;">Esta línea se puede añadir al archivo /etc/rc.local si se quiere iniciar SNORT cada que se inicie la máquina. </span></p>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">Para saber si el SNORT está corriendo se debe digitar en la terminal:<br />
</span> </span></p>
<p><span style="color:#000000;">&#8212;-&gt; ps aux | grep snort </span></p>
<p><span style="color:#000000;">Y debe aparecer una línea que dice :</span></p>
<p><span style="color:#000000;">&#8212;-&gt; snort -c /etc/snort/snort.conf -i eth0 -D</span></p>
<p><span style="color:#000000;">Ahora abrimos BASE en el navegador y nos fijamos en el número de alertas o entradas a la base de datos.</span></p>
<p><span style="color:#333333;font-family:Verdana;font-size:9pt;"><br />
</span><span style="color:#000000;">&#8212;-&gt; nmap -sU localhost -T5<br />
&#8212;-&gt; nmap -PU localhost<br />
&#8212;-&gt; nmap -sT localhost<br />
&#8212;-&gt; nmap -PU localhost<br />
&#8212;-&gt; nmap -sO localhost<br />
&#8212;-&gt; nmap -sF localhost</span></p>
<p><span style="color:#000000;">   Si no se tiene nmap se puede instalar mediante:</span></p>
<p><span style="color:#000000;">&#8212;-&gt; Apt-get install nmap  </span></p>
<p><span style="color:#000000;">Ahora volvemos a la página de BASE, digitando <a href="https://localhost/velasquez">https://localhost/velasquez</a> y se puede apreciar las detecciones de ataques. BASE ofrece una interfaz sencilla y completa para la visualización de estas alertas, ya sea en lista o una por una. Se pueden crear reglas personalizadas para la detección de ataques específicos, incluyéndolas en el archivo local.rules.</span><span style="font-family:Courier New;"><br />
</span><span style="color:#000000;"> </span></p>
<p style="text-align:center;"><span style="color:#000000;"> </span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><span style="color:#000000;"><img class="size-large wp-image-311  aligncenter" title="otra" src="http://svelasquez.files.wordpress.com/2009/10/otra2.png?w=588&#038;h=430" alt="otra" width="588" height="430" /></span></p>
<p style="text-align:center;"><span style="color:#000000;"><img class="size-large wp-image-312  aligncenter" title="otra2" src="http://svelasquez.files.wordpress.com/2009/10/otra21.png?w=582&#038;h=494" alt="otra2" width="582" height="494" /></span></p>
<p style="text-align:center;"><span style="color:#000000;"><img class="size-large wp-image-313  aligncenter" title="otra3" src="http://svelasquez.files.wordpress.com/2009/10/otra3.png?w=593&#038;h=377" alt="otra3" width="593" height="377" /></span></p>
<p><span style="color:black;"><br />
</span><span style="color:#000000;"> </span></p>
<p><span style="color:#000000;">   Con esto ha quedado configurado BASE !</span></p>
<p><span style="color:#000000;"> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/svelasquez.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/svelasquez.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/svelasquez.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/svelasquez.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/svelasquez.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/svelasquez.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/svelasquez.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/svelasquez.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/svelasquez.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/svelasquez.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/svelasquez.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/svelasquez.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/svelasquez.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/svelasquez.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=svelasquez.wordpress.com&amp;blog=10104289&amp;post=66&amp;subd=svelasquez&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-base-basic-analysis-and-security-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13c4ab3107a8c20ea38e68e269b7bd9b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">svelasquez</media:title>
		</media:content>

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny11.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny21.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny31.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny41.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny51.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny61.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny71.png" medium="image" />

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/otra2.png?w=1024" medium="image">
			<media:title type="html">otra</media:title>
		</media:content>

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/otra21.png?w=1024" medium="image">
			<media:title type="html">otra2</media:title>
		</media:content>

		<media:content url="http://svelasquez.files.wordpress.com/2009/10/otra3.png?w=1024" medium="image">
			<media:title type="html">otra3</media:title>
		</media:content>
	</item>
	</channel>
</rss>
