Holen Sie sich die IP des vom Benutzer ausgeführten Programms

Holen Sie sich die IP des vom Benutzer ausgeführten Programms

In meinem Kernelmodultreiber muss ich während der Ausführung eines Programms (z. B. mkdir) die IP des aktuell angemeldeten Clients herausfinden, der dieses Programm ausgeführt hat.

Eine Lösung besteht darin, im Prozessbaum nach oben zu klettern, zum Init-Prozess zu gehen, dann im Prozessbaum nach unten zu klettern, nach SSHD zu suchen, zwischen der Benutzer-ID und der SSHD-Sitzung zu wechseln, ein Netstat auszuführen und die Fremdadresse abzurufen.

Gibt es einen effizienteren Weg, die IP des Benutzers zu erhalten?

verwandte Informationen