Ich benötige ein Programm welches mir anzeigt, welche Dateien von welchem Benutzer auf dem Server abgelegt wurden. Das Programm soll im Rahmen eines Schulprojektes laufen.
Das abfangen mit einem FileWatcher ist kein Thema, aber wie bekomme ich den passenden Namen desjenigen heraus ? (LogIn-Name am Windows System, bzw. an der ADS)
Geht das mit der Diagnose-Klasse, oder gibt es andere Möglichkeiten ? Wie kann ich das realisieren ?
mfg
Chaser
Ich würde mal behaupten, das kriegst du ohne Rootkits oder ähnliches gar nicht raus.
Hallo Chaser0815,
unter NTFS haben Dateien einen Besitzer. Ich denke in dieser Richtung müsstet du mal gucken.
herbivore
Jo, Herbi Vorschlag müßte funzen.
.NET 1.1: http://www.devx.com/vb2themax/Tip/19292
.NET 2.0: http://www.netomatix.com/Development/filesystemsecurity.aspx
Die Frage ist nur, was passiert, wenn man z.B. ein Novell-Netzwerkfilesystem oder gar Linux-Filesysteme hat....
Also ich benötige das um im Rahmen eines Projektes für eine Schule festhalten zu können, wer welche Dateien ablegt. Anscheinend befinden sich auf dem Server öfters Sachen die da absolut nichts zu suchen haben und es kann nicht nachvollzogen werden, wer diese da ablegt.
Der Server läuft afaik mit Win2k3 und daher mit NTFS. Danke schon mal für die ganzen Tipps, ich werde mich mal umschauen.
Hallo Chaser0815,
dann brauchst du aber nichts zu protokollieren. Den Besitzer kann man jederzeit bei der Datei unter "Eigenschaften / Sicherheitseinstellungen /Erweitert ... / Besitzer" sehen.
herbivore
Hi Herbivore
Jaein, nur wenn derjenige die Datei erstellt hat, nicht wenn er die hochgeladen hat. Es geht darum, das zB Rechtsradikales oder/und Rechtswidriges Krams zugeordnet werden kann. Daher muss ich schon genau den Benutzer bekommen. Das Problem ist noch, das es über das Netzwerk auf einem Server abgelegt wird und nicht direckt von dem jeweiligem Rechner.
Ich stelle mir das ganze so vor :
Wird dann eine Datei gefunden, kann man über die Datenbank zurückverfolgen wer diese abgelegt hat. Das Problem ist, das ich vom FileWatcherEvent nicht an den Benutzernamen komme. Vielleicht muss ich den Umweg machen und die IP vom Quellrechner über die ADS auswerten. Ist sowas möglich ?
Hallo Chaser0815,
Jaein, nur wenn derjenige die Datei erstellt hat, nicht wenn er die hochgeladen hat.
hast du das geprüft? Ich denke die Besitzer-Angabe ist so oder so adäquat.
herbvore
Guten Tag Chaser0815.
Wie schon herbivore geschrieben hat, stellt der Eintrag "Besitzer" das Benutzerkonto dar, mit welchem die Datei auf dem NTFS Volume erstellt worden ist. Reicht diese Information nicht aus, so kann die erweiterte Überwachung von Dateien und Ordnern von Windows Server/XP/2000 hinzugezogen werden.
Unter den Stichworten "Sicherheitseinstellungen Überwachung" findest du weitere Infos im "Hilfe- und Supportcenter" von Windows XP.
Überwachung kann damit mit ein paar Mausclicks realisiert werden, wobei ich dich auch nicht vom programmieren abhalten möchte 😉
HoGi
2b | !2b = 0xff