sábado, abril 26, 2014

Configuracion de Chromecast

Hace poco pedi a Amazon un aparatito de Google llamado Chromecast, especializado en realizar streaming al TV por el puerto HDMI; aunque Google lo ha lanzado muy capado, realmente al principio solo servia para ver videos de youtube; desde que liberaron el SDK de chromecast, han comenzado a salir muchas aplicaciones que han aumentado las posibilidades de este aparatito.

Para su configuracion he tenido algunos  problemas; primero desde el navegador Chrome y linux ( en concreto Debian) no se puede configurar, De todos modos, pense que con el movil sería suficiente con Android y la aplicación Chromecast. Pero aunque lo detectaba siempre me salia que no podía configurarlo ¿? Por internet comprobe que para instalarlo el router debe tener activo varias opciones:

  1.  Activar UPnP. Hay que activarlo en la configuración avanzada del router.
  2.  Activar IGMP Snooping. En mi router (Comtrend) en la configuración de  LAN.
  3.  Activar WMF en la configuración Wireless. En mi caso marco "Enable Wireless Multicast Forwarding (WMF)".
Reiniciamos el router y compruebo que con el movil sigue apareciendo el mismo mensaje. Después de varias pruebas, tristemente tuve que instalarlo a través del navegador Chrome en Windows 7. Para ello vamos a la pagina:

www.google.com/chromecast/setup

 Alli en Windows descargaremos un aplicación que debemos instalar y siguiendo sus pasos podemos tener el chromecast operativo, pues ya podemos introducirle la contraseña wifi para que se pueda comunicarse con la red local.

La verdad es que para Youtube funciona muy bien y las aplicaciones nuevas dan la posibilidad de ver las imagenes y algunos tipos de video de tu movil en la TV.
Una de las que mejor me ha funcionado ha sido Streambels y LocalCast, aunque cada dia salen nuevas aplicaciones que debemos probar.

Nos vemos.
[JJ]

lunes, febrero 24, 2014

Evitar la sincronización del tiempo en VirtualBox


Hace poco tuve que adelantar el tiempo en un sistema Debian virtualizado por VirtualBox; curiosamente el sistema para cambiar el tiempo funcionaba, pero al momento volvía a los valores normales. En ese momento me acorde que al instalar "Guest Additions" se conseguía tener sincronizado el tiempo entre el sistema anfitrión y el invitado. Para evitar ese comportamiento debemos ejecutar esta orden en el sistema anfitrion:

$ vboxmanage setextradata Debian VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled 1

En vuestro caso sustituir "Debian" por el nombre de la maquina virtual donde queréis quitar esa opción.

Para volver a sincronizar el tiempo, se le da un valor de 0.

$ vboxmanage setextradata Debian VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled 0

Un saludo
[JJ]

PD. En internet encontré la misma orden con partes entre comillas que posiblemente antes funcionaba; en mi caso la orden me funcionó tal como le he colocado, sin comillas "".

viernes, febrero 21, 2014

Tiempo en GNU/Linux

 

Tiempo hardware, controlado por la bios:


En cada reinicio se coloca en el archivo /etc/adjtime:

Tiempo en segundos desde el 1 de Enero del 1970 a las 00:00

# cat /etc/adjtime
0.249739 1390232980 0.000000 //desviacion  en segundos dia - segundos - 0
1390232980
UTC
Se controla el tiempo hardware con hwclock:

# hwclock --show
vie 21 feb 2014 12:09:40 CET  -0.645455 segundos

Mas información "man hwclock"

Tiempo real, comando "date":

$ date
vie feb 21 12:43:40 CET 2014

-Cambiar la fecha del sistema, como root:

# date --set "2014-03-22 20:00"

Se iguala la hora del sistema con la hora hardware

# hwclock --systohc

- A la salida de "date" se le puede dar formato, con %s
se verá la fecha como los segundos trascurridos
desde 1-01-1970 00:00

$ date +%s
1392983057

Si tenemos el tiempo en segundos, se convierte en fecha:

$ date --date='@1392983057'
vie feb 21 12:44:17 CET 2014

Podemos saber fechas relativas:

$ date -d "+1 month"
vie mar 21 12:55:35 CET 2014

Y se le puede dar formato:

$ date +%s -d "+1 month"
1395403007

$ date +%s -d "March 20 2014"
1395270000

También se puede ver en nanosegundos:

$ date +%s%N -d "March 20 2014"
1395270000000000000

Si sólo quieres milisegundos:

$ date +%s%N | cut -b1-13
1393002021964


Mas información:

http://www.linuxtotal.com.mx/?cont=info_admon_007

Orden "man date"

[JJ]


sábado, febrero 15, 2014

Exploitin en Linux




"Gracias a mi "amigo invisible",estos reyes me han regalado el libro "Linux Exploiting: Técnicas de explotación de vulnerabilidades en Linux para la creación de exploits" de David Puente Castro, mas conocido por Blackngel"

Asi comienzo  esta serie de tutes que estoy haciendo sobre el exploiting en GNU/Linux; son muy básicos y los hago mientras voy aprendiendo con ese gran libro. Es una manera de tener claro las cosas mas elementales, necesarias para ir profundizando en estos temas tan complicados:  

Introducción a los ShellCodes en Linux, se estructura en los siguientes puntos:

  1. Lecturas recomendadas.
  2. NASM.
  3. Hello World!
  4. Shellcodes.
  5. Shellcode de 32 bits.
  6. Shellcode de 64 bits.
  7. Conclusión.
Descargar 

La Pila de una Funcion en C y sus Abusos, con los siguientes puntos:

  1. Estructura de la Pila en Memoria.
  2. Manejo de la Pila en Ensamblador.
  3. Un programa en C.
  4. Siguiendo la Pila.
  5. Uso y abuso de la pila:
  • Stack Overflows
  • Ataque al Frame Pointer
  • Off-by-One
    6. Conclusión
 Descargar

Espero se entienda y sea una ayuda para los que como yo, estan comenzando en el mundo del Exploiting.

Nos vemos:
[Juan Jose]