ANÁLISIS DIGITAL FORENCE.

Crimen Digital.

  • Redes y computadores ubicuos.
  • Medio o fin de crímenes contra personas o sociedad.
  • Crímenes de alta tecnología.
  • Fraudes informáticos.
  • Daños informáticos.
  • Falsificación informática.
  • Intrusión a sistemas informáticos.
  • Violaciones a la intimidad.
  • Atentados contra la seguridad(C.I.A)

Internet.

§  Tecnología desestabilizadora.

ü  Medios de comunicación.

ü  Universidades.

ü  Políticos.

ü  Comercio.

§  Nuevos patrones de comportamiento.

ü  Social.

ü  Económico.

ü  Cultural.

§  Nuevos paradigmas de conductas criminales.

ü  E-mail.

ü  Web.

ü  Redes sociales.

ü  E-comercio.

§  Nuevos mecanismos de regulación.

ü  Netiqueta.

ü  Legislación.

Evidencias.

§  Relevante.

§  Confiable.

§  Permisible legamente.

ü  Búsqueda y captura ilegales.

ü  Intercepciones ilegales.

ü  Engaño.

ü  Coerción.

ü  Monitoreo no autorizado.

Cadena de custodia.

§  Quien.

Descubrió, capturó, analizó, almaceno, preservo, transporto.

Testigos de estas acciones.

§  Qué.

Es la descripción completa.

§  Como

Descubierta, captura, analizada, almacenada, transportada.

§  Donde.

Descubierta, analizada, almacenada, transportada.

§  Cuando.

§  Log.

Cambio de posesión o medio.

Infracciones en el Ecuador.

§  Protección de datos.

§  Inviolabilidad de correspondencia.

§  Fraudes.

ü  Banca.

ü  IESS.

ü  Factura electrónicas.

ü  Comercio exterior.

ü  Migración.

ü  Energía.

Extorsión digital.

§  Llamadas y SMS:

§  Correo electrónico.

§  Computación forense criolla.

ü  Rastreo de direcciones IP.

ü  Incautación.

ü  Preservación.

ü  Examen.

ü  Conclusiones.

Propiedad intelectual.

§  Robo de diseño en el 2005.

§  Pruebas de propiedad del diseño.

ü  Maquetas.

ü  Planos.

ü  Bosquejos.

ü  Prototipos.

§  Documentos digitales.

ü  Pésimamente gestionados.

ü  Editados.

ü  Copiados a otros dispositivos.

ü  Fechas incosistentes.

E.Vote.

§  Esla transparencia y acceso a información.

§  Análisis de vulderabilidades.

§  Crónica de un fracaso anunciado fue el proyecto “NUAY” sistema.

§  Análisis forense.

Servidores a cargo de sospechosos.

Sistema en producción.

§  Transparencia y acceso a información.

§  Sistema de información CNE

Telecom.

§  Foro internacional de telecomunicaciones.

§  Fraudes a las empresas telecom.

ü  Carrera armamentista.

ü  Carácter regional, global.

§  Cooperación nacional e internacional.

§  Ignoran interés de usuarios.

Anuncios

SENCILLEZ DE PHP, RAPIDEZ Y VERSATILIDAD DE SYMFONY.

PHP.

Es un lenguaje interpretado, multiplataforma, es un Open Source, contiene licencia libre, es utilizado para aplicaciones web.

¿Qué nos provee PHP?

§  Rendimiento,  corre en casi todos los servidores web existentes en el mundo por el hecho de ser multiplataforma.

§  Manejo de la Base de Datos,  además de ser fácil de aprender.

Es posible conseguir documentación completa, de cualquier función, clase u objeto que uno requiera.

Symfony

Es un framework, totalmente diseñado en PHP, creado para optimizar el desarrollo y tiempo de desarrollo de aplicaciones web.

Características

§  Minimización de tiempo de desarrollo de una aplicación.

§  Existe una compatibilidad y transparencia.

§  La arquitectura en capas, permite facilidad en búsqueda de datos o agregación de funcionalidades.

§  Permite que cuando se tengan un grupo de trabajo, separarlos por funcionalidades.

§  Symfony provee de una capa de abstracción completa para conectarse a los diferentes gestores de Base de Datos.

Arquitectura (MVC).

§  Modelo.

Es la que se conecta a la Base de Datos.

§  Controlador.

Es la capa inteligente de la aplicación, es la que lee y procesa la información de los modelos.

§  Vista.

Es la parte gráfica, es la que muestra la parte visual al cliente o usuario.

BLENDER 3D

Es un programa de animación, es un motor de juegos, es un editor de imágenes, editor de video, todo está integrado dentro de uno sólo.

Blender además de ser software libre que nos permite tener acceso al código, es un software más profesional dentro del área de edición. Existe una gran cantidad de soporte y la comunidad es gigantesca, es de respuesta inmediata.

Es una herramienta completa e integrada de diseño en 3D.

Es orientado a objetos.

Porqué usar Blender 3D:

§  Software más profesional en su área.

§  Gran cantidad de documentación y soporta herramientas libres.

En el Ecuador:

§  No es muy difundido.

Beneficios.

§  Es amigable, puede ser animado o manejado.

§  Posibilidad de crear llaves y manejadores.

§  Completa y profunda y bien documentada.

Interface.

§  No tiene comparación con ninguno.

§  Todas las ventanas tienen las mismas propiedades.

Modelado.

§  Primitivos.

Son conjunto de modelos básicos.

§  Deformadores.

Objetos utilizados para deformar.

§  Modificadores.

Herramientas que se aplican sobre un objeto.

Simuladores:

§  Líquidos.

§  Cuerpos suaves.

§  Partículas.

§  Humo.

§  Líquidos.

§  Explosión.

§  Ropa.

ATRIBUTOS DE CALIDAD DE UNA ARQUITECTURA DE SOFTWARE.

Es la organización fundamental de un sistema formado por sus componentes, las relaciones entre ellos y el contexto en el que se implantarán.

Influencia de los interesados.

§  Corrección.

Capacidad de un producto software para realizar con exactitud todas las tareas, tal y como se solicita en las especificaciones.

§  Robustez.

Capacidad de los sistemas de software de reaccionar adecuadamente ante condiciones excepcionales.

§  Extensibilidad.

Facilidad de adaptar el producto de software a los cambios de especificaciones.

§  Reutilización.

Capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferentes.

§  Compatibilidad.

Facilidad de combinar unos elementos de software con otros.

§  Eficiencia.

Capacidad de un sistema de software para exigir la menor cantidad posible de recursos hardware.

§  Portabilidad.

Facilidad de transferir los productos de software a diferentes entornos de hardware y software:

ü  Linux.

ü  Windows.

ü  Otros.

§  Facilidad de uso.

Es la cualidad de la aplicación por la cual usuarios con diferente formación son capaces de realizar las tareas que desean.

Áreas de interés:

ü  Usabilidad.

ü  Diseño centrado en el usuario

.

§  Cuestiones clave.

Corrección y robustez.

ü  Fiabilidad.

Extensibilidad y reutilización.

ü  Modularidad.

WEB SERVICES para recuperación de información del Sistema de Gestión Académica de la Universidad Nacional de Loja.

Son un conjunto de protocolos y estándares que sirven para para intercambiar datos entre aplicaciones.

Son creados con la finalidad de que la información fluya y sea accesible para todos los que deseen hacer uso de ella, de esta manera se evita que la información pierda su validez e integridad.

Ventajas.

§  Utiliza los estándares de internet.

§  La implementación no está ligado a un lenguaje de programación.

§  Un cliente puede acceder sin importar el lenguaje de programación.

Estándares.

Mens XML.

XML es una tecnología en realidad muy sencilla que tiene a su alrededor otras tecnologías que la complementan y la hacen mucho más grande y con unas posibilidades enormes y básicas para la sociedad de la información.

PYTHON.

§  Es multiplataforma.

§  Interpretado.

§  Interactivo.

§  Orientado a objetos.

§  Funciones y librerías.

§  Código fácil de entender.

Framework Turbo Gears 2

Desarrollo de aplicaciones web:

§  Para Python.

§  De forma rápida y sencilla.

Maneja un modelo vista-controlador.

Es multiplataforma.

Componentes.

§  SQLALCHEMY.

§  GENSHI.

§  PYLONES.

§  REPOZE.

§  TOSCA WIDGETS.

Herramientas.

§  TGWEBSERVIESS.

§  APACHE.

NOTICIA, 20 ENERO 2011

El fallo de un navegador GPS compromete los datos de

10 millones de usuarios

Portaltic/ EP | 20/01/2011|14:09h

Los responsables de la aplicación Trapster han comunicado a sus usuarios que un fallo de seguridad en sus servidores ha dejado sus datos expuestos. Se estima que los datos de 10 millones de usuarios han podido ser afectados por el problema. La compañía ha recomendado cambiar los datos de acceso como medida de seguridad.

Trapster es una aplicación GPS que alerta sobre la colocación de radares de tráfico a los usuarios. Los servidores de la compañía han sufrido fallos en su seguridad en los últimos días y los datos de 10 millones de usuarios han estado comprometidos.

La compañía se ha puesto en contacto con sus usuarios a través de un correo electrónico. “El equipo Trapster ha detectado que nuestro sitio web ha sido objeto de un intento de hacking, y es posible que su dirección de correo electrónico y la contraseña se hayan visto comprometidas comprometida” han explicado los responsables en el email recogido por el portal Mashable.

Los responsables de la seguridad en Trapster han asegurado que trabajan para identificar el origen de la amenaza para que no vuelva a producirse. “Hemos tomado, y seguir tomando, medidas preventivas para evitar incidentes en el futuro, pero recomendamos que cambien su contraseña en Trapster”.

Los ataques informáticos a gran escala con el fin de obtener datos de los usuarios cada vez es una práctica más habitual. Trapster no ha hecho más comunicaciones además del email enviado, ni siquiera en su página web. Se espera que la compañía de más datos sobre el ataque cuando sus técnicos consigan encontrar el origen del ataque.

Instalar juego Princesa CriSi en Linux mediante wine

Wine provee de:

  • Un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones Windows a Unix.
  • Un cargador de programas, el cual permite que muchas aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista y Win 7 se ejecuten sin modificarse en varios sistemas operativos similares a Linux como GNU/Linux, BSD, Solaris y Mac OS X

Como – usar wine para instalar programas .exe en ubuntu linux.

http://arukard.wordpress.com/2008/04/26/como-usar-wine-para-instalar-programas-exe-en-ubuntu-linux/

Enlaces de descarga de wine

http://wine.malavida.com/linux/

http://www.uptodown.com/ubuntu/buscar/descargar-wine-para-linux


JUEGO PRINCESA CRISI

ESPERO DISFRUTEN JUGANDO ESTE FABULOS JUEGO  CREADO POR SILVIA Y CRISTINA EN GAME MARKER LA MISMA QUE ES UNA HERRAMIENTA FABULOSA PARA LA CREACION DE JUEGOS.

UNA PEQUEÑA DEMOSTRACION DE NUESTRO JUEGO

TUTORIAL DE MANEJO DE GAME MARKER

PAGINA GAME MARKER

DESCARGAR JUEGO PRINCESA CRISI

ESPERO SEA DE SU AGRADO NUESTRO JUEGO…

Google docs incorpora soporte para videos

Google permitirá subir cualquier tipo de archivo, bien para almacenarlo o simplemente para compartirlo, ahora permite, aparte de reproducir archivos de audio, reproducir desde Google Docs vídeos que el usuario suba.

Según informa la compañía en su blog, “basta con hacer clic en un vídeo en un formato compatible y pulsar ‘play”. Con esta nueva función se pueden subir vídeos para ser compartidos sin necesidad de subirlos previamente a plataformas como YouTube.

Para reproducir un vídeo en Google Docs, los archivos de vídeo pueden ser de hasta 1 GB y tendrá que estar en uno de los siguientes formatos:

  • Archivos .WebM (códec de vídeo VP8 y el códec de audio Vorbis).
  • MPEG4, .3GPP y .MOV (códecs de vídeo H264 y MPEG4 y codec de audio AAC).
  • AVI.
  • MPEGPS (códec de vídeo MPEG2 y audio MP2).
  • WMV.
  • FLV (Adobe – FLV1 códec de vídeo, audio MP3)

Es necesario tener Flash instalado para escuchar los videos. Además, desde Google advierten que cualquier vídeo subido anteriormente puede ser reproducido aunque Google todavía está procesando todos los videos en sus servidores, por lo que puede llevarles tiempo conseguir que aparezcan todos, en función de cuando se cargó.

El coloso online anunció que a partir de esta semana se podrán reproducir videos desde su plataforma Google Docs, utilizando un reproductor dentro de la ventana de documentos.

Fuente: NOTICIAS DOT. Mundo Digital. 12/01/2011

http://www.noticiasdot.com/wp2/2011/01/10/google-docs-incorpora-un-soporte-para-videos

SUBVERSION

UNIVERSIDAD NACIONAL DE LOJA

ÁREA DE ENERGÍA, INDUSTRIAS Y RECURSOS NATURALES NO RENOVABLES

CARRERA DE INGENIERÍA EN SISTEMAS

Taller: Ingeniería del Software                                                             Docente: René R. Elizalde S.

Módulo: Noveno Paralelo: “B”.

Integrantes:

ü  Diana  Karina Amay M.

ü  Silvia Maribel Michay P.

ü  Iliana Elizabeth Vargas A.

Tema:

SUBVERSION

1. Concepto de Subversion.

El subversión es un Repositorio de Versiones, gracias a él se están almacenando ficheros y directorios, en el que podemos conocer cuáles son los cambios efectuados, que usuario lo ha efectuado. Es software libre bajo una licencia de tipo Apache/BSD y se lo conoce también como svn por ser ese el nombre de la herramienta de línea de comandos.

Una característica importante de Subversion es que los archivos versionados no tienen cada uno un número de revisión independiente.

En cambio, todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en cierto punto del tiempo.

Funciones del Subversion.

Subversión permite:

Recuperar versiones anteriores a la actual.

Ver un historial de todos los cambios efectuados en el proyecto, directorio o fichero.

Integración con Apache, esto nos permite definir un control de acceso (libre – privado) mediante web de nuestro repositorio (explicaremos como hacer tal integración).

Renombrar o eliminar archivos del repositorio sin intervención manual a éste.

2. Ventajas, Desventajas de Subversion

Ventajas.

Hay más herramientas para implementar

Es el más utilizado por lo tanto tiene más recursos y herramientas.

Gran número de herramientas especialmente interfaces cliente

Desventajas.

Con subversión es mucho trámite, se tiene que integrar apache con svn a través de WebDAV, y la autentificación por los archivos ht*.

Otro problema que tuvimos, son los proxies, que no soportan métodos DAV entonces, si uno está detrás de un proxy, no se puede trabajar con un repositorio http, hay que usar https.

Para la mayoría de sus operaciones, necesita conectarse al repositorio principal.

3. Como montar un servidor Subversion

Instalar Servidor SVN en Ubuntu

Lo primero es tener instalado APACHE

$ sudo apt-get install apache2

luego instalar los siguientes paquetes:

$ sudo aptitude install subversion libapache2-svn

En el directorio /etc/apache2/mods-enabled puedes ver como se han creado enlaces a varios ficheros de los cuales ahora mismo nos interesa dav_svn.conf. Lo vamos a editar para hacer algunas modificaciones para crear un repositorio llamado pruebas.

Localizamos las líneas donde se define el repositorio por defecto svn:

# <Location URL> … </Location>
# URL controls how the repository appears to the outside world.

descomentamos la última linea y “/svn” indicara el nombre de nuestro repositorio, por lo que colocamos el que deseemos nosotros:

# <Location URL> … </Location>
# URL controls how the repository appears to the outside world.
# In this example clients access the repository as http://hostname/svn/
<Location /pruebas-svn>

Tal y como indica, descomentamos para activar el repositorio:

# Uncomment this to enable the repository,
# DAV svn

Así:

# Uncomment this to enable the repository,
DAV svn

Modificamos también las líneas:

# Set this to the path to your repository
# SVNPath /var/lib/svn

Para establecer el path del repositorio:

# Set this to the path to your repository
SVNPath /var/lib/svn/pruebas-svn

Inicialmente comentaremos las siguientes líneas para desactivar la seguridad:

<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>

No olvidemos descomentar la última línea. Ya que es donde termina el repositorio.

</Location>

Como somos muy ordenados, queremos crear un repositorio por cada proyecto. Así será más sencillo gestionar las políticas de seguridad. Todos estos repositorios se van a crear dentro del directorio /var/lib/svn por lo que tenemos que crearlo previamente.

$ sudo mkdir /var/lib/svn

Ahora tenemos que crear el repositorio en sí:

$ sudo svnadmin create /var/lib/svn/pruebas-svn

Aunque no es estrictamente necesario, vamos a crear los directorio trunk, tags y branches que servirán para almacenar el código actual, los tag y las posibles ramas que pueda tener nuestro proyecto:

$ sudo svn mkdir –message=”Setting up the directories…” \
file:///var/lib/svn/pruebas-svn/trunk \
3 file:///var/lib/svn/pruebas-svn/tags \
file:///var/lib/svn/pruebas-svn/branches

En el caso que envíe un mensaje de error, deberemos crearlos de manera individual de la siguiente forma:

$ sudo svn mkdir –message=”Setting up the directories…” file:///var/lib/svn/pruebas-svn/trunk
$ sudo svn mkdir –message=”Setting up the directories…” file:///var/lib/svn/pruebas-svn/branches
$ sudo svn mkdir –message=”Setting up the directories…” file:///var/lib/svn/pruebas-svn/tags

Dado que vamos a acceder a este repositorio a través de apache, tendremos que asignarle el propietario adecuado:

$ sudo chown www-data:www-data  /var/lib/svn/pruebas-svn -R

Sólo nos queda reiniciar el servidor Apache para que vuelva a leer la configuración actualizada:

$ sudo /etc/init.d/apache2ctl restart

Si abres un navegador y accedes a

http://localhost/pruebas-svn podrás ver el contenido del repositorio pruebas.

Y podrás comprobar que se creó el repositorio.

4. Manejo de Usuarios en Subversion

Para Agregar usuarios al Subversion, es necesario editar dos ficheros.

Fichero Authz.

En este fichero se almacenan los permisos de los usuarios a los repositorios, esta conformado por las siguientes directivas:

Directiva Groups:

[groups]
admins = usuario1,usuario2

En esta directiva se crean los grupos de usuarios, y se asignan los usuarios pertenecientes a estos separados por comas (,) como se muestran en el ejemplo anterior. Cada grupo de usuarios se debe crear en una línea diferente y se pueden asignar cuantos usuarios sean necesarios.

Directiva de Repositorios:

[repo1:/]
@admins = rw

* =

En esta directiva se asigna la permisología a cada repositorio existente, se encierra entre corchetes [ ] el nombre del repositorio de la forma que se indica arriba. Luego se asignan los grupos que tendrán acceso a este y el tipo de acceso que tendrán “r” para lectura y “w” para escritura. Por último se le quitan los permisos a los demás usuarios con “* =”
Se pueden poner tantos repositorios como sean necesarios.

El segundo fichero es el passwd-digest

Este fichero contiene los usuarios con el Shadow Password el cual podemos copiar de algun servidor, o generar un nuevo password con el htpasswd en linux.

5. Comandos de Subversion

Una vez descargado localmente el proyecto en el que se va a trabajar, existen una serie de comandos para mantener actualizado tanto el proyecto en el repositorio como la copia local. Estos comandos son de la forma svn [comando] y teniendo que ejecutarse en el directorio o algún subdirectorio de la copia local. Los subcomandos [comando] son alguno de los siguientes:

update: Actualizar la copia local del proyecto con la versión más reciente del repositorio.

commit: Subir al repositorio los cambios realizados en la copia local. Además, hay que poner un mensaje de lo que se ha hecho en dichos cambios (con -m o mediante el editor que esté en la variable de entorno $SVN_EDITOR).

add: Con este comando se añade un nuevo archivo al repositorio. Hay que tener en cuenta que sólo se marca como añadido y hasta que no se haga el commit no se añade realmente.

checkout: Para descargar por primera vez una copia remota del proyecto a la máquina local.

revert: Restituye el archivo de copia de trabajo con los cambios de la última versión de la que se ha actualizado la copia local. Este comando no contacta con el servidor.

list: Lista los contenidos de un directorio dentro del repositorio.

status: Comprueba el estado de los archivos de la copia local con respecto a la última actualización de dicha copia. No realiza ninguna conexión con el repositorio.

info: Muestra información de algún directorio de algún proyecto del repositorio.

lock: Bloquea una ruta en el repositorio para que ningún usuario pueda hacer commit sobre dicha ruta.

unlock: Desbloquea rutas bloqueadas con lock.

blame: Imprime los cambios de un archivo respecto de versiones y quién los ha hecho.

merge: Une las diferencias entre dos copias de los archivos de trabajo que generalmente están en conflicto.

resolved: Indica que un conflicto ha sido resuelto.

log: Muestra los mensajes de log de la copia de trabajo. Es necesario hacer un update para que estén todos los logs del proyecto.

switch: Actualiza la copia de trabajo a un directorio distinto. Esto es útil para cambiar entre diferente branches que se verán en el siguiente punto.

WEBGRAFÍA:

TECHIRONIC. Manejo de Subversion creacion de repositorios. [Seriada En Lineas]. URL: http://techironic.com/index.php/2009/06/18/manejo-de-subversion-creacion-de-repositorios/

BEOSMAN´S BLOOOG. Mini manual del Subversion. [Seriada En Lineas]. URL: http://beosman.org/documentos/mini-manual-de-subversion.

REYES Mario. Configuración de Subversion e integración con Apache 2, mediante WebDAV (Ubuntu) [Seriada En Lineas]. URL: http://www.scribd.com/doc/18663226/Instalacion-y-Configuracion-de-Subversion-en-Ubuntu-904

Newer entries » · « Older entries