Я работаю в лаборатории для класса кибербезопасности и должен выяснить, когда определенные пользователи общаются друг с другом (через именованные каналы).
Пользователи используют:
python gameProgram.py
И затем этот процесс принимает входные данные и записывает их в именованные каналы.
Я знаю файл /dev /random, который изменяется, когда кто-то печатает, но он не может сказать мне, КТО это печатает, верно?
Я думаю об использовании чего-то вроде:
grep "voluntary_switches" /proc/####/sched
Я, честно говоря, застрял. Выше просто возвращает целое число. Плюс мне нужно как-то получить номер процесса. Сейчас я пытаюсь создать скрипт, который позволит мне перейти от (A) списка запущенных процессов к (B) выводу имени пользователя, когда этот пользователь печатает. И, к сожалению, никаких привилегий sudo.
Мне нужно сделать что-то вроде:
echo 'ps | grep "python" | ??? | grep "voluntary_switches"'
Вроде, как бы, что-то вроде ...?
Любая помощь будет принята с благодарностью!