<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5041863148829165266</id><updated>2012-03-03T05:18:43.782-08:00</updated><category term='FAIR'/><category term='testing'/><category term='risk'/><category term='threat modeling'/><category term='dynamic'/><category term='application security'/><category term='static'/><title type='text'>Idoneous Security</title><subtitle type='html'>i·do·ne·ous [ahy-doh-nee-uhs] 
adjective: appropriate; fit; suitable; apt.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://idoneous-security.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-8263420029384013953</id><published>2012-03-03T05:18:00.000-08:00</published><updated>2012-03-03T05:18:43.788-08:00</updated><title type='text'>Going back to the stack.</title><content type='html'>In the spirit of trying to suggest solutions, here are a couple of thoughts about what an enterprise can do first off to make security a little better.&lt;br /&gt;&lt;br /&gt;It's bothered me that infrastructure is being administered more horizontally than vertically these days.&amp;nbsp; Everyone specializes in a different layer: network, OS, utilities (such as Exchange), middleware, applications, etc.&amp;nbsp; And this gets worse when you outsource one or two layers to "the cloud" (think IaaS, PaaS and SaaS), so that you have to coordinate with a third party to troubleshoot something.&lt;br /&gt;&lt;br /&gt;Back in the Pleistocene era, system administrators knew their systems like they were their babies.&amp;nbsp; They knew everything that was running on them, how they were configured, who they talked to, and they knew when something was "off."&amp;nbsp; I know sysadmins that would regularly help a developer debug code, and they were often better at it than the developer, because they also understood the underlying environment better.&amp;nbsp; They could troubleshoot all the way up and down the stack, and you went to one source to do it instead of having to get a conference call together with 3rd level engineers from four different companies.&amp;nbsp; (Seriously, I know of a data center that had five different networks owned by five separate entities.&amp;nbsp; Think you could figure out what happened to a packet?&amp;nbsp; Think again.)&lt;br /&gt;&lt;br /&gt;So one thing that enterprises can do is simply to get control of their layers as much as possible.&amp;nbsp; Know what you have, know where it is, and be able to cause changes to it when you want to.&amp;nbsp; That sounds so obvious as to be not worth saying, but I don't know of any admins who know more than about 500 hostnames by heart, and many times the environment is so dynamic that boxes come and go without any centralized tracking keeping up with it.&amp;nbsp; (And I'm not even talking about VMs.)&lt;br /&gt;&lt;br /&gt;If you already have parts of your infrastructure outsourced, go over your contracts and strengthen your relationships with your providers.&amp;nbsp; You want them to be able to give you logs, for example, within a few minutes of the request.&amp;nbsp; You also need to have the right technical level support people on call without having to fight your way through first-level script-readers.&lt;br /&gt;&lt;br /&gt;And finally, go back to designating "stack admins," who are generalists rather than specialists in one particular technology.&amp;nbsp; It should be their job to know as much as possible about any given system.&amp;nbsp; You can fit this into DevOps if the developers truly know the lower layers.&amp;nbsp; A stack admin is your best hope for knowing what normal operation is, and for alerting you when something doesn't smell right; they're also the best at understanding the implications of any given planned change (such as changing the ports an application uses without creating the corresponding firewall rules).&lt;br /&gt;&lt;br /&gt;Start with knowledge, and then work your way to control.&amp;nbsp; Notice we haven't really touched on security yet; that'll come later.&amp;nbsp; But knowledge and control are basic building blocks of security.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-8263420029384013953?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/8263420029384013953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/8263420029384013953'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/03/going-back-to-stack.html' title='Going back to the stack.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-7200663569470736522</id><published>2012-02-11T09:31:00.000-08:00</published><updated>2012-02-11T09:31:39.448-08:00</updated><title type='text'>In 50 gigabytes, turn left:  data-driven security.</title><content type='html'>I love &lt;a href="https://twitter.com/#%21/s_crawford" target="_blank"&gt;Scott Crawford's&lt;/a&gt; research into&lt;a href="http://blogs.enterprisemanagement.com/scottcrawford/2012/01/25/radar-2012-datadriven-security-synergies-security-management-2/" target="_blank"&gt; data-driven security&lt;/a&gt;.&amp;nbsp; I agree with him that IT operations and development can both benefit from the right security data -- where "right" means at the appropriate level and relevant to what they're doing.&amp;nbsp; It also has to be in the right mode:&amp;nbsp; an alert should be based on a conclusion drawn from the analysis of data (20 failed logins per second = someone is using automation to try to break in), based on an event or confluence of certain events.&amp;nbsp; Once someone in IT needs to perform an investigation, the need changes to looking at more atomic data (exactly which logins are being targeted, whether they're active or disabled, etc.).&amp;nbsp; In other words, the details need to be available on demand, but they shouldn't be shoved at the IT staff in lieu of useful alerts.&lt;br /&gt;&lt;br /&gt;Another kind of data that is useful is situational data:&amp;nbsp; how things are configured and what is happening during "normal" operation.&amp;nbsp; Viewing all the responses from a database is too much to ask of a developer -- but the developer would benefit a lot by knowing that some queries are taking 25 minutes to return (do you suppose that would have some effect on application performance?).&amp;nbsp; This is the sort of data that is incredibly useful, but setting up every possible abnormal situation to trigger an alert is way beyond the scope of an overworked operations team.&amp;nbsp; Sometimes you just have to sit down and do some exploring every so often, to find out these sorts of operational problems.&amp;nbsp; Packet captures can teach you things you can't learn any other way -- if you have the time and skills to read them.&lt;br /&gt;&lt;br /&gt;Because detection is expensive.&amp;nbsp; It requires the luxury of having staff both knowledgeable in the technology and in the context of those particular systems, and having them devote a lot of their time just to sitting and looking at things, sorting out what's normal from what's not.&amp;nbsp; Those are the kind of costly eyeballs that have been transferred so frequently to managed security service providers.&amp;nbsp; It's the kind of thing you pay consultants to do, because if your staff weren't completely occupied with keeping the infrastructure running, you wouldn't be allowed to keep them.&amp;nbsp; Data analysis today is expensive, and it's a one-off deal unless you can find economies of scale somewhere.&lt;br /&gt;&lt;br /&gt;Yes, automation is getting better, but it's not there yet.&amp;nbsp; There are still too many alerts taking up too much time to sort through (particularly in the tuning phase).&amp;nbsp; IT staff get hundreds of emails a day; they can't handle more than two or three alerts that require real investigation.&amp;nbsp; (By the way, this is why operations often can't respond to something until it's down -- it's the most severe and least frequent kind of alert that they receive all day, and they don't have time to chase down anything lower-level, like a warning message that hasn't resulted in badness yet.)&lt;br /&gt;&lt;br /&gt;If you break security events down, you're generally looking for two kinds of things:&amp;nbsp; normal activities that are being done by the wrong people (as in, from a Tor exit node through your administration console), or abnormal activities that are being done by the "right" people (internal fraud, or someone has taken over an authorized account).&amp;nbsp; And by "people," of course, I also mean "systems," but at first glance it's sometimes hard to tell the difference.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;This determination of "wrong" and "right" is a security activity, and for the reasons I listed above, operations people may not care that much until it makes something happen that they have to fix.&amp;nbsp; If someone wipes a database, they'll care a whole lot, but if there's some unusual encrypted traffic leaving the enterprise on port 80, not so much.&amp;nbsp; A fully leveraged (i.e. overworked) ops team doesn't have time to analyze alerts at that level.&lt;br /&gt;&lt;br /&gt;"Wrong" and "right" to the business is on a completely different stratum, and it's one that's hard for automation to reach today.&amp;nbsp; Executives care when it gets to the level where &lt;i&gt;they&lt;/i&gt; have to do something about it, like fire someone for looking at patient data, or talk to the press about a breach.&amp;nbsp; They care when an event starts to present the risk of legal liability or increased cost.&amp;nbsp; But you can't bring them alerts like that until you have digested everything at a lower level and put together enough evidence to reveal a business issue.&lt;br /&gt;&lt;br /&gt;And finally, historical data can be extremely useful in determining what works in security and operations and what doesn't.&amp;nbsp; But that kind of data has to be analyzed in a different way from real-time operational data or situational data.&amp;nbsp; It requires a different model that caters to the requirements of risk analysis -- and that, too, is expensive, even assuming you know how to do it today.&amp;nbsp; (Hi, Chris.) &lt;br /&gt;&lt;br /&gt;My point here is to say that data-driven security is where we need to go, absolutely.&amp;nbsp; But there is no single path to take with the data we have; there are a number of divergent paths that are all needed in the enterprise.&amp;nbsp; We also need to be able to drive the data in the right delivery directions -- which means that we need a really good data navigation system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-7200663569470736522?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/7200663569470736522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/7200663569470736522'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/02/in-50-gigabytes-turn-left-data-driven.html' title='In 50 gigabytes, turn left:  data-driven security.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-792686220038483959</id><published>2012-02-09T05:23:00.000-08:00</published><updated>2012-02-09T05:23:47.364-08:00</updated><title type='text'>Security: ur doin it rong.</title><content type='html'>As I mentioned before, a lot of security work consists of telling people they're doing something wrong.&amp;nbsp; There are all the "thou shalt nots" in security policies, there's the "scanning and scolding" of vulnerability assessment, and there's the "Ha! Got you!" inherent in penetration testing and exploit development.&lt;br /&gt;&lt;br /&gt;In other words, it takes a lot of moxie (pun intended) to stand up to a security professional.&lt;br /&gt;&lt;br /&gt;Rob Lewis, aka @Infosec_Tourist, made the comment yesterday:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;You're right. Nobody says "we're screwed!" with as a sincere and calm demeanour as &lt;s&gt;@&lt;/s&gt;&lt;b&gt;451wendy&lt;/b&gt;.&lt;/blockquote&gt;Which I appreciate, but it's been bothering me lately that that's almost always how we discuss security.&lt;br /&gt;&lt;br /&gt;In his preso at Security B-Sides London last year, David Rook (aka @securityninja) made a great point about application security:&amp;nbsp; if we taught driving the same way we taught secure development, we'd make a whole big list of different ways you could crash the car, but never actually tell the student how to drive safely.&lt;br /&gt;&lt;br /&gt;A good number of talks at security conferences focus on what we (or other people) are Doing Wrong.&amp;nbsp; Very, very few are about how to do something right.&amp;nbsp; Part of the reason for this, of course, is that practitioners are afraid to stand up in front of an audience and talk about how they're defending themselves, for fear that someone in the audience will take it as a challenge and de-cyber-pants them before they've even gotten to the Q&amp;amp;A session.&amp;nbsp; (I've heard tell of presenters' laptops being hijacked in the middle of a presentation.)&amp;nbsp; I know a lot of practitioners are doing very cool things that their management would never let them say publicly.&lt;br /&gt;&lt;br /&gt;But when we focus too much on what people are doing wrong, there's a danger of our talks turning into pompous lectures.&amp;nbsp; "We need to do something different from what we're doing today."&amp;nbsp; Okay, but what, exactly?*&amp;nbsp; This is why I admire those who are proposing alternative solutions, such as Moxie Marlinspike's &lt;a href="http://www.youtube.com/watch?v=Z7Wl2FW2TcA" target="_blank"&gt;Convergence&lt;/a&gt;.&amp;nbsp; These folks might be right, or they might be wrong, but at least they're trying to make things better.&lt;br /&gt;&lt;br /&gt;So, lest this turn too &lt;span class="st"&gt;&lt;i&gt;Gödel&lt;/i&gt;, &lt;i&gt;Escher&lt;/i&gt;, &lt;i&gt;Bach&lt;/i&gt; on us, I'll stop lecturing too, and talk about what I plan to do about it.&amp;nbsp; I'm going to do more talks about what I think works in security.&amp;nbsp; I've done a few before on topics such as how to bootstrap an infosec program, what multi-contextual identity and access management looks like, and how to dicker on the contract with third party providers. &amp;nbsp; I won't aspire to #sexydefense; I'll leave that to the ones who show up all the time on the Top Ten Infosecsiest lists.&amp;nbsp; But I'll encourage people to turn that frown upside down, and try not to bring up a problem without also proposing a solution.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="st"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="st"&gt;Maybe this way, we can get invited to a few more non-security parties instead of having to throw them all ourselves.&lt;/span&gt;&lt;br /&gt;&lt;span class="st"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="st"&gt;*No, the answer is NOT "use our product."&amp;nbsp; Thanks for playing, though.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-792686220038483959?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/792686220038483959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/792686220038483959'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/02/security-ur-doin-it-rong.html' title='Security: ur doin it rong.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-47744708349862590</id><published>2012-02-08T05:47:00.000-08:00</published><updated>2012-02-08T05:47:55.481-08:00</updated><title type='text'>Insecure at any speed.</title><content type='html'>With the release of breach data reports, such as the &lt;a href="https://www.trustwave.com/global-security-report" target="_blank"&gt;one from Trustwave SpiderLabs&lt;/a&gt; that came out recently and the highly anticipated one from Verizon Business, inevitably comes a wave of data dissection and then disbelief.&amp;nbsp; Security pundits moan at the statistics, such as the one this year that 78% of organizations that Trustwave investigated had no firewalls at all.&amp;nbsp; The report itself takes an incredulous tone as it describes the pervasive use of unencrypted legacy protocols (one highlighted case study described a breach involving an X.25 network), insecure utilities such as telnet and rsh, and more.&lt;br /&gt;&lt;br /&gt;Security pros who specialize in this sort of thing may be surprised at how big the problem is, particularly among smaller enterprises, but anyone who has actually tried to implement security in these organizations isn't surprised at all.&amp;nbsp; You can tell by the faces in the audience when one of these talks goes on:&amp;nbsp; it's the difference between "ZOMG!" and "Yup, *sigh*." &lt;br /&gt;&lt;br /&gt;It's not that these organizations don't care about security.&amp;nbsp; You'd have to know about security first in order to care about it.&amp;nbsp; The next time you go to a sandwich shop or a gas station, ask the manager about the security in the POS system they're using.&amp;nbsp; It should be an interesting, but very brief, exchange.&lt;br /&gt;&lt;br /&gt;Should everyone be able to manage their own security?&amp;nbsp; It's very much out of reach for those below the security poverty line; when you think about it, the level of security management needed for technology today reaches the equivalent of having to rebuild and restock grocery shelves on a weekly basis, or requiring an accountant to know construction, electricity and plumbing for the office.&amp;nbsp; Just reading through the Trustwave report, and all the myriad ways that systems are breached, I can't help but imagine the look on a manager's face if I made it into a checklist and handed it out.&amp;nbsp; Who outside of the clannish IT industry knows how to spell ftp, much less knows that it's insecure?&amp;nbsp; Who would know the better options and be able to implement them? Who has the time to examine and reconfigure computers on a regular basis?&lt;br /&gt;&lt;br /&gt;What this indicates to me is that our IT infrastructure -- from the networks to mobile -- is inherently, badly insecure.&amp;nbsp; And we're so far down the road in its widespread implementation that it will be decades before the problem is substantially fixed, even assuming we started today with all software developers and manufacturers.&amp;nbsp; Nobody is going to pay to replace what's running just fine today -- until someone loses a figurative eye.&lt;br /&gt;&lt;br /&gt;As technology advances, organizations have to deal with an ever-widening range of technology that they have to try to get secured.&amp;nbsp; Yes, there are still X.25, COBOL, VMS, DOS, NT, SunOS, Sybase, and token ring out there. At the same time, iOS and Android are coming into play, along with "the cloud" and Hadoop and NoSQL and everything else that's new.&amp;nbsp; A CIO needs to know about all these; a CISO has to know how to secure them all -- especially when older systems aren't compatible with updated software.&amp;nbsp; The complexity grows year by year, and the inertia of the legacy environment weighs more heavily on it.&lt;br /&gt;&lt;br /&gt;And make no mistake: security is disruptive.&amp;nbsp; It's enormously disruptive.&amp;nbsp; Getting the network architected correctly, every version of software patched and every configuration right, especially after the system has been in use for a while, is as disruptive to the business as migrating to a completely new system or platform.&amp;nbsp; Ask anyone who has tried to manage a security initiative in an enterprise.&amp;nbsp; Even assuming the enterprise wants to do it, it's a major undertaking.&amp;nbsp; All this shows how badly security is designed today; you shouldn't have to keep reconfiguring your systems on a weekly or monthly basis in-flight just to keep the security entropy at bay.&lt;br /&gt;&lt;br /&gt;It's an intractable problem, and frankly, it's one that the enterprise shouldn't have to solve.&amp;nbsp; People are trying to work with the equivalent of a pencil, and it's not their fault that their pencils are fragile, complicated, and prone to exploding at inopportune moments.&amp;nbsp; They shouldn't have to know or care why the pencil isn't working; they want a new one without any delay, and without hearing long stories about how the graphite in this type of pencil isn't backwards-compatible with all the erasers in the firm.&lt;br /&gt;&lt;br /&gt;So when we read about how bad security is getting, we shouldn't be pointing the finger at the compromised enterprises.&amp;nbsp; We should be pointing it at their IT providers, who really ought to know better; but more fundamentally, we should be pointing it at ourselves.&amp;nbsp; We should stop demanding that the user be responsible for security; those of us who are building this stuff to begin with should fix it ourselves, and build it in to all future technology.&amp;nbsp; Today security is an afterthought, and a bad one at that.&amp;nbsp; As long as it remains separate from the systems it's supposed to protect, instead of being simply an attribute, and as long as it requires users to maintain an abnormal height of awareness as they go about their daily jobs, security is going to continue to be as bad as it is today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-47744708349862590?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/47744708349862590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/47744708349862590'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/02/insecure-at-any-speed.html' title='Insecure at any speed.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-6616739614192146322</id><published>2012-02-07T06:55:00.000-08:00</published><updated>2012-02-07T06:55:19.341-08:00</updated><title type='text'>Analyst geometries.</title><content type='html'>Quadrants and cycles and waves, oh my!&amp;nbsp;&lt;br /&gt;&lt;br /&gt;We're all familiar with the best-known graphics, in which there are #WINNING parts of the page and #LUSING parts.&amp;nbsp; In fact, I like anything that lays out concepts and relationships so that I can pick them up at a glance, like &lt;a href="http://www.realstorygroup.com/vendormap/" target="_blank"&gt;this lovely "subway map"&lt;/a&gt; from The Real Group.&amp;nbsp; I've argued that my employer needs a "magic dartboard" so that we could write reports like this:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;"Vendor X is in its third year right next to the bullseye.&amp;nbsp; On the other hand, Vendor Y took a wrong turn recently and is now firmly wedged in the fake wooden paneling on the wall."&lt;/i&gt;&lt;/blockquote&gt;I myself have presented a Punnett Square of Doom before; we have Christofer Hoff's Hamster Sine Wave of Pain; and we have the one that started it all, Andrew Jaquith's Hamster Wheel of Pain.&amp;nbsp; Someone even proposed a magic quadrant for analysts, with one axis being "ego" and the other being "clue." (I'm not drawing that one up; someone else will have to do that.)&lt;br /&gt;&lt;br /&gt;However, the issue in drawing something out, especially as a chart or graph, is that people want to see numbers (mostly so they can argue with them: "We should be at least 3.5 to the right!").&amp;nbsp; And where there are numbers, there is a danger of misleading math holding it all together: quantitative depictions of what are really qualitative properties.&amp;nbsp; I don't think anyone means "20/300" when describing a company's vision.*&amp;nbsp; There's also a tendency by decision-makers to turn the positioning into a binary sort of proposition: "Upper right or not?&amp;nbsp; Okay, I'll sign the purchase order."&amp;nbsp; I've never had a discussion in which I successfully argued for one vendor over another based on one being eighteen pixels down but twenty degrees north-northwest of the equator.&lt;br /&gt;&lt;br /&gt;So what kinds of graphics are useful without turning the exercise into a rating system?&amp;nbsp; I started a mind map of vendors in one particular sector, in which I simply tried to categorize them by offerings, show who was reselling whom, and who was partnering with whom.&amp;nbsp; It turned into a confusing mass of spaghetti faster than you could say "al dente."&amp;nbsp; It certainly wouldn't help anyone who was trying to evaluate products.&lt;br /&gt;&lt;br /&gt;The problem is, sectors within security are blurring and merging, companies are building out portfolios, and everyone's adding discrete functionality from different categories.&amp;nbsp; Static and dynamic security analysis, for example, aren't separate revenue streams for some vendors who do both, and it'll just get more muddled when you add "glass box" or "hybrid" testing to the mix.&amp;nbsp; To make matters worse, some vendors invent a new sector for themselves: "We're not Category X!&amp;nbsp; We're next-generation big data hybrid security snorkeling!"&amp;nbsp; There just aren't enough drinks at RSA to make up for that kind of headache.&lt;br /&gt;&lt;br /&gt;So any kind of graphic that I can come up with to depict market placement is going to look more like Jackson Pollock than a fixed geometry, maybe with contrails behind some of the vendors going in different directions from their current paintdrop.&amp;nbsp; Especially with the startups, the best I could do would be to create a magic pinball machine.&amp;nbsp; I'll mull it over some more and let you know what I come up with for the next report. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*Although it would be really fun to get into business astigmatism or technology presbyopia.&amp;nbsp; Hey!&amp;nbsp; Magic Spectacles!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-6616739614192146322?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/6616739614192146322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/6616739614192146322'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/02/analyst-geometries.html' title='Analyst geometries.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-586855021747554497</id><published>2012-02-06T05:21:00.000-08:00</published><updated>2012-02-06T05:21:05.744-08:00</updated><title type='text'>Of Egyptian rivers &amp;c.</title><content type='html'>Just for fun, I've compiled some of the top security excuses I've heard in my career.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It's okay, it's behind the firewall.&lt;/li&gt;&lt;li&gt;Won't antivirus catch that?&lt;/li&gt;&lt;li&gt;No, we don't have confidential data on our system, just these Social Security numbers of our employees.&lt;/li&gt;&lt;li&gt;But nobody would do that [exploit of a vulnerability].&lt;/li&gt;&lt;li&gt;I can't remember all these passwords.&lt;/li&gt;&lt;li&gt; My application won't work with a firewall in the way.&lt;/li&gt;&lt;li&gt;They won't be able to see that; it's hidden.&lt;/li&gt;&lt;li&gt;It's safe because you have to log in first.&lt;/li&gt;&lt;li&gt; No, we don't have credit cards on our system, just on this one PC here.&lt;/li&gt;&lt;li&gt;We didn't HAVE any security issues until YOU came to work here.*&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;*True story.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-586855021747554497?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/586855021747554497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/586855021747554497'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/02/of-egyptian-rivers.html' title='Of Egyptian rivers &amp;c.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-4951731572671486202</id><published>2012-01-13T12:55:00.001-08:00</published><updated>2012-01-18T06:10:47.417-08:00</updated><title type='text'>Eating the security dog food.</title><content type='html'>I kept meaning to get back to &lt;a href="http://h30499.www3.hp.com/t5/Following-the-White-Rabbit-A/Psychology-of-information-security-the-God-Complex/ba-p/5480613" target="_blank"&gt;Rafal Los's post on "The God Complex"&lt;/a&gt; -- and answer his question.&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;br /&gt;&lt;strong&gt;Are you an exception to your own security policies?&lt;/strong&gt;&lt;/blockquote&gt;To which my answer is (was): no.&amp;nbsp; In fact, as a CISO I tried hard to follow every policy.&lt;br /&gt;&lt;br /&gt;Why?&amp;nbsp; Because if it was too annoying for me, if it kept me from getting something important done, then it was probably obstructing other people too, and I should change the policy.&lt;br /&gt;&lt;br /&gt;Admin rights?&amp;nbsp; There should be policies governing their access too -- arguably even more of them, because the more access you have, the higher the standard you should be held accountable to.&amp;nbsp; For their own protection as well as that of the users, admins should be able to demonstrate that there are checks on their powers and activities, and that they can be open about what they're doing.&amp;nbsp; It's harder to be accused of nefarious activities if you are completely above-board, show that you're willing to be subject to appropriate limits, and make a point of relinquishing any sole powers you might have.&amp;nbsp; Call it CYA, call it leading by example, whatever.&amp;nbsp; It's ethically important.&lt;br /&gt;&lt;br /&gt;Not only is it the right thing to do, but it also helps in user relations.&amp;nbsp; A lot of security is about telling people that they're Doing Something Wrong.&amp;nbsp; And if you're going to be telling them that, then you'd better be doing things Right yourself.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Now, constructing things so that everyone has accountability checks all the way up to the top can be harder than you think.&amp;nbsp; It can end up being "turtles all the way up," so to speak.&amp;nbsp; In every organization there's going to be an Ultimate Decider, and the Ultimate Decider is always someone who is too busy to do that deciding.&amp;nbsp; He or she will want to delegate parts of that responsibility back down the chain, leading to conflicts.&amp;nbsp; For example, someone can end up being deputized to submit and approve requests rather than having those broken up into separate duties, or be empowered to monitor the activities of their own bosses.&amp;nbsp; Sure, there will always be exceptions to policy, but the point is to design them so that they still have checks and balances on them -- not to ignore them and let them be gaping holes in your controls.&amp;nbsp; They need to be documented five ways from Sunday, approved by as many people as you can hunt down, and changed back to normal as soon as they're no longer necessary.&lt;br /&gt;&lt;br /&gt;I'm sure everyone agrees that those with power need to be held accountable for that power, whether it's a government executive, law enforcement officers, the military, or any other person in a leadership position.&amp;nbsp; In security, you don't need to be a leader to have power, but you still need to be conscious of what you can do, how someone could abuse it, and how you can make sure you're not the one who will do the abusing.&amp;nbsp; You've got to protect the enterprise from external and internal threats, but one of those threats is you.&amp;nbsp; Go look in the mirror and start threat modeling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-4951731572671486202?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/4951731572671486202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/4951731572671486202'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/01/eating-security-dog-food.html' title='Eating the security dog food.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-6846760290741183515</id><published>2012-01-13T06:52:00.000-08:00</published><updated>2012-01-13T06:52:45.931-08:00</updated><title type='text'>Why we still need firewalls and AV.</title><content type='html'>It's become trendy to talk about how ineffective some commoditized security products are, classic firewalls and AV being the poster children for this.&amp;nbsp; One of &lt;a href="http://blog.cognitivedissidents.com/" target="_blank"&gt;Josh Corman's&lt;/a&gt; favorite points is that "we never retire any security controls."&amp;nbsp; But as fond as I am of Josh, I think he's wrong in his implication that we should.&lt;br /&gt;&lt;br /&gt;Let's take my firewall.&amp;nbsp; &lt;a href="http://www.instantrimshot.com/" target="_blank"&gt;(Please.)&lt;/a&gt;&amp;nbsp; It's still blocking what it's supposed to block; it's just that the ports that I need to leave open (such as 80 and 443) are now carrying all the traffic as a result, and those protocols are being used to tunnel attacks these days.&amp;nbsp; The firewall is doing its job; it's just that the job is no longer as sufficient as it used to be, back in the '90s.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;In the same vein, we still have umbrellas, even though they're not terribly useful in a hurricane.&amp;nbsp; Nobody would tell you to throw away your umbrellas because they're "ineffective" -- nobody, that is, except the maker of a &lt;a href="http://dvice.com/archives/2008/06/unbreakable-umb.php" target="_blank"&gt;Next-Generation Umbrella&lt;/a&gt;.&amp;nbsp; (And while we're on the subject of umbrellas: I really hate it when firewalls are described as stopping "millions of attacks per day."&amp;nbsp; An umbrella isn't rated by how many raindrops it blocks and how wet you didn't get every day. A probe shouldn't count as an attack; it's just a raindrop to a properly configured firewall.)&lt;br /&gt;&lt;br /&gt;Now, it's important for a consumer to understand the limits of the umbrella and not to believe that it will stop someone from getting wet in a hurricane.&amp;nbsp; It's also important for consumers to know that even if the chance of a hurricane in their area is small, there are still tornados, sideways winds and Advanced Persistent Puddles to contend with, and they should plan accordingly.&amp;nbsp; They shouldn't pay a whole lot for an umbrella that is not going to protect them in all use cases.&amp;nbsp; But it's still useful for what it does well.&lt;br /&gt;&lt;br /&gt;The functions that classic firewalls perform are so commoditized that they're tucked into just about everything right now; I could wear them as earrings if I felt like it and someone made the right form factor.&amp;nbsp; In the future, it should be a given, and therefore not worth marketing.&amp;nbsp; But we will always need that functionality for as long as we have network traffic that doesn't automagically inspect and block itself.&lt;br /&gt;&lt;br /&gt;Same thing goes with anti-virus.&amp;nbsp; It's necessary but not sufficient, and it ought to come in every cereal box, not as a standalone product that will completely solve any given problem.&amp;nbsp; Classic viruses are still out there, and they still need to be stopped, but advances in anti-malware, anti-phishing and other forms of automated defense still continue to pick up where classic AV leaves off. More sophisticated inspection and detection methods need to be developed, but that's a universal problem in security.&lt;br /&gt;&lt;br /&gt;My belief is that users need education, not exhortation to throw out perfectly good controls that just aren't covering as much of the attack space as they used to.&amp;nbsp; They need to know what each security product will and won't protect, and they need to understand this in a non-technical way, just as people have learned over time that air bags plus seat belts are better than seat belts alone, without needing to know the mechanics of how they work, and without having to do threat modeling when they buy a car.&lt;br /&gt;&lt;br /&gt;So if you don't agree with me, and you've really stopped using these products, I'd love to hear about how you're addressing those classic threats, and what controls you replaced them with.&amp;nbsp; (You don't get any points if the threats don't apply to what you're using; of course your toaster doesn't need AV.&amp;nbsp; But your smart meter just might.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-6846760290741183515?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/6846760290741183515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/6846760290741183515'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/01/why-we-still-need-firewalls-and-av.html' title='Why we still need firewalls and AV.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-1179406404274131703</id><published>2012-01-06T08:06:00.000-08:00</published><updated>2012-01-06T08:06:14.049-08:00</updated><title type='text'>Well, that was unexpected.</title><content type='html'>I have to thank whichever sneaky judge it was (and I have my suspicions) who nominated this blog for a &lt;a href="http://www.ashimmy.com/2012/01/and-the-nominees-are.html" target="_blank"&gt;Social Security Blogger Award&lt;/a&gt;.&amp;nbsp; Honestly, I only started the blog when I did because I figured it would be disqualified on account of my being a judge as well; obviously I didn't read the fine print.&lt;br /&gt;&lt;br /&gt;But there are a lot of great nominees out there (I should know; I picked some), and although I won't be at RSA myself, I'll be watching the bitwaves to see who ends up buying the drinks later that night at the Irish Bank.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-1179406404274131703?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/1179406404274131703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/1179406404274131703'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2012/01/well-that-was-unexpected.html' title='Well, that was unexpected.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-5028668408210863480</id><published>2011-12-23T10:04:00.000-08:00</published><updated>2012-01-06T08:10:03.446-08:00</updated><title type='text'>The Security Poverty Line, and junk food.</title><content type='html'>I've given talks on this before, and published a report (&lt;a href="https://451research.com/t1r-insight-living-below-the-security-poverty-line" target="_blank"&gt;available for free here&lt;/a&gt;), but I haven't really put everything in one place until now.&amp;nbsp; I coined the term "security poverty line" to describe those organizations that, for one reason or another (usually a lack of IT funds), can't afford to reach an effective level of security, much less compliance with security regulations.&lt;br /&gt;&lt;br /&gt;When you don't have a lot of IT money, you can't afford your own IT staff (or you go with whatever you can borrow or rent).&amp;nbsp; This means you don't have in-house expertise to maintain a decent level of security controls and monitoring, even assuming you get systems and networks configured right to begin with.&amp;nbsp; As we all know, security is an ongoing process, and if you have Jane the IT Girl as your sole resource, she's going to be too busy troubleshooting problems and installing new systems to be able to maintain the existing ones in a proactive fashion.&lt;br /&gt;&lt;br /&gt;Organizations below the SPL tend to be inordinately dependent on third parties for this reason, and since they're so dependent, they have less direct control over the security of the systems they use.&amp;nbsp; They also end up ceding risk decisions to third parties that they ideally should be making themselves.&lt;br /&gt;&lt;br /&gt;And they don't have resources for luxuries, such as separate systems for different tasks, or different personnel to achieve segregation of duties.&amp;nbsp; They'll tend to throw everything on the existing old hardware until it breaks, or until the performance is so unacceptable that they're forced into paying for more.&amp;nbsp; (This is why nobody should be surprised that the public sector has to struggle with crowded, antiquated systems.&amp;nbsp; How many taxpayers are going to pay for upgrades just to keep everything new and shiny, when the old systems were working just fine?)&amp;nbsp; They'll share data and networks with partners. They'll use the cheapest software they can find regardless of its quality or security.&amp;nbsp; And they'll have all sorts of kludges and back doors to make administration easier for whoever they can convince to do it.&lt;br /&gt;&lt;br /&gt;So although some people see the failure to achieve compliance or effective security as &lt;a href="http://www.csoandy.com/2011/12/security_subsistence_syndrome.html" target="_blank"&gt;simply a matter of attitude&lt;/a&gt; ("if you really cared about auto safety, you'd buy a Mercedes!"), it's not that simple.&amp;nbsp; Even upgrading and untangling a set of legacy systems can double the cost of migration to a new platform, due to system inertia and missing institutional knowledge.&amp;nbsp; Any consultant who has had to step in to one of these environments to fix something knows what it's like to pull on one thread that appears to have an obvious solution, and discover that it's attached to too many other things that can't be easily changed.&lt;br /&gt;&lt;br /&gt;Not only that, but certain types of security technology are more expensive than others.&amp;nbsp; In a talk I gave at the UNITED Security Summit this year, I showed some figures from some back-of-the-envelope surveying I did on what $2,000 can buy you; slides are available &lt;a href="https://community.rapid7.com/docs/DOC-1536" target="_blank"&gt;here&lt;/a&gt;. (Even $2k is a lot of money to justify spending on security for a lot of these organizations.)&amp;nbsp; As it turns out, most of the affordable security technology is the oldest kind, the least effective, and mostly preventive in nature -- firewalls, antivirus, and a scanner that will tell you what's wrong with your systems that you can't afford to fix.&amp;nbsp; The newer stuff, especially anything that involves proactive work and monitoring, is out of reach.&amp;nbsp; Enterprises below the SPL are not only stuck with the equivalent of burgers and fries, they can't afford any vegetables (thanks to Alan Shimel for &lt;a href="http://securecloudreview.com/2011/06/brother-can-you-spare-a-dime-life-below-the-security-poverty-line/" target="_blank"&gt;making this more explicit&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Open source, you say?&amp;nbsp; Tell me if your dentist's office uses open source software, and who there knows how to install and maintain it.&amp;nbsp; Open source software is expensive when you include the expertise needed for support.&amp;nbsp; (I chatted with Alan about this &lt;a href="http://www.networkworld.com/community/blog/can-open-source-provide-protein-security-belo" target="_blank"&gt;one time when a recording was running&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;What this means is that many organizations that slip into security poverty tend to get trapped there.&amp;nbsp; Unless they can afford to do a greenfield transfer to a provider with a squeaky-clean new network and managed security services, they will just keep patching what they have, and only do the minimum that is going to fend off their biggest, most visible risk: the auditor.&amp;nbsp; Rather than continuing to beat them with the compliance stick until morale improves, we need to make security services more affordable (and there are some providers who are working on just that).&amp;nbsp; We need to build security into products and deliver them already secured, so that security isn't an add-on luxury. We also need to create more hands-on resources -- perhaps as a community service -- that poorer organizations can draw on, not just to give them guidelines, but to adapt them to what they can afford to do.&lt;br /&gt;&lt;br /&gt;And finally, we need to be able to state clearly what effective security looks like.&amp;nbsp; The great thing about compliance (yes, I really did just write that) is that you know when you're done.&amp;nbsp; When the last box has been checked, you have that sense of accomplishment, and it's straightforward to know whether you pass or not.&amp;nbsp; I challenge anyone in the security community to tell me what, say, a 50-person company needs to buy -- even assuming they have a blank check -- to make sure they are doing everything necessary to manage their risk.&amp;nbsp; (Hell, I challenge anyone to tell me what their risk is without using colors.)&lt;br /&gt;&lt;br /&gt;At least there's a food pyramid (or plate, or whatever -- they keep changing it) to describe the minimum daily requirements for nutrition.&amp;nbsp; &lt;u&gt;&lt;b&gt;What should be on the security plate for a healthy organization?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: &lt;/b&gt;I talked with Tracy Kitten at BankInfoSecurity.com about the topic &lt;a href="http://www.bankinfosecurity.com/interviews.php?interviewID=1326" target="_blank"&gt;here&lt;/a&gt;.&lt;u&gt;&lt;b&gt; &lt;/b&gt;&lt;/u&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-5028668408210863480?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/5028668408210863480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/5028668408210863480'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2011/12/security-poverty-line-and-junk-food.html' title='The Security Poverty Line, and junk food.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-7054689133492466395</id><published>2011-12-23T07:34:00.000-08:00</published><updated>2011-12-23T08:55:42.109-08:00</updated><title type='text'>Guest Post:  The Angry Angry CISO.</title><content type='html'>&lt;b&gt;I'm happy to publish a guest post from someone I'll call the Angry Angry CISO.&amp;nbsp; Obviously they speak only for themselves, but boy howdy, do they go well with popcorn.&amp;nbsp; Enjoy.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;_____________________________________&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;It’s a tough time to be a CISO in an enterprise of any size these days.&amp;nbsp; I  don’t want to be a whiner, but when you look at the challenges being  faced by the folks who play permanent defense, things are looking pretty  bleak.&amp;nbsp; APTs to the right of us, auditors to the left of us, onward – onward – into the Valley of Compliance…&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;But that’s not what I’m here to talk to you about today.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;I’m  here because so many in the “security researcher” community have become  &lt;/span&gt;-- well, hypocrites.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;WHAT?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Lemme s’plain. &amp;nbsp;No, it’s too much – I sum up.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;When the CarrierIQ story broke, what happened in our community?&amp;nbsp; People went berserk.&amp;nbsp; “How could they do this?”&amp;nbsp; “It’s EEEEEEVVVVIIILLLLL!!!”&amp;nbsp; “They should be prosecuted to the fullest extent of the law!” and on and on and on.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;And for what?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;For  something that the vast majority of them would have been cackling in  glee about had someone in a black t-shirt and questionable personal  hygiene been presenting it in a meeting room of a hotel in Vegas.&amp;nbsp; Had  the CarrierIQ tech been revealed by a “researcher” it would have been  seen as further evidence of the total incompetence of the carriers,  phone manufacturers, and phone OS providers.&amp;nbsp; Had a  “researcher” presented CarrierIQ, anyone who said, “Gee, this tool could  be used for underhanded and devious things” would have been scolded into  submission on the Twitterz because, after all, The Community Needs  These Things.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Yeah, right.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;What  gets this CISO angry (amongst diverse other things) with the community  is that we have developed a serious case of situational ethics.&amp;nbsp; We  readily explain away the things we do that could negatively impact the  security and privacy of millions of people as “projects”, “proofs of  concept”, and “just plain old hacking”, but throw a complete conniption  fit when a corporation does the same.&amp;nbsp; Are we that special?&amp;nbsp; Or does being a hacker make one impervious to irony?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Look – I expect hackers to be hackers.&amp;nbsp; I know that any piece of technology I own or gets deployed in the factory is going to get hacked at some point.&amp;nbsp; I accept that.&amp;nbsp; I also expect companies to be companies.&amp;nbsp; I know that anything I buy for myself or the factory probably is gathering information for the vendor to use in marketing, etc.&amp;nbsp; I accept that.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;So should you. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;__________________________&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;i&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;The  Angry Angry CISO, when not writing as part of anger management treatment, is  the head of information security for a medium-sized enterprise somewhere  in North America.&amp;nbsp; The Angry Angry CISO speaks only for the Angry Angry  CISO.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-7054689133492466395?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/7054689133492466395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/7054689133492466395'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2011/12/guest-post-angry-angry-ciso.html' title='Guest Post:  The Angry Angry CISO.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-4373726788322775462</id><published>2011-12-20T07:31:00.000-08:00</published><updated>2011-12-20T07:31:38.800-08:00</updated><title type='text'>Remember, predictions make a ...</title><content type='html'>Oh, no, I almost went there.&amp;nbsp; Pull up!&amp;nbsp; PULL UP!&lt;br /&gt;&lt;br /&gt;'Tis the season for half of the security world to make predictions, and the other half to &lt;a href="http://blogs.csoonline.com/1867/stop_them_before_they_predict_again" target="_blank"&gt;make fun of them&lt;/a&gt;.&amp;nbsp; Why do we even bother to make predictions, anyway?&amp;nbsp; In the analyst world, it's another chance not only to show you've been thinking hard about these topics, but also to talk about what you'd &lt;i&gt;like&lt;/i&gt; to see happen.&amp;nbsp; Predictions can be a great way of starting conversations, if you look at them the right way.&amp;nbsp; (If you look at them the wrong way, they're great for raising a huge chorus of "Nuh-UH!" or even "You're kidding, right?&amp;nbsp; Call the coroner?")&lt;br /&gt;&lt;br /&gt;But let's have some fun with unofficial "predictions" that are intended, as the horoscopes say, for entertainment purposes only:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Big Data, having shed its sizeist origins and become Total Data, will go on to become Totally Leaked Data.&lt;/li&gt;&lt;li&gt;Security teams will finally get invited to the table -- that is, the table at the pub where they can drink and commiserate with the legal, HR and audit departments.&lt;/li&gt;&lt;li&gt;PCI will become the most widely used &lt;i&gt;de facto&lt;/i&gt; security standard for cloud services.*&lt;/li&gt;&lt;li&gt;Personal feuds will break out among security researchers and they'll start hax0ring each other, leaving the rest of us to breathe a little easier as we polish our Generation Z Firewalls.&lt;/li&gt;&lt;li&gt;Patent wars will escalate among security vendors, causing a new crop of IT lawyers to go shopping for Maseratis and stimulate the economy.**&lt;/li&gt;&lt;li&gt;Some enterprise somewhere will try to ban all email attachments in an effort to stop phishing, and text-only messaging on retro CRTs will become hipsta.&lt;/li&gt;&lt;li&gt;Someone will try, and fail, to rename The Cloud into something more ambiguous.&lt;/li&gt;&lt;li&gt;Security conferences will become Big Business, and some people will leave their hands-on security jobs to run them full-time.&lt;/li&gt;&lt;li&gt;An analyst will issue a prediction with an actual number in it.&amp;nbsp; However, this number will be an attempt to quantify a qualitative metric, so it will be useless.&amp;nbsp; "GRC dashboards will be 15% greener!"&lt;/li&gt;&lt;li&gt;Nobody will make risk management any more understandable than it is today.&lt;/li&gt;&lt;/ol&gt;*Okay, I slipped in something a little too close to the truth.&lt;br /&gt;**You're probably wondering how I came up with such a far-fetched idea.&lt;br /&gt;&lt;br /&gt;Now that I've gotten these published, feel free to refer back to them at this same time next year, and if any of them are proven wrong, you'll get your money back.&amp;nbsp; Guaranteed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-4373726788322775462?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/4373726788322775462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/4373726788322775462'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2011/12/remember-predictions-make.html' title='Remember, predictions make a ...'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-3661666135524016079</id><published>2011-12-13T06:47:00.000-08:00</published><updated>2011-12-13T12:30:36.631-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='risk'/><category scheme='http://www.blogger.com/atom/ns#' term='threat modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='FAIR'/><title type='text'>That's not a bug, it's a creature.</title><content type='html'>Adam Shostack posted &lt;a href="http://emergentchaos.com/archives/2011/12/threat-modeling-and-risk-assessment.html" target="_blank"&gt;a great expansion&lt;/a&gt; on the very short Twitter conversation we had regarding threat modeling.&amp;nbsp; I think we agree on most things, but I sense a little semantic disconnect in some things that he says:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;The only two real outputs I’ve ever seen from threat modeling are bugs  and threat model documents.  I’ve seen bugs work far better than  documents in almost every case. &lt;/blockquote&gt;&lt;/blockquote&gt;I consider the word "bug" to refer to an error or unintended functionality in the existing code, not a potential vulnerability in what is (hopefully) still a theoretical design.&amp;nbsp; So if you're doing whiteboard threat modeling, the output should be "things not to do going forward."&lt;br /&gt;&lt;br /&gt;Or not.&amp;nbsp; You see, there are two reasons why I think estimating probability is crucial to threat modeling.&amp;nbsp; One is simply that motivation is the difference between targeted and opportunistic attacks.&amp;nbsp; And there's a lot of difference between managing an opportunistic risk (make sure your virtual pants aren't down) and a targeted one (call in the brute squad and batten down the hatches).&lt;br /&gt;&lt;br /&gt;But the other reason for considering probability in threat modeling, even in the design phase, is that you may already have constraints that you need to work within, and those constraints may carry their own risk.&amp;nbsp; For example, a mandated connection to a third party: "We could be vulnerable to anyone who breaks into their network."&amp;nbsp; The business will say "Too bad, do it anyway."&amp;nbsp; As a result, you're stuck with something to mitigate, probably by putting in extra security controls that you otherwise wouldn't have needed.&amp;nbsp; I consider this a to-do list, not a bug list.&lt;br /&gt;&lt;br /&gt;Now, if you're working with an existing application when you do threat modeling -- and I've used Adam's most excellent &lt;a href="http://www.microsoft.com/security/sdl/adopt/eop.aspx" target="_blank"&gt;Elevation of Privilege card game&lt;/a&gt; to do this -- then yes, the vulnerabilities you're identifying are most likely bugs, and they need to be triaged using probability as one input.&amp;nbsp; (And the sad part is that the "winner" of an EoP card game is also the loser, with the largest number of bugs to go fix.)&lt;br /&gt;&lt;br /&gt;Either way, though, the conversation with the project manager, business executives, and developers is always, always going to be about probability, even as a subtext.&amp;nbsp; Even if they don't come out and say, "But who would want to do that?" or "Come on, we're not a bank or anything," they'll be thinking it when they estimate the cost of fixing the bug or putting in the mitigations.&amp;nbsp; It's a lot better to get the probability assumptions out in the open, find out what they're based on, and have an honest conversation about them.&amp;nbsp; (My favorite tool for doing that is a very simple, high-level diagram from &lt;a href="http://fairwiki.riskmanagementinsight.com/" target="_blank"&gt;FAIR&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;More than that, though, I always enjoy a conversation with Adam, whether it's over tapas or over the Intertubes.&amp;nbsp; Same goes for Alan Shimel, who &lt;a href="http://www.ashimmy.com/2011/12/blogging-is-a-conversation.html" target="_blank"&gt;just added his two cents&lt;/a&gt;* about how blogging should be a conversation.&amp;nbsp; It's a shame we can't always do it on Twitter, but that's a good place to start the fire.&lt;br /&gt;&lt;br /&gt;* Adjusted for inflation and intrinsic value, that's now about $83,000.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;UPDATE:&amp;nbsp; Adam came right back with another volley &lt;a href="http://emergentchaos.com/archives/2011/12/the-output-of-a-threat-modeling-session-or-the-creature-from-the-bug-lagoon.html" target="_blank"&gt;here.&lt;/a&gt;&amp;nbsp; I'm too tired to think of another clever blog post title, so I'll just add it at this juncture ...&lt;br /&gt;&lt;blockquote class="tr_bq"&gt; I simply think the more you focus threat modeling on the “what will go  wrong” question, the better.  Of course, there’s an element of balance:  you don’t usually want to be movie plotting or worrying about Chinese  spies replacing the hard drive before you worry about the lack of  authentication in your network connections. &lt;/blockquote&gt;Absolutely.&amp;nbsp; And you'll have to keep track of all the things that could go wrong (with varying levels of probability and mitigation), including the ones that you just can't fully address for one reason or another, like the aforementioned third party connectivity.&amp;nbsp; Or, to take Adam's example, the lack of authentication in your network connections may be a known problem that is going to be fixed Real Soon Now (unless the budget goes away), or can't be fixed (you don't run the infrastructure and have to convince someone else to fix it -- hello, cloud!).&amp;nbsp; Known exceptions, mitigations, and problems that need to be solved at layer 8 and above all go into the list, especially for when the auditor comes around, or even the next pentester.&lt;br /&gt;&lt;br /&gt;I also find that the design phase is a really good time to talk about ensuring availability and performance -- in short, making the application &lt;a href="http://www.ruggedsoftware.org/" target="_blank"&gt;Rugged&lt;/a&gt;.&amp;nbsp; (Yeah, I'm not a manifesto type myself, but the principles are still worth incorporating.)&amp;nbsp; Helping the developers solve for those kinds of issues -- ones that probably stay longer on their radar -- also helps them be more open to the security vulnerabilities you're looking for.&lt;br /&gt;&lt;br /&gt;(I'll write more on Rugged Software in another post.)&lt;br /&gt;&lt;br /&gt;Thanks, Adam -- I'm getting hungry now for almond-stuffed, bacon-wrapped dates with goat cheese crumbles and a red wine reduction ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-3661666135524016079?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/3661666135524016079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/3661666135524016079'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2011/12/thats-not-bug-its-creature.html' title='That&apos;s not a bug, it&apos;s a creature.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-8688204933312689643</id><published>2011-12-07T11:49:00.000-08:00</published><updated>2011-12-07T11:49:19.236-08:00</updated><title type='text'>What your analyst wishes you knew.</title><content type='html'>Not naming names here, but these are a few things that some industry analysts would like you to know:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;If you claim that your product is the "world's only" or the "first," I will be tempted to prove you wrong, and nine times out of ten, I can.&lt;/li&gt;&lt;li&gt;Please don't assume that I'm not technical. Make your presentation detailed, and I will ask you if there's something I don't understand, but starting out by explaining what a firewall is does not win any points.&lt;/li&gt;&lt;li&gt;You know how some vendors send out a marketing email using the latest headlines as soon as they come out?&amp;nbsp; That's ambulance chasing.&amp;nbsp; Don't be that guy.&lt;/li&gt;&lt;li&gt;One-way webinar-style briefings are a waste of your time and mine. We have a chance for a good, personal dialogue; don't throw it away on a cattle call.&lt;/li&gt;&lt;li&gt;I'm happy to hear about any factual errors I've made in a report about you, but if you object to an adjective I used ... sorry.&amp;nbsp; Not changing it to fit your marketing better.&lt;/li&gt;&lt;li&gt;Yes, I talk to your competition.&amp;nbsp; Don't worry, I love you all equally.&lt;/li&gt;&lt;li&gt;I try hard to find something positive to say in all my reports.&amp;nbsp; If I can't, then I don't write one. If I haven't written about your latest ... you might try asking me why before complaining.&lt;/li&gt;&lt;li&gt;Yes, it's very nice that you're in the Magic Quadrant.&amp;nbsp; It doesn't have anything to do with my analysis, though.&lt;/li&gt;&lt;li&gt;If you want to meet up at a conference, that's great, but please book EARLY.&amp;nbsp; Especially for RSA.&lt;/li&gt;&lt;li&gt;At the end of the day, this is only my opinion.&amp;nbsp; As an analyst, I reserve the right to be wrong.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-8688204933312689643?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/8688204933312689643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/8688204933312689643'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2011/12/what-your-analyst-wishes-you-knew.html' title='What your analyst wishes you knew.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-7592238691986670589</id><published>2011-12-07T09:02:00.000-08:00</published><updated>2011-12-07T09:02:13.053-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dynamic'/><category scheme='http://www.blogger.com/atom/ns#' term='application security'/><category scheme='http://www.blogger.com/atom/ns#' term='static'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Baby, it's Veracode outside ...</title><content type='html'>Just read Veracode's chilling new &lt;a href="http://info.veracode.com/state-of-software-security-report-volume4.html" target="_blank"&gt;State of Software Security Report, Volume 4&lt;/a&gt;  (I'm just waiting for the Greatest Hits to come out), and it's pretty  depressing.&amp;nbsp; Among those organizations that use Veracode in any capacity  -- testing their own applications or someone else's -- things haven't  gotten all that much better.&lt;br /&gt;&lt;br /&gt;As I've said once or twice in my talks, I like to learn about how security goes wrong; how the best-laid plans of CISOs &lt;a href="http://en.wikipedia.org/wiki/To_a_Mouse" target="_blank"&gt;gang aft agley&lt;/a&gt;.&amp;nbsp;  One of my favorite German words is Sollbruchstelle:&amp;nbsp; the place where  something is supposed to break or tear, such as a perforation.&amp;nbsp; And as my lovely and talented  spouse points out, "Sollbruchstelle heißt nicht unbedingt Wollbruchstelle" -- just because something is supposed to break at a particular place doesn't mean it will.&amp;nbsp; For this reason, I'm interested in other data from reports like Veracode's and those of other vendors.&amp;nbsp; Why are we not seeing more progress in securing software?&amp;nbsp; Is it really just a matter of awareness and education, or is it something more?&lt;br /&gt;&lt;br /&gt;Reading between the lines of the Veracode report, we see the statistics on the number of applications that never get resubmitted for testing, but not much explanation as to why they didn't.&amp;nbsp; The authors seem a little puzzled by this, but it makes a lot of sense to me: the applications probably never got resubmitted because they haven't been fixed yet.&amp;nbsp; I'd love to see data over a longer period of time for those enterprises to see which fixes got made quickly, which ones took longer, and which ones were pretty much abandoned.&lt;br /&gt;&lt;br /&gt;I tried doing a meta-analysis at one point among the various "state of the state" reports for application security to see whether there was a large difference in findings between dynamic and static testing.&amp;nbsp; The effort sort of fell apart for a number of reasons: one, because not all reports described the data in the same way, and two, because vendors are increasingly melding static with dynamic both in their tools and in their revenue streams.&amp;nbsp; In the few places where I was able to do a one-to-one comparison (as best as I understood the language in the report), the statistics from static analysis tools were all very similar to one another, and the dynamic ones were also very similar for a common set of vulnerabilities; there were marked gaps between the two types of testing results.&lt;br /&gt;&lt;br /&gt;Of course we know that static analysis and dynamic testing are two different beasts; that's no surprise.&amp;nbsp; But I'll be very interested in seeing how the two are bridged going forward.&amp;nbsp; I think there needs to be some sort of translation between the two before a significant amount of correlation can be done; and &lt;a href="http://diniscruz.blogspot.com/" target="_blank"&gt;Dinis Cruz&lt;/a&gt; thinks it ought to be an abstraction layer. This is a good idea, but before it can be abstracted it needs to be normalized, and we can have a lot of visibility into how the application is functioning in real time, but unless we can describe all the testing with the same words, I don't think we're going to achieve enough understanding of the problem space.&amp;nbsp; (Yeah, I'm getting my Wittgenstein on.)&lt;br /&gt;&lt;br /&gt;So kudos to Veracode for adding some more to the shared knowledge out there.&amp;nbsp; It's clear that we have more work to do, and only outcome data will really point us in the right direction.&amp;nbsp; We need to understand why and where things break before we can make sustainable progress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-7592238691986670589?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/7592238691986670589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/7592238691986670589'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2011/12/baby-its-veracode-outside.html' title='Baby, it&apos;s Veracode outside ...'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5041863148829165266.post-5099836756471700502</id><published>2011-12-07T07:10:00.000-08:00</published><updated>2011-12-07T07:10:42.600-08:00</updated><title type='text'>My opinions, let me show you them.</title><content type='html'>Well, this is really &lt;a href="http://www.tripwire.com/state-of-security/it-security-data-protection/top-25-influencers-in-security-you-should-be-following/" target="_blank"&gt;Tripwire's fault&lt;/a&gt;.&amp;nbsp; I realized that not only am I the only ch1XX0r on the list along with the incredibly smart Allison Miller, but that we two were the only ones without a blog.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;So, um, hi.&amp;nbsp; It should go without saying (so I'll say it here anyway) that anything I write here isn't on behalf of my daytime employer.&amp;nbsp; I may link to reports I've written, and they're behind a paywall -- sorry about that.&amp;nbsp; This blog will contain the thoughts and opinions I don't get paid for, which means they're probably worth what &lt;i&gt;you're&lt;/i&gt; paying for them.&lt;br /&gt;&lt;br /&gt;Please keep your arms and legs inside the drama at all times, and enjoy your flight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5041863148829165266-5099836756471700502?l=idoneous-security.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/5099836756471700502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5041863148829165266/posts/default/5099836756471700502'/><link rel='alternate' type='text/html' href='http://idoneous-security.blogspot.com/2011/12/my-opinions-let-me-show-you-them.html' title='My opinions, let me show you them.'/><author><name>Wendy Nather</name><uri>http://www.blogger.com/profile/01481433737997124919</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
