Sending ECHO_REQUEST (pinging) with python
Nick Craig-Wood
nick at craig-wood.com
Tue Mar 27 01:34:45 EDT 2007
Jean-Paul Calderone <exarkun at divmod.com> wrote:
> On Mon, 26 Mar 2007 16:50:33 +0200, Thomas Dybdahl Ahle <lobais at gmail.com> wrote:
> >Den Mon, 26 Mar 2007 06:30:04 -0500 skrev Nick Craig-Wood:
> >> Under linux the only priviledge you need is CAP_NET_RAW. It is possible
> >> to give this to a process - a bit of searching with google will show you
> >> how!
> >
> >How, I did google, but I wasn't able to find any way to do this in
> >python..
>
> You need a sendmsg wrapper (there are several, none in the stdlib), then
> you need a privileged process which is willing to give you the privilege.
>
> It's pretty inconvenient.
You start a user process with an extra capability using want using
libcap and the execcap and sucap tools.
--
Nick Craig-Wood <nick at craig-wood.com> -- http://www.craig-wood.com/nick
More information about the Python-list
mailing list