Search: Home Bugtraq Vulnerabilities Mailing Lists Jobs Tools Beta Programs
Secure Programming
Writing Secure code Dec 27 2002 12:46PM
Rahul Chander Kashyap (rahul nsecure net) (6 replies)
Re: Writing Secure code Dec 28 2002 03:36AM
K K Mookhey (cto nii co in)
Re: Writing Secure code Dec 27 2002 11:16PM
Bob Bruen (coldrain sover net)
Re: Writing Secure code Dec 27 2002 06:17PM
Dana Epp (dana vulscan com)
Re: Writing Secure code Dec 27 2002 06:03PM
Valdis Kletnieks vt edu (2 replies)
Re: Writing Secure code Dec 28 2002 07:40AM
Glynn Clements (glynn clements virgin net) (2 replies)
Re: Writing Secure code Dec 29 2002 12:35AM
Cesar (cesarc56 yahoo com)
Re: Writing Secure code Dec 28 2002 07:04PM
Crispin Cowan (crispin wirex com)
RE: Writing Secure code Dec 27 2002 08:51PM
Roger Alexander (rta cs colostate edu) (1 replies)
RE: Writing Secure code Dec 30 2002 12:41PM
Matt McClellan (mmcclellan nfr com) (2 replies)
RE: Writing Secure code Jan 01 2003 02:46AM
peleus (peleus peleus net) (1 replies)
RE: Writing Secure code Jan 03 2003 04:36AM
Timo Sirainen (tss iki fi)
Re: Writing Secure code[update] Dec 31 2002 10:20AM
Rahul Chander Kashyap (rahul nsecure net) (2 replies)
Re: Writing Secure code[update] Jan 01 2003 12:21PM
K K Mookhey (cto nii co in) (2 replies)
Re: Writing Secure code[update] Jan 04 2003 12:31AM
Warwick Molloy (wmolloy optushome com au)
Re: Writing Secure code[update] Jan 02 2003 11:55PM
Alex Russell (alex netWindows org)
Re: Writing Secure code[update] Dec 31 2002 08:28PM
Crispin Cowan (crispin wirex com)
RE: Writing Secure code Dec 27 2002 05:46PM
Jeremy Epstein (jepstein webmethods com) (1 replies)
Re: Writing Secure code Dec 27 2002 08:50PM
Valdis Kletnieks vt edu
Re: Writing Secure code Dec 27 2002 05:43PM
John Viega (viega list org) (2 replies)
Re: Writing Secure code Dec 27 2002 09:54PM
Alex Russell (alex netWindows org) (1 replies)
Re: Writing Secure code Dec 27 2002 08:57PM
John Viega (viega list org)
Oh, come on. Let's not argue about stupid semantic issues when we're
all on the same page. It's quite clear that one *can* build a piece of
software that is not in and of itself exploitable through a flaw in the
software. By that, I mean "you can't leverage remote resources for
your own gain", which is what most people are talking about when they
ask the question in the first place.

Saying the system that software's a part of still has risks such as DoS
or physical attacks is true and obvious, but is not really germane to
me given the question, because an issue with the software application
itself. For example, there aren't many techniques at the application
level that are effective at countering DoS measures, etc.

I'm not furthering any sort of myth; I was pointing out the reality of
the situation is worse than people think. If you read Jeremy Epstein's
comments as well, you'll see that environmental concerns with regard to
the software (e.g., Operating System and dependent libraries) make
things even harder.

John

On Friday, December 27, 2002, at 04:54 PM, Alex Russell wrote:

> On Friday 27 December 2002 11:43, John Viega wrote:
>> Of course it's possible to write something that's not exploitable.
>> However, it's tougher than most people think.
>
> As an unqualified statement, this is patently false. If you had said
> that
> given a fixed environment, it's possible to develop an application that
> provides protection from circumvention of well defined security
> restrictions against a certain type of attack or attacker, then I might
> take it seriously. Until then, you're just furthering the myth of
> attainable total security (e.g., is survivability in thermonuclear war
> a
> requirement of your app? is that appropriate? if your app fails in this
> case, has it been "exploited" or DoS'd or is that an accepted failure
> scenario?).
>
>> For example, I've seen
>> applications that the authors assumed were not networked whatsoever,
>> and had no special local privilege. However, if the files they read
>> and wrote were stored on a remote file system such as an SMB mount,
>> then their otherwise non-networked program was completely exploitable.
>
> Secure design can often compartmentalize enough to handle a changing
> environment, but it's something of a desireable side effect of good
> design,
> not a strong property. Change the environment enough (or change
> abstractions that authors don't question, like the remote filesystem)
> , and
> anything will break. How it breaks is the important question, and
> something
> I don't think we spend enough time discussing over the incessant din of
> those looking for a security silver bullet.
>
> --
> Alex Russell
> alex (at) netWindows (dot) org [email concealed]
> alex (at) SecurePipe (dot) com [email concealed]
>

[ reply ]
RE: Writing Secure code Dec 27 2002 08:59PM
Matt McClellan (mcc nfr com) (1 replies)
Re: Writing Secure code Dec 27 2002 09:06PM
John Viega (viega list org)







 

Privacy Statement
Copyright 2009, SecurityFocus