Sandia Studies Botnets In 1M OS Digital Petri Dish
Ponca City, We love you writes "The NY Times has the story of researchers at Sandia National Laboratories creating what is in effect a vast digital petri dish able to hold one million operating systems at once in an effort to study the behavior of botnets. Sandia scientist Ron Minnich, the inventor of LinuxBIOS, and his colleague Don Rudish have converted a Dell supercomputer to simulate a mini-Internet of one million computers. The researchers say they hope to be able to infect their digital petri dish with a botnet and then gather data on how the system behaves. 'When a forest is on fire you can fly over it, but with a cyber-attack you have no clear idea of what it looks like,' says Minnich. 'It's an extremely difficult task to get a global picture.' The Dell Thunderbird supercomputer, named MegaTux, has 4,480 Intel microprocessors running Linux virtual machines with Wine, making it possible to run 1 million copies of a Windows environment without paying licensing fees to Microsoft. MegaTux is an example of a new kind of computational science, in which computers are used to simulate scientific instruments that were once used in physical world laboratories. In the past, the researchers said, no one has tried to program a computer to simulate more than tens of thousands of operating systems."
Once again, life imitates XKCD: Network.
what is in effect a vast digital petri dish able to hold one million operating systems at once in an effort to study the behavior of botnets
If they've set up this mini-internet and have set up this botnet, then the easiest way to understand its behavior would be to look at the source code
Always proofread carefully to see if you any words out.
The first thing the researchers noticed is that within 30 minutes, the botnet had sent over 6 billion emails out of newly-registered gmail and hotmail accounts, and continued to send millions more each hour. The researchers say the botnet thrives on pain and misery, and probably shouldn't have been given access to the real internet.
I am the richest astronaut ever to win the superbowl.
Then they can run 1 million copies without a subscription.
"Be kind, for everyone you meet is facing a great battle." - Philo of Alexandria -
I understand not wanting to buy 1M windows licenses; I am of the persuasion that is not inclined to buy 1 license.
However, the summary seems to claim that Wine == Windows environment. I don't see how they are analogous in this sense. In particular, if you are trying to understand botnet behavior, you need infected botnet systems. Is there a way to make Wine vulnerable to the infections that frequently hit Windows systems?
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
I understand using WINE to avoid license fees, but wouldn't that potentially hinder the results of the experiment? I suppose that if they knew what functionality was needed by the botnet, they could be sure WINE provided what they needed, but it also seems like they might be able to work out a deal with MS to get a free site license for use in this test only, since it betters the computing world in general, which ultimately benefits microsoft?
Seems like a few phone calls might go a long way, if they get a hold of the right people.
-Taylor
Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
a beowul... Oh, a butterfly!
in the book, AI evolves as competing programs in a computing environment through natural selection. it was a pretty good book published in the 80's. the robots wind up on the moon (i don't remember how they got there in the first place) and eventually overthrow the humans there. here's an Amazon link http://www.amazon.com/Software-Rudy-Rucker/dp/0380701774/
Can a botnet run on WINE with 100% compatibility? Doesn't malware often use exactly the same kinds of tricks that WINE doesn't fully implement? This might not create an accurate picture.
Also, are they simulating network latency between nodes? Many bots take this into account.
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
Then it got surreal - I imagined all those bots emulating the game of life , with little dots flashing on and off, and little gliders and factories...
Ok, I'll go back to work now.
Do not mock my vision of impractical footwear
and nobody yet has imagined a beowulf cluster of these? Standards are slipping!
They whose government reduces their essential liberties for temporary security, receive neither liberty nor security.
Wine's come a long way in the past 4 years if it can run viruses now!
Hi, Ron here. Just thought I would mention a few things. :-)
I love the "life imitates xkcd" aspect.
We're well aware that Wine is not quite enough to run many windows bots. Until a year or so ago, however, there was a researcher in North Carolina running Storm under Wine, but he told me that that effort ended when Storm added a kernel driver. We've got some ideas in that area. We expect that implementing them will cost less than 1 million Vista licenses.
I was surprised to find I have become a cybersecurity expert! What I really am is an HPC expert who is using HPC tools and resources to build a system for studying cybersecurity phenomena on a millions-of-nodes scale.
Doing anything with a million of something gets interesting fast. There's a lot of interesting challenges.
Thanks
ron
... when this entity become sentient.
I work for a university and MS is extremely generous with academic licensing. When it is for academics, like education or research, it is actually no cost. For infrastructure it does cost, but not very much. I bet if they asked MS, MS would give them all the licenses they needed for little or no cost.
For that matter, they might be eligible for volume licensing. That is where you pay a fixed yearly fee and get an unlimited use of the software it is for. Often that is based on total academic headcount, which might not be very much.
Regardless, if they asked I'd give good odds MS would figure out a way to offer them a good deal.
I'm also with you that if you want to study something, you need to run it on the actual environment. Wine is a neat idea and a neat goal, but anyone who has made use of it for more than simple testing well tell you that it has some serious issues. Not only do things not run, worse is that they'll run but not completely correct. For a user this might be fine, something works in a bit of an unexpected way, you just work around it. For research though, it could mean your conclusion is invalid.
Just send the username, password, and IP address of a few of the virtual machines to Nigeria or somewheres, and let the fun begin.
Besides, the idea to not really to view the infections, it's probably to monitor how the botnets behave as a horde, and deduce who controls it and what their objectives are. That's nearly impossible from observice just a few machines.
Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
Has no one yet stopped to imagine a beowulf cluster of these mini-internets?!
Moderation: +1 pwnage
But does Wine on Linux have the same vulnerabilities as Windows itself, and which version of Windows is it "emulating" these vulnerabilities from?
I'm sure there's a lot of malware code out there that may work well on particular versions of Windows, or instances of Windows without a particular hotfix/service pack, but this sounds like each of the 1M Wine instances will be pretty much the same...
Specialist Mac support for creative pros, Melbourne
What about Norton Antivirus? Specifically they should run a second experiment with a simulation of 1 million systems running Norton Antivirus, and compare the results of the first test to see which has the greatest adverse effect...
A patent on an IMPLEMENTATION of an idea is a good thing.
A patent on an idea itself ... that's stupid. And that's what we're stuck with today.
Any currently supported Windows OS platform would probably suffer from timeouts breaking everything in this environment. I bet the Dell SuperBungler can't launch a million Windows VMs whiile using Microsoft's virtualization products on such a pitiful platform with fewer than 5000 CPUs. My bullshit detector just vibrated it's way off my desk. WTF?
to quote "The Dell Thunderbird supercomputer, named MegaTux, has 4,480 Intel microprocessors running Linux virtual machines with Wine, making it possible to run 1 million copies of a Windows environment without paying licensing fees to Microsoft.. That must really chap Microsoft's hide. Haha.
My karma is not a Chameleon.
The rest is history.
I want to delete my account but Slashdot doesn't allow it.
What a terrible waste of time and resources to study Windows flaws on a Linux super computer.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
There is already a system running somewhere around 420 million windows machines in a semi-private walled-off version of the internet, with no license fees paid to Microsoft, hosting several botnets and just about every virus under the sun.
It is called "China".
The researcher posted up above saying he's an HPC researcher, not a computer security guy, and in that context using Wine makes sense.
HPC people typically study emergent behavior -- how a lot of nodes interacting by simple rules generate complicated phenomena. The challenge is coming up with the simple rules in a form that accurately captures whatever leads to the emergent behavior you want to model. In this case, "actually being Windows so all the viruses work exactly right" is less important than getting a lot of nodes running to capture the interesting behaviors of viruses spreading through a large network.
Supercomputing is difficult on Windows. I'm at a computational physics conference now, and everything runs on Linux just because it's bloody *easier* to make everything go. I doubt many people here would even know *how* to run our models on a Windows supercomputer.
Performance issues aside, my guess is that the fellow chose Linux because the computer *already* ran Linux.
for bots. Poor little things think they're in the real world.
Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
The start of Linux A.I.? Active Intelligence should be how it understands, Seeking throughout; finding the limits
And in related news, Hummer will join the Formula 1 circuit next season.
Airplane Photos, Airline News, Planespotting Guides
"but with a cyber-attack you have no clear idea of what it looks like"
I don't know quite why, but this instantly brought up a mental image of the dock scene in matrix revolutions..
So 10 licenses. 10 MSDN licenses. With an EULA.
Wine, making it possible to run 1 million copies of a Windows environment without paying licensing fees to Microsoft
I sense a great disturbance in the arrangement of furniture in Microsoft's underground fortunes somewhere deep beneath the 'LOST' island....
Can you imagine... a Beowulf cluster of these!
Bogon address isolation, sinkhole routing
Where will they get the one million lusers to download and spread the botnet in the first place?
Does the Big Brother "show" still exist and recruit "people"?
Any sufficiently advanced intelligence is indistinguishable from stupidity.
Using the rules specified in the parent post: try working out how the following pattern will turn out (without simulating it on a computer!).
OXX
XXO
OXO
where:
X - a live cell
O - an empty cell
Should be very easy, as the rules are SO SIMPLE, right???
see the R-pentomino in:
http://www.math.com/students/wonders/life/life.html