Consultorio NSL: Virtualización y antivirus

Hace un tiempo escribí sobre virtualización en MacOS utilizando Parallels Desktop. Y hace unos días, Juan formulaba la siguiente pregunta en los comentarios de la entrada en cuestión:

Hola, si tengo Windows en Parallels, ¿es necesario instalar un antivirus?.

Gracias.

Switcher

La respuesta, como casi siempre, es un poco a la gallega: depende. Depende de los matices exactos de la pregunta, así que vamos a concretar el ámbito de lo que queramos proteger con el antivirus. La respuesta está centrada en un Mac con Parallels, pero puede generalizarse para cualquier equipo con cualquier máquina virtual.

1. Quiero proteger mi Windows virtualizado

En este caso suponemos que queremos proteger la máquina virtual contra los virus que afecten a Windows XP. El software se ejecuta igual en una máquina virtual que en un ordenador físico normal y corriente, por lo que los virus siguen afectándonos de la misma forma. Una buena solución es, por tanto, instalar un antivirus en la máquina virtual para protegerla de este perro mundo.

Otra opción es hacer copias periódicas del archivo del Mac que contiene la máquina virtual con Windows para restaurarlo en caso de problemas, pero esto ocupa espacio adicional y puede que no sea del todo fiable.

2. Quiero proteger mi Mac

A veces se planta la duda de si un virus que ataque a Windows en la máquina virtual podría causar problemas en nuestro equipo. La respuesta es que no, aunque hay matices.

En principio, no hay ninguna manera por la que un virus pueda saltar de la máquina virtual al ordenador que la simula, el antifitrión. Y aunque pudiera violar la protección de memoria, lo cual no parece nada sencillo, el código ejecutable de Windows no funciona en MacOS, así que hasta en el caso más apocalíptico estaríamos a salvo.

Sin embargo, un virus diseñado a tal efecto podría acceder a los directorios de nuestro equipo compartidos por Parallels y modificar nuestros archivos de forma relativamente sencilla. Para estar seguros y evitar esta posibilidad caben dos opciones:

  1. Deshabilitar la compartición de archivos entre el Mac y la máquina virtual.
  2. Compartir los archivos en sólo lectura. Esto es recomendable como norma general para evitar errores de esos que tienen mal arreglo.

Todo esto podemos configurarlo desde las propiedades de la máquina virtual en cuestión. Creo que eso es todo, si algo no ha quedado bien explicado lo resolvemos en los comentarios.

Aprovecho la ocasión para recordaros que podéis plantear dudas sobre cualquier tema para ser resueltas en nuestro Consultorio Nosololinux. Al fin y al cabo, este blog se creó para eso (y vaya si ha degenerado… :-P).

Publicado en Consultorio NSL, Sistemas Operativos, Virus | 10 Comentarios

Consultorio NSL: Enlazar el Apple Remote

El Apple Remote es esta simpática criatura que viene con cada Mac, y que sirve básicamente como mando a distancia para controlar la reproducción de música y otro montón de cosas:

remote.jpg

Sólo tiene un problema, y es que por defecto, todos los Apple Remote funcionan con todos los Mac, y esto hace las delicias de los bromistas (cuando trabajaba, en la oficina nos hacíamos mobbing del bueno con esto). Por cierto, esto me recuerda que tengo pendiente pasarme con el mando por la sala de Macs de la facultad y sembrar el caos…

El caso es que algunos maqueros que conozco me han preguntado cómo se puede hacer que su equipo sólo responda a su mando a distancia (pretensión bastante lógica por otro lado). Bien, lo que tenemos que hacer es enlazar nuestro Apple Remote con nuestro Mac, para lo cual apuntaremos al ordenador con el mando y presionaremos “siguiente” y “menú” durante un rato, hasta que se oscurezca la pantalla y aparezca algo así:

remote.png

Esto quiere decir que este mando y nuestro equipo han sellado un bello enlace. Como en toda relación puede haber problemas, así que podremos divorciar a nuestro Apple Remote del Mac desde la opción “Seguridad” del panel de control, donde hay un botón tal que así:

eliminar.png

Creo que no hace falta explicar para qué sirve… ¿dudas?

Publicado en Consultorio NSL, I Love Mac | 12 Comentarios

Consultorio NSL: De blogs y plantillas

Hace unos días, el primer lector de este blog, Mikel de Tellagorri (¡gracias!) nos enviaba una amable consulta:

[...] quiero enlazar otros blogs al mío pero no sé como. Sé que hay que “cambiar algo” en la plantilla pero no encuentro el qué. Y con la ayuda de Blogger no lo pillo. ¿Podrías explicarme cómo se puede hacer?

Para los lectores que no tengan un blog, decirles que una parte importante de su diseño es la “plantilla”. La plantilla es un documento que cada bloguero puede editar según sus gustos, y que define la forma en que luego se presentan los contenidos. Es como el lienzo de un cuadro, salvando las distancias… como los blogs son páginas web, éste “lienzo” que es la plantilla se compone de código HTML, y la edición puede resultar un tanto complicada…

Por pasos: lo primero va a ser ir a la opción de editar la plantilla, así que, una vez en el escritorio de Blogger, nos vamos aquí:

Y en la ventana que se abre se muestra la plantilla abajo. Como la ventana es muy poco usable, aconsejo hacer lo siguiente: Seleccionar todo el texto. Luego, nos vamos al menú inicio, abrimos el bloc de notas y pegamos la plantilla. Ahora podemos guardarla por si acaso luego nos cargamos algo, que sea posible recuperarlo todo.

Ahora tenemos que buscar en la plantilla el trozo donde se definen estos enlaces. Para ello, podemos usar la herramienta de búsqueda del bloc de notas, y buscar los “edit-me” tan típicos de Blogger. También podemos buscar el texto “Enlaces” o “Links”, o lo que ponga en la sección que queremos editar.

Una vez que estemos sobre ello, vamos a estar viendo algo así (muestro la de mi blog), donde lo que marco en rojo corresponde a uno de los tres enlaces que a día de hoy tengo en mi blog…

Un hipervínculo siempre tiene la forma “destino-texto del enlace”, lo que puede verse mejor así:

Donde “http://www.torrecilla.cjb.net” es la dirección de la web, y Torrecilla NET es el texto que se muestra. La cosa queda así, una vez cargada la web:

En el caso de Mikel, el texto será “Edit-Me”. Supongamos que queremos insertar un enlace a Google. Bueno, pues tendríamos que quitar el texto y poner, por ejemplo, “Google”. Luego, nos vamos a la dirección, y con cuidado de dejar las comillas, escribimos la dirección: “http://www.google.com”

Una vez que hemos modificado la plantilla (podemos traducir algunas partes del texto, cambiar fuentes, colores…) tendríamos que guardarla con un nombre diferente al que usamos para “por-si-acaso”. Una vez guarda, seleccionamos todo el texto y sustituímos el de la ventanita de Blogger por esta nueva plantilla. Ahora podemos irnos a “vista previa” para comprobar que todo haya salido correctamente.

Si es que sí, podemos darnos por satisfechos :-) No sé si he sabido contestar bien a la duda, pero si no es así daré las explicaciones que hagan falta hasta que quede claro… Actualmente, preparo un pequeño tutorial rápido sobre HTML (tengo la esperanza de que evite a los blogueros tanto sufrimiento inútil…), y lo publicaré dentro de unos días.

Hasta entonces, ¡que ustedes lo blogueen bien!

Publicado en Consultorio NSL | 2 Comentarios

Consultorio SF (II). Las redes neuronales

Nuestro lector de honor, Patxi (¡gracias!) nos enviaba esta consulta:

Mola la consultoría. Aquí va una pregunta: ¿llegarán nunca los ordenadores a intepretar imágenes? ¿y vídeo?

Yo me quedaré perplejo el día que a un ordenador le enseñes un video y te lo explique: “se ve un hombre corriendo sobre una playa y ahora rompe una ola…” o algo equivalente.

En realidad aquí se plantean muchas preguntas, así que voy a intentar ir por partes… Nos enfrentamos a un problema decisivo: no conocemos casi nada sobre el funcionamiendo del cerebro. El acto de interpretar es una actividad muy humana, en la medida que precisa de la subjetividad y de la experiencia… tendríamos que preguntarnos cómo percibimos nosotros al hombre que corre por la playa (magnífica excusa para plantar la foto :-P) y cómo sabemos que se trata de una persona… es mucho más complejo de lo que nos parece, porque estamos acostumbrados a interpretar constantemente.

Así que, en cierto sentido, podemos responder que los ordenadores, tal como los conocemos, no serán capaces nunca de interpretar nada… la cuestión aquí es si realmente necesitamos que ellos interpreten de la misma forma en que lo hacemos nosotros… (pero no se desanimen, no todo es lo que parece)

Los ordenadores sólo son capaces de resolver, en principio, los problemas para los cuales conocemos una serie de pasos que nos llevan a su resolución. Pues bien, no existe (no se conoce) una secuencia de este tipo que haga comprender a un computador que lo que se ve en el vídeo es un perro, o una persona, y que lo haga en general (es mucho más complejo que reconocer una letra)

La respuesta tenemos que buscarla en la Inteligencia Artificial. Hay que decir que la IA no es sólo un tema de películas de ciencia-ficción: funciona y sus resultados son prometedores, pero no es la gran revolución que se creía en un principio.

Existe un tipo de computación basada en redes de neuronas. Una red de neuronas imita el funcionamiento de la mente humana: la idea es simular un montón de unidades independientes que pueden funcionar como pequeñas calculadoras, y que interactúan entre sí, tal y como lo hacen las neuronas en nuestro cerebro… puede parecer increíble, pero esto existe…

Hace unos días veíamos cómo los ordenadores pueden reconocer texto y proponíamos una solución sencilla paso a paso. Ahora bien, en cuanto se distorsionaban las letras, el programa no era capaz de comprender nada… Sin embargo, existe una forma de aplicar redes de neuronas al reconocimiento de texto, utilizando [modo experto] una red de Hopfield, que es capaz de soportar una modificación de hasta el 25% de un caracter a reconocer… ¿Cómo lo hace?

Las redes de neuronas aprenden. La forma del aprendizaje es muy parecida a la nuestra: se le da a red un conjunto de datos inicial y se le pide que de un resultado, el que sea. Si es el que esperábamos, hemos terminado. Si no, ajustamos cómo se comunican las neuronas entre ellas y volvemos a probar… es como un entrenamiento. Parece complicado, y de hecho lo es. No obstante, funciona :-)

Sabiendo esto no puedo decir que un ordenador no vaya a ser capaz nunca de reconocer a un hombre corriendo en la playa, pero desde luego que si lo llega a hacer, será mediante un mecanismo de este tipo… (De hecho, nosotros reconocemos a otro humano caminando en la distancia bastándonos sólo en cinco o seis puntos que se mueven a cierto ritmo… es fascinante)

Ahora mismo podríamos tomar una red de neuronas y entrenarla para que reconociera un hombre corriendo (esto existe, de hecho, en algunos sistemas de seguridad, aunque es bastante primitivo). También podríamos lograr que reconociera en un vídeo como rompe una ola (dosis extra de dificultad). Los límites de este tipo de estructuras no están nada claros, para bien o para mal.

El problema surge al generalizar: el querer una red que estudie un vídeo o una imagen y que identifique lo que sea, cualquier cosa, un perro, un gato, un calamar gigante o un humano… yo me atrevería a decir que no parece posible, salvo que el sistema aprenda todos los objetos que pueden aparecer: sus formas, su comportamiento y sus variantes… lo cual implicaría un entrenamiento largo, como el que podamos tener las personas… pero no veo por qué no podría hacerse.

En conclusión, considero que sí es posible que los ordenadores reconozcan fenómenos concretos en imágenes o en vídeo. Serán necesarias, eso sí, estructuras más avanzadas que la computación tradicional, y que estas estructuras hayan sido entrenadas con cierto volumen de datos. No obstante, será muy complicado que reconozcan todas las situaciones posibles sin que hayan sido previstas, tal y como hacemos nosotros, y en grados variables de detalle… Pero sin duda, más tarde o más temprano, la respuesta a la pregunta de Patxi será un SÍ.

Cuando aparecieron los primeros ordenadores, hubo quien dijo que jamás tendrían éxito por el increíble coste que tendrían… es mejor tener la mente abierta, uno siempre se lleva sorpresas ;-)

PD: Perdón por el post kilométrico, pero el tema lo merece…

Publicado en Consultorio NSL, Inteligencia artificial | 14 Comentarios

Consultorio SF (I) Las redes inalámbricas

Una simpática lectora (¡gracias, Misslucifer!) nos envía esta consulta:

¿Qué alcance tiene una red inalámbrica? Es decir, ¿si yo tuviera la mía desprotegida podrían mis vecinos que viven a nosecuantos metros parasitarme?

Actualmente, lo habitual es que las redes inalámbricas consten de una serie de ordenadores formando una Red de Área Local (LAN) y un router conectado a una línea ADSL. Todos los equipos que conectamos al router para compartir la conexión, tienen su tarjeta inalámbrica, y a través de ella consiguen conectarse al router.

Un router es una especie de pasarela que comunica nuestra red interna con Internet. Así, podemos tener dos o tres ordenadores en red (para poder compartir los archivos, por ejemplo) conectados al router. El router hace un poco de cruce de carreteras: todos los ordenadores pasan por él para comunicarse con el resto… También puede ser que tengamos una red inalámbrica sin salida a Internet, sencillamente una red local por ondas.

wifiseguro.jpgBueno, ahora que sabemos un poco más de lo que hablamos, podemos entrar en consideraciones más complicadas. Si yo comunico dos ordenadores por cable, a no ser que alguien “pinche” físicamente el cable, la comunicación no puede ser interceptada. El problema viene de la conexión inalámbrica… y es que el aire es de todos… Así, no nos extraña que las redes inalámbricas tengan un problema tan serio en cuanto a la seguridad.

Una conexión inalámbrica puede cifrarse y protegerse con contraseña. El problema es que hoy por hoy, se utiliza el protocolo de cifrado WEP, que puede romperse con cierta facilidad. Sin embargo, ese no es el problema. El problema es que un gran número de las redes que se instalan se instalan “abiertas”, esto es, sin cifrado y sin clave de acceso. Esto puede resultar muy cómodo al técnico de la compañía, que nos evita las preocupaciones al tiempo que se las evita él. La gente olvida las contraseñas, y tarde o temprano tendrán problemas, y llamarán al servicio técnico… no interesa.

El otro caballo de batalla, y ahora respondo a la pregunta, es el alcance. Una red convencional tiene un alcance que varía entre 20 y 200 metros, en función de si hay obstáculos (paredes, árboles..) y de la calidad de los dispositivos que utilicemos. En el campo esto no representa un gran problema, pero en las ciudades no podemos limitar nuestra red a nuestro edificio o a nuestro piso, así que tendremos que tomar otras medidas. De todos modos, la seguridad nunca está de más, por lo que, aunque pensemos que estamos a salvo, no va a pasar nada por activar el cifrado…

Vivimos en una sociedad con muy poca cultura informática, y ello provoca situaciones como ésta… Los instaladores prefieren ocultar esta parte oscura de la tecnología y persuadirnos de que todo es rosa, para que así contratemos sus servicios… pero eso ya es otra historia…

Publicado en Consultorio NSL, Internet, Seguridad | 2 Comentarios

Licencia

Nosololinux se distribuye bajo licencia Creative Commons

Creative Commons License