This is what I would like to do: I have written a module that intercepts all incoming and outgoing TCP packets using the netfiltering hooks provided by the networking stack. Is there some way of getting at the PID of the process that owns the socket from the TCP packets (sk_buff structures) that I intercept? I know I can get to the INET socket structure (struct sk) and hence its corresponding BSD socket (struct socket), but how do I get to the process pid from there?
Any help will be appreciated.
Thanks,
Vishwas
-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/