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: Update: Web browsers - a mini-farce (MSIE gives in) |
|---|---|
| Date: | Thu, 28 Oct 2004 14:22:53 -0400 |
On Wed, 27 Oct 2004 10:42:41 PDT, Michael Wojcik said: (Quoting two blocks in reverse order to make the point more obvious..)
How much would it have added to development time to have closed *all* the holes *up front* (including *thinking* of them)"thinking of them" isn't a prerequisite.
Actually, it is... see below..
You don't have to understand how to exploit a buffer overflow in order to avoid overflowing buffers.
But you have to think of a buffer being overflowed to check for it.
You don't have to understand SQL code-injection attacks to restrict SQL input fields to valid characters.
But you have to realize that SQL can be fed invalid characters to check for it.
You don't have to understand cross-site scripting by embedded HTML to strip or sanitize HTML tags from user-supplied input that shouldn't have them.
But you need to know which tags are safe and why, in order to strip or sanitize it correctly.
You don't need to understand how signed-integer overflow could cause a problem to check for it.
But you need to understand it *can* be a problem to check for it..
But you need to understand at least the basics of THAT one to check for it, too... Puzzled by what goes there? Good. So am I - *neither* of us thought of it. And that's the point - whatever goes in that blank space was certainly just as big a problem as SQL injection or integer overflows or double-frees. But we're both only human, and we'll look silly when the advisory hits BugTraq or Full-Disclosure, and everybody will say "Look at that, yet another dumb-ass programmer that didn't know enough to check for *THAT*". But what probably happened was the phone rang at the wrong time, and the lines of code that checked for it evaporated just as surely as the tail end of Samuel Coleridge's poem 'Xanadu'......
pgpCuIaegiIw5.pgp
Description: PGP signature
| Previous by Date: | RE: Update: Web browsers - a mini-farce (MSIE gives in), Michael Wojcik |
|---|---|
| Next by Date: | New URL spoofing bug in Microsoft Internet Explorer, 0-1-2-3 |
| Previous by Thread: | RE: Update: Web browsers - a mini-farce (MSIE gives in), Michael Wojcik |
| Next by Thread: | RE: Update: Web browsers - a mini-farce (MSIE gives in), David Brodbeck |
| Indexes: | [Date] [Thread] [Top] [All Lists] |