Re: Getting PID of a unix domain socket client
Re: Getting PID of a unix domain socket client
- Subject: Re: Getting PID of a unix domain socket client
- From: "mm w" <email@hidden>
- Date: Wed, 28 Nov 2007 08:50:29 -0800
Hi, i ve suggested to Murali to use getpeereid : euid, egid
the effective UID and GID can be used to verify the privileges
but maybe incomplete, especially for the fs checks.
-mmw
On Nov 28, 2007 8:36 AM, Terry Lambert <email@hidden> wrote:
> On Nov 27, 2007, at 9:38 PM, Murali J <email@hidden> wrote:
> > Hi all,
> > I am writing a simple client server program using Unix
> > domain sockets.
> > Client sends some 10 bytes to the server and the server responses
> > with another 10 bytes.
> >
> > Is there any way I can get the PID of the client which sends
> > the request to the server?!?
> >
> > In linux, I am able to do this by using getsockopt(). But in
> > MAC OS X, I am able to get only GID and UID of the client. I am
> > running Darwin Kernal 8.6.0.
>
> Were you intending to use the PID as a simple client identifier, or
> were you intending to make security inferences based on it?
>
> If as an identifier, you could just send the information in-band as
> the first thing in the data stream.
>
> If you were intending to make security decisions, that's probaly not
> useful, since you can't trust the other end to be who they say they
> are, based on the PID: it's not a security identifier.
>
> -- Terry
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Darwin-kernel mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
>
--
echo zapydapntpd.rxltw@nzx | tr a-z@. p-za-o.@
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden