Wie kann ich einen NETLINK-Sockel auf Daten aus dem Kernel-Space in PYTHON verwenden?

Wie kann ich einen NETLINK-Sockel auf Daten aus dem Kernel-Space in PYTHON verwenden?

  • Finden Sie doppelte Datensätze in großer Textdatei
  • Transparentes Fenster in Pygame oder Python
  • Subprocess.Popen: 'OSError: [Errno 13] Permission verweigert' nur auf Linux
  • Rohe OpenCV-Bilder auf FFmpeg pflanzen
  • LD_LIBRARY_PATH-Präzision und Schwierigkeiten beim Kompilieren
  • Python virtualenv -> Neue python ausführbare in venv / bin / python
  • 2 Solutions collect form web for “Wie kann ich einen NETLINK-Sockel auf Daten aus dem Kernel-Space in PYTHON verwenden?”

    Ich glaube, dass das socket Python-Modul Unterstützung für AF_NETLINK Sockets seit Python 2.5 oder so hat, obwohl ich es noch nie benutzt habe. Es gibt ein paar Projekte da draußen, die es verwenden und können als Beispiel dienen:

    • Pynl80211

    • Iotop

    Die Suche nach Google für /usr/bin/python af_netlink kommt mit ein paar weiteren Hits, obwohl ich zugeben werde, dass die meisten nicht wirklich nützlich sind.

     import socket sock = socket.socket(socket.AF_NETLINK, socket.SOCK_RAW) sock.bind((0,0)) sock.send(<nlmsghdr>) sock.recv() 
    Python ist die beste Programmiersprache der Welt.