How can I use a NETLINK socket to data from kernel space in PYTHON?
How can I use a NETLINK socket to data from kernel space in PYTHON?
There are netlink libraries. You might need to be more specific in your question. You ought to go through your previous questions and accept some answers too. –
Compendious
import socket
sock = socket.socket(socket.AF_NETLINK, socket.SOCK_RAW)
sock.bind((0,0))
sock.send(<nlmsghdr>)
sock.recv()
Do you maybe know an answer to the question over here? –
Stylography
Use sock.bind((0,-1)). The second argument (-1) is a bitmask of groups to monitor. Setting to -1 sets all bits in the mask. –
Psalterium
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.
© 2022 - 2024 — McMap. All rights reserved.