<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GPL Tarragona &#187; Seguretat</title>
	<atom:link href="http://www.gpltarragona.org/archives/category/Seguretat/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gpltarragona.org</link>
	<description>Grup d'usuaris de Programari Lliure de Tarragona</description>
	<lastBuildDate>Fri, 03 Sep 2010 09:16:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Entidad certificadora personal con OpenSSL</title>
		<link>http://www.gpltarragona.org/archives/312</link>
		<comments>http://www.gpltarragona.org/archives/312#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>Gracias a <a href="http://www.openssl.org/">OpenSSL</a> podemos tener comunicación encriptadas entre diferentes máquinas utilizando criptología asimetrica, es decir, claves públicas y privadas. Además, es posible montar entidades certificadoras que se encarguen de asegurar que una llave pertenece a quien dice pertenecer, de esta forma conseguimos encriptación y autentificación.</p>

<p>Las entidades certificadoras actuales cobrán por el servicio de firma de llaves y no suele ser precisamente asequible. Por otro lado, montar una entidad certificadora oficial también resulta muy costoso ya que se demandan unas ciertas garantias que destrás del negocio hay una cierta seguridad. Por tanto, es habitual que los administradores de pequeñas redes se creen su propios certificados para firmar sus claves. De esta forma podremos disponer de comunicaciones encriptadas sin necesidad de entidades certificadoras.</p>]]></description>
			<content:encoded><![CDATA[<p>Gracias a <a href="http://www.openssl.org/">OpenSSL</a> podemos tener comunicación encriptadas entre diferentes máquinas utilizando criptología asimetrica, es decir, claves públicas y privadas. Además, es posible montar entidades certificadoras que se encarguen de asegurar que una llave pertenece a quien dice pertenecer, de esta forma conseguimos encriptación y autentificación.</p>
<p>Las entidades certificadoras actuales cobrán por el servicio de firma de llaves y no suele ser precisamente asequible. Por otro lado, montar una entidad certificadora oficial también resulta muy costoso ya que se demandan unas ciertas garantias que destrás del negocio hay una cierta seguridad. Por tanto, es habitual que los administradores de pequeñas redes se creen su propios certificados para firmar sus claves. De esta forma podremos disponer de comunicaciones encriptadas sin necesidad de entidades certificadoras.</p>
<p>Estas entidades oficiales pagan para que aparezcan por defecto sus certificados en navegadores como Mozilla Firefox o Internet Explorer. De esta forma el propio navegador puede comprobar automáticamente que cuando se conecta a un sitio seguro, el certificado que recibe ha sido realmente firmado por una entidad oficial. Eso implica que nuestros certificados no serán reconocidos automáticamente por los navegadores a no ser que los añadamos manualmente, el único inconveniente que aporta esto es que el navegador mostrará un aviso extra al usuario (dependiendo de la configuración) advirtiendo que no reconoce la entidad certificadora.</p>
<p>Vamos a ver como configurar OpenSSL para montar nuestro servicio de certificación personal. Lo primero es tener OpenSSL instalado en el sistema (aptitude install openssl), la configuración la encontraremos en &#8220;/etc/ssl&#8221; y será allí donde editemos el fichero &#8220;openssl.cnf&#8221;.  Os pongo un extracto del archivo con lo más importante:</p>
<pre>
...

[ ca ]
default_ca  = CA_default

[ CA_default ]
dir     = /etc/ssl/marblestationCA  # Where everything is kept
certs       = $dir/certs  # Where the issued certs are kept
crl_dir     = $dir/crl  # Where the issued crl are kept
database    = $dir/index.txt  # database index file.
new_certs_dir   = $dir/newcerts     # default place for new certs

certificate = $dir/MSca.crt     # The CA certificate
serial      = $dir/serial       # The current serial number
crl     = $dir/crl.pem      # The current CR

private_key = $dir/private/MSca.key # The private key

default_days    = 3650

...
</pre>
<p>En esta sección del fichero se define donde se va a almacenar toda la información, en mi caso lo guardaré todo en &#8220;/etc/ssl/marblestationCA&#8221;. Dentro de ese directorio creare toda una serie de subdirectorios que guardaran la información necesaria e imprescindible como por ejemplo el certificado o clave de la entidad (tanto privada como pública). También he puesto que por defecto se generen claves con un periodo de caducidad de 10 años ya que quiero olvidarme de renovar por una buena temporada.</p>
<p>Tendremos que crear la estructura de directorios y ficheros:</p>
<pre>
mkdir /etc/ssl/marblestationCA/
mkdir /etc/ssl/marblestationCA/certs
mkdir /etc/ssl/marblestationCA/private
mkdir /etc/ssl/marblestationCA/newcerts
mkdir /etc/ssl/marblestationCA/crl
echo "01" > /etc/ssl/marblestationCA/serial
touch /etc/ssl/marblestationCA/index.txt
</pre>
<p>A continuación crearemos la clave pública/privada de nuestra entidad certificadora:</p>
<pre>
cd /etc/ssl/marblestationCA/
openssl req -nodes -new -x509 -keyout private/MSca.key -out MSca.crt -days 3650
</pre>
<p>Es importante especificar el mismo nombre para la clave privada (MSca.key) y pública (MSca.crt) que pusimos en nuestra configuración de OpenSSL. En cuanto a las preguntas que nos haga para generar la clave:</p>
<pre>
Country Name (2 letter code) [ES]:
State or Province Name (full name) [Catalunya]:
Locality Name (eg, city) []:Tarragona
Organization Name (eg, company) [Marble Station]:
Organizational Unit Name (eg, section) []:Ejemplo
Common Name (eg, YOUR name) []:midominio.com
Email Address []:admin@midominio.com
</pre>
<p>Cabe destacar que en &#8220;Common Name&#8221; debemos poner el nombre de dominio correspondiente a la máquina donde estará la entidad certificadora.</p>
<p>Ahora ya tenemos nuestro servicio de certificaciones montado, las claves que hemos generado nos serviran para firmar terceras claves que serán utilizadas por ejemplo por los diferentes ordenadores de nuestra red.</p>
<p>Imaginemos que en el mismo servidor donde hemos montado nuestros certificados para firmar, tenemos un servidor web Apache seguro (SSL) y necesitamos un certificado firmado por nuestra entidad personal. Lo primero que tendremos que hacer será crear una petición de certificado junto a una clave privada:</p>
<pre>
openssl req -nodes -new -keyout midominio.key -out midominio.csr
</pre>
<p>Nos volverá a realizar las respectivas preguntas, debemos responder acorde para la máquina donde se va a utilizar la clave. En &#8220;midominio.key&#8221; tendremos la clave privada generada y en &#8220;midominio.csr&#8221; la petición de certificado. La entidad certificadora solo necesita acceso al segundo, vamos a generar ahora el certificado firmado por nuestra entidad personal:</p>
<pre>
openssl ca -out midominio.crt -in midominio.csr
</pre>
<p>Esto generará el archivo &#8220;midominio.crt&#8221; con el certificado firmado listo para ser usado por el solicitante. Además se guardará información referente al certificado firmado en &#8220;/etc/ssl/marblestationCA/&#8221; de forma que siempre tendremos un listado de todo lo que hemos firmado, también podremos revocar firmas (man openssl) en caso de que sea necesario.</p>
<p>Como comenté, ibamos a utilizarlo para nuestro servidor Apache pero también podria ser compartido por otros servicios en la misma máquina, como por ejemplo un servicio de POP3/IMAP (recomiendo <a herf="http://dovecot.org/">dovecot</a>) y SMTP (recomiendo <a href="http://www.exim.org/">exim</a>). Es importante asegurarnos que estas aplicaciones tengan acceso de lectura al certificado y que el resto de usuarios del sistema no puedan leerlo (sobretodo la llave privada .key).</p>
<p>Habitualmente suelo ubicar los certificados de servicios en /etc/ssl/certs y /etc/ssl/private de la máquina que los vaya a usar:</p>
<pre>
mv midominio.crt /etc/ssl/certs
mv midominio.key /etc/ssl/private
</pre>
<p>La petición de certificado midominio.csr no lo vamos a necesitar más puesto que ya hemos generado el certificado.</p>
<p>Ahora podriamos seguir generando nuevos certificados para después firmarlos y repartirlos entre las máquinas de nuestra red que dispongan de servicios con conexión segura.</p>
<p>En resumen, hemos llevado a cabo dos acciones:</p>
<ol>
<li>Generación de los certificados de nuestra entidad certificadora no oficial (clave pública &#8220;MSca.crt&#8221; y clave privada &#8220;MSca.key&#8221;), se guardará toda la información en &#8220;/etc/ssl/marblestationCA/&#8221;</li>
<li> Generación de certificados firmados para los servicios o máquinas de nuestra red, se guardará automáticamente la información necesaria en &#8220;/etc/ssl/marblestationCA/&#8221; y la clave pública/certificado firmado se guardarán en la máquina que los vaya a usar (&#8220;/etc/ssl/certs&#8221;, &#8220;/etc/ssl/private&#8221; respectivamente):
<ol>
<li>Generación de una clave privada (midominio.key) con peticion de certificado (midominio.csr).</li>
<li>Firma de la petición con nuestro certificado de entidad.</li>
<li>El solicitante recibirá su certificado firmado (midominio.crt) que usará en conjunto con su clave privada para su servicio (podremos eliminar la petición midominio.csr).</li>
</ol>
</li>
</ol>
<p><br/><b>Autor:</b> marble</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/312/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SILC: Protocolo de conferencias seguro</title>
		<link>http://www.gpltarragona.org/archives/284</link>
		<comments>http://www.gpltarragona.org/archives/284#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://www.silcnet.org/">SILC</a> es un protocolo libre (y en un futuro standard) que viene acompañado de su respectiva implementación (servidor, clientes, librerias...) y tiene como objetivo permitir la comunicación de forma segura. Su desarrollo se inició en 1997 aunque de forma discontinua, no tomó fuerza hasta el 1999 saliendo la primera versión en el 2000. Su precursor fue el finlandes Pekka Riikonen, especialista informático en el campo de la seguridad.<br /><br />

Podriamos definir SILC como un híbrido entre IRC y la mensajería instantanea ya que hereda funcionalidades de ambas ramas, sin embargo ha sido diseñado desde el inicio pensando en la seguridad. SILC proporciona seguridad a unos niveles superiores a la seguridad que puede ofrecer la combinación de cualquier protocolo no seguro (e.g. IRC, Jabber, MSN Messenger...) junto con tecnologías como TLS/SSL y GnuPG/PGP. El principal motivo que dan en su web es que es muy difícil hacer seguro un protocolo inseguro utilizando un añadido (e.g. SSL) por encima, sin embargo se puede conseguir una seguridad superior si diseñamos desde 0 un protocolo con esas características. Por ejemplo, SSL es ideal para comunicaciones entre 2 máquinas, pero cuando han de intervenir más nodos como por ejemplo ocurriria en un canal (como los del IRC) su funcionamiento no es tan bueno (por ejemplo nadie te asegura que todas las personas han conectado con SSL al servidor).<br /><br />
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.silcnet.org/">SILC</a> es un protocolo libre (y en un futuro standard) que viene acompañado de su respectiva implementación (servidor, clientes, librerias&#8230;) y tiene como objetivo permitir la comunicación de forma segura. Su desarrollo se inició en 1997 aunque de forma discontinua, no tomó fuerza hasta el 1999 saliendo la primera versión en el 2000. Su precursor fue el finlandes Pekka Riikonen, especialista informático en el campo de la seguridad.</p>
<p>Podriamos definir SILC como un híbrido entre IRC y la mensajería instantanea ya que hereda funcionalidades de ambas ramas, sin embargo ha sido diseñado desde el inicio pensando en la seguridad. SILC proporciona seguridad a unos niveles superiores a la seguridad que puede ofrecer la combinación de cualquier protocolo no seguro (e.g. IRC, Jabber, MSN Messenger&#8230;) junto con tecnologías como TLS/SSL y GnuPG/PGP. El principal motivo que dan en su web es que es muy difícil hacer seguro un protocolo inseguro utilizando un añadido (e.g. SSL) por encima, sin embargo se puede conseguir una seguridad superior si diseñamos desde 0 un protocolo con esas características. Por ejemplo, SSL es ideal para comunicaciones entre 2 máquinas, pero cuando han de intervenir más nodos como por ejemplo ocurriria en un canal (como los del IRC) su funcionamiento no es tan bueno (por ejemplo nadie te asegura que todas las personas han conectado con SSL al servidor).</p>
<p><span id="more-284"></span><br />
En todo caso no me puedo considerar un experto en el funcionamiento de SILC y por tanto donde mejor os podeis informar sobre el funcionamiento interno de los protocolos de seguridad es en su <a href="http://www.silcnet.org/">web</a>, tienen bastante documentación y FAQs útiles.</p>
<p>La red principal en la que se puede utilizar clientes SILC es silcnet, también es posible montar nuestros propios servidores para uso privado (e.g. Empresas). Como clientes disponemos de uno de consola basado en irssi (&#8220;emerge silc-client&#8221; en Gentoo), uno gráfico llamado <a href="http://silky.sourceforge.net/">Silky</a> (emerge silky) y el mismisimo cliente de mensajería instantanea multi-protocolo <a href="http://gaim.sourceforge.net/">Gaim</a>. En el momento de escribir este artículo utilizo la versión 0.81 de Gaim.</p>
<p>He testeado los 3, el de consola va muy bien cuando no disponemos de entorno gráfico, pero si no es ese nuestro caso el que más me ha gustado ha sido el propio Gaim. Para hacer que Gaim tenga soporte SILC en Gentoo solo teneis que activar la variable USE &#8220;silc&#8221; (podeis utilizar el programa &#8220;ufed&#8221; para ello) y recompilar Gaim.</p>
<p>Para poder entrar en la red silcnet tendremos que crear una nueva cuenta en Gaim de tipo SILC, introducimos nuestro nick&#8230; con SILC los nicks no tienen porque ser únicos, pueden haber varias personas conectadas con el mismo nick, las diferenciaremos haciendoles un /whois (o mediante menus de Gaim) lo que mostrará información extra como su clave pública. Establecemos una contraseña, esto no me ha quedado muy claro pero creo que esta se utiliza para proteger la clave privada que se generará automáticamente cuando creemos la cuenta.</p>
<p>Si damos a &#8220;Mas opciones&#8221; vemos que por defecto se conecta a la red silcnet (silc.silcnet.org), SILC utiliza el puerto 706 ya que este es un puerto privilegiado y solo lo puede abrir root. Esto da una cierta garantia a la hora de acceder a otros servidores, sabes que el que lo ha creado es el administrador del sistema y no cualquier usuario malicioso. Por supuesto una vez se inicia el servidor SILC sus permisos se bajan a nivel de un usuario normal. En la web de SILC recomiendan no confiar nunca en servidores SILC que utilicen un puerto no privilegiado (superior a 1024).</p>
<p>Tenemos diferentes opciones más, la primera de ellas (Autentificación de clave pública) no he conseguido averiguar para que sirve.</p>
<p>La segunda opción, &#8220;Impedir que otros usuarios miren&#8221; sirve para evitar que otros usuarios nos introduzcan en su lista WATCH. Como he dicho antes, SILC tiene características de IM&#8230; por ejemplo es posible añadir un usuario a nuestra lista WATCH, que seria el equivalente a una lista de contactos. Si no queremos que nadie pueda ver que hemos entrado en silcnet hay que marcar esta opción, no es posible &#8220;bloquear&#8221; a personas individuales de la red tal y como sucede en Jabber o MSN Messenger, o se bloquea a todos o a nadie.</p>
<p>La tercera opción, &#8220;Bloquear invitaciones&#8221; se utiliza para evitar que terceros puedan invitarnos a canales.</p>
<p>La cuarta opción, &#8220;Bloquear MIs que no hagan intercambio de claves&#8221; esta relacionado con la forma de tener conversaciones privadas (entre 2 personas) en SILC.</p>
<ul>
<li>Es posible realizar una comunicación normal entre 2 personas de forma que el texto viaja encriptado pero el servidor conoce las claves (llamadas claves de sesión), si el servidor fuese comprometido y el servicio SILC fuese reemplazado por otro malicioso, nuestra conversación podria ser vista por los atacantes (es una situación extrema, poco probable pero posible).
</li>
<li>Como alternativa al punto anterior se pueden realizar conversaciones entre 2 personas que utilicen sus claves privadas, es decir, cada usuario encripta con su clave privada que solo él conoce y no con la clave de sesión que es conocida también por el servidor.
<p>Para que esto sea posible estos 2 usuarios deben realizar el intercambio de sus claves públicas, si este intercambio se realizase utilizando como intermediario el servidor, este (en caso de estar comprometido) podria efectuar el ataque man-in-the-middle y por tanto la seguridad de la comunicación queda de la mano de los usuarios que deben comprobar el finger-print de las llaves públicas antes de confiar. Para evitar esta situación, el intercambio de claves se realiza de forma directa entre las 2 personas que quieren realizar la comunicación. Esto implica que si ambas (si solo es 1 de los 2 o ninguno no pasa nada) se encuentran en redes locales distintas y utilizan NAT para acceder a internet, no van a poder realizar el intercambio de claves públicas a no ser que redirijan el puerto necesario.</p>
<p>Personalmente encuentro que el tener que establecer una conexión directa esto es una pega importante, de todas formas siempre es posible utilizar <a href="http://gaim-encryption.sourceforge.net/">Gaim-Encryption</a> que funciona sobre cualquier protocolo y realiza el intercambio de claves sin tener que establecer una conexión directa, por supuesto usa sus propias claves públicas/privada independientes de las de SILC y es necesario que ambas personas tengan el plugin para gaim.</li>
</ul>
<p>La cuestión es que, la cuarta opción del Gaim de la que hablabamos&#8230; &#8220;Bloquear MIs que no hagan un intercambio de claves&#8221; impide que podamos hacer conversaciones privadas tal y como explico en el primer punto.</p>
<p>Finalmente tenemos la opción &#8220;Rechazar solicitudes de los atributos del estado en línea&#8221;, cada usuario tiene un conjunto de información extensible por ejemplo que indiquen su estado actual (ausente, ocupado&#8230;). Es posible ocultar esta información para mostrar solo lo estrictamente necesario. Con todo y eso, en silcnet se mostrará el dominio o IP desde la que nos conectamos y por tanto, aunque se consigue seguridad, no somos anónimos para el resto de usuarios. Por lo que he leido en su web, es posible configurar el servidor para que no se muestren las IPs pero en el caso de silcnet no es asi <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Una vez conectados podemos listar los canales disponibles en la red, vamos a Herramientas -> Lista de salas, seleccionamos nuestra cuenta SILC y pulsamos &#8220;obtener la lista&#8221;. Podemos unirnos a cualquiera o incluso añadirla a nuestra lista de contactos para facilitar el acceso futuro, Amigos -> Añadir un chat, seleccionamos nuestra cuenta SILC y rellenamos los datos. Si indicamos un canal que no existe, este sera creado al entrar en el y seremos los fundadores del mismo. Si queremos que el canal sea persistente deberemos establecer el modo +f (fundado) al canal con el comando /cmode canal +f, seria algo similar a registrar un canal (por ejemplo yo he creado el canal gpltarragona). Es importante no perder nuestra clave publica/privada ya que es con esta con la que el servidor nos identificará como fundadores de los canales que tengamos. El canal silc es el principal de la red, allí podemos realizar consultas. Cabe destacar que aquí los canales no tienen que empezar con # como en el IRC, por tanto gpltarragona es diferente a #gpltarragona.</p>
<p>Cuando estamos dentro de un canal que tenemos en la lista de contactos también y somos operadores, si hacemos click con el botón derecho sobre dicho canal en la lista de contactos, se mostrará una pequeña lista de opciones que nos ayudará a manejarlo&#8230; por ejemplo para establecer passwords, hacerlo privado (solo se puede entrar por invitación), secreto (no se muestra en el listado de canales), etc&#8230; También es posible crear un grupo privado asociado al canal y con un password, a este grupo se pueden unir cualquiera pero solo podrá leer/escribir mensajes si sabe el password. De esta forma pueden haber diversos sub-grupos dentro de un mismo canal y solo los de un grupo pueden ver el texto de ese grupo ya que solo ellos saben el password.</p>
<p>En un canal normal es posible que un servidor comprometido pueda realizar el ataque man-in-the-middle al igual que ocurria en las conversaciones privadas, por eso es posible poner el canal en modo clave privada (+k) donde todos los usuarios podran establecer una clave privada que no conocerá el servidor, de esta forma se evita el posible ataque nombrado. No he conseguido hacer esto con Gaim (le faltan comandos como el /key), pero con el cliente de consola seguro que se puede. Cabe remarcar que SILC no implementa ningun sistema para el intercambio de claves en grupo, solo entre 2 personas, asi que en el caso de los grupos privados queda de la mano de los usuarios el método para pasarse la clave privada. </p>
<p>Aseguraros de tener activado la posibilidad de poner comandos mediante /, Herramientas -> Preferencias -> Interfaz -> Conversaciones, marcar &#8220;Activar órdenes barra&#8221;. De esta forma podremos ejecutar comandos desde el mismo canal, poned /help para ver un listado de los mismos (el comando /help del cliente de consola es mucho mas completo, os lo recomiendo cuando tengais dudas puntuales). Por ejemplo, si poneis un password al canal utilizando las opciones de Gaim vereis que despues no hay forma de quitar dicho password. Si vemos los modos del canal ejectuando &#8220;/cmode canal&#8221; saldra [passphrase auth], para quitarlo debemos poner &#8220;/cmode canal -a&#8221;.</p>
<p>En Gaim también podremos enviar archivos usando SILC, esto implica que el fichero se enviará utilizando SFTP, es decir, la transmisión será encriptada. Esta característica no es posible conseguirla con ningun otro protocolo/plugin, por tanto se perfila como una de las funcionalidades más llamativas.</p>
<p>Finalmente quisiera destacar la posibilidad de utilizar SILC para la transmisión de información multimedia gracias al soporte de MIME. Es posible que en el futuro veamos clientes que implementen la posibilidad de realizar conexiónes seguras de voz o imágen utilizando SILC.</p>
<p>Respecto al cliente SILC de Gaim su funcionamiento es bastante correcto, salvo algun fallo temporal y la falta de opciones/comandos. Lo que maś fastidia es que no consigo hacer funcionar correctamente la posibilidad de añadir gente a la lista de contactos procedentes de SILC, cuando reinicio la aplicación falla pidiendome la clave pública de los usuarios que añadi&#8230; cuando esto deberia haberlo hecho el automáticamente. De todas formas es muy usable (sobretodo al estilo IRC con los canales) teniendo en cuenta que no hace mucho que ha sido incorporado a Gaim.<br/><b>Autor:</b> marble</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/284/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breve introducción a Iptables</title>
		<link>http://www.gpltarragona.org/archives/246</link>
		<comments>http://www.gpltarragona.org/archives/246#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://www.gpltarragona.org/node/view/245">Enllaç a la versió en català</a>
<br /><br />
Hoy en dia la seguridad es imprescindible, sobretodo si tenemos una
conexi&#243;n 24/7. Usar un cortafuegos es una de las primeras
medidas que deber&#237;amos tomar con tal de hacer un poco m&#225;s
segura nuestra maquina/red.<br />
<br />
En este peque&#241;o art&#237;culo veremos como se ponen en marcha
las Iptables a fin de cerrar i abrir los puertos seg&#250;n nuestras
necesidades.<br />
<br />
Por suerte para nosotros, y a diferencia de algunos sistemas operativos
propietarios (o privativos como dir&#237;an algunos), casi todos (al
menos los principales) sistemas operativos <a
 href="http://www.gnu.org/philosophy/free-sw.es.html">libres</a>
incorporan de serie alg&#250;n mecanismo de cortafuegos. Nosotros nos
limitaremos a explicar las Iptables, que es el mecanismo "oficial"
desde la rama 2.4 del kernel de gnu/linux.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gpltarragona.org/node/view/245">Enllaç a la versió en català</a></p>
<p>Hoy en dia la seguridad es imprescindible, sobretodo si tenemos una<br />
conexi&oacute;n 24/7. Usar un cortafuegos es una de las primeras<br />
medidas que deber&iacute;amos tomar con tal de hacer un poco m&aacute;s<br />
segura nuestra maquina/red.</p>
<p>En este peque&ntilde;o art&iacute;culo veremos como se ponen en marcha<br />
las Iptables a fin de cerrar i abrir los puertos seg&uacute;n nuestras<br />
necesidades.</p>
<p>Por suerte para nosotros, y a diferencia de algunos sistemas operativos<br />
propietarios (o privativos como dir&iacute;an algunos), casi todos (al<br />
menos los principales) sistemas operativos <a<br />
 href="http://www.gnu.org/philosophy/free-sw.es.html">libres</a><br />
incorporan de serie alg&uacute;n mecanismo de cortafuegos. Nosotros nos<br />
limitaremos a explicar las Iptables, que es el mecanismo &#8220;oficial&#8221;<br />
desde la rama 2.4 del kernel de gnu/linux.</p>
<p>La instalaci&oacute;n por la parte que respecta al kernel no la<br />
comentaremos en detalle, puesto que todas las distribuciones actuales<br />
las llevan activadas de serie en el nuclio (y si hay alguien que gusta<br />
de compilar sus propios nuclios, seguramente ya sabr&aacute; las<br />
opciones a activar. A modo de pista dir&eacute;: Networking<br />
Options&#8211;&gt;IP:<br />
Netfilter Configuration). Por la parte de usuario hay que instalar el<br />
paquete &#8220;iptables&#8221; (apt-get, emerge, &#8230;). Nada m&aacute;s.</p>
<p>Hay gente a la que le gusta hacer servir scripts i aplicaciones<br />
extra&ntilde;as y esot&eacute;ricas para configurar Iptables. Nosotros<br />
lo haremos a mano, as&iacute; de paso veremos como funciona y podremos<br />
comprobar que no es para nada dif&iacute;cil.</p>
<p>Antes de meternos de lleno, dar&eacute; un enlace sobre los<br />
conocimientos m&iacute;nimos que hay que tener de Iptables: que es,<br />
l&oacute;gica de funcionamiento y una base.</p>
<p><a<br />
 href="http://www.netfilter.org/documentation/HOWTO/es/packet-filtering-HOWTO.html">HOWTO<br />
de filtrado de paquetes</a></p>
<p>Bien, como queremos que las Iptables se pongan en marcha ellas solas al<br />
encender el sistema y que podamos parar y volver a poner en marcha<br />
rapida y sencillamente, usaremos los scripts de init.d. Normalmente<br />
estos se instalan solos al instalar el paquete &#8220;iptables&#8221; (el script<br />
deber&iacute;a estar en /etc/init.d/iptables, o dondequiera que<br />
teng&aacute;is el directorio init.d en vuestra distribuci&oacute;n). En<br />
caso de no existir dicho script, pod&eacute;is encontrar uno de ejemplo<br />
<a href="http://www.gpltarragona.org/%7Esergi/iptables">aqu&iacute;</a>.</p>
<p>Ahora hay que asegurarse de que el script se lanzar&aacute; al encender<br />
el sistema de la siguiente forma (si es que no lo hab&iacute;a hecho<br />
vuestro instalador de paquetes al instalar el paquete &#8220;iptables&#8221;):</p>
<pre>En Debian ser&iacute;a un cosa as&iacute;:update-rc.d iptables defaults

Mientras que en Gentoo ser&iacute;a:rc-update add iptables default

Si no ten&eacute;is ninguna de estas dos utilidades, simepre lo pod&eacute;is hacer a mano de la forma tradicional:

  1) mirar que runlevel es el que ejecutamos con el siguiente comando:    runlevel

  2) ir al directorio del runlevel en cuesti&oacute;n:    cd /etc/rcX.d    o en algunas distribuciones:    cd /etc/init.d/rcX.d    substituyendo la  "X" de "rcX.d" por el n&uacute;mero de runlevel que nos ha dado el comando del punto 1

  3) crear el enlace somb&oacute;lico apropiado:    ln -s /etc/init.d/iptables S20iptables</pre>
<p>Una vez instalado, configurado y listo para usar, nos aseguraremos que<br />
no hay ninguna regla de Iptables cargada:</p>
<pre>iptables -F</pre>
<p>Y procederemos a a&ntilde;adir nuestras reglas (aqu&iacute; pongo un<br />
ejemplo b&aacute;sico):</p>
<pre>iptables -A INPUT -i lo -s 127.0.0.0/8 -j ACCEPTiptables -A INPUT -i eth0 -p TCP --dport 22 -m state --state NEW -j ACCEPTiptables -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPTiptables -A INPUT -p icmp -j ACCEPTiptables -A INPUT -j DROP

La primera l&iacute;nea sirve para que se permitan las conexiones de la máquina consigo misma mediante la interfaz de red de loopback.La segunda l&iacute;nea, indica que queremos abrir el puerto 22. Esto es a modo de ejemplo. Deber&iacute;amos substituir el "22" por el n&uacute;mero del puerto que queramos abrir. Repetir esta l&iacute;nea con todos los puertos que se desee abrir. Hay que tener en cuenta, que es posible indicar rangos de puertos en el siguiente formato: inicio-fin. Por ejemplo, si indicaramos 22-80 en el n&uacute;mero de puerto, estar&iacute;amos diciendo que queremos abrir todos los puertos entre el 22 y el 80, ambos inclu&iacute;dos. Hay que cambiar <b>eth0</b> por el dispositivo adecuado

La tercera l&iacute;nea permite que las conexiones que establezcamos hacia el exterior puedan entrar. Hay que cambiar <b>eth0</b> por eldispositivo adecuado. Sin esta l&iacute;nea no nos volver&iacute;a ning&uacute;n paquete (no lo dejar&iacute;amos entrar).

La cuarta l&iacute;nea permite que entren los paquetes ICMP (principalmente pings).

La &uacute;ltima l&iacute;nea impide que entre cualquier otra cosa.
</pre>
<p>Si ten&eacute;is reglas propias (prerouting, postrouting, &#8230;) metedlas<br />
donde convenga en el orden adecuado, teniendo presente que primero<br />
permitimos y con la &uacute;ltima l&iacute;nea impedimos el resto de<br />
conexiones. Al hacerlo de esta manera nos aseguramos de no dejarnos<br />
nada abierto; lo que no hayamos permitido explicitamente no<br />
podr&aacute; entrar.</p>
<p>Finalmente, para conseguir que estas reglas se activen automaticamente<br />
al encender el sistema, haremos lo siguiente:</p>
<pre>
Primero nos aseguraremos de tener el directorio de destino /var/lib/iptables, y si hiciera falta lo crearíamos:
mkdir /var/lib/iptables

Y a continuación hacemos un:
/etc/init.d/iptables save active
</pre>
<p>Y para cuando queramos pararlas hay dos opciones a saber:</p>
<p>a) Que al parar las Iptables via &#8220;/etc/init.d/iptables stop&#8221; dejemos el<br />
cortafuegos sin ninguna regla (todo abierto):</p>
<pre>iptables -F/etc/init.d/iptables save inactive</pre>
<p>b) O que dejemos solo la regla que impide todas las conexiones<br />
entrantes (todo cerrado):</p>
<pre>iptables -Fiptables -A INPUT -j DROP/etc/init.d/iptables save inactive</pre>
<p>Una vez hecho esto, encontraremos en <b>/var/lib/iptables</b> dos<br />
ficheros: &#8220;active&#8221; y &#8220;inactive&#8221;, que podremos modificar posteriormente<br />
para modificar/quitar/a&ntilde;adir reglas a cualquiera de los dos<br />
estados (active<br />
cuando hacemos el start e inactive cuando hacemos el stop).</p>
<p>Para finalizar haremos un:</p>
<pre>iptables -F/etc/init.d/iptables restart</pre>
<p>Y ya las tendremos funcionando. Convendr&iacute;a asegurar-nos de su<br />
funcionamiento con herramientas tales como el <a<br />
 href="http://www.insecure.org/nmap/">nmap</a> (si no las sabeis hacer<br />
funcionar siempre pod&eacute;is preguntar a vuestro man o a google.<br/><b>Autor:</b> sergi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/246/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breu introducció a Iptables</title>
		<link>http://www.gpltarragona.org/archives/245</link>
		<comments>http://www.gpltarragona.org/archives/245#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://www.gpltarragona.org/node/view/246">Enlace a la versión en castellano</a>
<br/><br/>
Avui en dia la seguretat és gairebé imprescindible, sobretot si tenim una connexió 24/7. Fer servir un tallafocs és una de les primeres passes que hauríem de fer per tal de començar a fer una mica més segura la nostra màquina/xarxa.
<br/><br/>
En aquest breu article veurem com es posen en marxa les Iptables per tal de tancar i obrir els ports segons les nostres necessitats.
<br/><br/>
Per sort per a nosaltres, i a diferència d'alguns sistemes operatius propietaris, gairebé tots (al menys els principals) els sistemes operatius <a href="http://www.gnu.org/philosophy/free-sw.es.html">lliures</a> porten de sèrie algun mecanisme de tallafocs. Nosaltres ens limitarem a explicar les Iptables, que és el mecanisme "oficial" des de la branca 2.4 del nucli.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gpltarragona.org/node/view/246">Enlace a la versión en castellano</a><br />
<br/><br/><br />
Avui en dia la seguretat és gairebé imprescindible, sobretot si tenim una connexió 24/7. Fer servir un tallafocs és una de les primeres passes que hauríem de fer per tal de començar a fer una mica més segura la nostra màquina/xarxa.<br />
<br/><br/><br />
En aquest breu article veurem com es posen en marxa les Iptables per tal de tancar i obrir els ports segons les nostres necessitats.<br />
<br/><br/><br />
Per sort per a nosaltres, i a diferència d&#8217;alguns sistemes operatius propietaris, gairebé tots (al menys els principals) els sistemes operatius <a href="http://www.gnu.org/philosophy/free-sw.es.html">lliures</a> porten de sèrie algun mecanisme de tallafocs. Nosaltres ens limitarem a explicar les Iptables, que és el mecanisme &#8220;oficial&#8221; des de la branca 2.4 del nucli.<br />
<br/><br/><br />
La instal·lació per la banda del kernel no la comentarem massa, donat que gairebé totes les distribucions actuals ho porten de sèrie al nucli (i si algú es compila els nuclis ell mateix segurament ja sabrà quines opcions activar. Pista: Networking Options&#8211;>IP: Netfilter Configuration).<br />
Per la banda d&#8217;usuari cal baixar el paquet &#8220;iptables&#8221; (apt-get, emerge, &#8230;). Res més.<br />
<br/><br/><br />
Aquí hi ha gent que li agrada fer servir scripts i aplicacions estranyes i mig esotèriques per a configurar les Iptables.  Nosaltres, per començar ho farem a mà. Així de passada veurem una mica com funciona.<br />
<br/><br/><br />
Abans de ficar-nos de cap, donaré un enllaç sobre els coneixements mínims que cal tindre d&#8217;Iptables: que és, lògica de funcionament i base.<br />
<br/><br/><br />
<a href="http://www.netfilter.org/documentation/HOWTO/es/packet-filtering-HOWTO.html">HOWTO de filtrat de paquets</a><br />
<br/><br/><br />
Bé, com que volem que les Iptables s&#8217;engeguin soletes a l&#8217;encendre el sistema i les puguem aturar i engegar ràpidament, farem servir els scripts d&#8217;init.d. Normalment aquests s&#8217;instal·len sols al instal·lar el paquet d&#8217;iptables (l&#8217;script hauria d&#8217;estar a /etc/init.d/iptables o, si la vostra distribució té el directori init.d a un altre lloc, a aquest altre lloc). En cas de no ser així, en podeu trobar un exemple <a href="http://www.gpltarragona.org/~sergi/iptables">aquí</a>.<br />
<br/><br/><br />
Ara cal assegurar-nos que l&#8217;script s&#8217;engegarà al iniciar el sistema amb la següent ordre (si no ho teníeu fet automàticament per la vostra distribució a l&#8217;instal·lar el paquet):</p>
<pre>A Debian seria un cosa així:
update-rc.d iptables defaults

Mentre que a Gentoo seria:
rc-update add iptables default

Si no teniu cap d'aquestes dos utilitats, sempre ho podeu fer a mà a la manera tradicional:
  1) mirar quin runlevel és el que executem amb la següent comanda:
    runlevel

  2) anar al directori del runlevel:
    cd /etc/rcX.d
    o a algunes altres distribucions:
    cd /etc/init.d/rcX.d
    substituint la  "X" de "rcX.d" el número de runlevel que ens ha dit la comanda del punt 1

  3) crear l'enllaç simbòlic adequat:
    ln -s /etc/init.d/iptables S20iptables
</pre>
<p>Un cop instalat, configurat i a punt, ens assegurarem que no hi ha cap regla d&#8217;iptables molestant:</p>
<pre>iptables -F</pre>
<p>I procedirem a afegir les nostres regles (aquí dono un exemple bàsic):</p>
<pre>
iptables -A INPUT -i lo -s 127.0.0.0/8 -j ACCEPT
iptables -A INPUT -i eth0 -p TCP --dport 22 -m state --state NEW -j ACCEPT
iptables -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -j DROP

La primera línia ens indica que volem que es puguin establir connexions amb un mateix, via l'interfície de loopback.

La línia de --dport 22, indica que el port 22 en aquest cas volem que estigui obert. Justament desprès de la primera línia haurem d'afegir tantes com vulguem amb la mateixa forma i canviant el 22 pel port que vulguem deixar obert. També es poden enumerar rangs amb el format inici-fi (exemple: el rang "22-80" serien tots els ports entre el 22 i el 80, ambdós inclosos).Cal canviar <b>eth0</b> pel dispositiu adequat.

La tercera línia permet que les connexions que nosaltres establim cap a l'exterior tinguin permís per entrar. Cal canviar <b>eth0</b> pel dispositiu adequat. Sense aquesta línia no ens retornaria cap paquet (no el deixaríem entrar).

La quarta línia permet que entrin els paquets ICMP (principalment pings).

La darrera línia impedeix que entri qualsevol altra cosa.
</pre>
<p>Si teniu regles pròpies (prerouting, postrouting, &#8230;), fiqueu-les on convingui en l&#8217;ordre adequat, tenint en compte que primer permetem unes quantes coses i amb la darrera línia impedim tota la resta. Així permetent explícitament ens estalviem maldecaps per haver-nos deixat quelcom obert.<br />
<br/><br/><br />
Finalment, per tal d&#8217;aconseguir que aquestes regles s&#8217;activin automàticament a l&#8217;engegar el sistema, farem el següent:</p>
<pre>
Primer ens assegurarem que tenim el directori destí /var/lib/iptables, i si fes falta el crearíem:
mkdir /var/lib/iptables

I a continuació fem un:
/etc/init.d/iptables save active
</pre>
<p>I per a quan vulguem parar-les hi ha dues possibilitats a saver:<br/><br />
a) Que al parar les iptables via &#8220;/etc/init.d/iptables stop&#8221; deixem el tallafocs sense cap regla:</p>
<pre>
iptables -F
/etc/init.d/iptables save inactive
</pre>
<p>b) O que deixem només la regla que impedeix totes les connexions entrants:</p>
<pre>
iptables -F
iptables -A INPUT -j DROP
/etc/init.d/iptables save inactive
</pre>
<p>Un cop fet això, trobarem a <b>/var/lib/iptables</b> dos fitxers: &#8220;active&#8221; i &#8220;inactive&#8221;, que podrem modificar posteriorment per a modificar/treure/afegir regles a qualsevol dels dos estats (active quan fem un start i inactive al fer l&#8217;stop).<br />
<br/><br/><br />
Per finalitzar fem un:</p>
<pre>
iptables -F
/etc/init.d/iptables start
</pre>
<p>I ja les tindrem funcionant.<br />
Convindria assegurar-nos del seu funcionament amb eines tals com l&#8217;<a href="http://www.insecure.org/nmap/">nmap</a> (si no les sabeu fer anar, sempre us podeu passar pel servidor irc.freenode.org, canal #gplurv i demanar que us facin un escaneig).<br/><b>Autor:</b> sergi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/245/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Explore2Fs &#8211; Explorar el sistema de fitxers des de Win32</title>
		<link>http://www.gpltarragona.org/archives/205</link>
		<comments>http://www.gpltarragona.org/archives/205#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Moltes vegades ha aparegut la necessitat d'accedir a les particions (ext2 o ext3) del vostre sistema Linux des de un altre sistema operatiu instal·lat a la vostra màquina, ja sigui per raons de comoditat o per rescatar els fitxers importants després d'adonar-vos que no hi ha forma de carregar el kernel o simplement que el sistema de fitxers no es pot muntar per alguna raó. Fa poc temps un amic em va recomanar aquest software gratuit que ens permet des de Win32 accedir en mode lectura a les particions del Linux i rescatar els fitxers. Es diu Explore2Fs i el podeu descarregar a <a href="http://uranus.it.swin.edu.au/~jn/linux/">http://uranus.it.swin.edu.au/~jn/linux/</a>.]]></description>
			<content:encoded><![CDATA[<p>Moltes vegades ha aparegut la necessitat d&#8217;accedir a les particions (ext2 o ext3) del vostre sistema Linux des de un altre sistema operatiu instal·lat a la vostra màquina, ja sigui per raons de comoditat o per rescatar els fitxers importants després d&#8217;adonar-vos que no hi ha forma de carregar el kernel o simplement que el sistema de fitxers no es pot muntar per alguna raó. Fa poc temps un amic em va recomanar aquest software gratuit que ens permet des de Win32 accedir en mode lectura a les particions del Linux i rescatar els fitxers. Es diu Explore2Fs i el podeu descarregar a <a href="http://uranus.it.swin.edu.au/~jn/linux/">http://uranus.it.swin.edu.au/~jn/linux/</a>.</p>
<p>Aquest software moltes vegades s&#8217;utilitza també per rescatar el /etc/shadow i un cop té el fitxer a un diskette, amb calma (i segurament a casa seva) aplicar un mecanisme de força bruta per coneixer la password de root o d&#8217;un altra usuari (John The Ripper). La técnica més habitual és executar-lo des de un diskette amb un arranc des de cd-live de Win32, o sigui que pareu compte amb la seguretat física, moltes vegades descuidada a canvi de la seguretat remota.</p>
<p>GNU/Linux</p>
<p><br/><b>Autor:</b> cdelphi96</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/205/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Directoris encriptats amb CryptoAPI</title>
		<link>http://www.gpltarragona.org/archives/116</link>
		<comments>http://www.gpltarragona.org/archives/116#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Fa uns mesos vaig estar fent neteja al meu disc dur i em vaig donar compte de que tenia moltissimes coses que em podien comprometre, accessibles per a qualsevol membre de la meva familia (fotos de festes bojes i tal :P). Teniu alguna cosa que amagar? Documents importants? Els emails? Les vostres imatges secretes? Anem a posar una miqueta més de seguretat (gracies a la nostra paranoia) en les nostres vides!<br />
<br />
Com diu el titular, en aquest article explicaré com configurar qualsevol carpeta perque estigui encriptada.<br />
]]></description>
			<content:encoded><![CDATA[<p>Fa uns mesos vaig estar fent neteja al meu disc dur i em vaig donar compte de que tenia moltissimes coses que em podien comprometre, accessibles per a qualsevol membre de la meva familia (fotos de festes bojes i tal <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). Teniu alguna cosa que amagar? Documents importants? Els emails? Les vostres imatges secretes? Anem a posar una miqueta més de seguretat (gracies a la nostra paranoia) en les nostres vides!</p>
<p>Com diu el titular, en aquest article explicaré com configurar qualsevol carpeta perque estigui encriptada.<br />
<span id="more-116"></span><br />
<br />
<b>Requeriments:</b></p>
<ul>
<li><b>L&#8217;últim kernel estable</b></li>
<p>Baixeu-lo de <a href="http://www.kernel.org/">kernel.org</a> si no el teniu ja a /usr/src. En el moment d&#8217;escriure aquest article és el <a href="http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2">2.4.22</a>. No em liaré a explicar ara com configurar un kernel, hi han milers d&#8217;articles i HOWTOs que ho expliquen i no és el propòsit d&#8217;aquest document (buscant al google facilment en trobeu molts, com per exemple <a href="http://www.sindominio.net/quique/Textos/compilacion_nucleo_linux.html">aquest</a>).</p>
<li><b>El cryptoapi</li>
<p></b>Baixeu-lo d&#8217;<a href"http://www.kernel.org/pub/linux/kernel/crypto/v2.4/testing/">aqui</a>. L&#8217;arxiu és el <a href="http://www.kernel.org/pub/linux/kernel/crypto/v2.4/testing/patch-int-2.4.21.0.gz">patch-int-2.4.21.0.gz</a> (no us preocupeu si no trobeu la versió per el vostre kernel, funciona igual).</p>
<li><b>El cryptoloop</li>
<p></b>De la mateixa pàgina, i l&#8217;ultima versió que he vist és la <a href="http://www.kernel.org/pub/linux/kernel/crypto/v2.4/testing/patch-cryptoloop-jari-2.4.22.0">patch-cryptoloop-jari-2.4.22.0</a>.
</ul>
<p><b>Comencem!</b></p>
<p>Bueno, tenim les fonts del kernel a /usr/src/linux i tenim els pegats a /usr/src. Ara entreu a /usr/src/linux i executeu: </p>
<p># patch -p1 &#60;../patch-int-2.4.20.0 (i us sortiran els arxius que canvia)<br />
# patch -p1 &#60;../patch-cryptoloop-jari-2.4.22.0 (aqui també)</p>
<p>Si tot ha anat bé, ja podeu fer un make menuconfig (o lo que sigui que feu per configurar el kernel) i veureu que teniu una nova entrada al kernel: &#8220;Cryptographic options&#8221;. Alli dintre teniu que seleccionar Cryptographic API i una xifra, per exemple Twofish. Torneu al menu principal i escolliu Block devices, i dintre &#8220;loopback device support&#8221; i us apareixerà &#8220;cryptoloop support&#8221;, que també heu de marcar. Depenent de si ho compileu al kernel o com a moduls heu d&#8217;afegir els moduls que voleu carregar a l&#8217;arrancar l&#8217;ordinador a l&#8217;arxiu corresponent. Jo ho tinc compilat al kernel.</p>
<p>Compileu el kernel i tota aquesta pesca i arranqueu i ja teniu soport per directoris encriptats!</p>
<p><b>Com preparar-ho:</b></p>
<p>Posem per exemple que voleu encriptar les vostres imatges secretes. Cada directori encriptat estarà guardat en un arxiu que guardarem on més ens convingui. Crearem l&#8217;arxiu d&#8217;aquesta manera:</p>
<p>$ dd if=/dev/urandom of=/home/edgar/arxiuencriptat bs=1M count=50</p>
<p>canviant els paràmetres que s&#8217;hagin de canviar, com per exemple la direcció de l&#8217;arxiu encriptat i el numero de megues que ocuparà el directori (bs ens indica el tamany de cada bloc (pot ser 1K, 1M, 1G&#8230;) count ens indica el numero de sectors. 500 sectors de 1M cada un, fan 500 megues). Aquesta és una cosa que heu de decidir ara, ja que un cop fet, no es pot canviar el tamany de l&#8217;arxiu i si alguna vegada arribeu a ocupar tot l&#8217;espai del directori, n&#8217;haureu de fer un altre de més gran i moure les dades alli. Fixeu-vos que dd agafa les dades de /dev/urandom, un generador de numeros aleatoris del kernel. Això només és per més paranoia encara (mireu el document que he fet servir per escriure aixo per entendre per què)</p>
<p>Un cop tenim l&#8217;arxiu creat (no desespereu, trigarà depenent del tamany de l&#8217;arxiu <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , heu de &#8220;montar&#8221; l&#8217;arxiu a un dispositiu especial del kernel, el loop, com si fos un dispositiu més del sistema (per exemple /dev/hda). I això ho fem amb el comand &#8220;losetup&#8221;:</p>
<p>$ losetup -e twofish /dev/loop0 /home/edgar/arxiuencriptat</p>
<p>Fixeu-vos que hem seleccionat la xifra que haviem compilat al kernel, twofish, però si havieu seleccionat alguna altre, només ho heu de canviar aqui.</p>
<p>Ens sortirà això:</p>
<p>Available keysizes (bits): 128 192 256<br />
Keysize: 128<br />
Password :</p>
<p>Seleccionarem el tamany de la clau introduïnt el numero corresponent. Seleccioneu el que volgueu depenent de la vostra paranoia&#8230; jeje. Un cop fet aixo, ens preguntarà per la contrasenya que voleu per poder accedir al disc. Per més seguretat, escolliu una frase bastant llarga, i numeros i lletres a l&#8217;atzar (però recordeu que poseu perque si no no hi podreu accedir&#8230;).</p>
<p>Ara el que hem de fer és donar format al dispositiu com si d&#8217;un disc dur es tractés. Podeu escollir el sistema d&#8217;arxius que més us agradi. Per exemple:</p>
<p>$ mkfs -t ext2 /dev/loop0</p>
<p>Ja tenim preparat el nou dispositiu per ser montat. Ho fem amb el mount de tota la vida. Escolliu el directori que voleu montar, com per exemple /home/edgar/imatges (el directori ha d&#8217;existir i estar buit) i executeu:</p>
<p># mount -t ext2 /dev/loop0 /home/edgar/imatges</p>
<p>I ja esta! Copieu el que volgueu, però jo us recomano una cosa abans de fer-lo servir definitivament: comproveu que la contrasenya que heu escollit per el dispositiu funciona de veritat, perquè quan la creeu no hi ha confirmació. Per fer-ho, creeu un directori o un arxiu al directori encriptat, i després desmonteu el dispositiu:</p>
<p># umount /home/edgar/imatges</p>
<p>i també desmonteu el dispositiu amb:</p>
<p># losetup -d /dev/loop0</p>
<p>Després torneu a montar el dispositiu amb les comandes anteriors (pero sense la de $ mkfs -t ext2 /dev/loop0, evidentment) i comproveu que podeu accedir al directori o arxiu. Si podeu, enhorabona, teniu una mica més de seguretat en les vostres vides <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><b>Com fer-ho servir en el dia a dia:</b></p>
<p>Haver d&#8217;executar tants comandos per montar un directori és una mica rollo, perque heu de entrar com a root i executar totes les comandes des d&#8217;alli. Podeu agilitzar la cosa creant un petit script que ho executi tot, com a root, o també podeu afegir una linea a /etc/fstab com per exemple:</p>
<p>/home/edgar/arxiuencriptat  /home/edgar/imatges  ext2<br />
loop=/dev/loop0,encryption=twofish,noauto,user  0  0</p>
<p>canviant les coses que siguin necessaries (per exemple, el sistema d&#8217;arxius o la xifra). Aixi que per poder accedir a les meves imatges, només he d&#8217;executar com a usuari normal:</p>
<p>$ mount /home/edgar/imatges</p>
<p>I em demanarà la contrasenya. La poso i tots contents <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Espero que us hagueu divertit amb aquest article, i que us ajudi a ser més paranoics si cal en el dia a dia, si és possible! Ara només he posat com obtenir un directori encriptat, però és molt similar a obtenir una partició sencera encriptada. El rendiment general del sistema baixa si es fa aixi&#8230; però si algú ho fa, que ho expliqui per aqui!</p>
<p>P.D. Aquest article l&#8217;he de revisar perque ara mateix no puc comprovar que seguint pas a pas el que he posat funcioni, ja que ho he fet més o menys de memòria i mirant els documents que vaig fer servir. Però em sembla que ja està tot&#8230;</p>
<p>Ale, a passar-ho be!<br/><b>Autor:</b> mengor</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/116/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Quedada de signatura de claus GnuPG/PGP de la GPLURV</title>
		<link>http://www.gpltarragona.org/archives/105</link>
		<comments>http://www.gpltarragona.org/archives/105#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Fa uns dies vam estar parlant sobre organitzar una quedada per signar-nos les claus PGP a la plana (<a href="http://www.gplurv.org/node/view/87">Intercanvi i signatura de claus...</a>). Vam decidir que era una bona idea i l'hem tirat endavant.

Vols més informació sobre el tema de la signatura de claus i la quedada? Cap problema! Visita <a href="http://www.gplurv.org/wiki/pmwiki.php/GplUrv/SignaturaDeClaus">aquesta pàgina</a>.

Hem de fer una consulta popular sobre el lloc, el dia i l'hora de la quedada. El tema es discutirà a través de la <a href="http://lists.sourceforge.net/lists/listinfo/gplurv-membres">llista de correu</a> del GPLURV. Aixi que... si no estas apuntat a la llista... a què esperes? ;) Anima't!]]></description>
			<content:encoded><![CDATA[<p>Fa uns dies vam estar parlant sobre organitzar una quedada per signar-nos les claus PGP a la plana (<a href="http://www.gplurv.org/node/view/87">Intercanvi i signatura de claus&#8230;</a>). Vam decidir que era una bona idea i l&#8217;hem tirat endavant.</p>
<p>Vols més informació sobre el tema de la signatura de claus i la quedada? Cap problema! Visita <a href="http://www.gplurv.org/wiki/pmwiki.php/GplUrv/SignaturaDeClaus">aquesta pàgina</a>.</p>
<p>Hem de fer una consulta popular sobre el lloc, el dia i l&#8217;hora de la quedada. El tema es discutirà a través de la <a href="http://lists.sourceforge.net/lists/listinfo/gplurv-membres">llista de correu</a> del GPLURV. Aixi que&#8230; si no estas apuntat a la llista&#8230; a què esperes? <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Anima&#8217;t!</p>
<p><br/><b>Autor:</b> mengor</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/105/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Intercanvi i signatura de claus GPG/PGP</title>
		<link>http://www.gpltarragona.org/archives/87</link>
		<comments>http://www.gpltarragona.org/archives/87#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[He estat mirant aquesta direcció <a href="http://www.escomposlinux.org/iarenaza/firma-claves-pgp/">Firma de Claves GPG/PGP del VI Congreso Hispalinux</a>, on expliquen com van fer, i he pensat que podria estar bé que intercanviessim les nostres. (No vaig poder anar al congrés per culpa de la feina... :( )

Per què no ens animem? Com s'organitza això? A veure si conseguim fer-nos un anell de confiança de claus!

Que vagi bé!

.
]]></description>
			<content:encoded><![CDATA[<p>He estat mirant aquesta direcció <a href="http://www.escomposlinux.org/iarenaza/firma-claves-pgp/">Firma de Claves GPG/PGP del VI Congreso Hispalinux</a>, on expliquen com van fer, i he pensat que podria estar bé que intercanviessim les nostres. (No vaig poder anar al congrés per culpa de la feina&#8230; <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  )</p>
<p>Per què no ens animem? Com s&#8217;organitza això? A veure si conseguim fer-nos un anell de confiança de claus!</p>
<p>Que vagi bé!</p>
<p>.<br />
<br/><b>Autor:</b> mengor</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/87/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Infosec II</title>
		<link>http://www.gpltarragona.org/archives/22</link>
		<comments>http://www.gpltarragona.org/archives/22#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Com potser ja heu llegit a libertonia o barrapunto i companyía, aquest dilluns que vè (16 de juny), començarà el segon congrès sobre seguretat informàtica a la xarxa <a href=http://uninet.edu>uninet</a>, amb el nom d'<a href=http://infosec.uninet.edu>infosec</a>.

Cal mencionar la qüalitat de les ponències així com dels mateixos ponents, entre els que destaquen Rick van Riel (Redhat), Seth Arnold (Immunix), Javier Fernandez-Sanguino (Germinus), i un llarg etcetera, amèn d'alguns assistents que tampoc es queden enrera.]]></description>
			<content:encoded><![CDATA[<p>Com potser ja heu llegit a libertonia o barrapunto i companyía, aquest dilluns que vè (16 de juny), començarà el segon congrès sobre seguretat informàtica a la xarxa <a href=http://uninet.edu>uninet</a>, amb el nom d&#8217;<a href=http://infosec.uninet.edu>infosec</a>.</p>
<dd>
Cal mencionar la qüalitat de les ponències així com dels mateixos ponents, entre els que destaquen Rick van Riel (Redhat), Seth Arnold (Immunix), Javier Fernandez-Sanguino (Germinus), i un llarg etcetera, amèn d&#8217;alguns assistents que tampoc es queden enrera.<br />
Les conferències sòn o bé en castellà o en anglès, encara que compten amb traducció simultania a altres idiomes per part de voluntaris, i la inscripció és gratuïta encara que no obligatòria.</p>
<p>El més interessant al meu parer, és la forma en que és realitzen les conferències, o més ben dit, el medi que és fa servir, el xat, gràcies al cual podem gaudir desde casa tranquilament de totes les conferènces i poder fer les preguntes que volguem en un ambient més distès i amè.<br />
I per no mencionar que al caure just en època d&#8217;examens sería una mica difícil d&#8217;assistir-hi.</p>
<p>A la plana del congrès abans mencionada podreu trobar la informació per a registrar-vos, el llistat de conferències (ara per ara encara pendents d&#8217;assignació de data i hora), i altres cosses.<br />
Les conferències es fan al canal #infosec a irc.uninet.edu, del qual podeu trobar servidors aquí a espanya així com a accessos web al xat a la plana <a href=http://www.uninet.edu/uninet/irc.html>de l&#8217;irc d&#8217;uninet</a>.</p>
<p>En fi, tota una experiència que us recomano totalment, tant als interessats en la seguretat com als que volen aprendre cosses noves.<br/><b>Autor:</b> sergi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/22/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evolution y GnuPG</title>
		<link>http://www.gpltarragona.org/archives/15</link>
		<comments>http://www.gpltarragona.org/archives/15#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Seguretat]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Recientemente he empezado a utilizar el cliente de correo <a href="http://www.ximian.com/products/evolution/">Evolution</a> con sus caracteristicas de firma digital utilizando <a href="http://www.gnupg.org/">GnuPG</a>. Voy a explicar cuales fueron los pasos que seguí en general ;-)

<a href="http://www.ximian.com/products/evolution/">Evolution</a> es un cliente de correo para las X muy atractivo, una pasada vamos ;-) Lo llevo utilizando desde hace bastante tiempo y me tiene bastante contento, os lo recomiendo a todos. La cuestión es que no hace mucho en clase de Sistemas Abiertos, el profe toco el tema de la seguridad y nombro a PGP y <a href="http://www.gnupg.org/">GnuPG</a>, son herramientas de encriptación asimétrica, es decir, hay 1 clave publica y otra privada. A la pública debe tener acceso todo el mundo de forma que cuando quieran enviarte algo encriptado, lo encriptaran usando esa llave, en cambio la privada solo la debe tener su propietario, esta clave permite desencriptar todo lo que le hayan enviado encriptado con su llave pública. No se si me explico bien, espero que si ;-) Además de encriptar, con tu llave privada puedes firmar mensajes de forma que quien lo recibe puede comprobar que el mensaje no ha sido alterado y que realmente procede de ti con tu clave pública.]]></description>
			<content:encoded><![CDATA[<p>Recientemente he empezado a utilizar el cliente de correo <a href="http://www.ximian.com/products/evolution/">Evolution</a> con sus caracteristicas de firma digital utilizando <a href="http://www.gnupg.org/">GnuPG</a>. Voy a explicar cuales fueron los pasos que segui en general <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.ximian.com/products/evolution/">Evolution</a> es un cliente de correo para las X muy atractivo, una pasada vamos <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Lo llevo utilizando desde hace bastante tiempo y me tiene bastante contento, os lo recomiendo a todos. La cuestión es que no hace mucho en clase de Sistemas Abiertos, el profe toco el tema de la seguridad y nombro a PGP y <a href="http://www.gnupg.org/">GnuPG</a>, son herramientas de encriptación asimétrica, es decir, hay 1 clave pública y otra privada. A la pública debe tener acceso todo el mundo de forma que cuando quieran enviarte algo encriptado, lo encriptaran usando esa llave, en cambio la privada solo la debe tener su propietario, esta clave permite desencriptar todo lo que le hayan enviado encriptado con la llave pública. No se si me explico bien, espero que si <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Además de encriptar, con tu llave privada puedes firmar mensajes de forma que quien lo recibe puede comprobar que el mensaje no ha sido alterado y que realmente procede de ti con tu clave pública.</p>
<p>No se si sois conscientes del hecho de que actualmente, cualquier mail que enviéis es susceptible de ser interceptado, bloqueado o incluso que falsifiquen fácilmente mails haciendo creer que los habéis enviado vosotros. Y aunque utilicéis protocolos seguros como POP3 + SSL vuestro mensaje es susceptible de ser modificado, el propio administrador de la maquina donde se guarda vuestro correo tiene dicho poder. Es ahí donde la encriptación de mensajes aparece para soluciona dicho problema, y no solo la encriptación sino también la firma de los mismos, quizás no os importa que vean vuestro correo pero si queréis aseguraros de que lo que se recibe la otra persona es realmente lo que vosotros enviáis, la firma digital es la solución.</p>
<p>Vale, quizás todo esto es algo paranoico pero si te gusta la seguridad te acabas volviendo paranoico, os lo digo yo <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  La verdad es que yo ya hace tiempo que probé a firmar mis mails, pero lo acabe dejando pq todo el mundo siempre me preguntaba que narices era aquella basura que salia detrás de mis mails y nadie comprobaba dicha firma. De todas formas, ahora he vuelto a tomar conciencia de mis actos y a ver si me mantengo firme con ello <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Para encriptar/firmar mensajes existen 2 programas, PGP un producto no libre o GnuPG libre 100% <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Me centraré en el último, hay tanto versiones para entornos Windows como para entornos GNU/Linux, pero como utilizo Evolution que solo esta para GNU/Linux me centrar en este último. De todas formas hay que resaltar que existen plugins para utilizar gnupg en windows con mozilla-mail (plugin enigmail) o con Eudora. <i>** Por vuestro bien, descartad Outlook como cliente de correo, tiene demasiados fallos de seguridad <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  **</i></p>
<p>Pues nada, una vez tenemos el programa instalado (lo podeis bajar de <a href="http://www.gnupg.org/">http://www.gnupg.org/</a>, o en Gentoo &#8220;emerge gnupg&#8221;), debemos crear una clave publica + una privada para nuestro uso:</p>
<p>gpg &#8211;gen-key</p>
<p>Nos aparecerán 3 tipos de algoritmos a usar para nuestras claves:</p>
<p>   (1) DSA y ElGamal (por defecto)<br />
   (2) DSA (Slo firmar)<br />
   (3) RSA (Slo firmar)</p>
<p>De las 3 opciones posibles elegiremos la primera. A continuación debemos elegir el tamaño de las claves, actualmente lo normal es que sean de 1024 bits, pero entre ms alto sea mayor seguridad obtendremos aunque también más coste de CPU para firmar/cifrar. Mi clave es de 1024, la hice hace ya tiempo (hace 1 año creo aprox.).</p>
<p>A continuación especificamos el periodo de validez de la clave, la mía no caduca nunca. Nos pedirá confirmación y acto seguido debemos indicar nuestro nombre y apellidos (los que figuren en nuestros mails normalmente), la dirección de correo y un comentario que podemos dejar en blanco, yo lo utilizo para poner mi nick (Marble). Aceptamos los datos introducidos y introducimos una contraseña, esta contraseña se utilizara para cifrar nuestra clave privada, así en el caso de que nos la roben no podrán usarla si no saben el password. Finalmente se generara la clave.</p>
<p>Para listar las claves de las que disponéis:</p>
<p>gpg &#8211;list-keys</p>
<p>Voy a poner un resultado de ejemplo inventado, vamos a listar y a mostrar sus finger print (huellas):</p>
<p>pub  1024D/861A470D 2003-05-26 pepe lopez<br />
    Huella de clave = 440A 1523 1564 DC21 7CD8  4572 CED1 C82B 861A 470D<br />
sub  1024g/1BC32440 2003-05-26</p>
<p>Esta clave la acabo de generar, el id de la cual es 861A470D y su huella es la que se indica (440A 1523 1564 DC21 7CD8  4572 CED1 C82B 861A 470D). El id sirve para buscar claves, yo por ejemplo en mis mails siempre indico el id de mi llave (0x0ED2CF9D, le pongo un 0x delante por ser hexadecimal). El finger key (huella) sirve para comprobar que la clave es correcta, por ejemplo, yo le envío mi clave publica a alguien y le digo que mi finger print es tal, entonces el cuando lo meta en su gpg podrá comprobar si el finger print es el que yo he dicho, de no ser así no se trata de mi clave o ha sido alterada.</p>
<p>Una vez tenemos nuestra clave generada, lo mejor es enviarlo a algún servidor de claves para que cualquier persona pueda acceder a nuestra clave publica (así podrá comprobar los mails que firmamos y enviarnos mails encriptados que solo nosotros podremos desencriptar). Para ello utilizaremos:</p>
<p>gpg &#8211;keyserver pgp.escomposlinux.org &#8211;send-keys [ID de la clave, eg 861A470D]</p>
<p>Yo suelo utilizar siempre el servidor de claves de escomposlinux, podéis utilizar cualquier otro. En mis mails además de indicar el ID (0x0ED2CF9D) de mi clave también especifico que lo pueden buscar en pgp.escomposlinux.org. Una vez ya sabemos realizar todos estos pasos, vamos a importar la clave publica de alguien, pongamos por ejemplo la mía:</p>
<p>gpg &#8211;keyserver pgp.escomposlinux.org &#8211;search-keys 0x0ED2CF9D</p>
<p>Os saldrá:</p>
<p>(1)     Sergio Blanco Cuaresma (Marble)<br />
          1024 bit DSA key 0ED2CF9D, created 2002-05-03<br />
(2)     Sergio Blanco Cuaresma (Marble)<br />
          1024 bit DSA key 0ED2CF9D, created 2002-05-03</p>
<p>Seleccionáis 1 mismo, se importaran las 2 ya que mi clave esta asociada a 2 mails. Ahora ya tenéis mi clave publica en vuestro gpg y ya podéis enviarme mensajes cifrados o comprobar las firmas de mis mensajes <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Como he dicho, mi clave esta asociada a 2 cuentas pues normalmente uso 1 de esas 2 para escribir mails, así que estoy seguro que os estaréis preguntando como podéis hacer eso vosotros, muy bien:</p>
<p>gpg &#8211;edit-key 0x[vuestro ID]<br />
adduid<br />
[Introducis los datos]<br />
quit</p>
<p>Cuando estáis dentro de esa shell podéis ejecutar &#8220;help&#8221; y veréis que hay un montón de opciones mas. Toda la configuración, las claves publicas y vuestra clave privada se guarda en vuestro directorio personal $HOME/.gnupg/. Así que no perdáis vuestras claves! En ese directorio también tenéis el archivo options o gpg.conf (dependiendo de la versión de vuestro gpg), el cual podéis editar y especificar ciertas cosas como el servidor que uséis habitualmente, así evitareis estar escribiendo siempre &#8211;keyserver [servidor].</p>
<p>Vuestras claves, si han sido robadas las podéis revocar y enviar al servidor para que se actualice, eso quiere decir que vuestra clave pasa a ser inválida. Para poder hacer esto necesitáis el password de vuestra clave privada, así que no lo olvidéis, también se puede realizar un fichero de revocación con el cual podéis revocar vuestra clave sin tener que saber el password. No os voy a explicar como se realizan estas cosas ya que no son necesarias para lo que quería explicar, tendréis que buscar mas información en la página de <a href="http://www.gnupg.org/">GnuPG</a>. Os remarco que existen 2 tipos de revocaciones, las de claves que son las que he comentado y las de UID, que sirve para por ejemplo si teniamos el UID &#8216;Sergio Blanco (Marble)  Configuración -> Mail Accounts -> Editar (aseguraros de tener seleccionada la cuenta que queréis editar) -> Seguridad (Pestaa). Ahi rellenad el id de vuestra clave (por ejemplo 0x0ED2CF9D) y activad si queréis &#8220;Firmar siempre el correo saliente de esta cuenta&#8221;. Aceptáis y ya lo tenéis listo, ahora cuando enviéis un mail os preguntara el password de vuestra clave privada (para poder acceder a ella y firmar el mensaje). Además, podéis decidir encriptar el mensaje, para ello cuando estéis escribiendo el nuevo mail, en el menú seguridad podéis seleccionar cifrar con PGP (aunque ponga PGP también funciona con GnuPG, no hagáis caso). Eso si, recordad que para enviar un mensaje encriptado debéis tener la clave publica de la persona a quien le queréis enviar el mensaje.</p>
<p>Para finalizar, simplemente indicar que las claves estas suelen estar basadas en confianzas, es decir, yo por ejemplo podría firmar la clave de un amigo de forma que aseguro que esa clave le pertenece a el, de forma que la gente que confía en mi clave confiar también en las claves que yo he firmado (y por tanto la de mi amigo). No se si queda clara esta idea pero a priori tampoco es la mas importante así que no os preocupéis <img src='http://www.gpltarragona.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Espero que os haya resultado interesante mi artículo y os invito a todos a que firméis vuestros mails digitalmente !!!<br/><b>Autor:</b> marble</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gpltarragona.org/archives/15/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
