FreeBSD - User überwachen

saintjoe

Bodybuilder
Wer kennt das nicht, man stellt manchen Leuten eine Shell zur Verfügung und die haben Probleme, kriegen etwas nicht gebacken usw. Also, da wär es doch ganz praktisch einzugreifen!
Das ganze ist auch super einfach.
Zuerst solltest du dir das Tutorial Wie kompilier ich meinen eigenen Kernel durchlesen, falls du das bisher noch nicht gemacht hast.
So, nun aber zur Sache.
Du musst im Prinzip nur eine Zeile in deine Kernelkonfiguration einfügen, und zwar:

pseudo-device snp 3

Sobald du das gemacht hast, kompiliere deinen Kernel neu und reboote.

Folgendes als Root ausführen

Wechsel in das Verzeichnis

/dev

Gib dort ein:

sh MAKEDEV snp1
sh MAKEDEV snp2
sh MAKEDEV snp3

Nun kannst du auch schon anfangen, deine User zu bespitzeln.
Und zwar mit dem wunderbaren Tool watch (man watch).
Um dir erstmal einen überblick zu verschaffen, wer sich alles auf deinem Rechner tümmelt, gib ein:

who

Du erhälst eine Liste wie diese zurück:


root ttyp0 Jun 9 20:28 (saintjoe)
user ttyp1 Jun 9 17:28 (192.168.0.100)

Nehmen wir mal an, du willst root auf ttyp0 überwachen. Gib dazu folgendes ein:

watch ttyp0

Und wunderbar! Du siehst alles was der user macht!
Wenn du ihm in die Session eingreifen willst, so starte watch so:

watch -W ttyp0

Der -W Switch gibt dir Write-Access auf seiner Konsole!
Viel Spass!
 
Kann dann nur root andere überwachen, oder auch jeder x-beliebige user alle anderen?

Wenn ja,
was muss ich einstellen, damit das nicht so ist?

thx
Male

P.S. achja, und muss das MAKEDEV muss ich doch ab 5.0 nicht mehr machen, oder?
 
Original geschrieben von Maledictus
Kann dann nur root andere überwachen, oder auch jeder x-beliebige user alle anderen?

Wenn ja,
was muss ich einstellen, damit das nicht so ist?

thx
Male

P.S. achja, und muss das MAKEDEV muss ich doch ab 5.0 nicht mehr machen, oder?
Also, normalerweise solltest du nur als root andere überwachen - und das am besten auch so lassen.
Sonst könnte nämlich jeder x-beliebige User z.B. eine offene Session von root kontrollieren - also am bestern lassen. Wie es ginge weiss ich sowieso nicht, ich vermute aber mal, dass man die Permissions auf den Snoop-Devices anpassen müsste.
Die Devices sollten unter 5.0 automatisch erstellt werden.

Gruß
 
Zurück
Oben