sábado, 16 de abril de 2011

La vulnerabilidad del núcleo de Windows vista

La vulnerabilidad  se encuentra en el sistema de red cuando se envían solicitadas a la API “iphlpapi.dll”. El error está comprobado en vista Ultimate y Enterprise y según los investigadores “es muy probable que afecte al resto de versiones de 32 y 64 bits”. Windows Xp no está afectado, según explican.
El exploit puede ser usado para apagar la computadora o provocar la pérdida de conectividad de la Red usando ataques de denegación de servicio (DOS). Aunque se necesitan permisos de administrador para aprovechar la vulnerabilidad, la misma podría ser explotada mediante envío de paquetes DHCP sin permisos de administración, según explican desde el grupo de seguridad austriaco, que informó que llevaban trabajando desde el mes pasado con responsables del “Microsoft Security response Center” para “ubicar, clasificar y corregir la vulnerabilidad.Una solución que en principio no llegará hasta la publicación del segundo paquete de servicio de Windows vista aunque no se conoce que la vulnerabilidad  haya sido explotada.

Diferencias entre software libre, software gratuito y software de dominio público

Software libre: el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software:
§   la libertad de usar el programa, con cualquier propósito;
§   la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades;
§   la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo;
§   la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

software gratuito: Mucha gente utiliza la expresión software de «código abierto» para referirse, más o menos, a la misma categoría a la que pertenece el software libre. Sin embargo, no son exactamente el mismo tipo de software: ellos aceptan algunas licencias que nosotros consideramos demasiado restrictivas, y hay licencias de software libre que ellos no han aceptado. Sin embargo, las diferencias entre lo que abarcan ambas categorías son pocas: casi todo el software libre es de código abierto, y casi todo el software de código abierto es libre.


Software de dominio público: El software de dominio público no está protegido por las leyes de derechos de autor y puede ser copiado por cualquiera sin costo alguno. Algunas veces los programadores crean un programa y lo donan para su utilización por parte del público en general.  La tendencia a consumir lo que es gratis, o muy barato, crece con este efecto de "canilla libre" e incide negativamente sobre una selección crítica del software en cuestión. Algunos son realmente aprovechables, otros no. El problema habitual es que el administrador de un establecimiento escolar, por ejemplo, ante la alternativa de comprar un nuevo software educativo o acceder al de dominio público, podrá inclinarse hacia este último sin contar con suficientes elementos de juicio respecto de su verdadera utilidad pedagógica. Sería como salir a comprar un libro por el precio y no por el contenido.

El por qué Linux es llamado GNU/LINUX

Richard Stallman un programador del MIT decidió en 1983 dejar su trabajo para crear un sistema operativo en el que su código pudiera acceder la gente, el considera que sistemas como Windows a los que la gente no accede a su codigo fuente recorta libertades a los usuarios y en cierta manera yo pienso igual. Y fundó la GNU y la FSF (Free Software Foundation) con esta fundación creo la GPL (Licencia Pública General de GNU (GPL). En 1991 tenía el sistema casi terminado pero le faltaba la parte más importante el Kernel o Núcleo que es el motor del sistema operativo, entonces fue Cuando Linux Trovalds público su Kernel Linux y como eran compatibles los unieron por así decirlo y  por eso se llama GNU/Linux.

Diferencias entre GNU Hurd y GNU Mach

 GNU HURD: Es un conjunto de programas servidores que simulan un núcleo Unix, el cual establece la base del sistema operativo GNU. El proyecto GNU ha estado desarrollando este proyecto desde su creación en 1990 como software libre y lo ha distribuido con licencia GPL. Los servidores se ejecutan sobre el microkernel Mach (al igual que, por ejemplo Mac OS X) y utilizan para la transmisión de información el sistema Mach IPC.

GNU MACH: Es el micronúcleo oficial del Proyecto GNU. Como cualquier otro micronúcleo, su función principal es realizar labores mínimas de administración sobre el hardware para que el grueso del sistema operativo sea operado desde el espacio del usuario.
En la actualidad el GNU Mach sólo funciona en máquinas de arquitectura intel de 32 bits y su uso más popular es servir de soporte a Hurd, el proyecto que pretende reemplazar a los núcleos tipo UNIX en el sistema operativo libre GNU. Sin embargo, desde el año 2002 los esfuerzos de la Fundación del Software Libre se encaminaron hacia la adopción del OSKit Mach como micronúcleo oficial. Actualmente se denomina GNU Mach 1.x al antiguo GNU Mach y GNU Mach 2.x a OSKit Mach.



Tipos de archivos admitidos: DOS, Windows 95, Windows 98, Windows XP, Windows 7, Linux, MacOS, OS/2, Sun Solaris e IBM AIX


·         DOS: FAT16

·         WINDOWS 95: FAT16

·         WINDOWS 98: FAT16 FAT32


·         WINDOWS XP: FAT, FAT16, FAT32, NTFS (versiones 4 y 5)


·         WINDOWS 7: NTFS (Nueva tecnología del sistema de archivos)

·         LINUX: Ext2, Ext3, ReiserFS, Linux Swap (FAT16, FAT32, NTFS)

·         MacOS: HFS (Sistema de Archivos Jerárquico), MFS (Sistemas de Archivos Macintosh)

·         OS/2: HPFS (Sistema de Archivos de Alto Rendimiento)

·         SUN SOLARIS: UFS (Sistema de Archivos Unix)      

·   IBM AIX: JFS (Sistema Diario de Archivos)






En Linux cual es la función de las particiones: / raíz, /boot y swap

Partición raíz (/): aquí va instalado todo el sistema, con lo que es conveniente que la capacidad mínima no sea inferior a 5-10 Gb. El formateado, con Fedora 11, es en Ext4. Como se puede ver en la imagen del principio, una instalación limpia y con las actualizaciones de última hora y algunas aplicaciones ya incorporadas, como OpenOffice 3.1, Inkscape y Blender, entre otras, no ocupa más de 5 Gb en total.

Partición de arranque /boot: en esta partición va el núcleo del sistema. Aquí va Linux, el kernel, con todas sus letras. Cada núcleo ocupa unos 10-20 Mb con lo que, en principio, no es necesario destinar más allá de 100 Mb en total (en mi experiencia con GNU/Linux, nunca he tenido más de cuatro núcleos activos). Esta partición es incompatible con Ext4 así que no queda más remedio que configurarla como Ext3. En mi caso, he sido un poco más generoso y esta partición la he montado con 200 Mb.

Partición Swap: el espacio destinado a esta partición seguirá la ecuación S=M+2, en donde S es el espacio destinado a Swap y M es la capacidad física de la RAM. Por ejemplo, para una RAM de 3 Gb, el espacio destinado a Swap ha de ser de 5 Gb. En mi caso, para una RAM de 4 Gb físicas (sólo tres reconocibles por el sistema en 32 bits), destino 6 Gb para esta partición.