Second Life Hit By Massive In-Game Worm 249
An anonymous reader writes, "At 2:46 CST today, the game Second Life was hit by a massive attack by a rogue programmer. Spinning gold rings began to appear in the air and on the ground, and as users interacted with them they began to chase and replicate. Apparently, most people are willing to touch an object they've never seen before and this invoked a worm script that was designed to multiply and spread across the 2,700+ servers run by Linden Labs in California, the game's owner. Many of the six hundred thousand active users experienced serious lag and lost connectivity to the servers, making it one of the largest known denial-of-service attacks in an online game. Linden Labs had to invoke martial law and lock out all logins by users except their staff as they began the task of cleaning the servers of what they began to term 'the grey goo.'" Comments in the SL blog entry indicate that Linden Labs had already deployed a "grey goo fence" before this worm struck, but someone found a hole in it.
Neat! (Score:5, Funny)
Someone please explain (Score:3, Interesting)
Re:Someone please explain (Score:5, Informative)
Re:Someone please explain (Score:5, Informative)
That is exactly what this worm did.
Re: (Score:3, Funny)
Re: (Score:2)
Re:Someone please explain (Score:5, Interesting)
How does this work in these games that someone is ever allowed to inject a code that can run on someone elses session?
Second Life users are able to create objects using a fairly complete scripting language. The scripts run on the servers, and an object can create more objects when somebody interacts with it. It "runs" in other peoples' sessions not because it's running on their system but because they're all viewing the same MMORPG environment.
And to preempt your inevitable comment, yes, it is very lame. I can't believe people are paying ongoing fees (in US dollars) to hold land in this thing.
Re:Someone please explain (Score:5, Informative)
some of the commands let you create/spawn (i cant think of the word they use) other objects, like rain, or stars that follow you as you fly around. These objects in turn can have there own scripts too.
i don't know my self how they normally stop never ending loops of created objects other than them asking people nicely not to do it.
Some people have asked to able to disable the scripts but this, i think would have a to greater effects as every thing, doors, cars, lifts, dance club lights etc use the scripts.
i don't mind it, as long a people remember that its really just a glorified chat program with scripts, ie irc with a gui
Re:Someone please explain (Score:5, Funny)
In that same vein, I would mind this WWW thing a lot less, if people remember that it's really just a glorified Gopher program with scripts...
Re: (Score:2)
Re: (Score:3, Funny)
Layne
Re: (Score:2)
Don't you remember CS1? I recall how many people in their couldn't write a conditional loop to save their life. I want to know if the script writer was actually looking to do this, or just wanted a few to pop out and didn't know how to properly stop it. Asking people not to do it isn't a solution as alot of people won't know what causes it to begin with. You know this is the
Re: (Score:3, Insightful)
The scripting implemented in SL via LUA is, at it's heart, event oriented. When an object is created, there is an intentional lag. Functionally, an object cannot "easily" hurt the system with an infinite loop. There is a stack for each object process that's rather small and when that blows, you're done.
Objects can instantiate new objects ad infinitum, if they try hard enough. The object itself isn't doing anything bad, just existing. But each object is overhead so, eventually, boom
Re: (Score:3, Insightful)
Re: (Score:2)
I think this was characterized as break out of nano-technology by the admins:
http://en.wikipedia.org/wiki/Grey_goo [wikipedia.org]
Which is a self-replicating sludge of nano-tech which coats the entire world. And that is even cooler/worse than your case of herpes "last week."
Re: (Score:3, Funny)
Re: (Score:3, Funny)
Or hey, you go kiss another character
>>
Kissing another character is not the most likely vector for an infection in Second Life. We'll leave it at that.
Genitals are objects in Second Life (Score:2, Funny)
Genitals are manufactured objects in Second Life, but your normal face's lips are not, so genitals will almost always carry scripts of their own.
This means that kissing another character is unlikely to be a vector for viral infection, but there's a related activity that could easily do this.
Incidentally, waxing your carrot can of course trigger any scripted action in the object, so climax can be rather more visual
Where's my money? (Score:2)
Ha (Score:5, Funny)
Re:Ha (Score:5, Funny)
Re: (Score:2, Insightful)
Not just misleading, but factually inaccurate too! (Score:5, Informative)
First off, there were only about 14,000 people on the system at the time, not 600,000 as indicated in the summary. Second, while they did lock out new logins, it should be pointed out that any user who was currently online was not kicked off - and the period of "martial law" lasted about 20 minutes.
Of course, if there were 600,000 users on at the same time, the "game" would be unplayable - it's tough enough when it gets over about 10,000 right now.
Re:Not just misleading, but factually inaccurate t (Score:2, Funny)
"...Linden Labs in California, the game's owner."
Do Second Life users also grab at modifiers that are dangled [wikipedia.org] in front of them?
- RG>
Re:Not just misleading, but factually inaccurate t (Score:4, Insightful)
With 2700+ servers they have a hard time handling more than 10k users? Less than 4 users per server is tough enough? Um, I think there's Opportunities here.
--
*Art
Re:Not just misleading, but factually inaccurate t (Score:5, Interesting)
The problem is that the world is Zone Based, meaning each server is responsible for a equal size geographic portion of the world. The result is that processing power is spread evenly over the whole world. The problem is that people like to congregate causing some geographic areas to have more players, and other servers to have none. Where you have more players, you have more work for the server causing everything on that server to slow down. So the result is that the places players most want to be are also the places with the greatest lag. The unfortunate result is that many players have a negative experience right away.
Really, the whole server architecture needs to be reworked to behave more like a proper cluster, but that is too large of a change to ever consider implementing without starting over from scratch.
Re: (Score:3, Interesting)
Re: (Score:3, Interesting)
PR Stunt? (Score:3, Insightful)
This story smells funny.
Re: (Score:3, Informative)
Re: (Score:2, Funny)
Bad soap opera... (Score:5, Funny)
And it was just getting good (Score:5, Interesting)
Now we have CopyBot and grey goo and it seems like SL is just another dodgy online game after all.
Re:And it was just getting good (Score:4, Interesting)
Re:And it was just getting good (Score:5, Insightful)
Wow, given the same evidence, I drew exactly the opposite conclusion. A simple "dodgy online game" wouldn't give its players enough control over their world to allow this sort of shennanigans to happen. Things like viruses can only occur when people are given access to a Turing-complete programming language and allowed to do what they like with it... which is what SL does, and why it's not "just a game", but rather a platform. Granted, it may be an infant platform, still buggy and insecure, and not necessarily useful for very much yet, but then you could say the same thing about the Internet itself a few years ago.
Re: (Score:3, Interesting)
A simple "dodgy online game" wouldn't give its players enough control over their world to allow this sort of shennanigans to happen.
Have you even heard of MUDs?
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:2)
You know, like most researchers, Turing did more than one thing in his life (... and to those who are snickering: yes, I'm strictly speaking about computers here...)
Re: (Score:3, Insightful)
Re: (Score:2, Insightful)
Re:And it was just getting good (Score:4, Interesting)
You're new, I'm guessing...
It produces an environment whereby the ever sought-after eyeballs are gathered, occasionally focused and always tracked. Doesn't matter if it is a polar bear in a snow storm, if you can prove that the multitudes are looking your way, you can cash in.
Re: (Score:2)
Re: (Score:2)
The eyeballs that you are collecting in second life might buy goods that you produce in the real-life economy. For instance, several real-life car makers have set up dealerships in second life [cnn.com], in order to create mindshare for their products.
Re: (Score:2)
mod parent up! (Score:2)
Re:And it was just getting good (Score:4, Funny)
What? (Score:5, Interesting)
Second Life slowed down? (Score:5, Funny)
Getting close to "Snow Crash" here (Score:5, Interesting)
This reads like something from Neal Stephenson's "Snow Crash".
I never thought we'd get real systems vulnerable to attacks with 3D visual components as an integral part of the attack. This is much closer to SF than expected.
Is there a video?
Re: (Score:2)
No kidding. And while this definitely sucks for Linden and the players, I can't help but think "holy crap this is cool!" much in the same way I read in awe the story of the scammer from EVE who scammed all that money out of people.
Yeah, this sort of thing sucks, but we're learning so
Don't get too excited (Score:3, Insightful)
In the second life case, the visual component exists because pretty much everything in second life is required to have a visual component of some sort. In this case, the visual component of a ring existed soley a
Re: (Score:2)
Second Life = Snow Crash (Score:5, Funny)
Re: (Score:2)
I thought we were talking about SL, not WoW.
Re: (Score:3, Funny)
Re: (Score:3, Funny)
Time for some Black Ice (Score:4, Interesting)
Wow, talk about reality imitating art. Or, art imitating art. Or technology imitating art. Or the virtual imitating the virtual.
Annnyway, this sure brings me back a few years. The first time I read Neuromancer [wikipedia.org], I thought, "Damn, what would it be like to live in a world where interacting with computers is so visceral?" We haven't developed networked, immersive 3d environments, but we've sure come a long way from the days when just getting on the Internet from home was a major accomplishment.
I'd say this attack is proof that no matter how creative and interesting and fun an environment you create, there's always going to be someone out there who will put a lot of time and effort into pissing in it. I'm sure the creator of the worm has some sort of wonderful rationalization, of course. I wonder, is it worse to attack networks in the name of profit (or patriotism), or to do so just because you can?
Re: (Score:3, Insightful)
The reason is that the graffito "artists" serve a useful function, they alert you to holes in you work, and they don't generally do much damage. (Not compared to the others.)
Think about it, which is worse:
1) a virus that crashes your system
2) a virus that doesn't crash your system, but corrupts the payroll files
I think you'll agree that 2 is MUCH worse than 1.
Re: (Score:2)
There are already assorted "anti-hacking" laws and even sections of SL's user agreement that prohibit this sort of thing but still it happens. It would still happen as long as the perpetrators felt they could either get away with it or at least have enough fun out of it to make it worth whatever consequences might happen.
Now that SL money is fr
Like a snake around the brainstem (Score:5, Funny)
Screenshots? (Score:3, Interesting)
This thread is worthless without pictures.
Does anyone have screenshots of the alleged "grey goo"?
Re:Screenshots? (Score:5, Informative)
Re: (Score:2)
Nice Hack (Score:4, Insightful)
Second Life needs a new name (Score:2, Informative)
Linden Labs had to invoke martial law...
Some people seriously need to get a grip. This is all ones and zeroes - comparisons with "martial law" are just silly. Second Life needs to be renamed to give its users a much needed message - namely, Get A Life
Re:Second Life needs a new name (Score:5, Funny)
I submit that anybody who posts to Slashdot about the other people's need to "get a life" should spontaneously explode from sheer force of concentrated hypocrisy.
Re: (Score:2)
Re: (Score:2)
Here is a clue for you [wikipedia.org].
My thoughts exactly.
Re: (Score:3, Interesting)
Mum nailed it! (Score:2, Funny)
This one wasn't much to write home about afaict (Score:2, Informative)
Well, look on the bright side... (Score:5, Funny)
This sounds like a job for... (Score:5, Funny)
Sorcerer's Apprentice (Score:3, Interesting)
Re: (Score:3, Interesting)
And for this he got an eternal copyright on the story. Not legally, but effectively. Nobody else would DARE tell that story now, because they'd be sued.
Patents are bad, but I'm not certain that indefinitely extended copyrights aren't worse.
Re: (Score:2)
Re: (Score:2)
tftp protocol.
Ftp uses TCP, which already has built-in acknowledgment management, and would not be vulnerable to such a problem (unless TCP was buggy).
One ring... (Score:3, Funny)
Say it ain't so! (Score:4, Funny)
Uh oh, I think SkyNet just became self-aware... of its Second Life account.
Playing Doctor. (Score:2, Funny)
You should be so lucky.
Ah but the big question is... (Score:4, Funny)
dumbest slashdot story ever (Score:2, Informative)
Cool or evil? (Score:2)
Well, big deal (Score:4, Insightful)
Now all that happens is that things slow down for a while, they close logins for a few minutes, and soon everything is back to normality. Some areas aren't even very noticeably affected, because object creation is disabled, so the stuff doesn't get to run on those sims in the first place. The only effect felt there is the degradation of the central servers.
While it's certainly annoying, it's not nearly the problem it used to be.
Quick fix! (Score:3, Interesting)
Under an hour from recognizing the problem to fixed. If this were WoW, the servers would have been down 3 or 4 days!
No publicity is bad... (Score:2, Insightful)
This isn't news. (Score:2)
An abridged history of SL DoS attacks (Score:3, Informative)
Re:Ha ha (Score:5, Insightful)
Giant worm??? You know what that means... (Score:2, Funny)
Re: (Score:2)
Re: (Score:3, Funny)
Swi
Re: (Score:3, Insightful)
Re:Who dun it? (Score:5, Funny)
- Shadow
Re: (Score:2)
Please define "ft" and "air". The standard definitions don't seem to work in this context.
Re: (Score:2)
Re: (Score:2)
You think that's air you're breathing ?
Re: (Score:2)
Re: (Score:3, Funny)