6Ago/096

Ingenuo inalámbrico

por mariotux 7 comentarios »

Ingenuo, ingenuo de mi el pensar que con tener la configuración wireless protegida por MAC sin necesidad de WEP o WPA-PSK sería suficiente para tener “protegida” mi red inalámbrica.

Para que ponerle clave WEP si el que supiera desencriptar la WEP también podría cambiar la MAC… pero da la casualidad de que es más sencillo cambiar la MAC que desencriptar la WEP.

ifconfig <interface> down
ifconfig <interface> hw ether CA:FE:CA:FE:CA:FE
ifconfig <interface> up

De esta manera cambiamos la MAC de una tarjeta de red, y claro si has puesto tu tarjeta Wifi en modo monitor:

airmon-ng start <interface>

“Escucharás” con airodump-ng y detectarás a un cliente conectado, con copiar su MAC e intentar conectarte si la protección del AP es sólo por MAC ya has resuelto el problema.

Desencriptar la clave WEP es muy sencillo y rápido, WPA-PSK es más seguro, siempre que la contraseña para la red no sea un nombre compuesto y si una clave como dios manda con consonantes seguidas, mayusculas, minusculas y simbolos raros. Parece ser que aunque se capture paquetes de una inalámbrica WPA-PSK luego se utilizan diccionarios para obtener la clave.

Tengo que probar con mi red a intentar saltarme la WPA-PSK y cuando tenga el resultado os lo diré ^_^

¿Cómo tienes configurada tu wifi?

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • email
  • Meneame
  • Netvibes
  • PDF
  • Technorati
  • Tumblr
  • Twitter
  • Yahoo! Bookmarks
27Jun/090

Comentario sobre P2P

por mariotux 1 comentario »

Cuanta razón tiene Ivaner3k al comentar en el artículo que he mencionado en el post anterior (Portugal 100Mb) al decir:

hace 10 años los artistas como el cantante Francisco ya se quejaban de no vender discos y de no recibir ofertas en TV, porque vendian mas discos los frikis como ex-Tamara y los que salian en cronicas marcianas, y entonces no habia P2P.

Aunque el Napster ya estaba en marcha :-) es una buena opinión al no estar el P2P muy extendido en aquellos tiempos.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • email
  • Meneame
  • Netvibes
  • PDF
  • Technorati
  • Tumblr
  • Twitter
  • Yahoo! Bookmarks
27Jun/090

Conexión a Internet con 50Mb de bajada y 3Mb de subida

por mariotux Sin comentarios »

Ono ofrece una conexión a Internet realmente atractiva aunque es la oferta con el coste más elevado. Portugal por un precio un poco más caro 70€ en vez de 50€ ofrece el doble de descarga y 10mb de subida. El resto de operadores no parece que hayan hecho mención de aumentar su velocidad. En su día Jazztel fue el “bum!” ofreciendo los 20mb/1mb y aunque existen rumores de que aumentarán la velocidad de subida a 2mb no existe una oferta que compita con Ono en cuanto a velocidad.

A ver si comienzan a fomentar la competencia y todos nosotros nos beneficiaremos del coste y servicio que puedan ofertar.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • email
  • Meneame
  • Netvibes
  • PDF
  • Technorati
  • Tumblr
  • Twitter
  • Yahoo! Bookmarks
24Jun/090

Optimiza tu desarrollo web en php con KCachegrind – PHP Profiler con Xdebug

por mariotux 1 comentario »

La descripción encontrada en wikipedia de “profiling”:

Un “profiler” es una herramienta de análisis de performance que mide el comportamiento del programa mientras este está corriendo, particularmente la frecuencia y duración de las llamadas a funciones. La salida es un rastro (stream) de eventos o un sumario estático de los eventos observados (un “profile”, perfil o reseña). Los profilers usan una amplia variedad de técnicas para recolectar datos, incluyendo interrupciones por hardware, instrumentos de código, ganchos (hooks) del sistema operativo.

El uso de profilers es usado en el proceso de ingeniería de performance. Un profile generalmente es realizado relacionado la posición del código fuente donde suceden los eventos y el tamaño de las medidas de los datos que es proporcional al tamaño del código del programa. En contraste, el tamaño de un rastro es proporcional al tiempo de ejecución de un programa, haciéndolo impracticable. Para programas secuenciales, un profile, es generalmente suficiente, pero los problemas de pefrormance en programas paralelos (que esperan mensajes o temas de sincronismo) generalmente depende del tiempo de relación de los eventos, de esta forma requieren la localización total para tener un entendimiento del problema

Para ello tenemos que instalar php5-xdebug:

sudo aptitude install php5-xdebug

Una vez instalado el módulo Xdebug tenemos que editar su fichero de configuración que encontraremos en:

/etc/php5/apache2/conf.d/xdebug.ini

En ese fichero agregaremos las siguientes lineas:

xdebug.profiler_enabled = 1
xdebug.profiler_output_dir = (path de salida) “/home/usuario/tmp/”
xdebug.profiler_output_name = cachegrind.out. %R

Tras reiniciar el apache comprobaremos en un fichero php el resultado de phpinfo() para comprobar que el modulo xdebug está operativo.

Más parámetros de configuración: xdebug profiler

Al poner %R en el nombre de salida conseguimos que si estamos analizando el domonio localhost guarde los ficheros como: cachegrind.out.localhost

Para conocer más opciones de parametrización de xdebug.profiler_output_name en: http://www.xdebug.org/docs/all_settings#trace_output_name

De esta manera conseguimos que se vayan creando los ficheros que después leeremos con KCachegrind.

Instalamos Kcachegrind:

sudo aptitude kcachegrind kcachegrind-converters

Ahora solo tendremos que lanzar el programa Kcachegrind y abrir el fichero cachegrind.out.localhost. En el mismo directorio encontraremos más ficheros pero tenemos que abrir el fichero principal que es el que no tiene concatenado a su nombre con un punto una secuencia numérica.

kcachegrindkde

El programa analizará los logs de xdebug y nos lo mostrará con una interfaz gráfica intuitiva y no muy complicada de entender:

De esta manera podremos analizar si nuestra aplicación web pierde mucho tiempo en algún proceso en el que no hayamos reparado con anterioridad, el uso de memoria y las llamadas que se realizan a funciones y/o métodos.

Esta configuración está pensada para probarla en la máquina local de desarrollo, en ese caso en el path de salida que hemos configurado en el xdebug.ini tenemos que asignarle los permisos necesarios para que el usuario de apache www-data pueda escribir los logs.

Una vez finalizado su uso, es recomendable desactivar el profile de xdebug para que no nos sature de logs a los que no vamos a hacer caso.

Aunque el pantallazo es de un entorno KDE esta configuración y software se ha realizado en: Ubuntu 9.04 Gnome.

Si tu entorno de desarrollo es Windows, también puedes activar el módulo php_xdebug.dll en tu php.ini y seguir los mismos parámetros de configuración en tu fichero php.ini. Como herramienta para examinar los logs del profile xdebug puedes utilizar WinCacheGrind.

Espero que os sea de utilidad, si conocéis alguna herramienta y/o utilidad que os facilite la tarea de realizar aplicaciones ligeras agradecería el comentario.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • email
  • Meneame
  • Netvibes
  • PDF
  • Technorati
  • Tumblr
  • Twitter
  • Yahoo! Bookmarks
24Jun/094

Probando qik para android en HTC magic

por mariotux 4 comentarios »

Tras leer en and.roid.es que qik había lanzado ya su aplicación de video streaming online para android no pude esperar a probar el servicio. Conocí este servicio con un nokia con symbian e iba más lento que la prueba que he realizado. Habrá que tener en cuenta también la velocidad de 3G, ya que la prueba no se ha realizado en el mismo sitio ni con el mismo operador. Aunque probablemente no tardaré mucho en hacerlo ^_^.

Este ha sido el resultado:

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • email
  • Meneame
  • Netvibes
  • PDF
  • Technorati
  • Tumblr
  • Twitter
  • Yahoo! Bookmarks
12Jun/092

El fin de Internet Explorer – cavando su propia tumba

por mariotux 4 comentarios »

Gracias a Twitter me he enterado por @aNieto2k del post de Microsoft venderá Windows 7 sin Explorer. En este post me ha gustado la ocurrente frase de:

¿Cómo vas a poder bajarte Firefox desde Windows si de repente no trae ningún navegador?

No es ninguna tontería, si no traen Internet Explorer como navegador por defecto, cómo te bajas de Internet un navegador. Tal vez esto es un simple formalismo ya que probablemente tengas que conectarte a Windows Update para descargar un navegador y el resultado final acabará siendo Windows 7 más IE8/9?

De todas formas si un usuario no tiene navegador por defecto y tiene opción a escoger un navegador es probable que los usuarios de IE comiencen a caer en empicado, favoreciendo al resto de navegadores y así a todos los diseñadores/desarrolladores web. Sería una utopia si nos dedicaramos a desarrollar sobre estándares y no sobre el estándar de Internet Explorer y el resto.

Microsoft cede ante la presión de la Comisión Europea para no instalar por defecto su navegador, pero Microsoft sólo llevará a cabo esta acción en Europa.

Es una pena que no sancionen a Microsoft por no cumplir estándares o por tener una línea diferente al estándar sin debatir o intentar mejorar el existente. Esto no sólo para el navegador, se podrían aplicar el cuento con la mayoría de sus herramientas. Empezando por su popular herramienta ofimática Microsoft Office…

Más info como cita manoteca.com: Windows 7 sin Explorer

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • email
  • Meneame
  • Netvibes
  • PDF
  • Technorati
  • Tumblr
  • Twitter
  • Yahoo! Bookmarks
9Jun/090

dvdisaster alternativa a IsoBuster – Recupera tu cd/dvd dañado

por mariotux 1 comentario »

Es una herramienta para poder recuprar información de tus cd’s/dvd’s dañados. Tiene la posibilidad de “reconstruir” algún que otro sector dañado, pero si te ocurre como a mi que hay unos cuantos sectores dañados en un largo tramo de lectura pues no hay mucho que hacer.

Encontre esta alternativa a IsoBuster cuando a día de hoy intento recuperar un tar.gz de 4Gb que grabé en un DVD hace unos 4 días y parece ser que o grabó de manera defectuosa el tar.gz no se creó bien, la razón no lo he investigado, me interesa más recuperar esa información.

Probé la herramienta y es de fácil uso pero aunque mi caso no tiene solución con esta herramienta tampoco es el objetivo para la que está diseñada, ya que lo que promete es la recuperación de cd’s/dvd’s dañados. Podéis encontrar dvdisaster en los repositorios de ubuntu.

Aquí os dejo una captura del resultado de la lectura del dvd que intento recuperar.

dvdisaster

Como podéis ver en la imagen, la herramienta es sencilla de utilizar y puede ser la solución a algún que otro problema. La imagen muestra unos cuantos sectores dañados de seguido por lo que entiendo que esta herramienta no ha sido efectiva por esa razón.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • email
  • Meneame
  • Netvibes
  • PDF
  • Technorati
  • Tumblr
  • Twitter
  • Yahoo! Bookmarks