comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: if file exist
Date: Sat, 5 Oct 2002 13:59:56 GMT
Date: 2002-10-05T13:59:56+00:00	[thread overview]
Message-ID: <wccelb5nfz7.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: 3D9E0091.18314F2E@ebox.tninet.se

Stefan Skoglund <stetson@ebox.tninet.se> writes:

> Mark Biggar wrote:
> > No, from a computer security point of view, this is exactly what is
> > wanted.  A user should see absolutely no difference between "file does
> > not exist" and "you don't have permission to see the file".  Otherwise,
> > you have introduced a covert information channel.
> 
> Hrmm, rather flimsy security in that case.
> Security-by-obscurity doesn't work.

Methinks you are misusing the term "security by obscurity", which I
understand to mean security by preventing people from knowing the method
of security.  For example, if you don't give out the source code for
your operating system, so people won't know the password encryption
algorithm, in an attempt to prevent people from breaking that algorithm.
You're right -- that doesn't work very well.  But it has nothing to do
with this case.

> In that case a simple 'ls filename' on unix
> will give a not enough permissions message
> 'ls `dirname filename`' will tell if we are having
> a directory permissions problem.

I'm not sure what the second command is attempting to do, but I'm pretty
sure that on Unix systems, if you have no access to directory "dir"
(i.e., rwx bits all zero), then you can't find out whether a given file
name exists in dir.  E.g., "ls dir/exists" and "ls dir/not-exists" will
both produce the same error message, even though exists exists and
not-exists does not.  Attempting to run a directory as a command will
cause an error, too, so I don't see how the second command causes a
security flaw.  Please explain the 'ls `dirname filename`'.

- Bob



  reply	other threads:[~2002-10-05 13:59 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.1032687678.1150.comp.lang.ada@ada.eu.org>
2002-09-22  9:58 ` if file exist Preben Randhol
2002-09-22 19:25   ` Keith Thompson
2002-09-22 11:26 ` Dale Stanbrough
2002-09-22 14:45   ` Simon Wright
2002-09-22 17:24     ` Frank J. Lhota
2002-09-22 19:24     ` Keith Thompson
2002-09-22 22:20     ` Dale Stanbrough
2002-09-23  5:14       ` Simon Wright
2002-09-23 12:38         ` Larry Kilgallen
2002-09-26  0:39           ` Nick Roberts
2002-09-26 16:48             ` Warren W. Gay VE3WWG
2002-09-26 22:14               ` Robert A Duff
2002-09-27 10:47                 ` steve_H
2002-09-27 14:01                   ` Robert A Duff
2002-09-27 18:43                   ` Randy Brukardt
2002-09-28  1:17                     ` Keith Thompson
2002-09-28 13:04                       ` Marin David Condic
2002-09-29  4:50                         ` Keith Thompson
2002-09-29  5:13                           ` Christopher Browne
2002-09-27 21:59                   ` Mark Biggar
2002-09-27 23:09                     ` Larry Kilgallen
2002-10-04 20:56                     ` Stefan Skoglund
2002-10-05 13:59                       ` Robert A Duff [this message]
2002-10-06 20:35                         ` Keith Thompson
2002-10-07  0:34                       ` Robert A Duff
2002-10-07  5:42                     ` David Thompson
2002-10-13 17:05                       ` Larry Kilgallen
2002-10-21  2:17                         ` David Thompson
2002-09-22 11:55 ` Per Sandbergs
2002-09-22 22:29 ` SteveD
2002-09-23  1:53   ` if_file_exist : it's working thankyou all! Dominic D'Apice
2002-09-23  5:25     ` Simon Wright
2002-09-23 23:59       ` Dominic D'Apice
2002-09-25 19:13         ` Simon Wright
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox