versión de skype spoofing?

8

Aparentemente, Microsoft ha decidido finalizar el servicio de Skype para versiones anteriores (anteriores a 4.3.0.37 actual). Eso es una pena porque necesito mucho Skype para trabajar. Como estoy usando una distribución antigua de Mandriva (1), la última versión que funcionó para mí fue 2.2.0.25 (2). Me gusta este sistema, ya que funciona sin problemas, no quiero cambiarlo solo por Skype. Tampoco quiero instalar una máquina vmware. Así que desde ayer me sale un mensaje de error al intentar iniciar sesión: server connection failed. Curiosamente, corrí brevemente skypecomo root y luego pude volver a iniciar sesión, pero ya no. Luego intenté crear otro usuario y salí corriendo skypede eso. Sin suerte. Sospecho que el servidor lee la versión del cliente de Skype que estoy ejecutando y luego rechaza la conexión.

¿O cuál es el mecanismo aquí y podemos evitarlo de alguna manera? Inmediatamente pensé que uno podría falsificar la versión 4.3.0.37 haciendo que el servidor piense que estoy ejecutando este cliente y, por lo tanto, me permite conectarme. ¿Alguien tiene una idea de cómo concretar esto? ¿Alguna otra idea?

Linux version 2.6.31.13-desktop-1mnb ([email protected]) (gcc version 4.4.1 (GCC) ) #1 SMP Tue Apr 27 20:37:44 EDT 2010
skype-2.2.0.25-69.1mib2010.2.i686.rpm

PD: Necesito la capacidad de Skype, no otro servicio sustituto. Las personas con las que necesito hablar solo tienen Skype y no tienen la competencia ni la voluntad de usar otro servicio.

PPS: Lo que he hecho ahora es construir mi computadora de escritorio muy antigua, que es una máquina duron de 1 ghz con 386 mb sd ram. Instalado Win XP en él + SP3. Skype instalado que no funcionó. Luego se ofreció otra versión de skype para "computadoras antiguas". Instalé eso y ahora puedo hacer llamadas con éxito. Sin embargo, esa no es mi solución preferida.

Chris
fuente
¿Intentó escribir un contenedor que devuelve una cadena de versión diferente cuando se llama con --versione invoca el skypeejecutable original de lo contrario? Dudo mucho que esto pueda eludir sus controles, pero he visto software engañado por menos ...
Joseph R.
Lo hice rápidamente en C ++. No funciona, como se esperaba.
Chris
¿Por qué no actualizar y aprovechar todos los problemas de seguridad fijos en el núcleo / distribución anterior que está utilizando? ¡Incluso podría ser más rápido!
mdpc
¿Intentó descargar desde el sitio de Skype e instalar la última versión de Skype?
Para hacer el
No hay una versión disponible para Mandriva. Si trato de instalar la versión que no es de arco, tengo tantas dependencias que resolver, requeriría una actualización importante de mi sistema. Por lo general, tales actualizaciones dan como resultado un sistema menos estable con numerosos problemas. En segundo lugar, no está garantizado que dicha actualización haga que Skype funcione para mandriva. Es bastante improbable.
Chris

Respuestas:

4

Falsifica la versión 4.3.0.37 saliendo de Skype y ejecutando el comando correspondiente:

4.2.0.13 -> 4.3.0.37 Parodia (trabajo probado)

sudo sed -i "s/\x34\x2E\x32\x2E\x30\x2E\x31\x33/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g" /usr/bin/skype

2.2.0.25 -> 4.3.0.37 Spoof (no probado)

sudo sed -i "s/\x32\x2E\x32\x2E\x30\x2E\x32\x35/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g" /usr/bin/skype

Para otras versiones (no probadas)

El número de versión para falsificar debe estar en este formato XXXXX porque lo reemplazaremos con 4.3.0.37

Ejecute el siguiente comando, reemplazando 4.2.0.13 con su número de versión de Skype. Esto generará el comando de reemplazo que luego debe copiar y ejecutar en un terminal como el método anterior:

ver=$(echo "4.2.0.13" | xxd -p | sed 's/.\{2\}/&\\x/g;s/^/\\x/;s/\\x0a\\x//'); echo "sudo sed -i \"s/$ver/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g\" /usr/bin/skype"

En este momento, el ejecutable de Skype está enviando el nombre de usuario, la contraseña y la versión de Skype a los servidores de Skype. Si la versión ejecutable de Skype no está en 4.3.0.37, obtendrá el error Skype can't connect. Todo lo que hace esta solución es reemplazar esa cadena de número de versión ASCII, por ejemplo, "4.2.0.13" dentro del ejecutable de Skype a 4.3.0.37. Skype luego te permite iniciar sesión. Solo he probado esto en la versión 4.2.0.13, pero creo que también debería funcionar en otras versiones.

MikeLinux
fuente
Desafortunadamente, el binario 2.2.0.25 no contiene una cadena de versión. Sin embargo, buenas noticias: 2.2.0.25 todavía funciona, en mi caja Debian Wheezy. En otro cuadro, también debajo de Wheezy con exactamente el mismo paquete de Skype y la misma carpeta ~ / .Skype /, obtengo "
Error de
Después de un tiempo, la versión falsa dejó de funcionar para mí. Para reanimarlo, tuve que instalar Skype 4.3, iniciar sesión y luego retroceder a 4.2.0.13.
aland
1

Dudo que pueda falsificar la versión de skypetal manera que le permita conectarse. La razón más probable por la que las versiones antiguas no son compatibles es porque hubo un cambio no compatible con su protocolo y Microsoft no quería admitir clientes que ejecutaran el protocolo anterior. La única forma de que esto tenga éxito sería replicar el nuevo protocolo (es decir, escribir un nuevo cliente de Skype).

¿Quizás puedes probar Google Hangouts? (Vi que quería usar skype, y no un servicio sustituto, pero sospecho que podría ser un reemplazo razonable).

James Tocknell
fuente
De acuerdo, la suplantación de identidad es probablemente una pérdida de tiempo, por las razones que mencionó.
Faheem Mitha
1

Phaoost escribió:

Todavía existe la posibilidad de ejecutar Skype antiguo (4.2): actualice a 4.3 y luego inicie sesión con la casilla de verificación de inicio de sesión automático. Luego salga de Skype y baje de categoría. Lo intenté y funcionó para 4.2. Todavía estoy buscando cómo ejecutar la versión 2.x. He encontrado la receta anterior en este enlace http://skype-open-source.blogspot.com/

Santa respuesta:

Para la versión 2x ​​necesita agregar una línea al final de shared.xml: ..... 5. (Es necesario agregar esta línea para que Skype 2.2 funcione; Skype 4.2 funcionará sin este paso). Abra con el editor de texto /root/.Skype/shared.xml y agregue una SavePassword

Para más información, ver aquí .

santo
fuente
@phaoost, tengo algunos problemas para publicar aquí el enlace de código adecuado. Lea el enlace que le di. Explica correctamente cómo aún puede usar Skype 2.2.0.35. code</Pos> <SavePassword> 1 </SavePassword> </UI> </config>
Saintless
-1

De acuerdo con los foros de Ubuntu , puede seguir usando Skype 2.2, solo necesita eliminar el shared.xmlarchivo:

rm ~/.Skype/shared.*
Jaspe
fuente