[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Missing file gives bad error message
From: |
Mark . Burgess |
Subject: |
Re: Missing file gives bad error message |
Date: |
Tue, 20 Apr 2004 19:06:27 +0200 (MEST) |
The cannot stat could mean the file does not exist, or that access
was denied or that the keys were wrong....
M
On 20 Apr, Eric Sorenson wrote:
> On Thu, 15 Apr 2004 Mark.Burgess@iu.hio.no wrote:
>> On 15 Apr, Christian Pearce wrote:
>> > Is there any reason we can't put file doesn't exist? Or is this a security
>> > thing? (ie. don't give out information to a potential attacker)
>> You hit the nail on the head.
>
> This can't be true, can it? I looked into this pretty deeply because I
> get many, many megabytes of these bogus errors due to the way I use
> 'singlecopy' to pick the best-match file out of a repository, and it
> looked to me like the "couldn't stat" error was nested inside
> RefuseAccess in cfservd.c, so it got the generic "access denied"
> lines after the lstat-specific errors as a side-effect.
>
> The client error (the presumable vector for an attack) does say more
> concisely what the actual problem was, so if the intent was to obscure
> information, it's not successful
>
> Apr 20 09:28:38 victor cfengine:victor[2448]: Can't stat
> /export/home/local/cfengine2/dist/etc/ldap.conf.victor in copy
>
> I couldn't find an easy way to change this behavior, but if there's
> anyone else who cares to look at it, IMO it would be beneficial to make "can't
> stat" on the server just say the actual problem instead of the additional
> (misleading) error.
>
> Apr 20 09:28:38 sinistar cfservd[12312]: Couldn't stat filename
> /export/home/local/cfengine2/dist/etc/ldap.conf.victor from host
> victor.xxx.com Apr 20 09:28:38
> sinistar cfservd[12312]: lstat Apr 20 09:28:38 sinistar cfservd[12312]: Host
> authorization/authentication failed or access denied Apr 20 09:28:38 sinistar
> cfservd[12312]:
> From (host=victor.xxx.com,user=root,ip=10.0.2.120) Apr 20 09:28:38 sinistar
> cfservd[12312]: ID
> from connecting host: (SYNCH 1082478518 STAT
> /export/home/local/cfengine2/dist/etc/ldap.conf.victor)
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Work: +47 22453272 Email: Mark.Burgess@iu.hio.no
Fax : +47 22453205 WWW : http://www.iu.hio.no/~mark
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~