CODA File Systems

Julio 16th, 2008 by christmo

Coda es un sistema de ficheros distribuido, desarrollado en la Universidad Carnegie Mellon. Coda está basado en una arquitectura cliente/servidor, y ha sido diseñado para proporcionar funcionalidades no existentes en otros sistemas de ficheros distribuidos – por ejemplo NFS – como es el soporte para la movilidad de los clientes.

Las características principales de Coda (según describen los propios desarrolladores) son:

* Permite operar a los clientes offline, esto es, desconectados del sistema, de manera que pueden realizar cambios locales en los ficheros que se propagan a todo el sistema de ficheros una vez que el cliente en cuestión se reconecta al mismo.

* Facilita características para mejorar la resistencia a fallos en el sistema, mediante la posibilidad de incluir servidores con réplicas de los datos del sistema, y mecanismos para manejar conflictos entre servidores, para manejar fallos en la red, y para controlar la desconexión de los clientes y los posibles conflictos e inconsistencias que ello puede acarrear. También incorpora mecanismos de backup de los datos del sistema.

* Proporciona mejoras en el rendimiento, con respecto a otros sistemas de ficheros distribuidos, mediante la utilización de caches locales en los clientes y para la escritura de datos en los servidores.

* Incorpora características de seguridad basadas fundamentalmente en la autenticación de usuarios, mediante la utilización de listas de control de acceso (ACL’s).

* El código está disponible de forma libre.

De esta forma, el objetivo principal perseguido con Coda es obtener un sistema de ficheros distribuido con un rendimiento mejorado, menos sensible a posibles indisponibilidades en los servidores o a sobrecargas de la red. Relacionada con esta meta está la provisión de cierto grado de movilidad a los clientes del sistema.

Actualmente existen versiones de Coda para diferentes variantes de Unix (incluido Linux Debian y RedHat) y Windows 95/98 y XP.

INSTALACION DE SERVICE PACK 3 PARA XP

Julio 15th, 2008 by argenis

Service Pack 3 de Windows XP es probablemente la actualización más recomendada que todo usuario usando ese sistema operativo debería llevar a cabo. Desde agosto de 2004, mes en el que fuera lanzado el Service Pack 2, más de 1100 correcciones fueron integradas en esta nueva actualización mayor, muchas de ellas disponibles a través de las páginas de descarga de Microsoft, y otras siendo entregadas solamente cuando un problema muy específico se hacía manifiesto.

 

esde la página de Microsoft se recomienda para los usuarios hogareños que utilicen el modo de actualización a través del servicio Windows Update. Sin embargo, esto puede traer algunos problemas. Por un lado, no todos los entornos de Windows pueden utilizar a Windows Update, ya sea por servicios desactivados, un firewall muy estricto o alguna otra condición que impida su funcionamiento. Por otro lado, está el siempre presente asunto de la validación de Windows. Copias ilegales de este sistema operativo no pueden acceder a Windows Update sin tener que modificar algunos archivos y/o instalar un software adicional, pero también hay situaciones en las que la validación de Windows no puede ser llevada a cabo, lo que dejaría a muchos usuarios fuera del Service Pack.

Microsoft recomienda el uso de Windows Update debido a que interpreta que el usuario posee un número manejable de ordenadores, y se puede tomar la molestia de realizar la actualización en cada uno de ellos, sin mencionar que la operación es completamente automatizada. Sin embargo, para situaciones en las que un número mayor de ordenadores deben recibir el Service Pack, Microsoft ofrece el paquete de descarga completo, así los administradores de sistema pueden instalarlo de la manera que les resulte más cómoda. Por supuesto, esto no impide que un usuario común tenga acceso al Service Pack completo, y es lo que usaremos hoy para actualizar a Windows XP, evitándonos la molestia de tener que recurrir a Windows Update.

El primer paso es realizar la descarga del Service Pack, directamente desde la página de Microsoft. Primero, debes tener en cuenta que el Service Pack de Windows XP no es compatible entre diferentes idiomas. Si usas el sistema operativo en español, deberás bajarlo en ese idioma específicamente. Esto es fácil de corregir, cambiando el idioma a español en la sección de descarga. El instalador del Service Pack 3 en idioma español ocupa poco más de 308 megabytes. Los servidores en donde se alojan los Service Packs de Microsoft son compatibles con los llamados administradores de descarga, así que, si utilizas uno, podrás aplicarlo al Service Pack para acelerar su descarga.

 

Algo que debes tener en cuenta es que Microsoft solicita como mínimo un entorno de Windows XP con el Service Pack 1 instalado, mientras que recomienda instalarlo directamente sobre el Service Pack 2. También, antes de instalarlo, cierra todos los programas que puedas. El Service Pack 3 modificará una gran cantidad de archivos, y cerrar programas puede evitar potenciales conflictos.

Luego te pedirá que aceptes el Contrato-Licencia, y te pedirá la ubicación para guardar archivos de respaldo, en el remoto caso de que debas desinstalar el Service Pack. La ubicación por defecto está bien, pero puedes colocar los archivos en donde tú desees.

 

Después deberás esperar hasta que termine el proceso. Más allá del poder de procesamiento que posea tu ordenador, se sabe que la instalación del Service Pack 3 demora un tiempo, usualmente más de media hora. Ten paciencia, y trata de no interrumpir el proceso bajo ningún motivo (salvo que no sea tu culpa, como experimentar alguna interrupción en el suministro eléctrico).

 

Al finalizar, el instalador del Service Pack te pedirá que reinicies el ordenador. Te recomendamos que no demores este paso, y reinicies tu ordenador de inmediato. Si todo va bien, sólo deberás ir a las propiedades de sistema (Panel de control, icono Sistema), para confirmar que ya tienes el Service Pack 3 instalado. Después de esto, otra recomendación es que desfragmentes el disco duro. Muchos de los archivos modificados por el Service Pack 3 no son alterados en mucho tiempo, y conservan una posición generalmente estática en el disco. Al ser modificados, es probable que Windows los haya colocado en otra sección completamente distinta del disco duro, por lo que hay probabilidades de que el rendimiento de tu disco sea menor tras la instalación del Service Pack. Una desfragmentacìón solucionará este inconveniente.

 

 

Otro posible problema a la hora de querer instalar el Service Pack es que el instalador no funcione directamente. Hemos visto algunos casos en el que esto sucedió, así que si llegas a toparte con esto, podrás salir del atasco sin problemas. Sólo necesitas algún descompresor de archivos como WinRAR o 7-Zip. Haz clic con el botón secundario sobre el instalador del Service Pack, y especifica que quieres descomprimir su contenido en una carpeta temporal (usualmente tendrá el nombre del ejecutable, que es bastante largo). Tras la descompresión, entra a la carpeta temporal, luego en la carpeta i386, y después en la carpeta llamada update. Haz doble clic sobre el ejecutable en su interior (update.exe), y el instalador arrancará. Cuando hayas terminado de instalar el Service Pack, podrás eliminar la carpeta temporal.

MAS PROBLEMAS DE SEGURIDAD CON WINDOWS

Julio 15th, 2008 by argenis

La compañía de Redmond está investigando informes que aseguran que algunos punteros de ratón animados podrían facilitar el ataque de hackers.

Mediante el enlace rápido a un sitio web con código malicioso o un email con código que explote la falla, los piratas podrían tomar el control de un ordenador infectado. Según el Centro Sans Internet Storm ya se han producido ataques que explotan este fallo. La firma de seguridad afirma que ya han habido sitios web preparados para aprovechar el exploit. McAfee, que fue la primera compañía de seguridad en descubrir el bug, alerta sobre el mismo, diciendo que el control que este brinda a los atacantes de un ordenador infectado es total.

Por si lo estabas pensando, no alcanza con eliminar todos los ficheros .ani de punteros animados, ya que muchos ficheros infectados tienen sus extensiones cambiadas. Windows 2000, XP y Vista, además de Windows Server 2003 son los sistemas operativos vulnerables al ataque. Quienes utilicen Outlook Express como su cliente de correo predeterminado deberán extremar precauciones, aunque los usuarios de Outlook 2007 estarán a salvo del exploit. Otra forma de mantenerse seguro, según Sans, es utilizar Firefox 2.0 u Opera para Windows, y mantenerse alejado de IE7.

Mientras investiga, Microsoft ha alertado a sus usuarios a que sean cuidadosos con los ficheros adjuntos que descargan de su email, y les instó a que actualicen su software de seguridad.

Si desear revisar un poco mas sobre el tema revisa el siguiente link aqui:

Network File System - NFS

Julio 14th, 2008 by iacueva

POR: ISRAEL CUEVA HIDALGO

El Network File System (Sistema de archivos de red), o NFS, es un protocolo de nivel de aplicación, según el Modelo OSI. Es utilizado para sistemas de archivos distribuido en un entorno de red de computadoras de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales. Originalmente fue desarrollado en 1984 por Sun Microsystems, con el objetivo de que sea independiente de la máquina, el sistema operativo y el protocolo de transporte, esto fue posible gracias a que está implementado sobre los protocolos XDR (presentación) y ONC RPC (sesión) .[1] El protocolo NFS está incluido por defecto en los Sistemas Operativos UNIX y las distribuciones Linux.

Características

* El sistema NFS está dividido al menos en dos partes principales: un servidor y uno o más clientes. Los clientes acceden de forma remota a los datos que se encuentran almacenados en el servidor.

* Las estaciones de trabajo locales utilizan menos espacio de disco debido a que los datos se encuentran centralizados en un único lugar pero pueden ser accedidos y modificados por varios usuarios, de tal forma que no es necesario replicar la información.

* Los usuarios no necesitan disponer de un directorio “home” en cada una de las máquinas de la organización. Los directorios “home” pueden crearse en el servidor de NFS para posteriormente poder acceder a ellos desde cualquier máquina a través de la infraestructura de red.

* También se pueden compartir a través de la red dispositivos de almacenamiento como disqueteras, CD-ROM y unidades ZIP. Esto puede reducir la inversión en dichos dispositivos y mejorar el aprovechamiento del hardware existente en la organización.

Todas las operaciones sobre ficheros son síncronas. Esto significa que la operación sólo retorna cuando el servidor ha completado todo el trabajo asociado para esa operación. En caso de una solicitud de escritura, el servidor escribirá físicamente los datos en el disco, y si es necesario, actualizará la estructura de directorios, antes de devolver una respuesta al cliente. Esto garantiza la integridad de los ficheros.

Operaciones

Inicialmente NFS soportaba 18 procedimientos para todas las operaciones básicas de E/S.[1] Los comandos de la versión 2 del protocolo son los siguientes:[2]

* NULL: no hace nada, pero sirve para hacer ping al server y medir tiempos.
* CREATE: crea un nuevo archivo.
* LOOKUP: busca un fichero en el directorio actual y si lo encuentra, devuelve un descriptor a ese fichero más información sobre los atributos del fichero.
* READ y WRITE: primitivas básicas para acceder el fichero.
* RENAME: renombra un fichero.
* REMOVE: borra un fichero.
* MKDIR y RMDIR: creación/borrado de subdirectorios.
* READDIR: para leer la lista de directorios.
* GETATTR y SETATTR: devuelve conjuntos de atributos de ficheros.
* LINK: crea un archivo, el cual es un enlace a un archivo en un directorio, especificado.
* SYMLINK y READLINK: para la creación y lectura, respectivamente, de enlaces simbólicos (en un “string”) a un archivo en un directorio.
* STATFS: devuelve información del sistema de archivos.
* ROOT, para ir a la raíz (obsoleta en la versión 2).
* WRITECACHE: reservado para un uso futuro.

En la versión 3 del protocolo se eliminan los comandos se STATFS, ROOT y WRITECACHE; y se agregaron los siguientes:[3]

* ACCESS: Para verificar permisos de acceso.
* MKNOD: Crea un dispositivo especial.
* READDIRPLUS: una versión mejorada de READDIR.
* FSSTAT: devuelve información del sistema de archivos en forma dinámica.
* FSINFO: devuelve información del sistema de archivos en forma estática.
* PATHCONF: Recupera información POSIX.
* COMMIT: Enviar datos de caché sobre un servidor un sistema de almacenamiento estable.

Webmin

Julio 9th, 2008 by luisfe

Webmin es una interfaz que permite administrar sistemas Unix usando un navegador web que soporte tablas y formularios. Webmin le permite por ejemplo administrar sus cuentas de usuario, Apache, DNS, Samba, DHCP, compartir archivos, hacer un shutdown, todo esto desde una interfaz web fácil de utilizar.

Webmin consta de un sencillo servidor web, y de un cierto número de programas cgi que actualizan directamente sus ficheros de configuraciones como /etc/inetd.conf y /etc/passwd. El servidor web y todos los programas cgi están escritos en Perl version 5, de manera predeterminada usa el puerto 10000 para comunicarse con el servidor y puede ser configurado para usar SSL si se tiene instalado.

Codificado por el australiano Jamie Cameron, Webmin esta bajo Licencia BSD. Existe también Usermin que es la versión reducida del Webmin.

webmin

webminfoto

Protocolos de Redes

Julio 9th, 2008 by qmarqeva
Protocolo TCP/IP

Este protocolo es el que todos usamos indirectamente, la mayoría sin saberlo, pero grande fue la sorpresa al enterarme de que este son un solo protocolo (:-O) sino que la realidad es que es un conjunto de protocolos que se ha convertido en el motor principal de la gran red (Internet)

Pero cual es la causa para que este protocolo haya alcanzado tanta expansión y sea haya convertido en un estándar? Pues se debe a que posee características como:

  • Es independiente del fabricante
  • Soporta múltiples tecnologías
  • Puede funcionar en maquinas de cualquier tamaño

Su desarrollo y nacimiento se dio en el año de 1972 por el informático estadounidense Vinton Cerf como parte de la primer red Arpanet (una red de defensa de los Estados Unidos) Este protocolo fue implementado pensando en que cumpla los siguientes objetivos:

  • La independencia de la tecnología usada en la conexión a bajo nivel y la arquitectura del ordenador.
  • Una conectividad universal a través de la red.
  • Fomentar las bases de un protocolo estandarizado.

Como el TCP/IP es un conjunto de protocolos, está definido en niveles bajo un modelo conocido como OSI que se estructura de la siguiente manera:

  1. Nivel de Aplicación
  2. Nivel de Transporte
  3. Nivel de Internet
  4. Nivel de Red
  5. Nivel Físico


FTP: Usado en la transferencia de archivos.

SMTP: Aplicación para el correo electrónico.

TELNET: Conexión a una aplicación remota.

RPC: Uso de procedimientos situados remotamente como si fuesen procedimientos locales.

SNMP: Es una aplicación para el control de la red.

NFS: Permite la utilización de archivos distribuidos por los programas de la red.

X-Windows: Es un protocolo para el manejo de ventanas e interfaces de usuario.

Protocolo HTTP

Este protocolo de transferencia de hipertexto HyperText Transfer Protocol, sus creadores fueron la W3C y IETF. Es usado tanto para que el navegador pida una página a un servidor, como para que éste envíe la página solicitada al navegador. Está basado en el envío de comandos y respuestas en texto ASCII.

Con esto el protocolo HTTP es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. En base a este a la información transmitida se la llama recurso y se la identifica mediante un URL(Uniform Resource Locator). Determinándose los recursos como archivos, el resultado de la ejecución de un programa en fin, etc

Una de las características del HTTP es que no guarda ninguna información sobre conexiones anteriores, para lo cual es frecuente el uso de cookies, que es información que un servidor puede almacenar en el sistema cliente. Con esto las aplicaciones web pueden formular una noción de –sesión–, y también permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.

Protocolo FTP

El Protocolo de transferencia de archivos (File Transfer Protocol) es uno de los protocolos con mayor antigüedad y popularidad en la Internet hoy día.

Su implementación data del año 1971 cuando se desarrolló un sistema de transferencia de archivos entre equipos del Instituto Tecnológico de Massachussets. Desde entonces, se ha venido mejorando el protocolo básico.

El protocolo FTP usa TCP como protocolo de transporte para proporcionar conexiones fiables entre los extremos (cliente/servidor). Para esto se emplean dos conexiones: la primera es para el login y sigue el protocolo TELNET y la segunda es para gestionar la transferencia de datos. Con esto el usuario que inicia la conexión asume la función de cliente, mientras que el host remoto adopta la función de servidor

En definitiva puedo decir que el uno de los principales protocolos que se utiliza y facilita la comunicación es el TCP/IP, que fue acogido como un estándar lo que contribuyó a que la expansión del Internet verdaderamente fuera masiva, involucrando además para esto otros protocolos como los descritos anteriormente(http, ftp).

Saludos,

CrypTool aprende criptografia y critoanalisis

Julio 6th, 2008 by wadg

CrypTool es una herramienta gratuita orientada a la enseñanza de la criptografia y el criptoanalisis

Incluye metodos de cifrado atiguos y modernos, tanto simetricos como asimetricos y con ejemplos intereactivos y juegos que facilitan su aprendizaje.

Incluye algoritmos como el RSA, DES, TDES, entre otros….

Descargatelo, pruebalo y vuelvete un CRIPTOLOGO….

aqui: http://www.iec.csic.es/cryptool/

TCP/IP

Julio 2nd, 2008 by qmarqeva
Navegando un poco en busca de información sobre los protocolos de comunicación y transferencia (para mi próximo post ;-)) me encontré con estos vídeos sobre le protocolo TCP/IP que podrían ser de mucha ayuda para entenderlo.

se los dejo…

y uno en entorno animado….

Saludos,

Sistemas Distribuidos

Julio 2nd, 2008 by qmarqeva

Se define a los Sistemas Distribuidos como un conjunto de dispositivos de procesamiento que comparten información mediante medios conocidos como redes de comunicación o incluso Internet, estos pueden implementarse en diversas plataformas(linux, windows… etc) y compartir recursos lógicos o tangibles(hardware).

Este concepto además involucra la distribución de los procesos en las varias unidades de procesamiento, su reintegración, la resolución de problemas de concurrencia y paralelismo, el recuperarse de fallas de algunos recursos distribuidos y una de las partes más importantes la protección y seguridad entre los diferentes componentes del sistema y los clientes.

Entre las aplicaciones que se pueden desplegar dentro de estos sistemas se encuentran los sistemas bancarios y todas las aplicaciones comerciales que involucran la utilización de recursos remotos(multimedia u otros).

Características:

  • Cada elemento de computo tiene su propia memoria y corre bajo su propio SO
  • Permiten el control control de recursos locales y remotos.
  • Utilizan diferentes SO como plataformas. ( Linux, windows, Mac).
  • Su comunicación es mediante medios como Redes, Protocolos y dispositivos de hardware.
  • Otorgan una capacidad de procesamiento en paralelo.

Pero, porque construir sistemas distribuidos???

Aquí algunas razones:

  • Compartir Recursos: Permite a un usuario utilizar recursos de varios sitios conectados entre sí.
  • Velocidad en Cálculos: Presenta la opción de dividir un calculo(proceso) en varios procesadores o sitos para que se realice con mayor velocidad.
  • Confiabilidad: Permite que si un sitio vinculado al sistema cae se pueda recuperar y reintegrar luego, mientras los demás siguen funcionando.
  • Comunicación: Permite que los usuarios intercambien contenidos de diversos tipos mediante protocolos utilizados como puente de comunicación.

Tipos de Redes sobre las cuales se despliegan los sistemas distribuidos.


Red LAN(Local Area Network)

La conocida red de Area Local es un grupo de equipos de diferentes magnitudes, conectados en una área geográficamente pequeña, uno de estos ejemplos y el más utilizado es el Ethernet.

Cada uno de los usuarios conectados dentro de esta red forma un nodo y puede acceder a compartir dispositivos como impresoras, datos y utilizarlo como medio de comunicación (mail, chat).

Red WAN(Wide Area Network)

La red de Área Amplia, es capaz de cubrir distancias muy grandes(más que la LAN), uno de estos ejemplos es el internet.
Estas redes están compuetas por líneas de transmisión de grandes prestaciones, de grandes velocidades y de gran ancho de banda en la mayoría de los casos. Estas líneas de transmisión son las encargadas de mover información entre los diferentes nodos de la red.

Topologías utilizadas para la creación de una RED:

  • Bus.- Se emplea un solo cable como columna principal de comunicación entre los nodos (backbone) . Aquí todos los nodos se conectan directamente. El daño del backbone supondría el colapso total de la red
  • Anillo.- En esta se conecta un host con el siguiente y al último host con el primero., formando así una forma de estrella con el cable de conexión.
  • Estrella.- Se utiliza un punto central al cual se conectan todos los cables, se caracteriza porque ninguno de los nodos se conecta directamente a otro nodo.

Protocolos de Comunicación

A continuación solomente me limitaré a enunciar los distintos protocolos de comunicación para en post siguiente hablar detalladamente de ellos.

Entre los protocolos de comunicación más utilizados se tiene:

  • TCP/IP
  • HTTP
  • FTP

Saludos,

  • Windows Vista hackeado usando un Live-CD

    Julio 1st, 2008 by rocker652

    Offensive-Security publico un vídeo una pequeña demostración mediante la cual reinician un Windows Vista con un Backtrack Live-CD y copiando el cmd.exe como utilman.exe permite reiniciar el sistema operativo e ingresar sin realizar autenticación de usuario y posteriormente tomar privilegios de SYSTEM (usuario de máximos privilegios del sistema).

    Esto se logra porque cuando aparece la pantalla de inicio de sesión, debemos presionar la combinacion de teclas WINDOWS+U, lo que arrancara una consola que en condiciones normales seria Utilman.exe y nos debería pedir contraseña de administrador, pero en este caso esta cmd.exe que no solicita ninguna autenticación.

    Aqui pueden ver el video:

    Using BackTrack to Own Windows Vista