<?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>Ubuntu &#38; Business for human beans &#187; Seguridad</title>
	<atom:link href="http://alejandrolaorden.wordpress.com/category/seguridad/feed/" rel="self" type="application/rss+xml" />
	<link>http://alejandrolaorden.wordpress.com</link>
	<description>he walks among us, but he is not one of us</description>
	<lastBuildDate>Sun, 22 Mar 2009 16:59:31 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='alejandrolaorden.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/868e9b8894e9fc3495d6c68a2d4e051c?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Ubuntu &#38; Business for human beans &#187; Seguridad</title>
		<link>http://alejandrolaorden.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://alejandrolaorden.wordpress.com/osd.xml" title="Ubuntu &amp; Business for human beans" />
		<item>
		<title>Creando Script para añadir usuarios WindowsNT</title>
		<link>http://alejandrolaorden.wordpress.com/2008/06/10/creando-script-para-anadir-usuarios-windowsnt/</link>
		<comments>http://alejandrolaorden.wordpress.com/2008/06/10/creando-script-para-anadir-usuarios-windowsnt/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 13:53:16 +0000</pubDate>
		<dc:creator>alejandrolaorden</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Windows/Microsoft]]></category>

		<guid isPermaLink="false">http://alejandrolaorden.wordpress.com/?p=130</guid>
		<description><![CDATA[Hola, amigos de la seguridad y de mi blog:
he estado explorando googling casi durante dos horas buscando un script para añadir usuarios, pues un cliente con 50 usuarios quiere implementar un sistema del trabajo y dar de alta 50 usuarios uno por uno es un rollo, la verdad que me he vuelto loco buscando, por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=130&subd=alejandrolaorden&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hola, amigos de la seguridad y de mi blog:</p>
<p>he estado explorando googling casi durante dos horas buscando un script para añadir usuarios, pues un cliente con 50 usuarios quiere implementar un sistema del trabajo y dar de alta 50 usuarios uno por uno es un rollo, la verdad que me he vuelto loco buscando, por aquí por allí, sólo veía soluciones para sistemas con Directorio Activo, que por cierto aborrezco.</p>
<p>La solución es muy simple, simplemente con los comandos net user y net group estaría listo.</p>
<p>Es decir, para crear un usuario: pepe</p>
<p>contraseña: 32UFfs3</p>
<p>Grupo: Usuarios de Terminal Server</p>
<p>Los comandos serían:</p>
<p><strong>&#8220;net user pepe 32UFfs3 /add /expires:never /passwordchg:no</strong><strong>&#8220;</strong></p>
<p>Crea un usuario pepe con contraseña 32UFfs3, no caduca el password y no se puede cambiar password.</p>
<p><strong>&#8220;net localgroup &#8220;Usuarios de Escritorio Remoto&#8221; pepe /add&#8221;</strong></p>
<p>Agrega al grupo Usuarios de Escritorio Remoto el usuario pepe.</p>
<p>Con estos dos comandos, podemos fácilmente elaborar un script en cualquier lenguaje</p>
<p>Lo encontré en unos video-tutoriales de hacking para windows XP, una moda muy útil.</p>
<p><a title="Hacking Windows XP" href="http://www.revver.com/video/808922/how-to-hack-an-administrator-account-in-windows-xp/">http://www.revver.com/video/808922/how-to-hack-an-administrator-account-in-windows-xp/</a></p>
<p>Añado a este tutorial una entrada de registro para <strong><em>ocultar</em></strong> el usuario pepe:</p>
<p><strong>reg add &#8220;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList&#8221; /v pepe /t REG_DWORD /d 0</strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alejandrolaorden.wordpress.com/130/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alejandrolaorden.wordpress.com/130/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alejandrolaorden.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alejandrolaorden.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alejandrolaorden.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alejandrolaorden.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alejandrolaorden.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alejandrolaorden.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alejandrolaorden.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alejandrolaorden.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alejandrolaorden.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alejandrolaorden.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=130&subd=alejandrolaorden&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alejandrolaorden.wordpress.com/2008/06/10/creando-script-para-anadir-usuarios-windowsnt/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4633af6b918749c0183bc2283a624c34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alejandrolaorden</media:title>
		</media:content>
	</item>
		<item>
		<title>E-zines de seguridad en la red en español</title>
		<link>http://alejandrolaorden.wordpress.com/2007/05/11/e-zines-de-seguridad-en-la-red-en-espanol/</link>
		<comments>http://alejandrolaorden.wordpress.com/2007/05/11/e-zines-de-seguridad-en-la-red-en-espanol/#comments</comments>
		<pubDate>Fri, 11 May 2007 11:38:28 +0000</pubDate>
		<dc:creator>alejandrolaorden</dc:creator>
				<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://alejandrolaorden.wordpress.com/2007/05/11/e-zines-de-seguridad-en-la-red-en-espanol/</guid>
		<description><![CDATA[Primero explicar lo que es un e-zine. Un ezine es una publicación más o menos periódica sobre cualquier tema. Los e-zines son como revistas, la mayoría no son de pago y simplemente tienen afán informativo, no lucrativo, de personas que están deseando que comprendamos sus conocimientos. Hacen de este mundo, un mundo mejor, por compartir sus conocimientos a todo el que quiera [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=106&subd=alejandrolaorden&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Primero explicar lo que es un e-zine. Un ezine es una publicación más o menos periódica sobre cualquier tema. Los e-zines son como revistas, la mayoría no son de pago y simplemente tienen afán informativo, no lucrativo, de personas que están deseando que comprendamos sus conocimientos. Hacen de este mundo, un mundo mejor, por compartir sus conocimientos a todo el que quiera leerlos. También hay ezines sobre cultura, literatura&#8230;</p>
<p>Me hago eco de la página de <a href="http://www.wadalbertia.org" title="Buen Hacker">www.wadalbertia.org</a> de un nuevo e-zine de <a href="http://www.elhacker.net/">www.elhacker.net</a> no oficial, podéis descargar de <a href="http://personal.telefonica.terra.es/web/alexb/e-zine/E-zine_No_Oficial_elhacker.net_N_1.rar" title="Numero 1 de ezine de hacking elhacker.net">aquí</a> el número uno. He de decir que el creador de wadalbertia.org es un miembro muy activo en la revista arroba, que también estuvo en la revista hackxcrack o pc paso a paso y que todos sus artículos son muy interesantes, didácticos e instructivos sobre temas de seguridad y hacking.  </p>
<p>Señores, el hacking no es nada malo, los hackers no son delincuentes, son gente que explota su talento no sus máquinas para evolucionar a un mundo de mentes inquietas (link todavía no disponible).</p>
<p>Los temas de este ezine son entre otros:</p>
<p>- WifiSlax<br />
- Blind Connection-Reset<br />
- Programación Shell<br />
- Networking<br />
- Inyección DLL<br />
- Creando una Máquina Virtual<br />
- Me niego a instalar el Vista</p>
<p>Tomado en parte de los foros de <a href="http://foro.elhacker.net" title="Foro muy activo sobre seguridad">elhacker.net</a>, que por cierto he leido en el último número de arroba la entrevista al creador de dicha página el-brujo, cuya página ha sido atacada y sigue atacada continuamente por una pandilla de subnormales, porque lo único que pretende esta página es ofrecernos una serie de herramientas de hacking, conocimientos, manuales y un foro muy activo donde poder opinar sobre seguridad, vuelvo a repetir que los que quieren conocer la seguridad, los hackers, no quieren dañar a nadie. Hay otras personas que sí lo hacen y se aprovechan de esos conocimientos para dañar, sobornar, estafar y robar a la gente, a esos son a los que hay que perseguir. Los hackers son simples cerrajeros electrónicos, que abren puertas con permiso e incluso advierten con un cartelito en su puerta si hay un problema en su cerradura.</p>
<p>Me hago eco y aprovecho para poner otros ezines que he considerado interesantes sobre seguridad informática.</p>
<p>Primero, un directorio-buscador de ezines, <a href="http://www.ezinesearch.com/search-it/ezine/">http://www.ezinesearch.com/search-it/ezine/</a></p>
<p>Seguí con esmero la revista saqueadores edición técnica (SET) <a href="http://www.set-ezine.org/archivo/archivo.php">http://www.set-ezine.org/archivo/archivo.php</a> Actualmente inactiva desde 2006 pero todavía tiene jugo para cosas actuales.</p>
<p>También La NetSearch Ezine, la cual está inactiva totalmente desde 2003, sus pocos números merecieron la pena, adjunto link para poder descargarse sus publicaciones.  <a href="http://www.programas-hacker.com/html/modules.php?name=Downloads&amp;d_op=viewdownload&amp;cid=16">http://www.programas-hacker.com/html/modules.php?name=Downloads&amp;d_op=viewdownload&amp;cid=16</a></p>
<p>Shell Security (inactiva) os dejo algunos documentos de esta organización entre sus planes estaba un<a href="http://es.wikipedia.org/wiki/Rootkit" title="Qué es un rootkit"> rootkit </a>detector. <a href="http://www.shellsec.net/documentos.php">http://www.shellsec.net/documentos.php</a> </p>
<p>He visto en elhacker que tiene un catálogo con los ezines más famosos, <a href="http://www.elhacker.net/e-zines/">http://www.elhacker.net/e-zines/</a> Podéis descargarlos desde esa página.</p>
<p> Un saludo. Alex.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alejandrolaorden.wordpress.com/106/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alejandrolaorden.wordpress.com/106/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alejandrolaorden.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alejandrolaorden.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alejandrolaorden.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alejandrolaorden.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alejandrolaorden.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alejandrolaorden.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alejandrolaorden.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alejandrolaorden.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alejandrolaorden.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alejandrolaorden.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=106&subd=alejandrolaorden&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alejandrolaorden.wordpress.com/2007/05/11/e-zines-de-seguridad-en-la-red-en-espanol/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4633af6b918749c0183bc2283a624c34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alejandrolaorden</media:title>
		</media:content>
	</item>
		<item>
		<title>Criptografía</title>
		<link>http://alejandrolaorden.wordpress.com/2006/12/21/criptografia/</link>
		<comments>http://alejandrolaorden.wordpress.com/2006/12/21/criptografia/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 18:09:00 +0000</pubDate>
		<dc:creator>alejandrolaorden</dc:creator>
				<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Tutoriales / Manuales]]></category>

		<guid isPermaLink="false">http://alejandrolaorden.wordpress.com/2006/12/21/criptografia/</guid>
		<description><![CDATA[Hola, amigos.
Hoy voy a escribir un artículo sobre criptografía. Algo apasionante.
Para emp
Empezaré como empecé yo con la criptografía. El maravilloso programa PGP (Pretty Good Privacy). Que sepáis que PGP es un software propietario, y con algoritmos aún no liberados, su correspondiente software libre es: GPG.
 La página para descargarlo es:
http://www.geocities.com/siliconvalley/pines/2332/ 
Es esta página hay manuales y muchas cosas sobre PGP. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=71&subd=alejandrolaorden&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hola, amigos.</p>
<p>Hoy voy a escribir un artículo sobre criptografía. Algo apasionante.</p>
<p>Para emp</p>
<p>Empezaré como empecé yo con la criptografía. El maravilloso programa<a href="http://es.wikipedia.org/wiki/Pretty_Good_Privacy" title="Wiki sobre PGP"> PGP </a>(Pretty Good Privacy). Que sepáis que PGP es un software propietario, y con algoritmos aún no liberados, su correspondiente software libre es: <a href="http://es.wikipedia.org/wiki/GPG" title="Wiki sobre GPG">GPG</a>.</p>
<p> La página para descargarlo es:</p>
<p><a href="http://www.geocities.com/siliconvalley/pines/2332/">http://www.geocities.com/siliconvalley/pines/2332/</a> </p>
<p>Es esta página hay manuales y muchas cosas sobre PGP. No se puede descargar desde EEUU, pues allí esto se considera como un arma (¿de destrucción masiva ;-) .</p>
<p>Desde esta página, pinchando en software, página de descarga internacional de PGP, nos lleva a ésta otra:</p>
<p><a href="http://www.pgpi.org/products/pgp/versions/freeware/">http://www.pgpi.org/products/pgp/versions/freeware/</a></p>
<p>PGP se basa en dos claves, una pública, que normalmente se pública en servidores, que es necesaria para encriptar el mensaje. <a href="http://www.rediris.es/keyserver/" title="Servidor llaves PGP RedIris">Rediris</a>, tiene un servidor de estos. Y una clave privada, que sólo tiene que tener la persona a la que está destinado el mensaje</p>
<p>Si queremos entender este sistema, podemos empezar por ver los criptosistemas clásicos. Aquí os dejo un buen manual.</p>
<p><a href="http://www.criptored.upm.es/descarga/CriptoClasicapdf.zip">http://www.criptored.upm.es/descarga/CriptoClasicapdf.zip</a></p>
<p>Seguiré ampliando el artículo con ayuda de vuestros COMENTARIOS.</p>
<p>Gracias.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alejandrolaorden.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alejandrolaorden.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alejandrolaorden.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alejandrolaorden.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alejandrolaorden.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alejandrolaorden.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alejandrolaorden.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alejandrolaorden.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alejandrolaorden.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alejandrolaorden.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alejandrolaorden.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alejandrolaorden.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=71&subd=alejandrolaorden&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alejandrolaorden.wordpress.com/2006/12/21/criptografia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4633af6b918749c0183bc2283a624c34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alejandrolaorden</media:title>
		</media:content>
	</item>
		<item>
		<title>¿¿Tienes un Virus?? Lo sabrás</title>
		<link>http://alejandrolaorden.wordpress.com/2006/10/03/sospechas-ficheros/</link>
		<comments>http://alejandrolaorden.wordpress.com/2006/10/03/sospechas-ficheros/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 18:10:00 +0000</pubDate>
		<dc:creator>alejandrolaorden</dc:creator>
				<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://alejandrolaorden.wordpress.com/2006/10/03/sospechas-ficheros/</guid>
		<description><![CDATA[Tengo un fichero en el ordenador y no sé si es un virus&#8230; mmmm
Vete a
http://www.virustotal.com/es/virustotalf.html
y allí analizarás el fichero con 24 motores de antivirus. Es una buena idea, ¿no?
Has de mandar un email a analiza@virustotal.com en el tema o subject: ANALIZA
nos envían una respuesta tal cual esta:
Este es el resultado completo de analizar el archivo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=16&subd=alejandrolaorden&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Tengo un fichero en el ordenador y no sé si es un virus&#8230; mmmm<br />
Vete a<br />
<a href="http://www.virustotal.com/es/virustotalf.html">http://www.virustotal.com/es/virustotalf.html</a></p>
<p>y allí analizarás el fichero con 24 motores de antivirus. Es una buena idea, ¿no?</p>
<p>Has de mandar un email a analiza@virustotal.com en el tema o subject: ANALIZA</p>
<p>nos envían una respuesta tal cual esta:</p>
<p><span style="font-family:arial;font-size:x-small;">Este es el resultado completo de analizar el archivo &#8220;VodafoneUSBPP.exe&#8221; que VirusTotal ha procesado con fecha 07/06/2008 00:29:43 (CET).</p>
<p>[ datos de archivo ]<br />
* nombre: VodafoneUSBPP.exe<br />
* tamano: 1024000<br />
* md5&#8230;: 992930990d6ce23ddef229fb8b71fca6<br />
* sha1..: d561fe7a1b920bd3e57d896401a00a18a40d7b9a<br />
* peid..: Armadillo v1.71</p>
<p>[ resultado del analisis ]<br />
AhnLab-V3	2008.5.30.1/20080605	no ha detectado nada<br />
AntiVir	7.8.0.55/20080606	no ha detectado nada<br />
Authentium	5.1.0.4/20080606	no ha detectado nada<br />
Avast	4.8.1195.0/20080606	no ha detectado nada<br />
AVG	7.5.0.516/20080606	no ha detectado nada<br />
BitDefender	7.2/20080606	no ha detectado nada<br />
CAT-QuickHeal	9.50/20080606	no ha detectado nada<br />
ClamAV	0.92.1/20080606	no ha detectado nada<br />
DrWeb	4.44.0.09170/20080606	no ha detectado nada<br />
eSafe	7.0.15.0/20080605	no ha detectado nada<br />
eTrust-Vet	31.6.5853/20080606	no ha detectado nada<br />
Ewido	4.0/20080606	no ha detectado nada<br />
F-Prot	4.4.4.56/20080606	no ha detectado nada<br />
F-Secure	6.70.13260.0/20080606	no ha detectado nada<br />
Fortinet	3.14.0.0/20080606	no ha detectado nada<br />
GData	2.0.7306.1023/20080606	no ha detectado nada<br />
Ikarus	T3.1.1.26.0/20080606	no ha detectado nada<br />
Kaspersky	7.0.0.125/20080607	no ha detectado nada<br />
McAfee	5312/20080606	no ha detectado nada<br />
Microsoft	None/20080607	no ha detectado nada<br />
NOD32v2	3165/20080606	no ha detectado nada<br />
Norman	5.80.02/20080606	no ha detectado nada<br />
Panda	9.0.0.4/20080606	no ha detectado nada<br />
Prevx1	V2/20080607	no ha detectado nada<br />
Rising	20.47.42.00/20080606	no ha detectado nada<br />
Sophos	4.30.0/20080606	no ha detectado nada<br />
Sunbelt	3.0.1145.1/20080605	no ha detectado nada<br />
Symantec	10/20080606	no ha detectado nada<br />
TheHacker	6.2.92.338/20080606	no ha detectado nada<br />
VBA32	3.12.6.7/20080606	no ha detectado nada<br />
VirusBuster	4.3.26:9/20080606	no ha detectado nada<br />
Webwasher-Gateway	6.6.2/20080606	no ha detectado nada</span></p>
<p>Nunca nos quedará la certeza TOTAL de que no tenemos un virus, pero sí una buena pista.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alejandrolaorden.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alejandrolaorden.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alejandrolaorden.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alejandrolaorden.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alejandrolaorden.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alejandrolaorden.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alejandrolaorden.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alejandrolaorden.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alejandrolaorden.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alejandrolaorden.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alejandrolaorden.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alejandrolaorden.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=16&subd=alejandrolaorden&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alejandrolaorden.wordpress.com/2006/10/03/sospechas-ficheros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4633af6b918749c0183bc2283a624c34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alejandrolaorden</media:title>
		</media:content>
	</item>
		<item>
		<title>SEGURIDAD INFORMATICA</title>
		<link>http://alejandrolaorden.wordpress.com/2006/10/03/seguridad-informatica/</link>
		<comments>http://alejandrolaorden.wordpress.com/2006/10/03/seguridad-informatica/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 12:53:00 +0000</pubDate>
		<dc:creator>alejandrolaorden</dc:creator>
				<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://alejandrolaorden.wordpress.com/2006/10/03/seguridad-informatica/</guid>
		<description><![CDATA[Lo que hay que saber sobre seguridad informática:
En primer lugar, estar bien informado de cuanto sucede en el mundo de la seguridad.
En esta página, sabremos cuáles son las últimas vulneravilidades detectadas, virus y echar un vistazo al apartado de antivirus gratuitos, el Avirafunciona genial.
http://alerta-antivirus.red.es/portada/
Esta página que antes era un buscador de serials y cracks ahora [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=14&subd=alejandrolaorden&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Lo que hay que saber sobre seguridad informática:</p>
<p>En primer lugar, estar bien informado de cuanto sucede en el mundo de la seguridad.</p>
<p>En esta página, sabremos cuáles son las últimas vulneravilidades detectadas, virus y echar un vistazo al apartado de antivirus gratuitos, el<a href="http://www.free-av.com/"> Avira</a>funciona genial.</p>
<p><a href="http://alerta-antivirus.red.es/portada/">http://alerta-antivirus.red.es/portada/</a></p>
<p>Esta página que antes era un buscador de <a href="http://www.serials.ws">serials</a> y <a href="http://crackfind.com/">cracks</a> ahora es una buena base de datos sobre vulneravilidades, exploits y tutoriales (en inglés)</p>
<p><a href="http://www.astalavista.com/">http://www.astalavista.com/</a></p>
<p>Sigue teniendo un UnderGround Search bastante majete. Cuidado con estas páginas, navega siempre con <a href="http://www.mozilla.com/firefox/">Firefox</a> u<a href="http://www.opera.com/"> Ópera</a> Dejad ya el <a href="http://www.microsoft.com/windows/ie_intl/es/">internet explorer </a>que está lleno de <a href="http://es.wikipedia.org/wiki/Error_de_software">bichos</a>.</p>
<p>La siguiente página que voy a recomendar es un directorio de e-zines. ¿Qué es un ezine? Es una revista online sobre temas concretos, en este caso sobre divulgación de errores, seguridad, como atacar sistemas, etcétera. Los gobiernos no quieren este tipo de publicaciones, quieren que seas muy tonto y no seas rebelde. En este caso, la rebeldía nos lleva al conocimiento y ese conocimiento nos lleva construir un mundo mejor.</p>
<p><a href="http://www.google.com/Top/World/EspaÃ±ol/Computadoras/Hacking/">http://www.google.com/Top/World/EspaÃ±ol/Computadoras/Hacking/</a></p>
<p>Este directorio está muy completito y a parte de ezines como disidents o SET, están mis páginas preferidas sobre hacking como hackemate, elhacker.net y demás, muy recomendable.</p>
<p>Si hay dudas legales&#8230;.</p>
<p><a href="http://www.delitosinformaticos.com/">http://www.delitosinformaticos.com/</a></p>
<p>Un saludo.<br />
Alex.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alejandrolaorden.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alejandrolaorden.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alejandrolaorden.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alejandrolaorden.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alejandrolaorden.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alejandrolaorden.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alejandrolaorden.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alejandrolaorden.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alejandrolaorden.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alejandrolaorden.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alejandrolaorden.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alejandrolaorden.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=14&subd=alejandrolaorden&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alejandrolaorden.wordpress.com/2006/10/03/seguridad-informatica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4633af6b918749c0183bc2283a624c34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alejandrolaorden</media:title>
		</media:content>
	</item>
		<item>
		<title>Firewall Router seguro en linux</title>
		<link>http://alejandrolaorden.wordpress.com/2006/09/21/firewall-seguro-en-linux/</link>
		<comments>http://alejandrolaorden.wordpress.com/2006/09/21/firewall-seguro-en-linux/#comments</comments>
		<pubDate>Thu, 21 Sep 2006 18:38:00 +0000</pubDate>
		<dc:creator>alejandrolaorden</dc:creator>
				<category><![CDATA[Linux_Ubuntu]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[firewall router]]></category>

		<guid isPermaLink="false">http://alejandrolaorden.wordpress.com/2006/09/21/firewall-seguro-en-linux/</guid>
		<description><![CDATA[Hace un tiempo, haciendo mi router para compartir ONO con mis compañeros de piso, me hice un servidor en debian simplemente con una placa, memoria y un micro de un ordenador antiguo.  sentí la imperiosa necesidad de tener un buen firewall para que mis compañeros:
-Tuvieran un ancho de banda razonable para ver páginas web (configuré un proxy con squid)
-Una [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=5&subd=alejandrolaorden&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hace un tiempo, haciendo mi router para compartir ONO con mis compañeros de piso, me hice un servidor en debian simplemente con una placa, memoria y un micro de un ordenador antiguo.  sentí la imperiosa necesidad de tener un buen firewall para que mis compañeros:</p>
<p>-Tuvieran un ancho de banda razonable para ver páginas web (configuré un proxy con squid)</p>
<p>-Una conexión segura, con restricción de puertos, usando aplicaciones P2P.</p>
<p>Me sentí atraido por las iptables que es un comandito con el que puedes crear scripts. Mi primer contacto con este tema fue con la publicación de <a title="Publicación de Hacking muy buena" href="http://www.dragonjar.us/Revistas/HackxCrack/">hackxcrack</a> de un mini-firewall que estaba bien y la revista desapareció de los quioscos misteriosamente. Supongo que no había tanta gente para comprarla o por problemas legales.</p>
<p>El script está alojado en esta <a href="http://the-devil.dnsalias.net/home/extremist2">página</a>, a veces este servidor está caído, así que intentadlo, sé que está cacheado por google. Es de una serie de firewalls con licencia GPL. En este caso he elegido el extremistic que se puede configurar con opciones que deseemos (abrir emule, o tener un servidor web). Me funcionó bastante bien. Hace logs de casi todo, podemos igualmente configurarlo para que no los haga.<br />
Como he visto que no funciona muy bien la página, os remito un mirror del <a href="http://alejandrolaorden.averok.com/blog/wp-content/uploads/firewall.sh">firewall</a></p>
<p>Un saludo. Es lo más completo y mejor que he visto en internet, espero que os ayude y no estar dando tumbos durante meses como me pasó a mi.</p>
<p>instalacion router:</p>
<p>Instalación de Cortafuegos (Router-Firewall) con Proxys transparentes<br />
(web proxy y pop3 proxy)<br />
Debian GNU/Linux + iptables + squid + p3scan + clamav + spamassassin<br />
Versión 1.1 &#8211; Julio de 2007</p>
<p>Consulte el documento original &#8211; Puede estar más ctualizado</p>
<p>Copyright (c) 2007 Luis Miguel Armendáriz<br />
Está permitido copiar, distribuir y/o modificar los documentos bajo los términos de la GNU Free Documentation License, Version 1.2<br />
Para obtener una copia de la licencia &#8220;GNU Free Documentation License&#8221; visite http://www.fsf.org/licenses/fdl.txt<br />
Índice</p>
<p>* Resumen<br />
* Notas sobre el documento<br />
* Instalación del sistema base<br />
o Activación de framebuffer en consola (OPCIONAL)<br />
o Configuración de la red<br />
o Actualización del sistema<br />
* Configuración de ssh<br />
* Instalación de la pasarela -gateway- con enrutador y cortafuegos<br />
* Configuración de proxy web transparente (Squid)<br />
* Configuración de antivirus (ClamAV)<br />
* Configuración de SpamPd (Usa SpamAssasin)<br />
* Configuración de proxy POP3 (p3scan)<br />
* Algunas comprobaciones<br />
* BONO EXTRA &#8211; Configuración de OpenVPN (SIN TERMINAR)<br />
* Postinstalación del sistema</p>
<p>Resumen<br />
El objetivo del documento es conseguir instalar un servidor que haga las veces de enrutador, cortafuegos, pasarela y proxy transparente de web y POP3, entre una red local (LAN) e Internet.<br />
Es decir que sin tocar nada en los equipos clientes de la red local, podamos disponer de un cortafuegos que ademas filtre el tráfico http y analice la descarga de correo (POP3) en busca de spam y virus.</p>
<p>Todos los manuales que he encontrado para filtrar spam y antivirus se basan en instalar un servidor de correo y filtrar el protocolo SMTP. Eso te obliga a tener cuentas de correo, usuarios&#8230; Mi intención era únicamente analizar el tráfico en busca de virus y spam en los correos de los clientes, independientemente de cual sea su servidor (direcciones personales, empresariales&#8230;).<br />
La solución es p3scan, un proxy transparente de POP3. Pero ni siquiera en su web he encontrado un manual de instalación.</p>
<p>El documento que estas leyendo pretende ser esa guía que yo no encontré que permita instalar y configurar un proxy transparente de POP3 integrado en un cortafuegos e integrado, por el mismo precio, con un proxy transparente de web y redireccionamientos NAT.</p>
<p>Para ello vamos a utilizar Debian GNU/Linux con, principalmente, iptables, squid, p3scan, clamav y spampd (SpamAssassin).</p>
<p>Notas sobre el documento<br />
La mayoría de los ficheros de configuración se muestran incompletos. Generalmente las lineas aquí mostradas son únicamente las que ha sido necesario modificar.</p>
<p>Las versiones de los paquetes Debian utilizadas al realizar este documento han sido:</p>
<p>* Debian Etch RC1 (2006-11-13)<br />
* kernel linux 2.6.18-3-686<br />
* iptables 1.3.6.0debian1-5<br />
* squid 2.6.5-2<br />
* p3scan 2.1-2<br />
* clamav y clamav-daemon 0.88.7-1<br />
* spampd 2.30-15<br />
* spamassassin 3.1.7-1<br />
* spamc 3.1.7-1</p>
<p>Instalación del sistema base<br />
Vamos a utilizar un CD de netinstall de Debian Etch RC1 (2006-11-13) que nos permitirá de forma facil y sencilla instalar un sistema básico.<br />
Recordemos que puesto que vamos a instalar un cortafuegos, es mejor no instalar paquetes innecesarios.</p>
<p>Realizamos una instalación minima arrancando desde el CD (sin utilizar repositorios en red) instalando solo el sistema base.</p>
<p>Generamos tres particiones:</p>
<p>* una para el sistema<br />
* otra para swap<br />
* otra de respaldo en /copia<br />
en esta guardamos una imagen del sistema instalado datos de configuración que queramos conservar y copias de seguridad.</p>
<p>Una vez instalado el sistema desde el CD, configuramos algunos detalles.</p>
<p>Activación de framebuffer en consola (OPCIONAL)<br />
# vi /boot/grub/menu.lst</p>
<p>(&#8230;)<br />
kernel        /boot/vmlinuz-2.6.18-3-686 root=/dev/hda3 ro vga=791<br />
(&#8230;)</p>
<p>Configuración de la red<br />
Configuramos las interfaces.<br />
# vi /etc/network/interfaces</p>
<p># This file describes the network interfaces available on your system<br />
# and how to activate them. For more information, see interfaces(5).</p>
<p># The loopback network interface<br />
auto lo<br />
iface lo inet loopback</p>
<p># The primary network interface<br />
#allow-hotplug eth0<br />
#iface eth0 inet dhcp<br />
### Interfaz EXTERNA<br />
iface eth0 inet static<br />
address 280.280.280.280 # Aquí debe ir la IP pública del equipo<br />
# Esta es una IP ficticia. De hecho no es una IP válida.<br />
# Es la que usaremos como ejemplo en el documento<br />
netmask 255.255.255.0<br />
gateway 280.280.280.1<br />
up route add default gw 280.280.280.1</p>
<p>### Interfaz INTERNA<br />
iface eth1 inet static<br />
address 192.168.0.10<br />
netmask 255.255.255.0</p>
<p>auto eth0<br />
auto eth1</p>
<p>Configuramos la resolucion DNS.<br />
Tengo disponible una lista de servidores de DNS. Aquí pongo un par de servidores de Telefónica de ejemplo.<br />
# vi /etc/resolv.conf</p>
<p>#Telefonica<br />
nameserver 80.58.0.33<br />
nameserver 80.58.32.97</p>
<p>Actualización del sistema<br />
Configuramos los repositorios utilizando el mirror de Francia, ya que el de España sigue dando problemas de vez en cuando (y van un montón de años&#8230;)<br />
# vi /etc/apt/sources.list</p>
<p>#<br />
# deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20061111)]/ etch main</p>
<p>#deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20061111)]/ etch main</p>
<p>deb http://ftp.fr.debian.org/debian/ etch main<br />
deb-src http://ftp.fr.debian.org/debian/ etch main</p>
<p>deb http://security.debian.org/ etch/updates main<br />
deb-src http://security.debian.org/ etch/updates main</p>
<p>Insertamos la clave del repositorio<br />
# gpg &#8211;keyserver keyring.debian.org &#8211;recv-key 6070d3a1<br />
# gpg &#8211;armor &#8211;export 6070d3a1 | apt-key add -</p>
<p>Actualizamos el sistema<br />
# aptitude update<br />
# aptitude upgrade<br />
# aptitude dist-upgrade</p>
<p>Instalamos algunos paquetes utiles y/o necesarios<br />
# aptitude install less vim lynx lsof telnet tofrodos<br />
# aptitude install openssh-server nmap iptables<br />
&#8230; y el entorno grafico si lo deseamos (NO SE RECOMIENDA)<br />
# aptitude install xserver-xorg xserver-common xfonts-base gnome</p>
<p>Quitamos servicios innecesarios<br />
(El servicio portmap puede ser necesario matarlo con kill -9)<br />
# /etc/init.d/portmap stop<br />
# update-rc.d -f portmap remove<br />
# update-inetd &#8211;disable chargen<br />
# update-inetd &#8211;disable ident<br />
# update-inetd &#8211;disable discard<br />
Opcionalmente y según lo que hayamos instalado (RECOMENDADO)<br />
# /etc/init.d/cups stop<br />
# update-rc.d -f cups remove<br />
# update-rc.d -f gdm remove</p>
<p>Servicios a quitar si no se ha realizado la instalación básica indicada<br />
# /etc/init.d/lpd stop<br />
# update-rc.d -f lpd remove<br />
# /etc/init.d/nfs-common stop<br />
# update-rc.d -f nfs-common remove<br />
# /etc/init.d/pcmcia stop<br />
# update-rc.d -f pcmcia remove<br />
# /etc/init.d/ppp stop<br />
# update-rc.d -f ppp remove<br />
# /etc/init.d/exim4 stop<br />
# update-rc.d -f exim4 remove<br />
# /etc/init.d/bittorrent stop<br />
# update-rc.d -f bittorrent remove<br />
# update-rc.d -f ntpdate remove<br />
# update-inetd &#8211;disable time<br />
# update-inetd &#8211;disable daytime<br />
# update-inetd &#8211;disable echo</p>
<p>Configuración de ssh<br />
Configuramos ssh para cambiar el puerto, reducir el tiempo de login, denegar conexiones de root, autorizar el acceso solo a ciertos usuarios y con fichero de clave privada, etc.</p>
<p>Instalación de la pasarela -gateway- con enrutador y cortafuegos<br />
Copiamos los archivos para gestionar iptables en el directorio /etc/network/iptables.<br />
# mkdir /etc/network/iptables<br />
# cd /etc/network/iptables<br />
# wget http://www.guimi.net/datos/tec-docs/firewall/guimi_iptables.tgz<br />
# tar xzf guimi_iptables.tgz</p>
<p>Tendremos los siguientes ficheros:</p>
<p>* ipflush.sh anula cortafuegos y enrutador. Es el script que se ejecuta al hacer &#8220;iptables stop&#8221;.<br />
* ipgw_flush.sh activa el enrutador sin cortafuegos (permitiendo todo el tráfico). MUY PELIGROSO. Utilizar solo en entornos de prueba protegidos y controlados.<br />
* iprules.sh activa el enrutador y cortafuegos. Es el más importante y al que más tiempo habrá que dedicar para adaptarlo a nuestras necesidades. Es el script que se ejecuta al hacer &#8220;iptables start&#8221;.<br />
* iptables utilizado para des/activar enrutador y cortafuegos.<br />
* iptables-check muestra las reglas de iptables activas en el sistema.<br />
* iptables.flush contiene la salida de iptables-save &gt; iptables.flush tras ejecutar ipflush.sh</p>
<p>A continuación se puede ver el contenido de iprules.sh que nos permite:</p>
<p>* generar un cortafuegos con todas las acciones por omisión a &#8220;DROP&#8221; (si un paquete no se ha aceptado explícitamente, se descarta)<br />
* hacer DNAT para un par de servidores FTP y web (redirige peticiones FTP y web de la dirección pública a servidores internos)<br />
* hacer NAT de salida para la intranet (los equipos de la LAN pueden navegar con la ip pública del servidor)<br />
* utilizar un par de proxys transparentes de web y POP3 redireccionando las peticiones de los equipos clientes (cuando un cliente pretende navegar o leer un correo el servidor &#8220;secuestra&#8221; la conexión y la analiza antes de permitirla)</p>
<p>#!/bin/bash<br />
#<br />
# Por Guimi 2007/01 &#8211; http://www.guimi.net<br />
#<br />
# Para guardar las reglas<br />
#+ iptables-save &gt; reglas<br />
#+ iptables-restore &lt; reglas<br />
#</p>
<p># Miramos si tenemos un parametro en linea de comando<br />
if [ -n "$1" ] &amp;&amp; [ "$1" = "q" ]<br />
then<br />
QUIET=&#8221;1&#8243;<br />
else<br />
QUIET=&#8221;0&#8243;<br />
fi</p>
<p># Registramos el inicio del firewall<br />
#FECHA=$(date +&#8221;%C%y-%m-%d %H:%M&#8221;)<br />
#echo $FECHA<br />
#/usr/bin/logger -p kern.notice  -t NETFILTER  \<br />
#             &#8220;====== Iniciado Cortafuegos: $FECHA =========&#8221;</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Realizado por Guimi (http://www.guimi.net)&#8221;<br />
echo &#8220;    &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8221;<br />
fi</p>
<p># PARAMETRIZACION DEL SCRIPT<br />
##########################################<br />
### Definimos constantes para usar en el<br />
###+ script<br />
if [ $QUIET = "0" ]; then<br />
echo &#8220;    Cargando parametros&#8230;&#8221;<br />
fi</p>
<p># Binario de iptables<br />
IPTABLES=/sbin/iptables</p>
<p># INTERFACES<br />
# eth0 &#8211; conectado a internet con IP FIJA<br />
EXT_IF=eth0<br />
EXT_IP=280.280.280.280<br />
# eth1 &#8211; conectado a LAN<br />
LAN_IF=eth1<br />
LAN_IP=192.168.0.1<br />
LAN_RED=192.168.0.0/24<br />
# lo &#8211; interfaz de loopback<br />
LOO_RED=127.0.0.0/8<br />
# cualquier red<br />
ANY_RED=0.0.0.0/0</p>
<p># MAQUINAS INTERNAS<br />
IP_SERVIDOR_FTP=192.168.0.2</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Cargando modulos&#8230;&#8221;<br />
fi<br />
##########################################<br />
### Nos aseguramos que tenemos cargados<br />
###+ los modulos necesarios<br />
modprobe ip_conntrack_irc<br />
modprobe ip_conntrack_ftp<br />
modprobe ip_nat_irc<br />
modprobe ip_nat_ftp</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Limpiando FW&#8230;&#8221;<br />
fi<br />
##########################################<br />
### Limpiamos la configuracion existente</p>
<p># Limpiamos (flush) las reglas<br />
$IPTABLES -F<br />
# Borramos &#8216;cadenas&#8217; de usuario<br />
$IPTABLES -X<br />
# Ponemos a cero paquetes y contadores<br />
$IPTABLES -Z<br />
# Limpiamos las reglas de NAT<br />
$IPTABLES -t nat -F<br />
# Borramos &#8216;cadenas&#8217; de usuario de NAT<br />
$IPTABLES -t nat -X</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Estableciendo politicas&#8230;&#8221;<br />
fi<br />
##########################################<br />
### Establecemos las politicas por omision<br />
###+ de las &#8216;cadenas&#8217;</p>
<p># Por omision descartamos los paquetes<br />
$IPTABLES -P INPUT   DROP<br />
$IPTABLES -P OUTPUT  DROP<br />
$IPTABLES -P FORWARD DROP<br />
# PREROUTING &#8211; NAT sobre la IP destino: normalmente desde inet hacia LAN<br />
# POSTROUTING &#8211; NAT sobre la IP origen: normalmente desde LAN hacia inet<br />
$IPTABLES -t nat -P PREROUTING   DROP<br />
$IPTABLES -t nat -P POSTROUTING  DROP</p>
<p># Relajamos la politica de salida<br />
#+ Dejamos salir paquetes de LAN_IP por LAN_IF<br />
$IPTABLES -A OUTPUT -o $LAN_IF -s $LAN_IP -j ACCEPT<br />
#+ Dejamos salir paquetes de EXT_IP por EXT_IF<br />
$IPTABLES -A OUTPUT -o $EXT_IF -s $EXT_IP -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; Denegacion de redes invalidas&#8230;&#8221;<br />
fi<br />
##########################################<br />
# No admitimos desde el exterior redes locales (RFC 1918)<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s 192.168.0.0/16  -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s 10.0.0.0/8      -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s 172.16.0.0/12   -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s 224.0.0.0/4     -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s 240.0.0.0/5     -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s $LOO_RED        -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s 0.0.0.0/8       -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s 169.254.0.0/16  -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s 255.255.255.255 -j DROP<br />
$IPTABLES -t nat -A PREROUTING -i $EXT_IF -s $EXT_IP         -j DROP<br />
# Desde el interior solo admitimos nuestra red LAN<br />
$IPTABLES -t nat -A PREROUTING -i $LAN_IF -s ! $LAN_RED      -j DROP</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; Denegacion de broadcast de NetBIOS&#8230;&#8221;<br />
fi<br />
##########################################<br />
# Bloquear paquetes broadcast de NetBios salientes<br />
iptables -A FORWARD -p tcp &#8211;sport 137:139 -o $EXT_IF -j DROP<br />
iptables -A FORWARD -p udp &#8211;sport 137:139 -o $EXT_IF -j DROP<br />
iptables -A OUTPUT  -p tcp &#8211;sport 137:139 -o $EXT_IF -j DROP<br />
iptables -A OUTPUT  -p udp &#8211;sport 137:139 -o $EXT_IF -j DROP</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Activando NAT&#8230;&#8221;<br />
fi<br />
##########################################<br />
# Activamos el bit de forward<br />
echo 1 &gt; /proc/sys/net/ipv4/ip_forward<br />
# Enmascaramos la salida de la LAN<br />
$IPTABLES -t nat -A POSTROUTING -s $LAN_RED -o $EXT_IF -j MASQUERADE</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Accesos a la maquina local permitidos&#8230;&#8221;<br />
fi<br />
##########################################<br />
### Permitimos ciertos accesos a la maquina</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; loopback&#8230;&#8221;<br />
fi<br />
# Permitimos todas las conexiones del interfaz loopback<br />
#$IPTABLES -A INPUT  -i lo -j ACCEPT<br />
#$IPTABLES -A OUTPUT -o lo -j ACCEPT<br />
$IPTABLES -A INPUT  -i lo -s $LOO_RED -d $LOO_RED -j ACCEPT<br />
$IPTABLES -A OUTPUT -o lo -s $LOO_RED -d $LOO_RED -j ACCEPT<br />
# Permitimos el PostEnrutado de paquetes enviados localmente<br />
$IPTABLES -t nat -A POSTROUTING -o lo -s $LOO_RED -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; LAN&#8230;&#8221;<br />
fi<br />
# Damos acceso desde la red local<br />
$IPTABLES -A INPUT  -s $LAN_RED -i $LAN_IF -j ACCEPT<br />
$IPTABLES -A OUTPUT -d $LAN_RED -o $LAN_IF -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; DNS&#8230;&#8221;<br />
fi<br />
# Aceptamos conexiones DNS<br />
$IPTABLES -A INPUT  -s $ANY_RED -i $EXT_IF -p udp -m udp &#8211;sport 53 &#8211;dport 1024:65535 -j ACCEPT<br />
$IPTABLES -A OUTPUT -d $ANY_RED -o $EXT_IF -p udp -m udp &#8211;dport 53 &#8211;sport 1024:65535 -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; ntpd&#8230;&#8221;<br />
fi<br />
# Aceptamos conexiones ntpd<br />
$IPTABLES -A INPUT  -p udp -m udp &#8211;dport 123 -i $EXT_IF -s $ANY_RED -j ACCEPT<br />
$IPTABLES -A OUTPUT -p udp -m udp &#8211;sport 123                        -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; icmp&#8230;&#8221;<br />
fi<br />
# Permitimos paquetes ICMP (ping, traceroute&#8230;)<br />
#+ con limites para evitar ataques de DoS<br />
# Aceptamos ping y pong<br />
$IPTABLES -A INPUT   -p icmp &#8211;icmp-type echo-request  -m limit &#8211;limit 2/s -j ACCEPT<br />
$IPTABLES -A OUTPUT  -p icmp &#8211;icmp-type echo-request  -m limit &#8211;limit 2/s -j ACCEPT<br />
$IPTABLES -A INPUT   -p icmp &#8211;icmp-type echo-reply    -m limit &#8211;limit 2/s -j ACCEPT<br />
$IPTABLES -A OUTPUT  -p icmp &#8211;icmp-type echo-reply    -m limit &#8211;limit 2/s -j ACCEPT<br />
# Aceptamos redirecciones<br />
$IPTABLES -A INPUT   -p icmp &#8211;icmp-type redirect      -m limit &#8211;limit 2/s -j ACCEPT<br />
$IPTABLES -A OUTPUT  -p icmp &#8211;icmp-type redirect      -m limit &#8211;limit 2/s -j ACCEPT<br />
# Aceptamos tiempo excedido<br />
$IPTABLES -A INPUT   -p icmp &#8211;icmp-type time-exceeded -m limit &#8211;limit 2/s -j ACCEPT<br />
$IPTABLES -A OUTPUT  -p icmp &#8211;icmp-type time-exceeded -m limit &#8211;limit 2/s -j ACCEPT<br />
# Aceptamos destino inalcanzable<br />
$IPTABLES -A INPUT   -p icmp &#8211;icmp-type destination-unreachable -m limit &#8211;limit 2/s -j ACCEPT<br />
$IPTABLES -A OUTPUT  -p icmp &#8211;icmp-type destination-unreachable -m limit &#8211;limit 2/s -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; ssh&#8230;&#8221;<br />
fi<br />
# Abrimos el puerto xxxx para ssh<br />
#$IPTABLES -A INPUT  -p tcp -i $EXT_IF -s $ANY_RED -m tcp &#8211;dport xxxx &#8211;sport 1024:65535 -j ACCEPT<br />
$IPTABLES -A INPUT  -p tcp -s $ANY_RED -m tcp &#8211;dport xxxx &#8211;sport 1024:65535 -m state &#8211;state NEW -j LOG &#8211;log-prefix &#8220;[FW - SSH] &#8220;<br />
$IPTABLES -A INPUT  -p tcp -s $ANY_RED -m tcp &#8211;dport xxxx &#8211;sport 1024:65535 -j ACCEPT<br />
# &#8230;y conexiones salientes relacionadas<br />
$IPTABLES -A OUTPUT -p tcp -m tcp &#8211;sport xxxx -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Redirecciones&#8230;&#8221;<br />
fi<br />
##########################################<br />
### Generamos redireccionamientos<br />
###+ transparentes para el resto de maquinas</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; Proxy web transparente (Squid)&#8230;&#8221;<br />
fi<br />
#+ Con la redireccion activa (primera linea)<br />
#+  no se llega a la segunda linea<br />
#+ Para bloquear todo acceso a la web comentar<br />
#+  solo la primera linea<br />
#+ Para anular el proxy comentar las dos reglas<br />
$IPTABLES -t nat -A PREROUTING -i $LAN_IF -s $LAN_RED -p tcp &#8211;dport 80 -j REDIRECT &#8211;to-port 3128<br />
$IPTABLES -A FORWARD -i $LAN_IF -p tcp &#8211;dport 80 -j DROP</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; Filtro de correo (P3Scan)&#8230;&#8221;<br />
fi<br />
#+ Con la redireccion activa (primera linea)<br />
#+  no se llega a la segunda linea<br />
#+ Para bloquear todo acceso a POP comentar<br />
#+  solo la primera linea<br />
#+ Para anular el filtrado comentar las dos reglas<br />
$IPTABLES -t nat -A PREROUTING -i $LAN_IF -s $LAN_RED -p tcp &#8211;dport 110 -j REDIRECT &#8211;to-port 8110<br />
$IPTABLES -A FORWARD -i $LAN_IF -p tcp &#8211;dport 110 -j DROP<br />
###$IPTABLES -t nat -A OUTPUT -p tcp &#8211;dport 110 -m owner &#8211;owner-id p3scan -j ACCEPT<br />
###$IPTABLES -t nat -A OUTPUT -p tcp &#8211;dport 110 -j REDIRECT &#8211;to-port 8110</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; DNAT (21 y 20)&#8230;&#8221;<br />
fi<br />
# Redirigimos &#8220;$EXT_IP&#8221;:2220-1 a &#8220;$IP_SERVIDOR_FTP&#8221;:20-1<br />
###$IPTABLES -t nat -A PREROUTING  -i $EXT_IF -d $EXT_IP -p tcp &#8211;dport 21 -j LOG &#8211;log-prefix &#8220;[FW - FTP] &#8220;<br />
$IPTABLES -t nat -A PREROUTING  -i $EXT_IF -d $EXT_IP -p tcp &#8211;dport 220 -j DNAT &#8211;to &#8220;$IP_SERVIDOR_FTP&#8221;:20<br />
$IPTABLES -t nat -A PREROUTING  -i $EXT_IF -d $EXT_IP -p tcp &#8211;dport 221 -j DNAT &#8211;to &#8220;$IP_SERVIDOR_FTP&#8221;:21<br />
# &#8230;y conexiones salientes relacionadas (ftp pasivo)<br />
$IPTABLES -t nat -A PREROUTING  -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT<br />
# Permitimos postruteos a &#8220;$IP_SERVIDOR_FTP&#8221;:20-1<br />
$IPTABLES -t nat -A POSTROUTING -o $LAN_IF -d $IP_SERVIDOR_FTP -p tcp &#8211;dport 20 -j ACCEPT<br />
$IPTABLES -t nat -A POSTROUTING -o $LAN_IF -d $IP_SERVIDOR_FTP -p tcp &#8211;dport 21 -j ACCEPT<br />
# Permitimos reenvios desde el exterior a &#8220;$IP_SERVIDOR_FTP&#8221;:20-1<br />
$IPTABLES -A FORWARD -i $EXT_IF -d $IP_SERVIDOR_FTP -p tcp &#8211;dport 20 -j ACCEPT<br />
$IPTABLES -A FORWARD -i $EXT_IF -d $IP_SERVIDOR_FTP -p tcp &#8211;dport 21 -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Reenvios&#8230;&#8221;<br />
fi<br />
##########################################<br />
### Aceptamos algunos reenvios</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    -&gt; icmp&#8230;&#8221;<br />
fi<br />
# Permitimos paquetes ICMP (ping, traceroute&#8230;)<br />
#+ con limites para evitar ataques de DoS<br />
# Aceptamos ping y pong<br />
$IPTABLES -A FORWARD -p icmp &#8211;icmp-type echo-request  -m limit &#8211;limit 2/s -j ACCEPT<br />
$IPTABLES -A FORWARD -p icmp &#8211;icmp-type echo-reply    -m limit &#8211;limit 2/s -j ACCEPT<br />
# Aceptamos redirecciones<br />
$IPTABLES -A FORWARD -p icmp &#8211;icmp-type redirect      -m limit &#8211;limit 2/s -j ACCEPT<br />
# Aceptamos tiempo excedido<br />
$IPTABLES -A FORWARD -p icmp &#8211;icmp-type time-exceeded -m limit &#8211;limit 2/s -j ACCEPT<br />
# Aceptamos destino inalcanzable<br />
$IPTABLES -A FORWARD -p icmp &#8211;icmp-type destination-unreachable -m limit &#8211;limit 2/s -j ACCEPT<br />
# Aceptamos todas en LAN_IF<br />
$IPTABLES -t nat -A PREROUTING  -i $LAN_IF -p icmp &#8211;icmp-type any -m limit &#8211;limit 2/s -j ACCEPT<br />
$IPTABLES -t nat -A POSTROUTING -o $LAN_IF -p icmp &#8211;icmp-type any -m limit &#8211;limit 2/s -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Salida general&#8230;&#8221;<br />
fi<br />
##########################################<br />
### Aceptamos conexiones salientes</p>
<p># Permitimos cualquier salida tcp desde la propia maquina<br />
$IPTABLES -A OUTPUT -o $EXT_IF -p tcp -m state &#8211;state NEW,ESTABLISHED,RELATED -j ACCEPT<br />
# &#8230;y conexiones entrantes relacionadas<br />
$IPTABLES -A INPUT  -i $EXT_IF -p tcp -m state &#8211;state ESTABLISHED,RELATED     -j ACCEPT</p>
<p># Permitimos el reenvio de paquetes enviados desde la LAN<br />
$IPTABLES -A FORWARD -i $LAN_IF -j ACCEPT<br />
# &#8230;y conexiones salientes relacionadas<br />
$IPTABLES -A FORWARD -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT</p>
<p># Permitimos el NAT de paquetes enviados desde la LAN<br />
$IPTABLES -t nat -A PREROUTING  -i $LAN_IF -j ACCEPT<br />
# &#8230;y conexiones salientes relacionadas<br />
$IPTABLES -t nat -A PREROUTING  -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT</p>
<p># Permitimos el NAT de paquetes enviados desde inet hacia la IP publica<br />
$IPTABLES -t nat -A PREROUTING  -i $EXT_IF -d $EXT_IP -j ACCEPT<br />
# &#8230;y conexiones salientes relacionadas<br />
$IPTABLES -t nat -A PREROUTING  -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT</p>
<p># Permitimos el NAT de paquetes enviados desde la IP publica hacia inet<br />
$IPTABLES -t nat -A POSTROUTING -o $EXT_IF -s $EXT_IP -j ACCEPT<br />
# &#8230;y conexiones salientes relacionadas<br />
$IPTABLES -t nat -A POSTROUTING -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT</p>
<p># Permitimos el PostEnrutado de paquetes enviados localmente<br />
$IPTABLES -t nat -A POSTROUTING -o $LAN_IF -s $LAN_RED -j ACCEPT</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Cerrando puertos restringidos&#8230;&#8221;<br />
fi<br />
##########################################<br />
### Puertos restringidos (telnet, ftp, imap, pop3, etc.)<br />
###+ Reiterativo: para pruebas<br />
$IPTABLES -A INPUT -p tcp &#8211;dport 1:1024 -j DROP<br />
$IPTABLES -A INPUT -p udp &#8211;dport 1:1024 -j DROP</p>
<p>###echo &#8220;    ACTIVADO DEBUG&#8230;&#8221;<br />
##########################################<br />
### Reglas utilizadas en debug para detectar<br />
#+ paquetes no tratados todavia<br />
#+ -j LOG &#8211;log-prefix &#8220;&#8211;PR&gt; &#8220;<br />
###$IPTABLES -t nat -A PREROUTING  -j LOG &#8211;log-prefix &#8220;[FW - PR] &#8220;<br />
###$IPTABLES -t nat -A POSTROUTING -j LOG &#8211;log-prefix &#8220;[FW - PO] &#8220;<br />
###$IPTABLES -A FORWARD -j LOG &#8211;log-prefix &#8220;[FW - FW] &#8220;<br />
###$IPTABLES -A INPUT  -j LOG &#8211;log-prefix &#8220;[FW - IN] &#8220;<br />
###$IPTABLES -A OUTPUT -j LOG &#8211;log-prefix &#8220;[FW - OU] &#8220;</p>
<p>if [ $QUIET = "0" ]; then<br />
echo &#8220;    Configuracion FW terminada.&#8221;<br />
echo &#8220;&#8221;<br />
echo &#8220;    A continuacion podria desear:&#8221;<br />
echo &#8220;     &#8211; verificar reglas: iptables -nvL &amp;&amp; iptables -nvL -t nat&#8221;<br />
echo &#8220;     &#8211; guardar reglas:   iptables-save &gt; reglas&#8221;<br />
echo &#8220;     &#8211; restaurar reglas: iptables-restore &lt; reglas&#8221;<br />
fi<br />
##########################################<br />
exit 0</p>
<p>Para dejar iptables perfectamente configurado aplicamos y guardamos las reglas del cortafuegos<br />
# cd /etc/network/iptables<br />
# ./iprules.sh<br />
# iptables-save &gt; iptables.rc</p>
<p>Configuramos la red para que active y desactive la pasarela cuando se levante o se tumbe la tarjeta de red conectada con internet.<br />
# vi /etc/network/interfaces</p>
<p>(&#8230;)<br />
### Interfaz EXTERNA<br />
iface eth0 inet static<br />
(&#8230;)<br />
pre-up /etc/network/iptables/iptables start<br />
post-down /etc/network/iptables/iptables stop</p>
<p>### Interfaz INTERNA<br />
(&#8230;)</p>
<p>Si lo deseamos podemos filtrar tr´fico p2p.</p>
<p>Configuración de proxy web transparente (Squid)<br />
Para que funcione debe existir una redirección del puerto 80 al squid.<br />
Esa redirección la hemos realizado con el fichero iprules.sh.<br />
Nótese que en el ejemplo solo se utiliza el proxy para las conexiones al puerto 80, es decir, las conexiones de https (puerto 443) se reenvían directamente.</p>
<p># aptitude install squid<br />
# vi /etc/squid/squid.conf</p>
<p>http_port 3128 transparent<br />
#                                        proxy  icp<br />
#          hostname             type     port   port  options<br />
#          &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8211; &#8212;&#8211; &#8212;&#8211;  &#8212;&#8212;&#8212;&#8211;<br />
#cache_peer 1.2.3.4             parent   8080  0      no-query<br />
cache_dir aufs /var/spool/squid 600 16 256<br />
visible_hostname mi_pasarela<br />
acl our_networks src 192.168.0.0/16<br />
http_access allow our_networks<br />
#nonhierarchical_direct off</p>
<p>Reiniciamos el servicio<br />
# /etc/init.d/squid restart</p>
<p>Si se desea hacer pruebas, un modo sencillo es comentar en /etc/squid/squid.conf la linea que dice http_access allow our_networks y probar a navegar por la web desde la intranet.<br />
El navegador debería mostrarnos una página generada por Squid indicándonos que no tenemos permiso para navegar.</p>
<p>Este manual nos permite añadir análisis antivirus a squid (otra versión).</p>
<p>Configuración de antivirus (ClamAV)<br />
Realizamos una instalación manteniendo la configuración por omisión<br />
# aptitude install clamav clamav-daemon</p>
<p>Comprobamos los permisos de la base de datos y los logs<br />
# ls -al /var/lib/clamav/</p>
<p>total 8216<br />
drwxr-xr-x  2 clamav clamav    4096 2006-12-30 09:55 .<br />
drwxr-xr-x 45 root   root      4096 2006-12-29 12:29 ..<br />
-rw-r&#8211;r&#8211;  1 clamav clamav 1460245 2006-12-30 09:55 daily.cvd<br />
-rw-r&#8211;r&#8211;  1 clamav clamav 6924820 2006-12-29 12:30 main.cvd</p>
<p># ls -al /var/log/clamav/</p>
<p>total 28<br />
drwxr-xr-x  2 clamav clamav  4096 2006-12-29 12:30 .<br />
drwxr-xr-x 12 root   root    4096 2006-12-30 10:02 ..<br />
-rw-r&#8212;&#8211;  1 clamav adm    12287 2006-12-30 11:25 clamav.log<br />
-rw-r&#8212;&#8211;  1 clamav adm     5233 2006-12-30 11:29 freshclam.log</p>
<p>Configuramos el demonio clamav (este ejemplo es para una máquina con pocos recursos):<br />
# vi /etc/clamav/clamd.conf</p>
<p>&#8230;<br />
#ArchiveMaxFiles 1000<br />
ArchiveMaxFiles 100<br />
#ArchiveMaxFileSize 10M<br />
ArchiveMaxFileSize 2M<br />
#ArchiveMaxCompressionRatio 250<br />
ArchiveMaxCompressionRatio 50<br />
ArchiveLimitMemoryUsage false<br />
ArchiveBlockEncrypted false<br />
#MaxDirectoryRecursion 15<br />
MaxDirectoryRecursion 6<br />
FollowDirectorySymlinks false<br />
FollowFileSymlinks false<br />
#ReadTimeout 180<br />
ReadTimeout 60<br />
#MaxThreads 12<br />
MaxThreads 10<br />
#MaxConnectionQueueLength 15<br />
MaxConnectionQueueLength 8<br />
#StreamMaxLength 10M<br />
StreamMaxLength 7M<br />
&#8230;<br />
MailFollowURLs false</p>
<p>Probamos el antivirus<br />
Para hacer pruebas utilizamos el test eicar de eicar.org.<br />
El test eicar es una firma utilizada para probar los antivirus. No hace absolutamente nada pero todos los antivirus la reconocen.<br />
Podemos crear un fichero de texto detectable haciendo que contenga unicamente la siguiente linea:</p>
<p>X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*</p>
<p>Tambien podemos utilizar estos ficheros con la firma eicar.</p>
<p>Por ejemplo, utilizando el usuario ya visto (servi3):<br />
$ cd /home/servi3<br />
$ wget http://www.guimi.net/datos/tec-docs/firewall/guimi_eicar.tgz<br />
$ tar xzf guimi_eicar.tgz</p>
<p>$ clamdscan /home/servi3/eicar/</p>
<p>/home/servi3/eicar//eicar.com.txt: Eicar-Test-Signature FOUND<br />
/home/servi3/eicar//eicar.com: Eicar-Test-Signature FOUND<br />
/home/servi3/eicar//eicar_com.zip: Eicar-Test-Signature FOUND</p>
<p>----------- SCAN SUMMARY -----------<br />
Infected files: 3<br />
Time: 0.025 sec (0 m 0 s)</p>
<p>Nota: en equipos en que no se dispone del demonio de clamav se puede utilizar la herramienta clamscan, pero es tremendamente más lenta:<br />
$ clamscan /home/servi3/eicar/</p>
<p>/home/servi3/eicar/eicar.com.txt: Eicar-Test-Signature FOUND<br />
/home/servi3/eicar/eicar.com: Eicar-Test-Signature FOUND<br />
/home/servi3/eicar/eicar_com.zip: Eicar-Test-Signature FOUND</p>
<p>----------- SCAN SUMMARY -----------<br />
Known viruses: 235757<br />
Engine version: 0.90.1<br />
Scanned directories: 1<br />
Scanned files: 3<br />
Infected files: 3<br />
Data scanned: 0.00 MB<br />
Time: 51.074 sec (0 m 51 s)</p>
<p>Configuración de SpamPd (Usa SpamAssasin)<br />
SpamPD es un filtro contra spam que utiliza spamassasin. Configuraremos p3scan para que utilice el cliente spamc.<br />
# aptitude install spampd</p>
<p>Configuramos spampd para que utilice el mismo usuario del antivirus.<br />
Al usar un usuario para todo lo que tiene que ver con correo (p3scan, clamav, spampd) simplificamos los permisos<br />
# vi /etc/default/spampd</p>
<p>USERID=clamav<br />
GRPID=clamav</p>
<p>Activamos SA<br />
# vi /etc/default/spamassassin</p>
<p>ENABLED=1</p>
<p>Configuramos SA<br />
# vi /etc/spamassassin/init.pre</p>
<p># URIDNSBL - look up URLs found in the message against several DNS<br />
# blocklists.<br />
#<br />
loadplugin Mail::SpamAssassin::Plugin::URIDNSBL</p>
<p># Hashcash - perform hashcash verification.<br />
#<br />
loadplugin Mail::SpamAssassin::Plugin::Hashcash</p>
<p># SPF - perform SPF verification.<br />
#<br />
loadplugin Mail::SpamAssassin::Plugin::SPF</p>
<p>### Plugin para comprobar el lenguaje del mensaje<br />
loadplugin Mail::SpamAssassin::Plugin::TextCat</p>
<p># vi /etc/spamassassin/local.cf</p>
<p>### Indicamos en la cabecera del mensaje que es probable spam<br />
rewrite_header Subject *****SPAM*****<br />
### El mensaje original lo incluimos como un anexo en MIME<br />
report_safe 1<br />
### Marcamos el umbral de puntuacion para que un mensaje sea<br />
###+ considerado spam<br />
required_score 4.0<br />
### Utilizamos el filtro bayesiano<br />
use_bayes 1<br />
### Activamos el autoaprendizaje del filtro bayesiano<br />
bayes_auto_learn 1<br />
###<br />
bayes_ignore_header X-Bogosity<br />
bayes_ignore_header X-Spam-Flag<br />
bayes_ignore_header X-Spam-Status<br />
### Aceptamos mensajes en frances y espanyol<br />
###+ El resto puntua como posible spam<br />
ok_languages            fr es<br />
### Aceptamos el juego de caracteres occidental<br />
###+ El resto puntua como posible spam<br />
ok_locales              en<br />
### Anyadimos cabeceras a los mensajes<br />
### Solo a los que son spam<br />
add_header              spam Flag _YESNOCAPS_<br />
### A todos<br />
add_header              all Status _YESNO_, score=_SCORE_ required=_REQD_ autolearn=_AUTOLEARN_ version=_VERSION_ bayes=_BAYES_<br />
add_header              all Level _STARS(*)_<br />
add_header              all Checker-Version SpamAssassin _VERSION_ (_SUBVERSION_) on _HOSTNAME_<br />
### Cambiamos el valor de algunas reglas<br />
score UNWANTED_LANGUAGE_BODY 3.7<br />
score FROM_ENDS_IN_NUMS      1.88<br />
score FROM_STARTS_WITH_NUMS  1.337<br />
### Generamos unas cuantas listas blancas<br />
whitelist_from_rcvd *@guimi.net<br />
whitelist_from mi_amigo@guimi.net</p>
<p>Preparamos un script que mantenga las reglas de SA actualizadas<br />
# vi /root/bin/actualiza_sa.sh</p>
<p>#!/bin/bash<br />
#<br />
# Script para actualizar las reglas de SpamAssassin<br />
#<br />
# Guimi - http://guimi.net<br />
# 2007-01<br />
#</p>
<p># Cambiamos al directorio adecuado<br />
cd /etc/spamassassin/</p>
<p># Actualizamos las reglas<br />
wget http://mywebpages.comcast.net/mkettler/sa/antidrug.cf<br />
wget http://www.nospamtoday.com/download/mime_validate.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_adult.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_bayes_poison_nxm.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_evilnum0.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_genlsubj0.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_genlsubj_eng.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_header0.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_header_eng.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_html0.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_html_eng.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_obfu0.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_oem.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_random.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_specific.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_spoof.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_stocks.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_unsub.cf<br />
wget http://www.rulesemporium.com/rules/70_sare_uri0.cf<br />
wget http://www.rulesemporium.com/rules/72_sare_bml_post25x.cf<br />
wget http://www.rulesemporium.com/rules/72_sare_redirect_post3.0.0.cf<br />
wget http://www.rulesemporium.com/rules/88_FVGT_body.cf<br />
wget http://www.rulesemporium.com/rules/88_FVGT_headers.cf<br />
wget http://www.rulesemporium.com/rules/88_FVGT_rawbody.cf<br />
wget http://www.rulesemporium.com/rules/88_FVGT_subject.cf<br />
wget http://www.rulesemporium.com/rules/88_FVGT_uri.cf<br />
wget http://www.rulesemporium.com/rules/99_FVGT_DomainDigits.cf<br />
wget http://www.rulesemporium.com/rules/99_FVGT_meta.cf<br />
wget http://www.rulesemporium.com/rules/99_FVGT_Tripwire.cf<br />
wget http://www.rulesemporium.com/rules/99_sare_fraud_post25x.cf<br />
wget http://www.stearns.org/sa-blacklist/random.current.cf<br />
wget http://www.timj.co.uk/linux/bogus-virus-warnings.cf<br />
wget http://www.yackley.org/sa-rules/evilnumbers.cf</p>
<p># Reiniciamos los servicios<br />
/etc/init.d/spamassassin restart<br />
/etc/init.d/spampd restart</p>
<p>Programamos el sistema para que actualice al menos una vez a la semana (NO más de una vez al día para no contravenir la política de descarga de SARE)<br />
# crontab -e</p>
<p>#m  h  dom mon dow   command<br />
00 05    *   *   1   /root/bin/actualiza-sa.sh</p>
<p>Configuración de proxy POP3 (p3scan)<br />
# aptitude install p3scan</p>
<p>Utilizamos el mensaje de virus en español<br />
# cd /etc/p3scan/<br />
# rm p3scan.mail<br />
# ln -s p3scan-sp.mail p3scan.mail</p>
<p>Configuramos p3scan<br />
# vi /etc/p3scan/p3scan.conf</p>
<p>targetip = 0.0.0.0<br />
targetport = 8110<br />
user = clamav<br />
scannertype = basic<br />
scanner = /usr/bin/clamdscan --no-summary<br />
virusregexp = .*: (.*) FOUND<br />
demime<br />
checkspam<br />
spamcheck = /usr/bin/spamc<br />
subject = [Virus - mi_pasarela] Un mensaje enviado para usted contenia virus:</p>
<p>Hacemos todos los usuarios de los tres grupos aunque en realidad solo utilizamos el usuario clamav<br />
# vi /etc/group</p>
<p>clamav:x:110:spamc,spampd,p3scan<br />
p3scan:x:111:clamav,spamc,spampd<br />
spampd:x:112:clamav,spamc,p3scan</p>
<p>Damos permisos al usuario<br />
# chown clamav:clamav -R /var/spool/p3scan<br />
# chown clamav:clamav -R /var/run/p3scan<br />
# /etc/init.d/p3scan restart<br />
# /etc/init.d/spamassassin restart<br />
# /etc/init.d/spampd restart</p>
<p>Si no arranca p3scan automaticamente:<br />
update-rc.d p3scan defaults</p>
<p>Algunas comprobaciones<br />
# lsof -i | grep LISTEN</p>
<p>p3scan  xxxx clamav    3u  IPv4   xxxx       TCP *:8110 (LISTEN)<br />
sshd    xxxx   root    3u  IPv6   xxxx       TCP *:xxxx (LISTEN)<br />
squid   xxxx  proxy   13u  IPv4   xxxx       TCP *:3128 (LISTEN)<br />
spampd  xxxx clamav    5u  IPv4  xxxxx       TCP localhost:10025 (LISTEN)<br />
spampd  xxxx clamav    5u  IPv4  xxxxx       TCP localhost:10025 (LISTEN)<br />
spampd  xxxx clamav    5u  IPv4  xxxxx       TCP localhost:10025 (LISTEN)<br />
spampd  xxxx clamav    5u  IPv4  xxxxx       TCP localhost:10025 (LISTEN)<br />
spamd   xxxx   root    5u  IPv4  xxxxx       TCP localhost:spamd (LISTEN)<br />
spamd   xxxx clamav    5u  IPv4  xxxxx       TCP localhost:spamd (LISTEN)<br />
spamd   xxxx   root    5u  IPv4  xxxxx       TCP localhost:spamd (LISTEN)</p>
<p># nmap localhost -p 1-5000,8110,10024-10026</p>
<p>Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-01-02 17:12 CET<br />
Interesting ports on localhost (127.0.0.1):<br />
Not shown: 4999 closed ports<br />
PORT      STATE SERVICE<br />
783/tcp   open  spamassassin<br />
xxxx/tcp  open  unknown<br />
3128/tcp  open  squid-http<br />
8110/tcp  open  unknown<br />
10025/tcp open  unknown</p>
<p>Nmap finished: 1 IP address (1 host up) scanned in 0.362 seconds</p>
<p>Si todo parece correcto, enviar mensajes de spam y/o con la firma eicar a cuentas que despues sean accedidas por pop3 desde la intranet. Verificar en las cabeceras que se usa el antispam.</p>
<p>BONO EXTRA &#8211; Configuración de OpenVPN<br />
SIN TERMINAR<br />
Instalación básica de OpenVPN basada en clave pre-compartida.</p>
<p># modprobe tun<br />
# ls /dev/net/tun -l</p>
<p>crw-rw-rw- 1 root root 10, 200 2006-12-30 09:55 /dev/net/tun</p>
<p># openvpn &#8211;genkey &#8211;secret /etc/openvpn/key<br />
# vi /etc/openvpn/config.ovpn</p>
<p>dev tap<br />
secret /etc/openvpn/key<br />
ping 10<br />
verb 1<br />
mute 10<br />
ifconfig 10.0.1.1 255.255.255.252<br />
lport 5002</p>
<p># openvpn &#8211;config /etc/openvpn/config.ovpn &#8211;log-append /var/log/openvpn.log &#8211;daemon</p>
<p>Configuración del cliente<br />
remote the.ip.public.address<br />
rport 5002<br />
dev tap<br />
ifconfig 10.0.1.2 255.255.255.252<br />
secret c:\openvpn\config\key # el mismo fichero key que el servidor<br />
ping 10<br />
verb 1<br />
mute 10<br />
route-gateway 10.0.1.1<br />
redirect-gateway</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alejandrolaorden.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alejandrolaorden.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alejandrolaorden.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alejandrolaorden.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alejandrolaorden.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alejandrolaorden.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alejandrolaorden.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alejandrolaorden.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alejandrolaorden.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alejandrolaorden.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alejandrolaorden.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alejandrolaorden.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alejandrolaorden.wordpress.com&blog=466832&post=5&subd=alejandrolaorden&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alejandrolaorden.wordpress.com/2006/09/21/firewall-seguro-en-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4633af6b918749c0183bc2283a624c34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alejandrolaorden</media:title>
		</media:content>
	</item>
	</channel>
</rss>