Come passare da Morpheus a Kazaa senza imbottirsi di spyware

(21 marzo 2002, aggiornato il 20 aprile 2002)

Per la versione 1.5.1 di Kazaa Media Desktop, sotto Windows 98SE

Ora che il Morpheus originale è morto (c'è chi dice che sia stato fatto fuori dai suoi amici Kazaa e Grokster, come descritto presso http://www.theregister.co.uk/content/4/24445.html) ed è stato sostituito da una nuova versione che funziona male e contiene strane funzioni pubblicitarie (come descritto da Punto Informatico presso http://punto-informatico.it/p.asp?i=39510), i milioni di utenti che lo usavano sono improvvisamente orfani di un sistema affidabile di scambio file che non spii le loro abitudini di navigazione e non li bombardi di pubblicità.

Tuttavia esistono due programmi, Kazaa e Grokster, che almeno esteriormente funzionano esattamente come il vecchio Morpheus (hanno la medesima interfaccia), a patto di riuscire ad eliminarne le componenti "spione". Così ho preparato questo breve manualetto su come usare Kazaa per sostituire Morpheus senza pagare il prezzo di essere spiati. Ho scelto Kazaa, invece di Grokster, perché il sistema di scambio è di proprietà di FastTrack (che possiede Kazaa), mentre Grokster è soltanto una licenziataria (come lo era anche Morpheus). Visti i precedenti, è possibile che anche Grokster finisca gambe all'aria, per cui scegliendo Kazaa ho speranze che questo manuale non diventi subito obsoleto.

Avvertenze

Questa miniguida si riferisce alla versione 1.5.1 di Kazaa, che non è più disponibile presso il sito di Kazaa. La versione attualmente disponibile (alla data del 20/4/2002) è la 1.6, che differisce per alcuni aspetti sia grafici sia tecnici. Molte delle cose descritte qui sono probabilmente valide anche per questa nuova versione, ma non l'ho ancora verificato (né probabilmente avrò mai tempo di farlo -- ho smesso di usare Kazaa).

Questa miniguida, inoltre, non ha pretese di completezza: è un "piuttosto che niente, meglio piuttosto". Può darsi che comunque rimangano in Kazaa funzioni di spyware integrate nel programma, contro le quali si può fare ben poco, ma dopo questa cura sarete perlomeno un po' meno appestati di prima. Alcune fonti piuttosto autorevoli (ad esempio http://www.theregister.co.uk/content/4/24445.html) hanno inoltre segnalato che il software di Kazaa è in grado di modificare quando gli pare il Registro di Windows senza dare all'utente alcun preavviso. Pertanto, il mio consiglio è di usare la massima prudenza (o perlomeno di non venire a piangere da me se vi succede qualcosa).

La licenza d'uso di Kazaa (e di Grokster), quella che non legge mai nessuno, parla di "aggiornamenti automatici" al software. E' prevista un'opzione di notifica prima di qualsiasi aggiornamento, ma il principio è inquietante: questi programmi pretendono il diritto di modificare a loro piacimento il funzionamento del vostro computer, senza dirvi in cosa consistono queste modifiche.

Pertanto, l'ideale è dedicare un computer "sacrificabile" a Kazaa. Questo è quello che ho fatto io (ho riesumato un vecchio laptop).

Queste istruzioni sono state scritte e verificate su un PC con Windows 98 SE e il firewall Zone Alarm, sul quale Morpheus non era mai stato installato. Su computer diversi, con sistemi operativi diversi e firewall diversi (o senza firewall), i risultati potrebbero essere assai diversi (tendenzialmente peggiori).

Per semplicità, ho ipotizzato che il disco sul quale risiede Windows sia C:\ e che la directory di Windows sia denominata, come al solito, windows.

Installare Kazaa 1.5.1

Cominciamo dalle cose di base. Per scaricare il programma occorre andare a http://www.kazaa.com e cliccare su Get it. Questo vi porta al sito Download.com, dove dovete cliccare su Download now per ricevere il file kmd.exe. Salvate questo file (137 kilobyte) su disco.

Restando collegati a Internet, lanciate il file che avete appena scaricato (è un programma). Il firewall vi avviserà che il programma tenta di accedere a Internet: va bene così, dategli il permesso di farlo per questa volta.

Compare la schermata Welcome to setup. Scegliete la lingua desiderata (al momento c'è soltanto l'inglese) e poi cliccate su Next. Inizia lo scaricamento del programma Kazaa vero e proprio (3,1 megabyte). Al termine, quando compare la dicitura Welcome to the Kazaa Media Desktop Setup Wizard, cliccate su Next.

Leggete attentamente le condizioni di licenza, poi cliccate su Yes. Nella schermata dei Partner Program, leggete le ulteriori condizioni di licenza (sono quelle degli spyware) e poi cliccate su Next.

Alla richiesta Select destination directory, scegliete la directory in cui volete installare Kazaa: il default (c:\programmi\kazaa) va benissimo. Cliccate su Next.

Ed eccoci al primo spyware (anzi, ai primi quattro).

primo spyware in kazaa

Scegliete Custom Installation e disattivate (togliendo i segni di spunta) l'installazione degli spyware New.net, SaveNow, CommonName e Icons. Poi cliccate su Next.

Nella schermata successiva, Select Start menu folder, definite dove mettere Kazaa all'interno del menu Avvio. Accettate pure la soluzione proposta e cliccate su Next.

Nella schermata Select additional tasks, scegliete se creare un'icona di Kazaa sul Desktop e se creare un'icona di Kazaa sulla barra delle applicazioni (io ho scelto di no, ma va a gusti). Scegliete inoltre se avviare automaticamente Kazaa quando avviate il computer. Consiglio vivamente di attivare questa opzione, facendo comparire un segno di spunta nella casella Do not start Kazaa when the computer starts. Attenzione: se volete che Kazaa non parta automaticamente, dovete attivare quest'opzione, e viceversa.

Perché questo consiglio? Per mantenere il più possibile il controllo. Ci possono essere situazioni in cui non volete che Kazaa parta automaticamente (ad esempio perché non volete che vi rallenti la connessione), e più in generale, con questi programmi un po' spioni è meglio evitare ogni automatismo.

L'ultima opzione della schermata, Family filter, serve (in teoria) per evitare che le ricerche fatte con Kazaa producano risultati a luci rosse. Dubito che sia molto efficace, comunque lascio a voi scegliere cosa fare.

Cliccando su Next compare la schermata Ready to install. Non c'è molto da scegliere, basta cliccare su Install per proseguire. Dopo una rapidissima installazione, compare una schermata in cui Kazaa conferma di essersi installato. Disattivate l'opzione Launch Kazaa Media Desktop, altrimenti Kazaa parte subito, e bisogna evitare che questo succeda (c'è dell'altro spyware da eliminare). Cliccate su Finish. L'installazione è finita.

Altro spyware: b3d Projector

Zitto zitto quatto quatto, Kazaa ha installato nel vostro computer un altro (presunto) spyware: b3d Projector. Non è del tutto certo che sia spyware a tutti gli effetti (il produttore, la Brilliant Digital, dichiara che è un player di filmati nel formato proprietario B3d, ma leggete l'aggiornamento qui sotto). Tuttavia il fatto che venga installato senza alcun preavviso e senza offrire alcuna opzione di rifiuto non promette bene. Anche nel migliore dei casi, non è un programma necessario all'uso di Kazaa e quindi conviene rimuoverlo in quanto costituisce zavorra.

Purtroppo non è sufficiente disinstallarlo andando in Impostazioni > Pannello di Controllo > Installazione applicazioni > Installa/Rimuovi, scegliendo b3dProjector e cliccando su Aggiungi/Rimuovi, come si fa di solito per disinstallare le applicazioni oneste. Infatti se vi limitate a fare questo, nel computer rimangono installati molti frammenti del programma. Ma che simpatico. Chissà perché fa così?

Per disinstallarlo veramente, procedete così:

spyare di Brilliant Digital

Ancora spyware: Cydoor

Kazaa giura che Cydoor serve soltanto a fornire le pubblicità e non trasmette informazioni personali a chicchessia, però ammette che genera un "identificativo numerico univoco" che (ma questo non lo dice) permette di tracciare la vostra navigazione.

Il fatto che anche Cydoor, come b3d Projector, venga installato senza alcun preavviso e senza offrire alcuna opzione di rifiuto, e che il celeberrimo antispyware Ad-Aware della Lavasoft non riesca a rimuoverlo definitivamente (lo cancella, ma Kazaa lo reinstalla), non è certo tranquillizzante. Cydoor, fra l'altro, è lo stesso software usato dal browser Opera per le versioni gratuite (come descritto presso http://www.opera.com/docs/ads/, che è una pagina del sito di Opera che conferma l'esistenza di un identificativo univoco).

Cydoor è massicciamente integrato in Kazaa, e nonostante un po' di ricerche in Rete non ho trovato tecniche di rimozione, ma soltanto metodi per "imbrogliarlo" e impedirgli di comunicare con i suoi misteriosi padroni.

Il concetto è questo: Cydoor cerca di comunicare con determinati siti da cui trarre pubblicità e a cui mandare informazioni su di voi. Ma voi lo depistate, facendogli credere che quei siti sono dentro il vostro computer. In questo modo, le informazioni carpite non escono mai dal vostro PC.

Questo trucchetto (utilizzabile per moltissimi altri programmi e anche per eliminare la pubblicità dalle pagine del Web) si basa sulla creazione di un particolare file, hosts, che Windows interroga ogni volta che deve cercare un sito. Quando digitate il nome di un sito, Windows va a leggere il file hosts (nella cartella di Windows) e vede se per caso quel nome è presente nel file. Se lo è, accanto ad esso c'è un indirizzo IP numerico, che dice al vostro computer dove si trova, su Internet, quel sito (in gergo tecnico, il file hosts è una tabella DNS locale che ha la priorità sui DNS del provider Internet). Ma c'è un caso particolare: se questo indirizzo numerico è 127.0.0.1, Windows crede che il sito in questione si trovi nel vostro computer.

Capito dove sto andando a parare? Basta modificare il file hosts, associando 127.0.0.1 ai nomi dei siti che Cydoor cerca di contattare, e Cydoor non riuscirà a compiere la sua misteriosa opera.

Il file hosts va creato nella directory di Windows (in Windows 95/98/ME, è di solito c:\windows; in Windows NT/2000/XP, è di solito c:\windows\system32\drivers\etc\ oppure c:\winnt\system32\drivers\etc\). Va creato senza estensione. Non si chiama hosts.txt, hosts.sam o altro: si chiama hosts e basta.

La procedura più pratica per creare questo file è la seguente:

modificare il file hosts

A questo punto siete finalmente pronti a lanciare Kazaa in versione light senza additivi e senza coloranti (o quasi).

Primo avvio di Kazaa

Lanciate Kazaa. Il firewall vi avvisa che kazaa.exe sta cercando di uscire e andare su Internet. Autorizzatelo. Se usate Zone Alarm, noterete che compare anche un avviso secondo il quale Kazaa sta cercando di uscire sulla porta 1025... sta cercando di comunicare con i suoi padroni. Solo che grazie al trucchetto del file hosts, Kazaa è convinto che i suoi padroni si trovino all'indirizzo IP 127.0.0.1, ossia... nel vostro computer. Autorizzatelo, tanto non va lontano.

A questo punto riceverete un messaggio di errore da Internet Explorer: Impossibile aprire il sito Internet http://desktop.kazaa.com... E bravo il nostro Kazaa. Prima cerca di uscire per conto suo. Poi cerca di uscire tramite Internet Explorer. Ancora una volta, però, le modifiche al file hosts lo hanno bloccato.

Ora siete liberi di immettere un nome utente e un indirizzo di e-mail. Vi conviene naturalmente immettere un indirizzo di fantasia, giusto per evitare che Kazaa venda il vostro vero indirizzo a qualche spammer. Naturalmente va disattivata anche la casella Subscribe to Kazaa newsletter. Cliccate su Avanti.

Ora Kazaa sta attivando il proprio server, ossia la funzione che vi permette di offrire i vostri file agli altri utenti del circuito. Il vostro firewall dovrebbe segnalarvi questo tentativo di attivazione: acconsentite.

Cliccando su Fine siete pronti a usare Kazaa. Prima di lanciarvi in allegre scorribande, però, dovete dirgli dove si trovano i file che desiderate condividere. Non usate l'opzione Import Wizard. Scegliete Folder list, in modo da specificare manualmente quali cartelle volete rendere accessibili al mondo intero. La scelta automatica, infatti, ha il brutto vizio di rendere accessibile qualsiasi cartella contenga un file audio o video o un'immagine. Meglio evitare, vero?

Tenete presente che Kazaa rende automaticamente accessibile la directory c:\programmi\kazaa\my shared folder. Se mettete qui i file che volete condividere, siete a posto. Non è indispensabile definire altre cartelle pubbliche. Fra l'altro, in questa cartella viene inserita automaticamente una copia del programma di installazione di Kazaa: rimuovetela.

Ora potete usare Kazaa a vostro piacimento esattamente come usavate prima Morpheus. Come in Morpheus, ricevete ancora la pubblicità nell'angolo inferiore sinistro della schermata, ma avete eliminato gli spioni che infestano normalmente Kazaa.

Non voglio scimmie nel mio PC: Bonzi Buddy

Nella barra menu di Kazaa c'è un pulsante etichettato Bonzi Buddy. Non cliccatevi sopra: è altra roba pubblicitaria/spiona. Per eliminare il pulsante in modo che non sia più possibile cliccarvi sopra per sbaglio, cliccatevi sopra con il pulsante destro e scegliete l'unica opzione, Remove this button, ossia "togli questo pulsante".

Cydoor e i banner pubblicitari

Cominciamo con un po' di teoria. Secondo le mie rapide (e probabilmente incomplete) ricerche, Cydoor comunica con i propri padroni usando Kazaa, per cui non viene bloccato da firewall come Zone Alarm perché non risulta come applicazione separata. Cydoor, in altre parole, fa parte del programma kazaa.exe.

Tuttavia ci sono molte voci contenenti cydoor nel Registro di Windows, che possiamo studiare per capire come bloccare la sua attività. Una delle più interessanti è hkey_current_user/software/cydoor, che contiene sottocartelle del tipo loct_0/level_0/seqn_5835. Queste sottocartelle contengono delle voci come BannUrl e Url a cui corrispondono degli indirizzi di siti che hanno tutta l'aria di essere inserzionisti pubblicitari. Io ho trovato questi:

La voce BannUrl indica il sito dal quale viene prelevato il banner pubblicitario: infatti in alcuni casi se si immette l'URL indicato in questa voce in un normale browser, compare l'immagine del banner.

Immettendo questi indirizzi nel file hosts e riavviando Windows, i banner non scompaiono, ma i siti ai quali si accederebbe cliccandovi sopra diventano inaccessibili (sono quelli indicati nel file hosts). Evidentemente questi banner sono memorizzati da qualche parte nel vostro computer. Per essere precisi, sono nella directory c:\windows\system\adcache. Se li si cancella da questa directory, i banner scompaiono immediatamente (non occorre neppure riavviare Kazaa).

Ecco Kazaa in versione senza sponsor:

schermata kazaa senza sponsor

Tuttavia può darsi che non basti cancellarli per eliminarli permanentemente. Alcuni banner infatti vengono ricreati al volo, sempre nella directory c:\windows\system\adcache, sotto forma di file HTML. Anzi, se tenete sotto osservazione il contenuto di questa directory noterete che c'è un discreto traffico di file che vengono creati e cancellati in continuazione. Tutte cose che, ovviamente, rallentano la connessione (trascurabilmente in una connessione veloce, ma sensibilmente nel caso di una connessione via modem).

A nulla vale proteggerli contro la scrittura: vengono cancellati e ricreati comunque. Tuttavia aprendoli con un editor HTML si trovano altri indirizzi di sponsor, che si possono inserire nel file hosts. Eccone alcuni che ho trovato io:

Insomma, se i banner si rifanno vivi, aprite i relativi file HTML, estraetene gli indirizzi degli inserzionisti e incollateli nel file hosts. A lungo andare li eliminerete tutti, anche se può darsi che ogni tanto ne compaia qualcuno nuovo (da sottoporre al medesimo trattamento).

All'atto pratico, se volete Kazaa senza banner pubblicitari, procedete così:

Altre piccole precauzioni

A prescindere dal programma di scambio file che usate, c'è una contromisura importante da prendere, descritta sempre da Punto Informatico (http://punto-informatico.it/p.asp?i=39510&p=3). Alcuni programmi, infatti (per esempio Morpheus Preview Edition 1.3.3.1), contengono un programma che "di nascosto intercetta alcuni indirizzi digitati in Internet Explorer [...] si preoccupa di intercettare alcuni indirizzi di siti commerciali, come ad esempio ebay.com e amazon.com, e redirigerli verso i siti di shopping affiliati al sistema di marketing di LinkShare e Be Free. [...] di fatto questo programma traccia l'utilizzo del Web da parte degli utenti e [...] può causare non pochi effetti collaterali, fra cui un rallentamento nell'apertura delle pagine. Oltre a questo, molti utenti non comprendono perché [il programma] debba rimanere attivo anche quando Morpheus non sta girando e, in alcuni casi, persino dopo la sua disinstallazione dal sistema."

Questo programma spione utilizza alcune funzioni di Internet Explorer 6. Il consiglio di Punto Informatico (che condivido pienamente) è, se avete Internet Explorer 6, di disattivare le funzioni "disabilitando, nelle proprietà avanzate del browser (Strumenti -> Opzioni Internet -> Avanzate), la voce 'Abilita estensioni del browser di terze parti'".

Aggiornamento (3 aprile 2002): il segreto di Kazaa e Brilliant Digital

Un articolo di Punto Informatico (http://punto-informatico.it/p.asp?i=39655) conferma quello che si sospettava da tempo: i programmi aggiuntivi installati insieme a Kazaa (il programma di scambio di musica e video che ha rimpiazzato Morpheus) sono stracolmi di funzioni nascoste.

Il caso più eclatante è il plug-in di Brilliant Digital, b3d Projector. Il produttore, la Brilliant Digital, lo dichiarava come un player di filmati nel formato proprietario B3d. Il fatto che venga installato senza alcun preavviso e senza offrire alcuna opzione di rifiuto non prometteva bene, e infatti adesso salta fuori che il programmino ha ben altri scopi.

Infatti, secondo PI, Brilliant Digital "ha silenziosamente integrato in Kazaa..." questo "programma che, una volta attivato, trasformerà milioni di PC in nodi di una nuova rete P2P parallela a quella di Kazaa e interamente controllata da Brilliant" per usare "le macchine degli utenti di Kazaa - ma solo dietro il loro consenso - per ospitare e distribuire contenuti dell'azienda come pubblicità e musica o, in alternativa, per avviare progetti di calcolo distribuito che... sfruttino le risorse di calcolo non utilizzate per risolvere complessi problemi computazionali."

In altre parole, Kazaa/Brilliant Digital ritiene di avere il diritto di usare il vostro computer per farci girare programmi che non servono a voi, ma a lei, rallentando a suo beneficio il vostro PC. Ma che bello.

E purtroppo ha perfettamente ragione, perché è previsto dalle condizioni di licenza di Kazaa, quelle che non legge mai nessuno e tutti accettano disinvoltamente. Questi sono i risultati.

In pratica, usando questo programma regalate parte della potenza di calcolo del vostro PC a quelli di Kazaa, che così si trovano con un supercalcolatore virtuale, composto da decine di milioni di processori... cosa ci faranno esattamente con tutta quella potenza? Può darsi che facciano cose utili, come la decodifica dei genomi, o cose meno costruttive, come simulare un'esplosione nucleare per fabbricare bombe 'migliori', ma non è dato saperlo. Comunque sia, è meglio che l'utente sia informato di quello che succede nel suo computer, così può fare le proprie scelte.

Altre notizie su Kazaa e le sue strane attività (13 aprile 2002)

Il sistema di Brilliant Digital/Kazaa si presterebbe anche ad attacchi su vasta scala. Stando a un articolo di Apogeonline (http://www.apogeonline.com/webzine/2002/04/11/02/200204110203), se un utente ostile prendesse il controllo di un server di Kazaa, potrebbe "telecomandare" i computer degli utenti di Kazaa e far fare loro ogni sorta di sconcezze (attacchi ad altri siti, per esempio) se questi utenti non hanno disattivato il plug-in di Brilliant Digital.

Un test che ho condotto usando la versione 5.7 di Ad-Aware (disponibile gratuitamente presso www.lavasoft.de) per "pulire" Kazaa ha dato risultati piuttosto interessanti. Ho usato Ad-Aware, con la signature file 105-11.04.2002, per fare una scansione integrale e approfondita (tutti i dischi rigidi, la memoria e il Registro) mentre Kazaa era inattivo. Ad-Aware ha trovato delle chiavi di Cydoor nel Registro, la cartella c:\windows\system\adcache e dei file di Cydoor (cd_clint.dll, cd_htm.dll) in c:\windows\system e c:\windows\temp\brilliant.

Inoltre ho notato che ogni volta che lanciate Kazaa, nella directory c:\windows\temp viene creato un file HTML (kmdb.html) che contiene un Javascript che punta alla sezione olandese di Doubleclick.net, nota società dedita alla pubblicità in Rete. Se lo si cancella o lo si rinomina, Kazaa lo ricrea. Se lo si protegge mettendolo in sola lettura, Kazaa lo riscrive lo stesso.

Oltre ai passi sopra indicati, pertanto, consiglio quanto segue:

Ad-Aware dovrebbe trovare le seguenti tracce di Kazaa:

Tecniche alternative

Un lettore (fonso) segnala anche un'altra soluzione, che consiste nell'usare Ad-Aware e cancellare tutte le tracce di Kazaa trovate da Ad-Aware intanto che Kazaa non è in esecuzione e nell'installare dei file fittizi, reperibili (sorgenti compresi) presso http://www.cexx.org/dummies.htm, che fanno credere a Kazaa che non sia successo nulla. Questa tecnica dovrebbe disattivare completamente Cydoor.

Un altro lettore (paolocimarelli) segnala inoltre un sito interamente dedicato alla "purificazione" di Kazaa. E' in inglese, ma se masticate la lingua d'Albione vale assolutamente la pena di visitarlo. L'indirizzo è http://www.kazaalite.tk/, e vi trovate trucchi e consigli, file hosts precompilati, e file di Cydoor fittizi. Il sito promette di eliminare anche Bonzi Buddy, la cui scimmiesca icona imbratta la schermata di Kazaa anche dopo le mie manipolazioni.

Infine, su Cnet.com trovate altre istruzioni (in inglese) per rimuovere il plug-in di Brilliant Digital: l'indirizzo è http://news.com.com/2100-1023-875274.html.

Aggiornamento: 18 aprile 2002

Kazaa ha rilasciato una nuova versione del programma, la 1.6, che è molto simile alla 1.5.1 come funzionamento; da quel che si sa per ora, l'unica particolarità è che (stando a quanto afferma la Sharman Networks, proprietaria di Kazaa) ora tutto lo spyware è disattivabile. Anche il plug-in di Brilliant Digital, dicono, è disattivabile.


Sostenete attivissimo.net/ !
(Perché?)

Valid HTML 4.01!

HTML 4.01 compliant. Text and page layout © 2003 by Paolo Attivissimo.