Sto lavorando a un laboratorio per un corso di sicurezza informatica e ho bisogno di sapere quando alcuni utenti stanno comunicando tra loro (tramite named pipe).
Gli utenti utilizzano:
python gameProgram.py
E poi quel processo prende input e lo scrive nelle pipe nominate.
Conosco il file / dev / random che viene modificato quando qualcuno digita, ma che non può dirmi CHI sta scrivendo, giusto?
Sto pensando di usare qualcosa come:
grep "voluntary_switches" /proc/####/sched
Sono sinceramente piuttosto bloccato. Quanto sopra restituisce solo un numero intero. Inoltre, devo ottenere il numero di processo in qualche modo. Ora sto lottando per trovare uno script che mi lascerà passare da (A) un elenco di processi in esecuzione a (B) in uscita un nome utente quando l'utente sta digitando. E sfortunatamente nessun privilegio di sudo.
Devo fare qualcosa sulla falsariga di:
echo 'ps | grep "python" | ??? | grep "voluntary_switches"'
Una specie di ...?
Qualsiasi aiuto sarebbe molto apprezzato!