Skype es uno de los programas VoIP más utilizados para realizar llamadas por internet y como muchos sabrán permite establecer diferentes tipos de estado, siendo uno de ellos el Invisible. Este estado de conexión permite seguir utilizando la aplicación de forma normal, pero para nuestros contactos apareceremos como desconectados.
Detectar si un contacto se encuentra invisible:
Basta con enviarle un mensaje de chat, si al hacerlo el mensaje se queda en modo de espera (aparece un icono girando), significa que la persona se encuentra desconectada:
En cambio, si el mensaje no muestra nada significa que llegó a su destino y el contacto se encuentra en estado invisible:
Este truco, que de cierta forma vulnera nuestra privacidad, se conoce desde hace bastante tiempo aunque yo lo descubrí hoy gracias a un artículo publicado por Giovanni Cruz (@fixxx3r) en el cual habla sobre la seguridad en Skype y sus configuraciones (recomendado leerlo).
Además del mensaje de chat, el estado invisible también se podría detectar por medio de una llamada como lo explica @fixxx3r en el artículo.
Por último, les comento que Giovanni es un investigador colombiano que sabe mucho sobre seguridad en plataformas de VoIP, lo conocí en la ekoparty 2010 donde además de un training, dio una charla muy buena sobre ataques en infraestructuras VoIP. Les recomiendo seguirlo.