Reputation: 875
How can I use a NETLINK socket to data from kernel space in PYTHON?
Upvotes: 5
Views: 8042
Reputation: 19355
import socket
sock = socket.socket(socket.AF_NETLINK, socket.SOCK_RAW)
sock.bind((0,0))
sock.send(<nlmsghdr>)
sock.recv()
Upvotes: 4
Reputation: 86443
I believe that the socket
Python module has had support for AF_NETLINK
sockets since Python 2.5 or so, although I have never used it. There are a few projects out there that use it and can serve as an example:
Searching Google for /usr/bin/python af_netlink
comes up with a few more hits, although I will admit that most are not really useful.
Upvotes: 3