10 Years After SQL Slammer
Trailrunner7 writes "Ten years ago today, on Jan. 25, 2003, a new worm took the Internet by storm, infecting thousands of servers running Microsoft's SQL Server software every minute. The worm, which became known as SQL Slammer, eventually became the fastest-spreading worm ever and helped change the way Microsoft approached security and reshaped the way many researchers handled advisories and exploit code. This is the inside story of SQL Slammer, told by David Litchfield, the researcher who found the bug and wrote the exploit code that was later taken by Slammer's authors and used as part of the worm."
Kind of hard to believe that ten years ago it was quite common for people to still have their SQL Servers hooked up the Internet with no firewall or firewall rules that permitted direct connections to the control port. Good luck finding that configuration today...
Slashdot does it again.
In need of reliable and affordable server monitoring?
Can't get my head around this... why would you want to run MSSQL every minute? It's not that unstable.
0x or or snor perron?!
http://goo.gl/PCkGM
So this guy "wrote the exploit code that was later taken by Slammer's authors and used as part of the worm", and he's not dead or serving an eleventy hojillion year federal prison sentence?
Times change indeed...
0 1 - just my two bits
We (David Moore, Vern Paxson, Stefan Savage, Colleen Shannon, Stuart Staniford, and myself) did the analysis of how it spread, including showing how it infected all the vulnerable systems in 10 minutes, and detailing flaws in the random number generator.
Our article eventually appeared in IEEE Security & Privacy.
Test your net with Netalyzr
Amex didn't believe in installing Microsoft patches in a timely fashion, having been burned by bad NT patches.
The SQL worm was rampant inside the network, requirement a massive internal shutdown.
Sure it does. The guy can be both a researcher and know how to code. Sort of like how someone can be a driver but also know how to rebuild an engine.
"I'm not sure I like the fugnutish tone you used in your post!" -RogL (608926)-
You'll see all kinds of ancient exploits still being tried by machines around the world.
At one place I worked, the contractors who came in to install the VoIP system also connected one of the Win2K3 servers directly to the Internet so that they could manage the VoIP system "easier". And that was back around 2010.
Never underestimate the power of laziness and stupidity.
Letting a DB server out on the internet is moronic by itself, but not having installed a patch that was available 6 months before the worm started spreading, well, that's even worse.
The worst thing of all, however, is that Microsoft *itself* had unpatched instances of SQL Server out on the net and they themselves got pwned.
The standard site is fine but the secure site has been slammed. Do the host a favor and stop unnecessarily accessing this site securely. You don't even need to bother with the Google cache.
Ten years down the line, does it run on Linux yet?
I am working for a major, multi-billion dollar corporation, a leader in its field. I have access to hundreds of Gigabyte of customer-related data, which is pathetically secured. Every kiddie who knows a bit about Windows and is inside the corpo network could download ALL of that data. It's in plaintext. The "security" depends on some shitty client checking access permissions on the client side (!).
I told management only to be dismissed. Because I need this job and because I am a pragmatic guy, I stopped mentioning it.
When companies are pwned by hackers (from China or not), it is ENTIRELY THEIR OWN FAULT.
And no, doing proper security would be affordable for a corpo making 7 billion Euros in profit per year.
To lock down a system of questionable security behind a Linux or BSD based IPSEC tunnel, all you need is
A) 2 rather old, surplus PCs running Linux or BSD. Cost: $0
B) A competent Linux or BSD consultant setting up the IPSEC tunnel in one day. Cost: $500.
If you need more than a link between two points, it gets insignificantly more expensive, because the consultant has to set up a few more system.
So, I guess you are a Windows, Cisco or Checkpoint Retard.
Boy, if you really think a database server should open its ports to the "trusted" machines "behind the firewall" you need to be educated. This is a big-time risk because you can never be 100% sure about the "intranet" machines being under your control. So proper (as in "German") security engineering is to lock down the Oracle, SQL Server and so on crapola with a firewall (Linux or BSD based is good enough in most cases). Only the machines which "need" to access the crapola servers are given access.
Never, ever think of your "intranet" as a "secure zone" or something like that. You need much smaller collectives of trust, if you want to have just a minor amount of security.
OK, we slashdotters like to paint dystopias, but there still exists some amount of "freedom of speech". I would classify the publishing of exploits under that category. If you build a virus with the exploit and release it, that would be a crime. Can you see the difference ??
(Reposting to correct subject.)
I didn't know. So here's a Non paywalled copy.
Test your net with Netalyzr
Slammer worm crashed Ohio nuke plant net
Slammer Worm Hit FirstEnergy
Slammer worm crashed Ohio nuke plant network
US blackout was computer related
AccountKiller
I can remember back then when the campus network was put to a halt when a single laptop overloaded the poor Cisco router connected to the internet with too much requests. It took us quite some time to isolate the problem when we were using hubs and unmanaged switches. It was quite dramatic when I stormed the room in a middle of a presentation and pulled the UTP plug out of the computer! :)
I can also remember the Nimda worm back then when it infected a part of the network. Good thing we were using higher end switches and was able to isolate it pretty fast. We just got curious back then why all the network switch ports were blinking non-stop.
Share those interesting experiences. :)
John
Live your life each day as if it was your last.