Ich arbeite in einem Labor für eine Cybersicherheitsklasse und muss herausfinden, wann bestimmte Benutzer miteinander kommunizieren (über Named Pipes).
Die Benutzer verwenden:
python gameProgram.py
Und dann nimmt dieser Prozess Eingaben entgegen und schreibt sie in die Named Pipes.
Ich kenne die Datei / dev / random, die geändert wird, wenn jemand tippt, aber das kann mir nicht sagen, WER sie tippt, oder?
Ich denke an so etwas wie:
grep "voluntary_switches" /proc/####/sched
Ich bin ehrlich gesagt ziemlich fest. Das Obige gibt nur eine ganze Zahl zurück. Außerdem muss ich die Prozessnummer irgendwie bekommen. Ich habe jetzt Probleme damit, ein Skript zu entwickeln, mit dem ich von (A) einer Liste ausgeführter Prozesse zu (B) einem Benutzernamen wechseln kann, wenn dieser Benutzer tippt. Und leider keine Sudo-Privilegien.
Ich muss Folgendes tun:
echo 'ps | grep "python" | ??? | grep "voluntary_switches"'
Art von ...?
Jede Hilfe wäre sehr dankbar!
quelle