As some of you might know, Microsoft has what it calls the “Ten Immutable Laws Of Security” which is at version 2.0 now I believe. I would like to give my thoughts on this as from reading their website it sounds like they’re putting all the blame of the computer owners instead of where it actually belongs, on the operating system developer.
I will agree on one thing that they state and that is; it isn’t possible for Microsoft – or any software vendor – to “fix” all the security holes; because, there will always be a way into a system. It’s just a matter of time until a hacker figures out a way. I’m making this post just because I believe Microsoft should acknowledge at lease some blame for their business approach to developing an operating system, and the incompetent way they handle security upgrades and fixes.
First let me list the 10 Immutable Laws of Security they claim:
- 1 – If a bad guy can persuade you to run his program on your computer, it’s not solely your computer anymore
- 2 – If a bad guy can alter the operating system on your computer, it’s not your computer anymore
- 3 – If a bad guy has unrestricted physical access to your computer, it’s not your computer anymore
- 4 – If you allow a bad guy to run active content in your website, it’s not your website any more
- 5 – Weak passwords trump strong security
- 6 – A computer is only as secure as the administrator is trustworthy
- 7 – Encrypted data is only as secure as its decryption key
- 8 – An out-of-date antimalware scanner is only marginally better than no scanner at all
- 9 – Absolute anonymity isn’t practically achievable, online or offline
- 10 – Technology is not a panacea
Ok, let me give my quick run down on my thoughts. As you’ll notice if you’ve read Microsoft’s TechNet Library on this it’s going to be a little different.
#1 – The problem for this actually lies on why does the bad guy have to persuade you to run his program on your computer in the first place? Because the operating system has a flaw in it that he’s programmed his software to exploit which will give him control of it. Is this YOUR fault? No, it’s the developer of the operating system, or software, that’s being exploited for not doing due dilligence in QA and beta testing to patch the holes in the first place.
#2 – This is a very short response because it builds on what I mentioned above. If the bad guy can alter the operating system, then why didn’t you figure out this loop hole in your QA and beta testing phase and fix it before finally release?
#3 – There’s really not much to say here if security is a big issue with you; because, if someone has that kind of physical access to your trusted data, laptop, or computer, then your simply an idiot? For those that don’t know me already, yes I’m very open with my opinions
#4 – Your control over your website is VERY limited unless you have a dedicated server or co-location. Most people that pay for hosting are on a shared plan which is cheap and affordable but does lack in the security department. This falls back on the old saying “You get what you pay for”.
#5 – This is true, but most of the popular algorithms on the market have already been cracked so cracking your password is only a matter of time anyway no matter how strong it is. If the hacker is determined to crack it his software will eventually.
#6 – Sorry for saying this, but it has been proven over many times, NO ONE is trustworthy; because, in this day an age everyone has a price and can be bought. There are multiple proven cases of administrators, with no prior criminal record, activity, or thought who turned bad because someone gave them the price they needed to break the rules and the law. Fact is that there’s a higher percentage of a security leak coming from inside the company than outside it.
#7 – Everyday, software license’s are being broken and this from some of the top protections companies in the industry. The problem lies with reverse engineering. Same problem with cracking passwords, given enough time any encryption can be broken. It’s a matter of the knowledge, skill level and patience of the reverser on how long it takes him to crack the encryption. But the truth is, if your encryption key is embedded into your software it’s going to be cracked.
#8 – Sadly enough, I have nothing to say about this law. It’s fully true; although there are issued with the scanners engine and algorithms but I’ll leave that for another post down the road.
#9 – Ok, looks like the wind in my sails are running down now, because, I have to agree with this one too. Nothing you do on the internet is private. Everyday you leave a trail on what your doing, viewing, downloading, filling out, etc, etc. It’s quit scary actually.
#10 – And I’m sure we can all agree that technology isn’t a cure for all out ills.
With all that said, software does provide us with a certain ability to achieve, and accomplish task that use to take tremendous amounts of time, in a short time span. This in turn gives up quick results, provides use with quick asnwers, and makes our lives a lot more manageable. But always remember a very simple, and sometimes fatal fact:
NOTHING IS FREE!
Read More