Los virus del siglo XXI

El post anterior, en el que comantaba lo sencillo que resulta hoy día desarrollar un sistema operativo, me ha recordado algo que ya comienza a oírse pero aún se oye muy bajito muy bajito…

Los virus (en el sentido más amplio de la palabra, o sea, en el sentido antena3 de la palabra) hasta ahora habían sido unos pequeños programas que intentaban por cualquier medio correr en el sistema operativo anfitrión con los permisos adecuados a su finalidad, realizar una tarea (borrar archivos, espiar contraseñas, mostrar unos barrotes, etc) y ( aunque no siempre)  reenviarse/reproducirse para infectar otros pc. Los antivirus, son entonces los encargados de vigilar qué código se está ejecutando y adivinar (o comparar con patrones de los que ya conoce) si dicho código es malicioso o no.

Lamentablemente este panorama tiene los dias contados. Bueno, dias no… aún le quedan unos cuantos años pero al ritmo que vamos deberíamos empezar a prepararnos como si se acabara mañana. La culpa la tiene la virtualización. Maravillosa tecnología de Intel, lo de maravillosa no lo digo en coña ni con resentimiento, es verdad, es un gran invento. Todos conocemos el éxito de VMware, por ejemplo, que va mejor en bolsa que el mismisimo Google.

Al grano.

¿Notaría alguien la diferencia si, en el proceso de arranque en vez de cargar en primer lugar nuestro sistema operativo, lo hiciera una pequeña máquina virtual que virtualizara nuesto sistema operativo? La respuesta es no.

Ese programa o máquina virtual tendría entonces control sobre todos los aspectos del sistema operativo. Tendría acceso a todo lo que recibieras o enviaras por red, a todas las contraseñas que teclearas, a todas las tarjetas de crédito que teclearas, vamos básicamente lo que viene siendo TODO. Incluso, puestos a pensar mal, podria hasta hacer un mal uso de toda esa información, o no permitirte usar ciertos elementos de tu ordenador, incluso podría engañar a tu antivirus haciéndose pasar por tu verdadero sistema operativo… la de cosas que se me ocurren y eso que no soy demasiado malvado…

Reflexiona sobre ello… ¿es tu sistema operativo el dueño de tu máquina en este momento, o esta siendo virtualizado por algún tipo de programa malicioso? ¿si? ¿realmente crees estar seguro de ello?

Qué gran cita la de Gene Spafford, no me canso de repetirla en mis posts:

El único sistema seguro es aquel que está apagado, desconectado, dentro de una caja fuerte de titanio, enterrado en un bunker de concreto, rodeado de gas tóxico y vigilado por guardias armados y muy bien pagados. Y aún así, no apostaría mi vida a que es seguro.

23 August, 2007 | Informática, Reflexionemos | 1 comentario

Mapa interactivo del kernel de linux

Como aviso a navegantes diré que esta es una entrada bastante friki. Vale, una vez avisados aquí teneis una referencia interactiva de cómo estan organizados los archivos de código fuente del kernel de linux, de lo más útil si quereis saber cómo funcionan las entrañas de un sistema operativo multiusuario, multitarea, con gestión de procesos, de memoria, etc.

mapa interactivo del kernel de linux


Deciros por otro lado, que la experiencia de construir un sistema operativo desde la nada es altamente recomendable y en contra de lo que podais pensar, sencilla y gratificante. Hoy en dia con los virtualizadores, Internet y el software libre la verdad es que no tiene mucho misterio… De hecho pronto tendreis disponible la primera versión de Sistema Operativo hecho entre Nenillo y Txen, que como ya os imaginais de momento operar opera, pero poco más :)

23 August, 2007 | Informática | 1 comentario

Estadísticamente hablando

Estadísticamente hablando, el ser humano tiene menos de dos piernas.

23 August, 2007 | Citas, Reflexionemos | Ni pio

Mensaje de error

O ”lo que arreglan las actualizaciones de windows que te descargas cada segundo martes de cada mes”

Mensaje de error: La contraseña debe tener al menos 18770 caracteres y no puede repetir ninguna de las 30689 contraseñas anteriores

parece una broma, pero no lo es.

Visto en meneame, hace un rato… madre mia…

21 August, 2007 | Humor, Informática | Ni pio

Libertad made in Apple

Si hicieramos una lista con los pares Sistema operativo/hardware y el nivel de libertad que ofrecen al usuario, sería algo tal que asi:

  1. Linux/PC clónico
  2. Linux/PC de marca
  3. Windows/PC clónico
  4. Windows/PC de marca
  5. Apple/imac

Si, si… Tanto hablar de libertades, de mejoras de programas a través del software de libre distribución, del código abierto, del hardware abierto, de drivers open source, de protocolos abiertos, de sistemas de protección abiertos, de licencias GPL y resulta que mucha gente asocia todo eso a un pc blanco con una manzana, solo porque no es windows…

Claro, hablamos tan mal de windows que la gente cree que todo lo que no sea windows es mejor.

Bravo por Apple, distribuís un sistema operativo cerrado, sobre un hardware cerrado, vendeis un reproductor mp3 que os cuesta fabricar 40€ con el 40% de las características de cualquier otro de 40€, sacais un teléfono cerrado y os lo revientan completamente a los 2 meses, y todo esto con precios escandalosos que no compensan el supuesto aumento de calidad (!). Bravo bravo, ha este paso superais a coca-cola y nike en el lavado mundial de cerebros.

Ah por cierto, para todos los que tengais un mac y aún no sepáis las ventajas de construir en abierto, este es un buen lugar para empezar.

Malo malo, cuando algo escondes…

20 August, 2007 | Informática, Reflexionemos | Ni pio

Sobre el rostro humano, la belleza y fibonacci

Desde que los griegos buscaran la proporción áurea (phi) en sus estructuras, templos y demás, todos los arquitectos, artistas, pintores han seguido buscándola sistemáticamente en sus obras. Leonardo lo hizo en la Mona Lisa y hasta Eiffel la encontró en su torre de parís, por no hablar de las proporciones de la cruz cristiana o tu cartera, y las tarjetas de crédito. En 1995, en un artículo en el journal perception, el profesor Christopher Green, de la Universidad de Toronto, nos demostró que, en conjunto, no habia evidencias de que el ser humano tuviera ninguna preferencia por la razón áurea por encima de ninguna otra, pero también comentó que muchos otros científicos si habian proporcionado pruebas sugiriendo que dicha preferencia pudiera existir.

Por ello, a pesar de la ciencia, la proporción áurea sigue siendo a dia de hoy un mito (o un misterio), quizá debido a su inexplicable aparición en tantos lugares de la naturaleza.

Existe un campo en el que es relativamente nueva la utilización de las proporciones áureas, la cirugía plástica. El controvertido doctor Stephen Marquardt, después de años de experiencia en el campo de la cirugía plástica y de una búsqueda formal de la belleza física, creó una máscara que aplicada sobre el rostro humano nos muestra las diferencias que existen entre la cara comparada y el supuesto rostro humano perfecto.

fibo12-paolog.jpg

Es evidente que existe una relación entre la belleza (un rostro bello es un rostro agradable, equilibrado) y la proporción áurea. En esa máscara todas las líneas son proporcionales de alguna manera a phi. En esta otra imagen podemos ver qué pasa cuando aplicamos la máscara a un rostro bastante antiguo, que podemos considerar no está influenciado por las modas relativas a la belleza actuales, la reina Nefertiti:

fibo13-paolog.jpg

Encaja a la perfección. De hecho encaja casi perfectamente en las que actualmente han sido consideradas las mujeres (y hombres) más bellos del mundo. La máscara para los hombres tiene algunas diferencias, sobre todo en cuanto a la mandíbula pero en general el patrón es el mismo.

Para muestra un botón, Britney Spears fue considerada durante un tiempo una de las mujeres más atractivas del mundo. Lamentablemente el tiempo, el alcohol y las malas compañias hacen estragos pero fijémonos en un par de detalles:

britney-face1.jpg

Solo hay 3 proporciones pero qué curioso, las 3 son phi. Ahora toca que alguien se diga: “vah, eso es casualidad…!”. Vale, yo no creo en casualidades, y esta oreja perfecta quizá te lo demuestre:

ear-spiral.jpg

Es la espiral de fibonacci. Nuestro cuerpo, igual que hace la naturaleza, busca la proporción áurea sistemáticamente en todo lo que construye. No me digais que esto no es apasionante….

19 August, 2007 | Paranoia | 15 comentarios

Alan Morthison Turing

Alan Turing fue uno de los padres de la informática moderna; genio, matemático, científico de la informática, criptógrafo y filósofo inglés, revolucionó la computación y la algorítmica con su máquina de Turing, ayudó a los aliados a descifrar los mensajes de la máquina ENIGMA y de los codificadores FISH durante la Segunda Guerra Mundial.

Estos son algunos de los hechos de Turing que ya deberíais conocer, sin embargo hay otros hechos de su vida que seguramente os son ajenos:

  • Era homosexual. Fue juzgado en 1952 por mantener una relación sexual con un varón de 19 años y se le imputaron los cargos de “indecencia grave y perversión sexual”. No se defendió al considerar que no tenía de qué disculparse y fue condenado. Se le dio la opción de ir a prisión o la castración química mediante la ingesta obligada de estrógenos. Eligió la segunda opción. Dos años después, hundido, se suicidó tomando una manzana con cianuro.
  • Corre el rumor, o leyenda, que el logotipo de apple de la manzana mordida es un tributo póstumo a Turing.
  • Los últimos años de su vida los pasó estudiando la filotaxis de Fibonacci, o sea, la existencia de los números de Fibonacci en las estructuras vegetales (Recordando las margaritas…).

Hasta hoy yo no sabía lo triste de su muerte. Lo siento Turing, te equivocaste de época… Cincuenta años antes o cincuenta años después y hubieras muerto de viejo, con la de cosas que aún te quedaban por hacer…

18 August, 2007 | Informática | Ni pio

Visualización de algoritmos de ordenación

La verdad es que ya no recuerdo de dónde saqué el enlace o si apareció mágicamente en mis favoritos, pero aquí está. Te será útil si estas aprendiendo o quieres hacerte una idea visual de cómo funcionan y de cuales son los más eficientes.

Algoritmos de ordenación

También puedes descargar el código fuente de cada uno, aunque sea en el insufrible Java :)

14 August, 2007 | Informática | Ni pio

Estudias Ingeniería Informática si…

Leo en gran-angular.net que eres estudiante de ingeniería informática si…

  • Si no te sorprende que en clase te expliquen A, en prácticas necesites saber B y en el examen final te exijan Z, donde A != B != Z .
  • Si te has quedado embobado alguna vez mirando un desfragmentador de disco.
  • Si echas de menos esos tiempos en los que todo se tenía que hacer por línea de comandos.
  • Si empalmas más a menudo por prácticas de asignaturas de programación que por salir de fiesta.
  • Si consigues expresar tu vida en un modelo conceptual de datos en formato UML.
  • Si cuando te llaman “friki” amenazas en demostrar por inducción que no lo eres.
  • Si pasas más tiempo con tu compañero de prácticas que con tu pareja.
  • Perdona…¿ he dicho pareja ? Lo siento por ahondar en la herida.
  • Si cuando cuentas te sale siempre uno menos que a los demás.
  • Si cuando oyes a Jiménez Losantos piensas “OMFG es un puto troll“.
  • Si entiendes TODOS los gags de “the IT Crowd“.

Están sacados de la revista Oasi de la UPC, podéis ver más en el enlace. Sorprendentemente real…

14 August, 2007 | Humor, Informática | 1 comentario

El proceso del software

El proceso del desarrollo de software

El chiste es un poco antiguo pero sigue plenamente vigente…

14 August, 2007 | Humor | Ni pio