<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3814467080937499643</id><updated>2011-07-30T16:43:50.387+02:00</updated><category term='Seguridad'/><category term='Auditoria'/><category term='Bash'/><category term='boot'/><category term='Linux'/><category term='kernel'/><category term='LDAP'/><title type='text'>rosgos</title><subtitle type='html'>Notas de un SysAdmin</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-7781719708259519709</id><published>2010-08-23T22:37:00.001+02:00</published><updated>2010-08-23T22:37:56.729+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Obtener número de serie de un disco duro en GNU/Linux</title><content type='html'>En algún momento nos puede ser útil conocer el número de serie de nuestro disco duro. Para obtenerlo podemos utilizar alguna herramienta como hdparm o lshw&lt;br /&gt;&lt;br /&gt;&lt;b&gt;hdparm&lt;/b&gt; permite ver/modificar varios parámetros del disco duro, pero para el serial number únicamente interesa la primera linea:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ sudo hdparm -i /dev/sda&lt;br /&gt;/dev/sda:&lt;br /&gt;Model=FUJITSU, FwRev=000000A0, SerialNo=NSA3T6329FC3&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;lshw&lt;/b&gt; es una utilidad muy completa que muestra muchas de las características del hardware que tenemos instalado. Si buscamos en la sección disk, obtenemos entre otra información:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ lshw&lt;br /&gt;*-disk&lt;br /&gt;description: ATA Disk&lt;br /&gt;product: FUJITSU MHV2100A&lt;br /&gt;vendor: Fujitsu&lt;br /&gt;physical id: 0.0.0&lt;br /&gt;bus info: scsi@0:0.0.0&lt;br /&gt;logical name: /dev/sda&lt;br /&gt;version: 0000&lt;br /&gt;serial: NSA3T6329FC3&lt;br /&gt;size: 93GiB (100GB)&lt;br /&gt;capabilities: partitioned partitioned:dos&lt;br /&gt;configuration: ansiversion=5 signature=6103cd94&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;A diferencia de hdparm, lshw muestra el modelo de disco duro, además de todo tipo de información sobre las particiones que tiene del disco. lshw es una herramienta más avanzada que hdparm en cuanto a obtención de información, y no solo se limita a discos duros. En cambio hdparm sí que puede modificar parámetros, cosa que lshw no es capaz de hacer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-7781719708259519709?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/7781719708259519709/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3814467080937499643&amp;postID=7781719708259519709' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/7781719708259519709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/7781719708259519709'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2010/08/obtener-numero-de-serie-de-un-disco.html' title='Obtener número de serie de un disco duro en GNU/Linux'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-5446390329831338051</id><published>2010-08-17T23:54:00.000+02:00</published><updated>2010-08-17T23:54:21.607+02:00</updated><title type='text'>Aumentar swap mediante fichero</title><content type='html'>En Linux hay 2 formas de aumentar swap, a través de las particiones swap o de ficheros swap. En la &lt;a href="http://rosgos.blogspot.com/2010/08/configuracion-swap-priority.html"&gt;configuración de la prioridad swap&lt;/a&gt; puse ejemplos con particiones swap.&lt;br /&gt;&lt;br /&gt;En el caso de trabajar con ficheros swap, lo primero es crear el fichero en cuestión, de 1GB por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ dd if=/dev/zero of=/tmp/swapfile bs=1M count=1024&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;El siguiente paso es formatear el archivo:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ mkswap /tmp/swapfile&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Y finalmente añadimos el fichero al espacio swap:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ sudo swapon /tmp/swapfile &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Al añadir el fichero se podría asignar una prioridad distinta, según el comportamiento que nos interese que tenga la swap.&lt;br /&gt;&lt;br /&gt;Aquí vemos como se reconocen tanto el fichero  como la partición swap:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ cat /proc/swaps &lt;br /&gt;Filename                                Type            Size    Used    Priority&lt;br /&gt;/dev/sda6                               partition       1028120 123120  -1&lt;br /&gt;/tmp/swapfile                           file            1048568 0       -2&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-5446390329831338051?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/5446390329831338051/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3814467080937499643&amp;postID=5446390329831338051' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/5446390329831338051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/5446390329831338051'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2010/08/aumentar-swap-mediante-fichero.html' title='Aumentar swap mediante fichero'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-1006329520978990981</id><published>2010-08-16T22:38:00.004+02:00</published><updated>2010-08-16T22:41:18.291+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Configuración swap priority</title><content type='html'>En Linux podemos configurar más de 1 espacio de memoria de intercambio repartido en diferentes discos físicos. Para ello necesitamos tener las particiones de tipo swap, formateadas con fdisk (Id=82) o mkswap, por ejemplo.&lt;br /&gt;&lt;br /&gt;En este caso, tenemos 2 particiones swap de diferente tamaño, en 2 discos distintos:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#swapon -s&lt;br /&gt;Filename                                Type            Size    Used    Priority&lt;br /&gt;/dev/sda2                               partition       1052248 0       43&lt;br /&gt;/dev/sdb2                               partition       1052248 0       42&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Asignando diferente prioridad a cada espacio swap, conseguimos que primero se utilice la de mayor prioridad y una vez esté el espacio llene, se coja espacio de la siguiente de menor prioridad.&lt;br /&gt;En el caso de tener particiones de diferentes tamaños, lo lógico será asignar mayor prioridad a las de mayor tamaño.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Swap Stripping&lt;/b&gt;&lt;br /&gt;Asignando la misma prioridad a distintas particiones swap conseguiremos hacer stripping entre estas particiones. El sistema utilizará el espacio swap de las particiones que tengan la misma prioridad como si fuera una única partición.&lt;br /&gt;Este método tiene menos tolerancia a fallos que el anterior: si falla una de las particiones swap el sistema se queda sin swap, y puede llegar a colgarse.&lt;br /&gt;A su favor tiene que se consiguen mejores ratios de I/O, al poder escribir por 2 canales distintos a la vez.&lt;br /&gt;&lt;br /&gt;Ambos métodos se pueden configurar desde /etc/fstab:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/dev/sda2            swap                 swap       pri=43                0 0&lt;br /&gt;/dev/sdb2            swap                 swap       pri=42                0 0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;O también en caliente:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#swapon -s&lt;br /&gt;Filename                                Type            Size    Used    Priority&lt;br /&gt;/dev/sda2                               partition       1052248 0       43&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;#swapon -p 42 /dev/sdb2&lt;br /&gt;#swapon -s&lt;br /&gt;Filename                                Type            Size    Used    Priority&lt;br /&gt;/dev/sda2                               partition       1052248 0       43&lt;br /&gt;/dev/sdb2                               partition       1052248 0       42&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;#free -g&lt;br /&gt;total       used       free  &lt;br /&gt;Swap:            2          0          2&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-1006329520978990981?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/1006329520978990981/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3814467080937499643&amp;postID=1006329520978990981' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1006329520978990981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1006329520978990981'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2010/08/configuracion-swap-priority.html' title='Configuración swap priority'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-1430956536415628817</id><published>2010-02-12T17:25:00.001+01:00</published><updated>2010-02-12T17:27:12.657+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Descuento Black Hat 2010 Barcelona</title><content type='html'>Para conseguir un descuento de 150€ para asistir a la Black Hat Europe 2010 que se celebra en Barcelona del 12 al 15 de abril, solamente hay que inscribirse a este webcast:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www2.gotomeeting.com/register/621399579"&gt;&lt;br /&gt;https://www2.gotomeeting.com/register/621399579&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El webcast es el 18 de febrero, así que quedan pocos días. Al inscribirte recibes en el correo un código promocional para ser usado en la inscripción a Black Hat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-1430956536415628817?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/1430956536415628817/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3814467080937499643&amp;postID=1430956536415628817' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1430956536415628817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1430956536415628817'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2010/02/descuento-black-hat-2010-barcelona.html' title='Descuento Black Hat 2010 Barcelona'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-4148670690467657241</id><published>2009-12-14T21:43:00.003+01:00</published><updated>2009-12-14T21:47:01.206+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Auditoria'/><title type='text'>Ficheros con permisos especiales</title><content type='html'>Para buscar ficheros del sistema con permisos especiales asignados, podemos hacer uso del comando find:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;# find / -user root -perm +7000 -exec ls -la {} \;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;De esta forma se obtienen todos los ficheros que tienen como propietario a root, y tienen almenos un bit especial asignado: &lt;b&gt;Sticky bit&lt;/b&gt;, &lt;b&gt;SUID&lt;/b&gt; o &lt;b&gt;SGID&lt;/b&gt;.&lt;br /&gt;Puede ser útil crear un cron con este comando, para comprobar periódicamente las alteraciones de estos permisos sobretodo en los ficheros de root.&lt;br /&gt;&lt;br /&gt;En una intrusión, el atacante puede dejarse una shell preparada con el bit SUID activado, y así conseguir privilegios de root al entrar en dicha shell. Si tenemos controlados este tipo de ficheros podremos detectar una entrada no deseada al sistema, aunque no podamos haberla evitado, esto es mejor que nada.&lt;br /&gt;&lt;br /&gt;Modificaremos la búsqueda según queramos encontrar ficheros con &lt;b&gt;únicamente&lt;/b&gt; uno o dos de los bits especiales asignados:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sitcky bit:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;# find / -user root -perm -1000 -exec ls -la {} \;&lt;/code&gt;&lt;br /&gt;&lt;b&gt;SGID:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;# find / -user root -perm -2000 -exec ls -la {} \;&lt;/code&gt;&lt;br /&gt;&lt;b&gt;Sitcky bit + SGID:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;# find / -user root -perm -3000 -exec ls -la {} \;&lt;/code&gt;&lt;br /&gt;&lt;b&gt;SUID:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;# find / -user root -perm -4000 -exec ls -la {} \;&lt;/code&gt;&lt;br /&gt;&lt;b&gt;Sitcky bit + SUID:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;# find / -user root -perm -5000 -exec ls -la {} \;&lt;/code&gt;&lt;br /&gt;&lt;b&gt;SUID + SGID:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;# find / -user root -perm -6000 -exec ls -la {} \;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;O con &lt;b&gt;almenos&lt;/b&gt; uno o más de los bits especiales asignados, cambiando el carácter - por un + en los comandos anteriores:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sitcky bit:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;# find / -user root -perm +1000 -exec ls -la {} \;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-4148670690467657241?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/4148670690467657241/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3814467080937499643&amp;postID=4148670690467657241' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/4148670690467657241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/4148670690467657241'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2009/12/ficheros-con-permisos-especiales.html' title='Ficheros con permisos especiales'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-423955341222053076</id><published>2009-10-29T23:24:00.087+01:00</published><updated>2009-12-13T17:21:20.632+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>Bombas fork: Detección y prevención</title><content type='html'>Las bombas fork en GNU/Linux utilizan la implementación de funciones que ofrece Bash para consumir recursos del sistema hasta llegar al punto de dejarlo totalmente inestable y tumbarlo.&lt;br /&gt;&lt;br /&gt;La idea es muy sencilla: se trata de definir una función recursiva y llamarla una vez, esto provocará que se llame a sí misma infinitamente. La clave está en que cada vez que se llama a sí mismo en background, hace una llamada a fork(). fork() es una función usada en programación que sirve para crear procesos hijo a partir de un proceso padre. Si juntamos todo esto tendremos un proceso padre que va generando procesos hijos, que a su vez van dando nietos al abuelo, y así hasta dejar el sistema sin memoria y colgarlo.&lt;br /&gt;&lt;br /&gt;Vamos a la función en cuestión:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;funcion()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; funcion | funcion &amp;amp;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ahora ya está definida, en el momento que se llame es cuando viene el problema. Normalmente se ofuscan un poco dándoles como nombre cualquier carácter, y se definen y se llaman en una sola línea. Así si en vez de llamarle funcion la definimos como :&amp;nbsp; y le añadimos el punto y coma de salto de línea para llamarla después, tendremos la siguiente línea:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;:(){:|:&amp;amp;};:&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Detección&lt;/h2&gt;&lt;br /&gt;Las bombas fork cuelgan el sistema hasta tal punto que no queda registrada esta línea en el .bas_history del usuario y el administrador del sistema no podrá detectarlas. Esto es debido a que este fichero se escribe al hacer el logout de la sesión bash.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Podemos cambiar el comportamiento para que se escriba en el histórico después de cada comando, sin esperar a que se cierre la sesión, utilizando la variable PROMPT_COMMAND: &lt;br /&gt;&lt;br /&gt;&lt;code&gt;readonly PROMPT_COMMAND="history -a"&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ahora en el caso que una bomba fork cuelgue el sistema, quedará registrado en el histórico.&lt;br /&gt;Pero como todos sabemos que estos históricos se pueden manipular, incluso saltarse la variable PROMPT_COMMAND, vamos a prevenir antes que tener que curar.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Prevención&lt;/h2&gt;&lt;br /&gt;Podemos prevenir que un usuario utilize una bomba limitando el número de procesos que puede tener abierto, así la función solamente se podrá llamar así mismo determinadas veces. &lt;br /&gt;Para hacerlo tendremos que editar el fichero /etc/security/limits.conf, y por ejemplo limitar a 1000 procesos a todos los usuarios.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;*&amp;nbsp;&amp;nbsp; hard&amp;nbsp;nproc&amp;nbsp; 1000&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para comprobar si nuestro usuario tiene definido un límite lanzaremos desde un terminal:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;ulimit -u&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-423955341222053076?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/423955341222053076/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3814467080937499643&amp;postID=423955341222053076' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/423955341222053076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/423955341222053076'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2009/10/bombas-fork-deteccion-y-prevencion.html' title='Bombas fork: Detección y prevención'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-1026287332845114545</id><published>2009-10-15T18:58:00.003+02:00</published><updated>2009-12-13T17:36:46.675+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='boot'/><title type='text'>Recuperar grub</title><content type='html'>A más de uno de los que utilizan dual boot habrá tenido que reinstalar Windows, con lo que ello supone. Después de instalar Windows no aparece la partición de linux al arrancar, ni siquiera el menú del gestor de arranque. &lt;br /&gt;&lt;br /&gt;Eso sucede porque Windows se adueña del &lt;a href="http://es.wikipedia.org/wiki/Master_Boot_Record"&gt;MBR&lt;/a&gt; (Master Boot Record) del disco duro, y como no se preocupa en detectar otros Sistemas Operativos en el disco, sobreescribe el MBR solamente con su presencia.&lt;br /&gt;&lt;br /&gt;Este es solamente uno de los procedimientos que existen para este propósito, en el supuesto que usemos &lt;a href="http://es.wikipedia.org/wiki/GNU_GRUB"&gt;GRUB&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;1. Reiniciar la máquina con una distribución &lt;a href="http://es.wikipedia.org/wiki/Live_CD"&gt;Live CD&lt;/a&gt; de Linux, el mismo CD de instalación de Ubuntu permite esta opción.&lt;br /&gt;&lt;br /&gt;2. Entramos en el interprete de comandos de grub desde un terminal:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ sudo /sbin/grub&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;3. Localizamos las particiones Linux:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;grub&amp;gt; find /boot/grub/stage1&lt;br /&gt;&amp;nbsp; (hd0,1)&lt;br /&gt;&amp;nbsp; (hd0,2)&amp;nbsp;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;4. Encuentra 2 entradas, que corresponden respectivamente a:&lt;b&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ fdisk -l&lt;br /&gt;/dev/hda2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2551&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3315&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6144862+&amp;nbsp; 83&amp;nbsp; Linux&lt;br /&gt;/dev/hda3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3316&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7650&amp;nbsp;&amp;nbsp;&amp;nbsp; 34820887+&amp;nbsp; 83&amp;nbsp; Linux&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;5. Indicamos cuál de las 2 queremos recuperar, la primera en mi caso:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;grub&amp;gt; root (hd0,1)&amp;nbsp;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;6. Instalamos grub en el primer disco duro, y salimos de grub.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;grub &amp;gt; setup (hd0)&lt;br /&gt;grub &amp;gt; quit&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;7. Reiniciamos la máquina quitando el Live CD y ya nos va a aparecer el menú del grub tal como lo teníamos antes del desastre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-1026287332845114545?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/1026287332845114545/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3814467080937499643&amp;postID=1026287332845114545' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1026287332845114545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1026287332845114545'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2009/10/recuperar-grub.html' title='Recuperar grub'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-3614472596714767946</id><published>2009-10-08T23:34:00.010+02:00</published><updated>2009-12-13T18:29:55.588+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><title type='text'>Actualizar kernel Linux</title><content type='html'>Por diversos motivos seguramente llegará el día que nos toque actualizar el kernel de nuestro sistema, y aquí voy a explicar cómo hacerlo en pocos pasos y sin complicaciones.&lt;br /&gt;&lt;br /&gt;Este método rescata la configuración actual de nuestro kernel para ser aplicada al kernel al que actualicemos. Para las nuevas funcionalidades que aporte el kernel, durante la compilación se nos preguntará cómo aplicar, ya que no encontrará información al respecto en el archivo de configuración actual.&lt;br /&gt;&lt;br /&gt;Lo primero que vamos a hacer es descargar los sources de la última versión estable del kernel, de www.kernel.org, actualmene la 2.6.31.3, en /usr/src:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ cd /usr/src/&lt;br /&gt;/usr/src$ sudo wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.3.tar.bz2&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Vemos que el archivo descargado ocupa 59 MBytes:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/usr/src$ ls -lh linux-2.6.31.3.tar.bz2&lt;br /&gt;-rw-r--r-- 1 root src 59M 2009-10-07 23:52 linux-2.6.31.3.tar.bz2&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Descomprimimos el archivo y vemos cómo el directorio creado pasa a ocupar un poquito más:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/usr/src$ ls -lh linux-2.6.31.3.tar.bz2&lt;br /&gt;-rw-r--r-- 1 root src 59M 2009-10-07 23:52 linux-2.6.31.3.tar.bz2&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ahora vamos a la parte interesante, entramos a la carpeta y vamos a copiar allí la configuración del kernel actual:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/usr/src/linux-2.6.31.3$ sudo cp /boot/config-`uname -r` .config&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ahora vamos a copiar el fichero de configuración para ser usado en nuestra nueva compilación. Esto renombrará el .config a .config.old y creará el nuevo .config, cambiando la versión del kernel, y la hora de compilación. Esta última información es la que nos aparece al ejecutar un uname -a.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/usr/src/linux-2.6.31.3$ sudo make oldconfig&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ahora pasamos a compilar el kernel, proceso que utilizará el fichero .config. y a instalar los módulos necesarios.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/usr/src/linux-2.6.31.3$ sudo make&lt;br /&gt;sudo make modules_install&lt;br /&gt;sudo make install&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Este proceso puede durar más de 1 hora, siempre dependiendo del procesador de nuestra máquina y la cantidad de módulos a instalar.&lt;br /&gt;&lt;br /&gt;Por último nos queda actualizar el gestor de arranque GRUB para permitir arrancar con el nuevo kernel:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/usr/src/linux-2.6.31.3$ sudo update-initramfs -c -k $VERSION_KERNEL_NUEVO&lt;/code&gt;&lt;br /&gt;&lt;code&gt;/usr/src/linux-2.6.31.3$ sudo update-grub&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Dónde  se sustituye por la versión del último archivo vmlinuz generado, en nuestro caso, para /boot/vmlinuz-2.6.31.3 $VERSION_KERNEL_NUEVO es 2.6.31.3&lt;br /&gt;&lt;br /&gt;Estos 2 últimos pasos puede ser que no nos funcionen en según que distribuciones de Linux, ésta es otra forma de hacer lo mismo:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ sudo rm vmlinuz; sudo rm initrd&lt;br /&gt;sudo ln -s initrd initrd-2.6.31.3&lt;br /&gt;sudo ln vmlinuz vmlinuz-2.6.31.3&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Luego habrá que editar el fichero /boot/grub/menú.lst y añadir las líneas correspondientes a los archivos que hemos generado. Lo más práctico es copiar/pegar las líneas del kernel anterior, sustituyendo los ficheros vmlinuz y initrd por los nuevos.&lt;br /&gt;&lt;br /&gt;Sólo queda reiniciar y cruzar los dedos (rezar no suele funcionar.....)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-3614472596714767946?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rosgos.blogspot.com/feeds/3614472596714767946/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3814467080937499643&amp;postID=3614472596714767946' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/3614472596714767946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/3614472596714767946'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2009/10/por-diversos-motivos-seguramente_08.html' title='Actualizar kernel Linux'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-285271626062523377</id><published>2009-09-15T00:38:00.010+02:00</published><updated>2009-09-15T01:04:11.496+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Filesystem Hierarchy Standard</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_BbdNi0-niT0/Sq7JjfBioGI/AAAAAAAAAA4/QpiAIr1rwSc/s1600-h/fhs.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 259px;" src="http://4.bp.blogspot.com/_BbdNi0-niT0/Sq7JjfBioGI/AAAAAAAAAA4/QpiAIr1rwSc/s320/fhs.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5381460216214888546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Filesystem Hierarchy Standard&lt;/span&gt; (FHS): Este es el nombre utilizado para crear un poco de orden dentro de nuestros sistemas Unix/Linux.&lt;br /&gt;&lt;br /&gt;Este estándar ayuda tanto a programadores, como a los administradores o usuarios a saber en qué carpeta del sistema van esos dichosos binarios, scripts o datos que no sabemos dónde meter.&lt;br /&gt;&lt;br /&gt;Algunas veces podremos ver incoherencias entre nuestro SO y el FHS actual, debido a que algunos desarrolladores, o según que distribuciones Linux van a su aire sin seguir el estándar.&lt;br /&gt;&lt;br /&gt;Desde el 29 de enero del 2004 están en la versión 2.3. Se puede descargar desde su web &lt;a href="http://www.pathname.com/fhs/"&gt;http://www.pathname.com/fhs/&lt;/a&gt; en diferentes formatos.&lt;br /&gt;&lt;br /&gt;Éste es un listado de los principales directorios del sistema, de los que cuelgan otros muchos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Directory Description&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;/bin: Essential command binaries&lt;br /&gt;/boot: Static files of the boot loader&lt;br /&gt;/dev: Device files&lt;br /&gt;/etc: Host-specific system configuration&lt;br /&gt;/lib: Essential shared libraries and kernel modules&lt;br /&gt;/media: Mount point for removeable media&lt;br /&gt;/mnt: Mount point for mounting a filesystem temporarily&lt;br /&gt;/opt: Add-on application software packages&lt;br /&gt;/sbin: Essential system binaries&lt;br /&gt;/srv: Data for services provided by this system&lt;br /&gt;/tmp: Temporary files&lt;br /&gt;/usr: Secondary hierarchy&lt;br /&gt;/var: Variable data&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-285271626062523377?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/285271626062523377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/285271626062523377'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2009/09/filesystem-hierarchy-standard.html' title='Filesystem Hierarchy Standard'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BbdNi0-niT0/Sq7JjfBioGI/AAAAAAAAAA4/QpiAIr1rwSc/s72-c/fhs.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-7802370914201855153</id><published>2009-06-01T21:07:00.000+02:00</published><updated>2009-06-01T21:08:15.912+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LDAP'/><title type='text'>Permisos ldap.conf</title><content type='html'>Es de buena conducta securizar al máximo nuestros sistemas, y buena forma de hacerlo es mantener todos los archivos con sus permisos bien establecidos, a salvo de usuarios malintencionados.&lt;br /&gt;&lt;br /&gt;Esto a veces nos puede traer algunos problemas, que más tarde se pueden ver reflejados en mensajes como este:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;id: ldap-nss.c:1312: do_init: Assertion `cfg-&gt;ldc_uris[__session.ls_current_uri] != ((void *)0)' failed&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Moraleja:&lt;/span&gt; Los últimos clientes LDAP no permiten usar los permisos 600 en el /etc/ldap.conf, así que hay que añadirle permisos de lectura para usuarios que no sean root (644) sino nos encontraremos con mensajes como el anterior al intentar iniciar sesión en el sistema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-7802370914201855153?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/7802370914201855153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/7802370914201855153'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2009/06/permisos-ldapconf.html' title='Permisos ldap.conf'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-228224871302775844</id><published>2008-08-14T10:39:00.001+02:00</published><updated>2008-08-14T10:41:11.123+02:00</updated><title type='text'>Web's interés</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Comptes de correu temporals&lt;/span&gt;&lt;br /&gt;&lt;a href="http://10minutemail.com/"&gt;http://10minutemail.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-228224871302775844?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/228224871302775844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/228224871302775844'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2008/08/webs-inters.html' title='Web&apos;s interés'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-3394279801844785926</id><published>2008-04-12T10:06:00.004+02:00</published><updated>2008-08-13T08:49:14.567+02:00</updated><title type='text'>Software</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Edició fitxers PDF&lt;/span&gt;&lt;br /&gt;&lt;a href="http://"&gt;Foxit PDF Editor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-3394279801844785926?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/3394279801844785926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/3394279801844785926'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2008/04/eurosolids.html' title='Software'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-4324532673695784199</id><published>2008-02-24T22:11:00.004+01:00</published><updated>2008-08-13T08:43:23.806+02:00</updated><title type='text'>Seguridad Informática</title><content type='html'>&lt;a href="http://www.virusprot.com/"&gt;&lt;span style="font-weight:bold;"&gt;Virusprot&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://geschonneck.com/security/forensics/"&gt;http://geschonneck.com/security/forensics/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ossim.net/"&gt;&lt;br /&gt;Suite Seguretat Open Source &lt;span style="font-weight:bold;"&gt;OSSIM&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-4324532673695784199?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/4324532673695784199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/4324532673695784199'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2008/02/seguridad-informtica.html' title='Seguridad Informática'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-5041106308866690266</id><published>2008-01-09T13:15:00.002+01:00</published><updated>2009-06-01T20:49:58.404+02:00</updated><title type='text'>Hack Tools</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Extractores metadatos&lt;/span&gt;&lt;br /&gt;&lt;a href="http://lcamtuf.coredump.cx/soft/therev.tgz"&gt;The Revisionist&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.edge-security.com/metagoofil.php"&gt;Metagoofil (pdf,doc,xls,ppt,odp,ods)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://meta-extractor.sourceforge.net/"&gt;Metadata extraction Tool&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.informatica64.com/FOCA/"&gt;FOCA (Online/Offline)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-5041106308866690266?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/5041106308866690266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/5041106308866690266'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2008/01/hack-tools.html' title='Hack Tools'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-1269997288652246880</id><published>2007-11-25T22:16:00.000+01:00</published><updated>2007-12-13T20:00:28.665+01:00</updated><title type='text'>Hack Links</title><content type='html'>&lt;a href="http://md5.rednoize.com/"&gt;Cálculo de hash inverso SHA-1 y MD5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lockpickingsport.com/"&gt;Lockpicking Sport&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-1269997288652246880?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1269997288652246880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1269997288652246880'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2007/11/hack-links.html' title='Hack Links'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-1308757315368921075</id><published>2007-10-27T18:08:00.004+02:00</published><updated>2009-02-24T22:44:54.528+01:00</updated><title type='text'>Diseño web</title><content type='html'>&lt;a href="http://www.openwebdesign.org/"&gt;http://www.openwebdesign.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freecsstemplates.org/"&gt;http://www.freewebtemplates.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freecsstemplates.org/"&gt;http://www.freecsstemplates.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.spyka.net/"&gt;http://www.spyka.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Posicionamiento buscadores&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.hellogoogle.com/"&gt;http://www.hellogoogle.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-1308757315368921075?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1308757315368921075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1308757315368921075'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2007/10/diseo-web.html' title='Diseño web'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-7256767800374805588</id><published>2007-10-07T19:45:00.000+02:00</published><updated>2007-10-17T15:04:15.100+02:00</updated><title type='text'>Antenas caseras WiFi</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Dispositivos USB&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.usbwifi.orcon.net.nz/"&gt;http://www.usbwifi.orcon.net.nz/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Guiaondas&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.paramowifix.net/antenas/EnlacesAntenas.html"&gt;http://www.paramowifix.net/antenas/EnlacesAntenas.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.paramowifix.net/antenas/guiaondas_marshall.html"&gt;http://www.paramowifix.net/antenas/guiaondas_marshall.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-7256767800374805588?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/7256767800374805588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/7256767800374805588'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2007/10/antenas-caseras-wifi.html' title='Antenas caseras WiFi'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-2429091988756459193</id><published>2007-10-06T20:24:00.003+02:00</published><updated>2010-02-12T17:28:41.186+01:00</updated><title type='text'>Tiendas wifi</title><content type='html'>&lt;a href="http://www.cablematic.com/"&gt;Cablematic&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.wifisafe.com/"&gt;Wfisafe Spain&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-2429091988756459193?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/2429091988756459193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/2429091988756459193'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2007/10/tiendas-wifi.html' title='Tiendas wifi'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-1825874490083177491</id><published>2007-10-06T18:01:00.000+02:00</published><updated>2007-10-24T16:29:41.047+02:00</updated><title type='text'>TV Digital</title><content type='html'>&lt;a href="http://sl65.helloz.info/index.php"&gt;&lt;span style="font-weight:bold;"&gt;EL Rincón del SL65&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hackhispano.com/foro/showthread.php?t=21726"&gt;&lt;span style="font-weight:bold;"&gt;HackHispano SL65&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zackyfiles.com/"&gt;&lt;span style="font-weight:bold;"&gt;ZackYFiles&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://portalphoenix.com/"&gt;&lt;span style="font-weight:bold;"&gt;PORTALPHOENIX&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dvb-upload.com/index.php"&gt;&lt;span style="font-weight:bold;"&gt;DVB-UPLOAD v1.6c&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-1825874490083177491?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1825874490083177491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1825874490083177491'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2007/10/tv-digital.html' title='TV Digital'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-2103238004777221628</id><published>2007-08-27T18:14:00.002+02:00</published><updated>2009-09-15T01:04:37.282+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Distribucions Linux&lt;/span&gt;&lt;br /&gt;&lt;a href="http://distrowatch.com/"&gt;http://distrowatch.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gridter.com/linx/linux.html"&gt;http://www.gridter.com/linx/linux.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-2103238004777221628?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/2103238004777221628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/2103238004777221628'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2007/08/linux.html' title='Linux'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-2335262248031814788</id><published>2007-08-27T16:13:00.001+02:00</published><updated>2008-05-08T10:45:53.993+02:00</updated><title type='text'>Certificacions</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Testkings&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.net130.com/CMS/Pub/cert1/cert_ccna1/"&gt;http://www.net130.com/CMS/Pub/cert1/cert_ccna1/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Linux LPI&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.lpi.org/"&gt;&lt;span style="font-weight:bold;"&gt;L&lt;/span&gt;inux &lt;span style="font-weight:bold;"&gt;P&lt;/span&gt;rofessional &lt;span style="font-weight:bold;"&gt;I&lt;/span&gt;nstitute&lt;/a&gt;&lt;br /&gt;&lt;a href="http://learnlinux.tsf.org.za/"&gt;Learn Linux&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freeuoc.org/"&gt;http://www.freeuoc.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CISCO&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.estaspreparado.com.ar/"&gt;http://www.estaspreparado.com.ar/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://certificacionescisco.blogspot.com/"&gt;http://certificacionescisco.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.prometric.com"&gt;http://www.prometric.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vue.com/cisco"&gt;http://www.vue.com/cisco&lt;/a&gt;&lt;br /&gt;&lt;a href="http://studyguides.cramsession.com/"&gt;http://studyguides.cramsession.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.garciagaston.com.ar/verpost.php?id_noticia=47"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sadikhov.com/forum/"&gt;http://www.sadikhov.com/forum/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-2335262248031814788?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/2335262248031814788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/2335262248031814788'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2007/08/links-cisco.html' title='Certificacions'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3814467080937499643.post-1191044946916183982</id><published>2007-08-23T14:07:00.002+02:00</published><updated>2008-05-16T21:00:24.778+02:00</updated><title type='text'>Links auditoría wireless</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Portals&lt;/span&gt;&lt;br /&gt;&lt;a href="www.seguridadwireless.net"&gt;www.seguridadwireless.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Suite aircrack-ng&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.aircrack-ng.org/"&gt;http://www.aircrack-ng.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://airoscript.aircrack-ng.org/"&gt;http://airoscript.aircrack-ng.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://trac.aircrack-ng.org/browser/branch/airoscript/"&gt;http://trac.aircrack-ng.org/browser/branch/airoscript/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;drivers rt73 injection&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rt2x00.serialmonkey.com/wiki/index.php/Downloads"&gt;http://rt2x00.serialmonkey.com/wiki/index.php/Downloads&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.aircrack-ng.org/doku.php?id=rt73"&gt;http://www.aircrack-ng.org/doku.php?id=rt73&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=502526"&gt;http://ubuntuforums.org/showthread.php?t=502526&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;drivers ipw3945 injection&lt;/span&gt;&lt;br /&gt;&lt;a href="http://homepages.tu-darmstadt.de/%7Ep_larbig/wlan/"&gt;http://homepages.tu-darmstadt.de/%7Ep_larbig/wlan/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3814467080937499643-1191044946916183982?l=rosgos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1191044946916183982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3814467080937499643/posts/default/1191044946916183982'/><link rel='alternate' type='text/html' href='http://rosgos.blogspot.com/2007/08/links-auditora-wireless.html' title='Links auditoría wireless'/><author><name>rosgos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img145.imageshack.us/img145/2174/clockworkorangeoa1.jpg'/></author></entry></feed>
