Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: "Selling" a code-audit. |
|---|---|
| Date: | Mon, 20 Sep 2004 13:00:01 -0400 |
On Wed, Sep 01, 2004 at 04:36:10PM -0700, Michael Howard wrote: | Not calling the developers 'morons' is a good start :) This is true, but maybe comparing them to MS developers would be. If you live in a MS-centric world: "Microsoft stopped shipping unreviewed code. Don't we want to be like them?" If you live in a *NIX-centric world: "Even Microsoft does code reviews!" | Seriously, you have to change culture. People have to realize that the | quality of their design, code, tests and documentation is paramount. | Once people accept a culture change like this, everything becomes pretty | easy. | | So the next question is how do you change the culture? Simple - you hit | the top brass, this is what we did here at Msft. My group started making | its best progress when we had buy-in from billg and steveb, and the | other senior execs. I think that there were a confluence of things that led Bill to his support for you. If a company doesn't have those things (and I'd love to hear what the ones that made a difference in Microsoft's decisions were), then you need other cultural drivers. This could be selling a leading or respected group on reviews. It could be measuring bugs found before/after ship, and seeing how much time is saved, and how much happier customers are, if they don't have to patch. It might also be helpful to use objective standards. Something like RATS or Splint has issues, but its also objective. No one can claim that RATS is treating them unfairly. It also allows you to focus reviews on things like RNGs, design compliance, etc. Going back to my comparison theme, it may help to point out Kerberos, or OpenSSL's history of security issues. the context is that all code has issues sometimes, and your shared goal is fewer shipped bugs. Adam
| Previous by Date: | Re: "Selling" a code-audit., Peter Gutmann |
|---|---|
| Next by Date: | Re: "Selling" a code-audit., Jason Coombs PivX Solutions |
| Previous by Thread: | Re: "Selling" a code-audit., Peter Gutmann |
| Next by Thread: | Re: "Selling" a code-audit., Jason Coombs PivX Solutions |
| Indexes: | [Date] [Thread] [Top] [All Lists] |