miércoles, 21 de julio de 2010

¿Realmente se borran los ficheros?

Todos sabemos que al borrar un archivo o directorio podemos hacerlo de dos maneras:
  1. Enviar el archivo a la papelera de reciclaje y en caso de borrado accidental tener la posibilidad de recuperación.
  2. Borrar el archivo permanentemente sin pasar por la papelera de reciclaje y no tener posibilidad de recuperación ante un borrado accidental.

Esto seguro que todos lo sabeis, pero lo que no todos sabeis es que por defecto, en la segunda opción, no se borran físicamente los archivos.

Básicamente el sistema operativo mantiene unas tablas de índices de archivos, que no son más que apuntadores al comienzo de la cabecera de cada archivo y cuando se da la orden de borrar, en realidad lo que se hace es borrar esos índices y marcar el sector como libre para su posterior utilización si así fuese necesario.

Debido a esto y como se intuye, es posible recuperar archivos que en un principio parecían estar borrados, de una manera facilísima.

Esto en derterminadas ocasiones puede ser una ventaja, pero en otras puede ser un inconveniente, de hecho un estudio denominado “A remembrance of data passed" realizado por el MIT (Massachusetts Institute of Technology), analiza un total de 158 unidades de disco duro adquiridas a través de la web de subastas de eBay, en tiendas informáticas, empresas e intercambios.

El informe destaca que:
  • El 74% de los discos contenían antiguos datos que se podían recuperar y leer. 
  • El 17% contenían sistemas operativos totalmente instalados y operativos con datos de usuario.
  • Un 57% de los discos habían sido formateados, pero todavía contenían datos antiguos recuperables. 
  • Sólo el 12% habían sido adecuadamente limpiados antes de ponerlos a la venta.
  • 29 de los 158 discos analizados no funcionaban.

Entre la información recuperada de estos discos encontraron:
  • Registros financieros empresariales.
  • Datos personales.
  • Información médica.
  • Cartas de amor. 
  • Gbytes de e-mail personales. 
  • Pornografía. 

Los archivos de registro de uno de los discos proporcionaron lo que parecía ser un total de 2.868 números de tarjetas de crédito y cuentas bancarias, fechas de transacciones y balances. Los que han realizado este estudio creen que quizá este disco proviniera de un cajero automático que nadie se había molestado en limpiar.

Esta situación puede llegar a ser problemática en algunos casos. Un usuario podría estar utilizando un disco de segunda mano formateado y aparentemente “limpio” sin saber que existen archivos de pornografía infantil “escondidos” pero recuperables con ciertas herramientas. 

La fuente de esta información la podréis ver completa en este enlace:


Por este motivo y sobre todo para que a mis más allegados no les inunde un alto grado de paranoia, en especial a "mi hermana", voy a comentar brevemente como se puede evitar esto haciendo uso de aplicaciones de terceros.
  • Para paltaformas recomiendo Eraser, que es una herramienta avanzada de seguridad que te permite eliminar completamente los datos sensibles de tu disco duro, sobreescribiendo varias veces con patrones cuidadosamente seleccionados. Es un software gratuito y su código fuente está liberado bajo GNU (General Public License).


Posiblemente es un próximo post veamos como recuperar ficheros haciendo uso de herramientas próximas a la informática forense.


domingo, 20 de junio de 2010

Prácticas de Sistemas Operativos II, curso 2009/10

Estas son las cuatro prácticas que he realizado para la asignatura de sistemas operativos II y que desde mi punto de vista son esenciales si se quiere tener una buena comprensión de este tipo de sistemas (UNIX, Linux).

Se nota que el equipo docente resalta aquellas partes que son bastante importantes en el estudio de esta asignatura, sobre todo en lo referente a procesos (creación, control, comunicación, sincronización, etc).

Las prácticas están hechas en C, cosa lógica si recordamos que gran parte de UNIX / Linux así fueron construidos.  




Descargas:

martes, 18 de mayo de 2010

Apuntes de la asignatura de Sistemas Operativos II, curso 2009/10

Estos son los apuntes que he realizado para esta asignatura que tanto me ha gustado.

Me maravilla el software libre y en especial LINUX, pero reconozco que esta asignatura me ha ayudado mucho para comprender en mediana profundidad como está construido esta maravilla de sistema operativo, y que seguro es el principio de un largo camino que aun me queda por recorrer.

En Sistemas Operativos I se ven los fundamentos en general resultando dificultosa, puesto que no se puede observar lo que se estudia más allá de la teoría, pero en esta segunda parte es todo lo contrario.

Ejemplos escritos en ANSI C desde el primer momento que se empieza a estudiarla de creación  y sincronización de procesos mediante señales y mecanismos IPC, gestión de la memoria, sistema de ficheros, etc... un gustazo.

En próximos post subiré las cuatro prácticas que han pedido en este curso y que no tienen desperdicio.

Descargas:
  • Tema 2: Consideraciones generales del sistema operativo UNIX.
  • Tema 4: Estructuración de los procesos en UNIX.
  • Tema 5: Control de procesos en UNIX.
  • Tema 6: Planificación de procesos en UNIX.
  • Tema 7: Comunicación y sincronización de de procesos en UNIX.
  • Tema 8: Sistema de archivos en UNIX.
  • Tema 9: Gestión de memoria en UNIX.

jueves, 13 de mayo de 2010

Hace tiempo que vengo diciendo las ventajas que nos ofrece el uso de la "nube" y lo que ahora traigo da fe de ello.

WingedBox es un servicio para compartir ficheros a través de Internet. 

Con WingedBox tienes:
  • Acceso a tus ficheros estés donde estés.
  • Acceso a los ficheros de tus amigos.
  • Posibilidad de compartir sin restricciones.
  • 2Gb de almacenamiento gratuito.

Con WingedBox tienes una forma de compartir ficheros entre amigos donde nada más entrar puedes echar un vistazo a lo que éstos van compartiendo (un vídeo, una canción, un album de fotos de un viaje).

Date de alta y mira por tí mismo las distintas opciones. 

Cosas que ya están funcionando:
  • Interfaz web.
  • Interfaz web para móviles (ya puedes subir ficheros desde Opera Mobile y Opera Mini en tu  Symbian/Android/iPhone).
  • Compartir ficheros en Twitter/Facebook desde la página de WingedBox.
Cosas que están por venir:
  • Aplicación para Android para subir ficheros desde el teléfono.
  • Aplicación para Facebook para subir ficheros a la red social.
Para más información visita la página about del proyecto.

Este desarrollo ha sido realizado gracias a javiyu y kiko por lo que no estaría nada mal mandarles nuestros comentarios a cerca de esta maravilla que nos ofrecen.

Para finalizar quiero decir que es un orgullo el tener como compañeros de trabajo a estas dos máquinas de la programación.

Desde mi blog os deseo toda la suerte del mundo.

viernes, 7 de mayo de 2010

Práctica de la asignatura Estructura y Tecnología de los Computadores III

Asignatura muy bonita y de las que recuerdo con cariño. Sobre todo por que el E.D. es de los que de verdad se nota que están para enseñar al los alumnos.

Esta asignatura trata de enseñar un lenguaje de programación para construir hardware (VHDL) y que demuestra una vez más el ingenio de la mente humana.

En esta práctica, se nos planteaba el problema de diseñar un circuito de control para una máquina automática expendedora de dos tipos de bebida: botellas de agua y latas de refresco.

Anexo el enunciado y la memoria práctica que hice en el curso 2007 / 08:
Espero que os sea de utilidad.