[ale] file and directory permission security
Dow Hurst
dhurst at kennesaw.edu
Wed Jul 10 21:17:45 EDT 2002
Should've included the link. Here it is:
http://www-acs.ucsd.edu/offerings/userhelp/HTML/permissions,d.html
Dow Hurst wrote:
> Here is a blurb taken from a page on file and directory security that
> talks about what I remembered reading somewhere. It isn't as bad as I
> thought but could be a problem if you weren't careful setting permissions:
> BEGIN-----------------------------
>
>> Giving "others" execute permission on your home directory allows other
>> users on the machine the ability to "cd" to your home directory and
>> pass through it on the way to lower subdirectories (such as
>> public_html). Without "read" permission on the directory, however,
>> they cannot directly obtain a listing of its contents. But there's a
>> catch: if an outside user already knows the name of a file in the
>> directory
>> AND read permission is given for others on that file, they will be
>> able to view the contents of the file.
>>
> END----------------------------------
>
>
> Dow Hurst wrote:
>
>> At the last ALE-NW meeting, I said based on my memory of something I
>> thought I had read that you could have a world readable file in a
>> non-world readable directory and if another user knew the exact path
>> and filename that they could read the file. Geoffrey tried it out
>> and found I was wrong. Now, is there a way to have limited
>> permissions on a directory for groups or world and yet still have a
>> security hole where they could operate on a file within that
>> directory that has permissions allowing their access? I've been busy
>> and haven't had much time to go searching for where I thought I saw
>> the exploit but I didn't want to let this go any longer. Any comments?
>>
>> Here is what Geoffrey tried and sent me in his words:
>>
>> BEGIN----------------------------------
>> I want to make sure that I understood what you said last night
>> regarding file/dir perms. Correct me if I'm wrong, but you said that
>> if you did not have permissions to search a directory, you could
>> still view files in that directory if the file perms permitted such
>> AND you know the full path to the file?
>>
>> Here's my example:
>>
>> $ ls -la foo
>>
>> total 36
>> drwx------ 2 esoteric esoteric 4096 Jun 21 14:51 ./
>> drwx------ 254 esoteric esoteric 28672 Jun 21 14:55 ../
>> -rw-r--r-- 1 esoteric esoteric 7 Jun 21 14:51 bar
>>
>> $ cat foo/bar
>> foobar
>>
>> $ chmod 666 foo
>>
>> $ ls -ld foo
>> drw-rw-rw- 2 esoteric esoteric 4096 Jun 21 14:51 foo/
>>
>> $ cat foo/bar
>> cat: foo/bar: Permission denied
>>
>> Now the interesting thing is, it appears that 'cat' acknowledges the
>> file existence with the error message. Because it appears to be
>> telling me I don't have permissions to read the file foo/bar. But if
>> I try to list a non-existent file in the same way:
>>
>>
>> $ cat foo/barr
>> cat: foo/barr: Permission denied
>>
>> I get the same error. Just the same, it does appear that you can not
>> read the file contents if you don't have search perms on the
>> directory where the file resides.
>>
>> In reality, I would expect the error message to say:
>>
>> cat: foo: directory access denied
>>
>> Or something along those lines.
>> END------------------------------
>>
>>
>> ---
>> This message has been sent through the ALE general discussion list.
>> See http://www.ale.org/mailing-lists.shtml for more info. Problems
>> should be sent to listmaster at ale dot org.
>>
>>
>
>
> ---
> This message has been sent through the ALE general discussion list.
> See http://www.ale.org/mailing-lists.shtml for more info. Problems
> should be sent to listmaster at ale dot org.
>
>
---
This message has been sent through the ALE general discussion list.
See http://www.ale.org/mailing-lists.shtml for more info. Problems should be
sent to listmaster at ale dot org.
More information about the Ale
mailing list