Bugtraq mailing list archives

RE: Infecting the KaZaA network?


From: "Andrew McClymont" <andrewmcclymont () d-link net>
Date: Thu, 7 Feb 2002 15:01:46 -0300

First of all, sorry for posting this subject in this list.  My english
is pretty ugly, I didn't realize it was the worng place. I apologize.

The special thing about the kazaa install file is this:
"When kazaa detects a new version, probably quering the central server,
it prompts you if you want to upgrade.  Answer yes and automatically
KaZaA starts downloading the new version from some other user. Once
downloaded, the update is automatically executed. Kazaa has been
upgraded."

As others said, if you don't have an AV, you get what you deserve.  But,
big but, anyone can write virii stuff.  Just a few days of this infected
kazaa upgrade being shared and a great damage could be done.

All this is solved if KaZaA updates are crypto-secured. 
This way, the origin of the update can be verified against a certificate
authotiyy (like verisign), and the contents can be verified if they have
been tampered with.  I don't know if FastTrack.nu is using this kind of
technology.  Actually no one in the list knows, either.
By the way, morpheous is the same as kazaa, both use the fasttrack.nu
engine and network, just like bearshare and limewire use the same
gnutella network and technology. I think.

Maybe a fasttrack.nu insider could help us out here.

Hope it helps,
-andy

-----Original Message-----
From: Moorhouse, Walt P [mailto:WaltPMoorhouse () eaton com] 
Sent: Thursday, February 07, 2002 12:52 PM
To: 'Andrew McClymont'; bugtraq () securityfocus com
Cc: 'info () kazaa net'
Subject: RE: Infecting the KaZaA network?


Andrew,

That is indeed a frightening thought, and although I am not affiliated
with KaZaA in any way, I do have some input on the matter.  If anyone
from KaZaA or any other Bugtraqer can confirm or disprove this, please
post, as this is mostly speculation on my part.  :-)

First, let's look at downloading normal (non KaZaA install) files from
the network.  Say I search for "Cheesy Love Song" by "The Too Young to
Know Love Boyz".  In the search window KaZaA will display 1 entry with a
plus beside it that lists all users that have that song.  I can have
multiply songs with the same title, but different sizes (different rips,
or bitrates, etc.)  So my window might have:
    Song                           Size (kB)
[+] Cheesy Love - The Boyz         5,423
[+] Cheesy Love - The Boyz         5,674
[+] Cheesy_Luv - Da_Boyz           5,423

So, what we hope is that this same logic will apply to your trojaned
installer, and KaZaA will ignore it.

Second, let's assume that you found a way to make it think your trojaned
version is the real one.  There are thousands of users (or hundreds of
thousands as the case may be) online, so the chances of you being picked
are slim, unless you have a broadband connection. (I assume this isn't
totally random, but rather based on available bandwidth, etc.)

The question that I have is this: How does the KaZaA client know when an
update is out?  I read somewhere that KaZaA had started connecting to a
central server for some reason, and there was speculation this would be
their downfall.  I don't know if this was correct, or even if it was if
they still do that.  Anyway, if they DON'T connect to a central server
to tell it what the latest download is, theoretically you could create a
trojaned "update" by adding your trojan and changing the version number
to one higher than the current release.  If the network accepted this as
a valid update, it should propagate through the entire system (assuming
all user click the "Update" button when the dialog asks.)  That's what I
would be worried about.  One way around this would be putting some kind
of signature in the updates.  Maybe some hash of the version number,
file size, and a secret KaZaA key?  Maybe they already have something
like this in place.

Thoughts?

Walt Moorhouse

-----Original Message-----
From: Andrew McClymont [mailto:andrewmcclymont () d-link net]
Sent: Wednesday, February 06, 2002 3:11 PM

What happens if I infect the files under "My shared folder" with a virii
or some trojan, every user that gets their KaZaA client from my computer
gets screwed, right?  And then, the victim himself will be sharing the
KaZaA client infected to new victims.


Current thread: