The Myths of Security
brothke writes "The Myths of Security: What the Computer Security Industry Doesn't Want You to Know is an interesting and thought-provoking book. Ultimately, the state of information security can be summed up in the book's final three sentences, in which John Viega writes that 'real, timely improvement is possible, but it requires people to care a lot more [about security] than they do. I'm not sure that's going to happen anytime soon. But I hope it does.'" Read on for the rest of Ben's review.
The Myths of Security: What the Computer Security Industry Doesn't Want You to Know
author
John Viega
pages
260
publisher
O'Reilly Media
rating
8
reviewer
Ben Rothke
ISBN
978-0596523022
summary
A contrarian provides an interesting look at the information security industry
The reality is that while security evangelists such as Viega write valuable books such as this, it is for the most part falling on deaf ears. Most people don't understand computer security and its risks, and therefore places themselves and the systems they are working in danger. Malware finds computers to load on, often in part to users who are oblivious to the many threats.
Much of the book is made up of Viega's often contrarian views of the security industry. With so much hype abound, many of the often skeptical views he writes about, show what many may perceive are information security truths, are indeed security myths.
From the title of the book, one might think that there is indeed a conspiracy in the computer security industry to keep users dumb and insecure. But as the author notes in chapter 45 — An Open Security Industry, the various players in the computer security industry all work in their own fiefdoms. This is especially true when it comes to anti-virus, with each vendor to a degree reinventing the anti-virus wheel. The chapter shows how sharing amongst these companies is heavily needed. With that, the book's title of What the Computer Security Industry Doesn't Want You to Know is clearly meant to be provocative, but not true-life.
The book is made up of 48 chapters, on various so called myths. Most of the chapter are 2-3 pages in length and tackle each of these myths. The range of topics covers the entire security industry, with topics spanning from various security technologies, issues, risks, and people.
While not every chapter is a myth per se, many are. Perhaps the most evocative of the security myth is chapters 10 — Four Minutes to Infection and chapter 22 — Do Antivirus Vendors Write their own Viruses?. But the bulk of the book is not about myths per se, rather an overview of the state of information security, and why it is in such a state.
In chapter 16, The Cult of Schneier [full disclosure — Bruce Schneier and I work for the same company], Viega takes Schneier to task for the fact that many people are using his book Applied Cryptography, even though it has not been updated in over a decade. It is not fair to blame him for that. While Viega admits that he holds Schneier in high esteem, the chapter reads like the author is somehow jealous of Schneier's security rock star status.
Chapter 18 is on the topic of security snake oil, ironically a topic Schneier has long been at the forefront of. The chapter gives the reader sage advice that it is important to do their homework on security products you buy and to make sure you have at least a high-level understanding of the technical merits and drawbacks of the security product at hand. The problem though is that the vast majority of end-users clearly don't have the technical wherewithal to do that. It is precisely that scenario that gives rise to far too many security snake-oil vendors.
Perhaps the best chapter in the book, and the one to likely get the most comments, is chapter 24 — Open Source Security: A Red Herring. Viega takes on Eric Raymond's theory of open source security that "given enough eyeballs, all bugs are shallow." Viega notes that a large challenge with security and open source is that a lot of the things that make for secure systems are not well defined. Viega closes with the argument that one can argue open versus closed source forever, but there isn't strong evidence to suggest that it is the right question to be asking in the first place.
Overall, The Myths of Security: What the Computer Security Industry Doesn't Want You to Know is good introduction to information security. While well-written and though provoking, the book may be too conceptual and unstructured for an average end-user, and too basic for many experienced information security professionals. But for those that are interested, the book covers the entire gamut of the information security, and the reader, either security pro or novice, comes out much better informed.
While the author makes it clear he works for McAfee, and at times takes the company to task; the book references McAfee far too many times. At times the book seems like it is an advertisement for the company.
Viega does give interesting and often entertaining overviews of what we often take for granted. Some of the books arguments are debatable, but many more are a refreshing look at the dynamic information security industry. Viega has sat down and written his observations of what it going on. They are worth perusing, and the book is definitely worth reading.
Ben Rothke is the author of Computer Security: 20 Things Every Employee Should Know .
You can purchase The Myths of Security: What the Computer Security Industry Doesn't Want You to Know from amazon.com. Slashdot welcomes readers' book reviews — to see your own review here, read the book review guidelines, then visit the submission page.
Much of the book is made up of Viega's often contrarian views of the security industry. With so much hype abound, many of the often skeptical views he writes about, show what many may perceive are information security truths, are indeed security myths.
From the title of the book, one might think that there is indeed a conspiracy in the computer security industry to keep users dumb and insecure. But as the author notes in chapter 45 — An Open Security Industry, the various players in the computer security industry all work in their own fiefdoms. This is especially true when it comes to anti-virus, with each vendor to a degree reinventing the anti-virus wheel. The chapter shows how sharing amongst these companies is heavily needed. With that, the book's title of What the Computer Security Industry Doesn't Want You to Know is clearly meant to be provocative, but not true-life.
The book is made up of 48 chapters, on various so called myths. Most of the chapter are 2-3 pages in length and tackle each of these myths. The range of topics covers the entire security industry, with topics spanning from various security technologies, issues, risks, and people.
While not every chapter is a myth per se, many are. Perhaps the most evocative of the security myth is chapters 10 — Four Minutes to Infection and chapter 22 — Do Antivirus Vendors Write their own Viruses?. But the bulk of the book is not about myths per se, rather an overview of the state of information security, and why it is in such a state.
In chapter 16, The Cult of Schneier [full disclosure — Bruce Schneier and I work for the same company], Viega takes Schneier to task for the fact that many people are using his book Applied Cryptography, even though it has not been updated in over a decade. It is not fair to blame him for that. While Viega admits that he holds Schneier in high esteem, the chapter reads like the author is somehow jealous of Schneier's security rock star status.
Chapter 18 is on the topic of security snake oil, ironically a topic Schneier has long been at the forefront of. The chapter gives the reader sage advice that it is important to do their homework on security products you buy and to make sure you have at least a high-level understanding of the technical merits and drawbacks of the security product at hand. The problem though is that the vast majority of end-users clearly don't have the technical wherewithal to do that. It is precisely that scenario that gives rise to far too many security snake-oil vendors.
Perhaps the best chapter in the book, and the one to likely get the most comments, is chapter 24 — Open Source Security: A Red Herring. Viega takes on Eric Raymond's theory of open source security that "given enough eyeballs, all bugs are shallow." Viega notes that a large challenge with security and open source is that a lot of the things that make for secure systems are not well defined. Viega closes with the argument that one can argue open versus closed source forever, but there isn't strong evidence to suggest that it is the right question to be asking in the first place.
Overall, The Myths of Security: What the Computer Security Industry Doesn't Want You to Know is good introduction to information security. While well-written and though provoking, the book may be too conceptual and unstructured for an average end-user, and too basic for many experienced information security professionals. But for those that are interested, the book covers the entire gamut of the information security, and the reader, either security pro or novice, comes out much better informed.
While the author makes it clear he works for McAfee, and at times takes the company to task; the book references McAfee far too many times. At times the book seems like it is an advertisement for the company.
Viega does give interesting and often entertaining overviews of what we often take for granted. Some of the books arguments are debatable, but many more are a refreshing look at the dynamic information security industry. Viega has sat down and written his observations of what it going on. They are worth perusing, and the book is definitely worth reading.
Ben Rothke is the author of Computer Security: 20 Things Every Employee Should Know .
You can purchase The Myths of Security: What the Computer Security Industry Doesn't Want You to Know from amazon.com. Slashdot welcomes readers' book reviews — to see your own review here, read the book review guidelines, then visit the submission page.
There are no myth's of security, just the myth of security itself. Modern computer security is based on the fact that their are algorithms that no one knows how to reverse quickly. Doesn't mean that they can't be reversed however...
Security does not actually protect you, it delays others. If you don't implement enough delays to allow yourself to find out you're being attacked and to act accordingly, it's all useless.
"Common sense will be the death of us all"
Lots of friends and family - people who are otherwise thoughtful, intelligent, and clueful - simply don't think about security. That will always be the weak link. You can't "design around" the casual negligence of hundreds of millions of users.
If libertarians are so opposed to effective government, why don't they all move to Somalia?
Security is only one of many issues that could be vastly improved if people cared more than they currently do.
Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
the security industry is just a lot of hot air and hype.
blah blah Kaminsky bug blah blah hacking blah blah we scanned you with this tool blah blah
what's that? you can't point me to a single instance of this "vulnerability" ever being exploited in the real world? that's what I figured.
See, I have no security. Anyone can access my data. Folks come across the data and think, "There's no security. This can't be real!" I throw in some names like "Dick Hertz, Harry P. Ness, Mike Hunt, Haywood Jablowme, etc..." and the data thieves think it's bogus.
I call it "Security through rudenss."
Heh heh Had to toss that in!
If the book can be summarized in those last three sentences is it really worth the read? I think /.ers will realize before turning the first page that even the most ridiculously complex security system can be thwarted by stickies posted to people's monitors.
mmmm...forbidden donut
While I'm a big fan of security research, I think that the reason we see security lacking in most products is because there just isn't a business case for it. Most of the time, the added hassle of security development or deployment seems larger than the cost of poor or no security. As the consequences of security failures escalate, I'm sure that the market will evolve to include better security focus.
Hopefully, we'll get to that point without a wide-spread catastrophe... for example, the current "Smart Power Grid" ideas will have "Intelligent" power meters in most homes and businesses... imagine what a security failure in a widely deployed "Intelligent" power meter could do!
Lack of security doesn't cost enough money right now. Worst case, you make a horrible mistake and get unencrypted credit card numbers stolen, you have to put a notice on your website and/or mail everybody affected. That costs a little bit... but not as much as proper security. So, lack of security simply needs to cost more.
Most people prefer 'ease of use' over 'security' (of course, until something 'bad' happens). They would prefer an unlocked door over the trouble of having to find the keys and unlocking the door every time they want to enter their house, until they get robbed of course. Sad but true, but it appears to be human nature.
Ultimately, the state of information security can be summed up in the book's final three sentences, in which John Viega writes that 'real, timely improvement is possible, but it requires people to care a lot more [about security] than they do. I'm not sure that's going to happen anytime soon. But I hope it does.'"
Thanks for spoiling the ending.
It is a great failing in our industry that its viewed as a problem that "most don't think about security".
Rather, the problem is that we haven't constructed systems such that people don't have to think about security. The best security systems are so unobtrusive and unnoticable that people should not think about them.
EG, a good succes story is the modern car key. 10-20 years ago, it was trivial to steal a car. You break the steering lock, put two wires together, and drive off. We had horrible cludges like "the Club", and people had to think all the time about it, in theory.
Now our carkeys have RFID transponders which are cryptographically keyed to the car's computer. It is vastly harder to steal a modern car (either bring a tow truck or swap the computer), but the actual cognitive load for most people is vastly less. You do the same thing you did before, but now your new car is far more secure.
Test your net with Netalyzr
Ben, Thanks for the positive review. I know the book has pissed some people off, especially when I take on their particular sacred cows (e.g., intrusion detection). But, the Schneier chapter isn't meant to piss him off, I have no beef with him whatsoever. I just think the fanboys do the world a disservice by not thinking for themselves, especially when they draw from material that's a decade old. John
I would argue that in many cases its simply laziness on the part of developers rather than not caring. Obviously people care whether their credit card number and personal information are acquired by someone with devious intentions, but when its not your data in the system and going the extra mile to implement what are sometimes even the most basic security measures in an application requires a few more hours or days of coding, many developers will just dismiss the extra work.
Case in point, SQL injection attacks on web applications. A very common attack vector and one that has seen extensive work in methods and code to make applications more robust, and yet most applications avoid the most basic security feature provided by a database engine backing an application, database user permissions.
Analysis of many web applications will reveal that they implement a single database user for all queries and this database user is often times the owner of the database with full privileges. A mistake in the application code that allows an SQL injection attack provides the attacker with the power to access or change any information in the database that pleases them.
Implementing multiple users with varying levels of access to the tables in a database does require some additional work but is very feasible and yet the response I have received from some developers when presenting such an idea as a way to protect a web sites database is often "it would be easier to just do database backups and restore a trashed database". Simply lazy.
And it's 1, 2, 3, 4, 5.
I also use that code on my luggage.
The only way to truly achieve security is to remove the power cord of the systems involved.
That will prevent anyone from breaking into them, or anything else...
The problem is not computer security but security, period. Most physical security (locks, alarm systems) is based on obscurity, barriers to entry that are easy to leap, and overall bad design. Why would it be different for computer security?
If he explores all forms and substances Straight homeward to their symbol-essences; He shall not die.
If it raises the cost of hurting you to higher than the adversary is willing to spend, it protects you.
The trick is knowing how much security is worth paying for.
If the adversary is willing to spend $1000 to attack you, and you have to spend $100 a month to raise the cost of an attack to $1001, and if a successful attack will cost you $1 and the number of successful attacks will be 1 per decade because face it, you don't have much to offer, then it's not cost-effective. On the other hand, if an adversary is willing to spend the same $1000 and it will cost you the same $100 a month to make yourself too expensive to attack, but each breach will cost you $500 and there will be about 1 breach per month if you don't invest, then suddenly things look different.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
The three most common myths of security:
Myth 1: You have any.
Myth 2: You magically fall in with the less-than-one-percent of the world that legitimately needs it in personal communications on a daily basis.
Myth 3: You're not paranoid.
The rest is just theory and execution.
From the book: "Even though I recently retired from McAfee, I still believe it is doing far better than the rest of the security industry for a few core reasons."
Google "Who is John Viega" I get this: John Viega is CTO of the SaaS Business Unit at McAfee and the author of many security books, including Building Secure Software
Sorry folks, but I don't believe that McAfee is the end-all and be-all authority on security. I'll read the book, and see what I can learn, but McAfee and I go back a long way. It's been one crummy relationship.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
Chapter 18 is on the topic of security snake oil, ironically a topic Schneier has long been at the forefront of. The chapter gives the reader sage advice that it is important to do their homework on security products you buy and to make sure you have at least a high-level understanding of the technical merits and drawbacks of the security product at hand. The problem though is that the vast majority of end-users clearly don't have the technical wherewithal to do that. It is precisely that scenario that gives rise to far too many security snake-oil vendors.
Sometimes I think my technical ability is an obstacle to choosing products. A lot of security products are wrapped in marketing cheese-whiz that make them sound better than they are. From my point of view, I just want to know how security product Y is doing what it's doing, but to tell me that is to reveal details about the implementation, so they re-cast using something like a firewall as "anti-packet technology". WTF is anti-packet technology?
I'm curious to know if Viega touches on the fact that most modern anti-virus products in-essence do to your OS what the bad guys are trying to do (mini root-kits with haxored network drivers). I think the proposition of modern anti-virus tools these days is "let us own your box before a bad guy does."
It is a common understanding that the weakest link in information security is people. Until we are able to tell what people are thinking and protect ourselves from either their malice or ignorance it will be a problem.
Education of users is clearly a fundemental pillar in information security. I am sure social engineering schemes will continue to improve in their effectiveness in exploiting vulnerabilities.
Working againist this cause is that no one will be able to concretely say that an information security program created revenue (except of security product suppliers). The only real hook that keeps executives funding security is the criminal and civil exposure they deal with. Keeping the execs out of jail is worth funding.
Don't just take the reviewer's word for it, judge for yourself.
http://thepiratebay.org/torrent/4980444/
http://torrage.com/torrent/993C902EFF4BD5CD187A0BCB0C7D46BB3B7A8DCD.torrent
And don't forget to buy a copy of the book if you like it! ;-)
Security is a complete joke. Especially software security. You can get into any computer with access. Unless you encrypt emails and all that nonsense with huge private public key pairs, it's no good. It's so easy to send an email from anyone to anyone else. SMTP is a complete joke.
I'd say that the main myth of security is that its going to work if people have to think about it. It needs to be completely transparent to the user, which means that some things need to be changed or rewritten. People having to run Norton AV or Internet security, adaware, spybot, set security settings, or even click allow 300 billion times(I'm looking at you MS) just isn't going to cut it. Most users don't have the patience or knowledge to secure their boxes /. not withstanding. Hell most windows users wouldn't ever patch their boxes if it wasn't for the auto update system, I certainly don't expect them for example to turn off windows messaging(although MS may have released a patch that fixes that).
How many books have this stupid subtitle?
It must work...
From my point of view, I just want to know how security product Y is doing what it's doing, but to tell me that is to reveal details about the implementation, so they re-cast using something like a firewall as "anti-packet technology"
If the vendor can't explain how their security works without compromising it, then it's not security, it's obscurity and it's also probably snake-oil.
"Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
Your job is make access impossible for a motivated, resourceful and knowledgeable attacker, yet dead simple for an unmotivated, uninformed and careless user.
Corollary:
If you fail, you get blamed / fired / sued, not the user, not the attacker.
This is why IT people are so "paranoid" - they are usually entrusted with this impossible responsibility (impossible because it's not theirs alone but shared by the users), yet their ass is on the line (perhaps others as well, but definitely theirs) if something gets compromised.
> the state of information security can be summed up in the book's final three sentences What the F***?! It totally spoiled the end for me, without even a "SPOILER" warning. I don't wanna read the book anymore.
Well I have read the book and the much funnier "Secrets and Lies" AC about 3 times and Secrets and Lies more. First AC is in the nature of a scholarly review book and introduction to mathematical and procedural cryptography. It says nothing DEFINATIVE about particular ciphers but DOES make the point that all cryptography depend on mathematically difficult problems that Mathematicians have an annoying problem of simplyfing, and this is the nature of the MD5 and SHA1 attacks, and the advice to "walk not run to the exits". Rijndael aka AES is much better than 3 x DES and the new hash will be better than the SHA family.
This stuff is not snake oil, but you need to understand it at a mathematical and process level to get good results and you need to test, see the Debian SSL fiasco.
So, for example SHA1 is more than fine for all practical purposes in the version control system 'git' where only accidental collisions are concerning. For all the security bruhaha about SHA1 no one can tell you how to forge the message that you would like to send with a given known SHA1. Most people will notice if they see a message "send a cammel ein milliarde swietzerish franken to the First Crooked Bank of Nigeria" (deliberate errors). So unless you can fix the SHA1 with spaces and <CR> <LF>, in small numbers, and you can not you are SOL.
And any valid process encrypts both the message plain-text AND the hash, and to be useful the HASH better depend on the senders private key and be de-cryptable by their published keys (fingerprint freely available) eg
sig. omb GPG Key ID: 0xy0481D676FBC700y, old PGP Key Id: 0xy97186Ay
Finally, the idiot pols in the USA and UK could do just one thing useful, issue everyone a high grade X509 cert for free and sign the Social Security or NHS number using the private key.
This looks, at first case badly flawed, since all private keys are known and held by government whereby they can be mis-used or lost.
I leave it as a simple, excercise to the reader to turn this into a very cheap, foolproof security system which absolutely stops identity theft.
...that 99% of the people commenting on this article have never read the book. But that won't stop them from going on about their own theories and challenging what they THINK is in the book.
I had the misfortune of buying this book and I though it was going to be enlightening and real shake things up, instead its a bunch of straw men arguments with no solutions. Don't waste your time - this is basically the rambling thoughts of someone with a huge ego telling us all that we are doomed - and its our own fault. Thanks!
Seriously, this book seems like something someone wrote to pay their bills. "I need money! Oh hey, I'll invent a dilema and talk about how its a myth, but then tell you its true and its your own fault!"
Yes, this probably explains why the author left McAfee - too much pressure to produce a solution which it doesnt seem like he had it in him to conjure.
You think a the mythical "normal joe" is ever going to go "outside the box" and install stuff that isn't in the Ubuntu repository? I doubt it. If Ubuntu suddenly had 50% market share, 49.5% of that market would be installing applications only from the repository.
A security model that allows users to be their usual flaky selves and still work reasonably well is what's called for.
How about this security model:
Hunt down the people who deploy malware and take them out of circulation.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Perhaps the policy sucks and the people implementing the policy dont understand "security". Places that like to have you change your password once a month. Worse, websites that have you create a password with punctuation and a huge length. These things aren't secure. All they do is force people into writing the password down or saving it as a text file.
"Blame it on the user" is always a cop out. Blame it on the idiot paranoid sysadmin. Blame it on the idiot programmer who can't be assed to design a useful security system. Blame it on anybody, but dont blame it on the user.
Why would you quote the book's final three sentences.
That's just mean.
Now reviewers of books on Slashdot shill their own books as proof of their own credibility as a reviewer? Awesome.
+++OK ATH
When one implements security software one is really just installing an elaborate non intentional virus. A misconfiguration, un-installment, or misread virus detection can cause more havoc then a virus. This anonymous coward has a honey pot and has not been compromised for several years (at least that I know of). Security is a myth for those who are cheap.
Regardless of the quality of the book, I can't bring myself to read anything with such a trashy subtitle. Anything claiming that it's "What ${SOMEONE} Doesn't Want You To Know" comes off as paranoid conspiracy-theory crap. ${THEY} don't want you to know about homeopathic remedies or engines that run on water; it's not surprising that ${THEY} don't want you to know the TRUTH about COMPUTER SECURITY either!
I'm ashamed of you, O'Reilly. You used to be good. I do notice that the subtitle in the image of the book's cover (here, on Amazon, and on the O'Reilly site) reads "The Ultimate Insider's Guide to Network Security", which, aside from the hyperbolic "Ultimate", is much better. I hope the paranoid version was a working title, and got changed to the sane one before publication.
Chelloveck
I give up on debugging. From now on, SIGSEGV is a feature.
I think it is wrong to expect consumers to worry about computer security. It should be the provider of services responsibility to ensure that traffic is secure enough for the use of the application. I really don't get the hysteria. As if it is the end of the world loosing a website account, or someone snooping at your files.
author is somehow jealous of Schneier's security rock star status.
Having personally worked with John I've seen him get upset when hes not been compared to Schneier as an equal. He's very jealous of Bruces status.