spoofing versione skype?


8

Apparentemente Microsoft ha deciso di interrompere il servizio skype per le versioni precedenti (prima dell'attuale 4.3.0.37). È un peccato perché ho bisogno di skype per lavorare male. Dato che sto usando una vecchia distribuzione Mandriva (1), l'ultima versione che ha funzionato per me è stata 2.2.0.25 (2). Mi piace questo sistema poiché funziona senza intoppi, non voglio cambiarlo solo per skype. Non voglio nemmeno installare una macchina vmware. Quindi da ieri ricevo un messaggio di errore quando si tenta di accedere a: server connection failed. Curiosamente, ho eseguito brevemente skypecome root e quindi ho potuto accedere di nuovo, ma non più. Ho quindi provato a creare un altro utente e sono corso skypeda quello. Senza fortuna. Sospetto che il server legga la versione del client skype in esecuzione e quindi rifiuta la connessione.

O qual è il meccanismo qui e possiamo eluderlo in qualche modo? Ho pensato immediatamente che si potesse eventualmente falsificare la versione 4.3.0.37 facendo pensare al server che sto eseguendo questo client e quindi permettermi di connettermi. Qualcuno ha idea di come concretamente trasformarlo in realtà? Altre idee?

Linux version 2.6.31.13-desktop-1mnb (qateam@titan.mandriva.com) (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

PS: ho bisogno della capacità di skype, non di qualche altro servizio sostitutivo. Le persone con cui ho bisogno di parlare hanno solo skype e non la competenza né la volontà di utilizzare un altro servizio.

PPS: Quello che ho fatto ora è costruire il mio computer desktop molto vecchio, che è una macchina da 1 ghz duron con RAM SD da 386 MB. Installato Win XP su di esso + SP3. Skype installato che non ha funzionato. Quindi è stata offerta un'altra versione di skype per "vecchi pc". Installato quello e ora posso effettuare chiamate con successo. Questa non è la mia soluzione preferita però.


Hai provato a scrivere un wrapper che restituisce una stringa di versione diversa quando viene chiamato con --versione richiama skypealtrimenti l'eseguibile originale ? Dubito fortemente che ciò possa eludere i loro controlli, ma ho visto software ingannati da meno ...
Joseph R.

L'ho fatto rapidamente in C ++. Non funziona, come previsto.
Chris

Perché non aggiornare e sfruttare tutti i problemi di sicurezza risolti nel vecchio kernel / distribuzione in uso? Potrebbe anche essere più veloce!
mdpc,

Hai provato a scaricare dal sito Skype e installare l'ultima versione di Skype?
Da fare il

Non esiste una versione disponibile per Mandriva. Se provo a installare la versione non arch che ho tante dipendenze da risolvere, richiederebbe un aggiornamento importante del mio sistema. Di solito tali aggiornamenti si traducono in un sistema meno stabile con numerosi problemi. In secondo luogo, non è di gran lunga garantito che un tale aggiornamento faccia funzionare skype per Mandriva. È piuttosto improbabile.
Chris,

Risposte:


4

Passa alla versione 4.3.0.37 uscendo da Skype ed eseguendo il comando pertinente:

4.2.0.13 -> 4.3.0.37 Parodia (funzionamento testato)

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 Parodia (non testato)

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

Per altre versioni (non testato)

Il numero di versione da cui eseguire lo spoofing deve essere in questo formato XXXXX perché lo sostituiremo con 4.3.0.37

Eseguire il comando seguente, sostituendo 4.2.0.13 con il numero di versione di Skype. Questo genererà il comando di sostituzione che dovresti quindi copiare ed eseguire in un terminale come il metodo sopra:

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"

Al momento l'eseguibile di Skype sta inviando nome utente, password e versione skype ai server Skype. Se la versione eseguibile di Skype non è 4.3.0.37, verrà visualizzato l'errore Skype can't connect. Tutto ciò che fa questa correzione è sostituire quella stringa del numero di versione ASCII, ad esempio "4.2.0.13" all'interno dell'eseguibile di Skype fino alla 4.3.0.37. Skype ti consente quindi di accedere. Ho provato questo solo sulla versione 4.2.0.13, ma credo che dovrebbe funzionare anche su altre versioni.


Sfortunatamente, il binario 2.2.0.25 non contiene una stringa di versione. Tipo di buone notizie comunque: 2.2.0.25 funziona ancora - sulla mia scatola Debian Wheezy. Su un'altra scatola, anche sotto Wheezy con lo stesso identico pacchetto skype e la stessa cartella ~ / .Skype /, ottengo "
Connessione

Dopo qualche tempo la versione falsificata ha smesso di funzionare per me. Per rianimarlo ho dovuto installare Skype 4.3, accedere e quindi ripristinare la versione 4.2.0.13.
aland,

1

Dubito che tu possa falsificare la versione skypein modo tale da permetterti di connetterti. Il motivo più probabile per cui le versioni precedenti non sono supportate è che è stata apportata una modifica non retrocompatibile al protocollo e Microsoft non ha voluto supportare i client che eseguono il protocollo precedente. L'unico modo per avere successo sarebbe replicare il nuovo protocollo (cioè scrivere un nuovo client skype).

Forse puoi provare Google Hangouts? (Ho visto che volevi usare skypee non un servizio sostitutivo, ma sospetto che questo potrebbe essere un sostituto ragionevole).


D'accordo, lo spoofing è probabilmente una perdita di tempo, per i motivi che hai citato.
Faheem Mitha,

1

phaoost ha scritto:

Esiste ancora la possibilità di eseguire skype precedente (4.2): eseguire l'aggiornamento a 4.3 e accedere utilizzando la casella di controllo di accesso automatico. Quindi chiudere skype e eseguire il downgrade. Ho provato e ha funzionato per 4.2. Sto ancora cercando come eseguire la versione 2.x. Ho trovato la ricetta sopra su questo link http://skype-open-source.blogspot.com/

Risposta Saintless:

Per la versione 2x è necessario aggiungere una riga alla fine di shared.xml: ..... 5. (L'aggiunta di questa riga è necessaria affinché Skype 2.2 funzioni - Skype 4.2 funzionerà senza questo passaggio.) Apri con l'editor di testo /root/.Skype/shared.xml e aggiungi un SavePassword

Per ulteriori informazioni, vedere qui .


@phaoost, ho dei problemi a pubblicare qui un link al codice corretto. Leggi il link che ho dato. Spiega come è ancora possibile utilizzare skype 2.2.0.35. code</Pos> <SavePassword> 1 </SavePassword> </UI> </config>
saintless

-1

Secondo i forum di Ubuntu , puoi continuare a usare Skype 2.2, devi solo rimuovere il shared.xmlfile:

rm ~/.Skype/shared.*
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.