Navi Menu
main blog files profquotes Zygote Asylum contact link junk

19day

2005-11-24

Beware the Dancing Bunnies

Filed under: General — 19day @ 12:08:58

I’ve read this article a few times now, and it’s hilarious, and unfortunately true. It’s off an MS blog written by one Larry Osterman. The link to the article is here but I’ll post the full text just in case the source vanishes or something, this post should live on. Every time I read it I’m reminded of Deep Thoughts and the Reindeer Effect, no one knows what it is, but it would be fun to say “Gentlemen, what we have here is a terrifying example of the Reindeer Effect”. Not an exact quote, but from memory, anyway, on with the Dancing Bunny Problem:

———————————–

Beware of the dancing bunnies.

I saw a post the other day (I’m not sure where, otherwise I’d cite it) that proclaimed that a properly designed system didn’t need any anti-virus or anti-spyware software.

Forgive me, but this comment is about as intellegent as “I can see a worldwide market for 10 computers” or “no properly written program should require more than 128K of RAM” or “no properly designed computer should require a fan”.

The reason for this is buried in the subject of this post, it’s what I (and others) like to call the “dancing bunnies” problem.

What’s the dancing bunnies problem?

It’s a description of what happens when a user receives an email message that says “click here to see the dancing bunnies”.

The user wants to see the dancing bunnies, so they click there. It doesn’t matter how much you try to disuade them, if they want to see the dancing bunnies, then by gum, they’re going to see the dancing bunnies. It doesn’t matter how many technical hurdles you put in their way, if they stop the user from seeing the dancing bunny, then they’re going to go and see the dancing bunny.

There are lots of techniques for mitigating the dancing bunny problem. There’s strict privilege separation – users don’t have access to any locations that can harm them. You can prevent users from downloading programs. You can make the user invoke magic commands to make code executable (chmod +e dancingbunnies). You can force the user to input a password when they want to access resources. You can block programs at the firewall. You can turn off scripting. You can do lots, and lots of things.

However, at the end of the day, the user still wants to see the dancing bunny, and they’ll do whatever’s necessary to bypass your carefully constructed barriers in order to see the bunny

We know that user’s will do whatever’s necessary. How do we know that? Well, because at least one virus (one of the Beagle derivatives) propogated via a password encrypted .zip file. In order to see the contents, the user had to open the zip file and type in the password that was contained in the email. Users were more than happy to do that, even after years of education, and dozens of technological hurdles.

All because they wanted to see the dancing bunny.

The reason for a platform needing anti-virus and anti-spyware software is that it forms a final line of defense against the dancing bunny problem – at their heart, anti-virus software is software that scans every executable before it’s loaded and prevents it from running if it looks like it contain a virus.

As long as the user can run code or scripts, then viruses will exist, and anti-virus software will need to exist to protect users from them.

Written by Larry Osterman

Holy crap what was I thinking
OR
How I managed to spend $350+ tonight

Filed under: General — 19day @ 00:36:09

I had a yearning for it, a strong desire… I even had a dream about it. And I finally did it. I bought a PS2.

I’ve always tended to ride a little on the late side of the technology wave, PS3 will be out soon, but I don’t care, new games will make me want to spend lots of money, while old games are cheaper and I already know something about them. But still, this thing wasn’t cheap.

The playstation alone was over 150, and I also bought a dual shock controller because I didn’t think the system came with any controllers at all (Futureshop had a helpful sticker to confuse this fact), and I bought memory cards which I could only seem to purchase in units of two at collosal expense. And to top it all off, they didn’t even have the games I wanted.

I was putting everything back when I remembered a little store on Yonge that was basically a new and used game store, Curtis and I were in there once, surely they’d have stuff. So I bought the damn unit (and accessories) anyway, put it in my backpack, and went to that other store.

There I was able to pick up Amplitude and We (heart) Katamari, I wanted the original Katamari Damacy as well, but they didn’t have it. It was still enough spending for one night. Nearly oblivious to the amount of money I’d just pissed away, I brought it all home.

I set the sucker up, fired up Amplitude, and beat mellow (with some difficulty, god I suck)

Powered by WordPress


Page by 19day (S.B.H.)
Everything here is property of 19day productions, unless it isn't, and cannot be claimed by anyone else regardless, sort of like a copyright, but in many more words.
Last modified: September 07 2009 18:21:00.
Valid XHTML 1.0! Valid CSS! CWH Get Firefox