Überwachung der freigebenen Dateien im Netzwerk

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Darie
Beiträge: 204
Registriert: 14.09.2004 21:51

Überwachung der freigebenen Dateien im Netzwerk

Beitrag von Darie »

Hallo Leute !!!

Ich habe mich gefragt, wie man die freigebenen Dateien auf dem eigenen Rechner in einem lokalen Netzwerk überwachen kann, so dass dies bei einem Zugriff gemeldet wird. Da ich mich nicht wirklich so gut mit Windows und Netzwerkprogrammierung auskenne, wäre es toll, wenn jemand das ganze ein wenig theoretisch erklären könnte...

Gruss
Alexander
Repeat
PureBasic
ForEver
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8812
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Es gab mal einen Netzwerkmonitor bei Windows unter Start -> Programme
-> Zubehör -> Kommunikation.
Ich glaube bei WinME war der mal installiert. Da hat man dann immer
gesehen, wer gerade auf welche Datei zugreift.

Ich hab jetzt mal auf Anhieb das hier gefunden: Aufzeichnen von Netzverkehr mit dem Netzwerkmonitor

Ansonsten einfach nach 'netzwerkmonitor windows' googlen. Da findet sich so
einiges. Hab auch grad gelesen, dass das damals anscheinend Win95/98 war.
Benutzeravatar
jpd
Beiträge: 380
Registriert: 14.02.2005 10:33

Beitrag von jpd »

Hallo Darie,

anbei ein link http://www.purebasic.fr/german/viewtopi ... 718#179718 zu ein kleinen überwachung tool änlich an

freigabe und sitzungen in der computerverwaltung.

in der zip datei ist auch eine kleine beschreibung zur verwendete api calls, vielleicht kann das helfen!

Ciao
jpd
PB 5.10 Windows 7 x64
Benutzeravatar
Darie
Beiträge: 204
Registriert: 14.09.2004 21:51

Beitrag von Darie »

Vielen Dank für die Links !!! Man muss wohl doch ziemlich tief ins Betriebssystem rein, wenn man so einen Monitor schreiben will.
(Mit der blöden MSDN werde ich mich bestimmt nie anfreunden)

Schönen Gruss an alle aus dem PB-Board !!! Ihr seit spitze !!!

Alexander
Repeat
PureBasic
ForEver
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hi,

ich hab mir jpd's Code noch nicht näher angesehn, aber du kannst das ganze sehr einfach mit Hilfe von RunProgram() lösen:

Code: Alles auswählen

p = RunProgram("C:\Windows\System32\net.exe", "share", "", #PB_Program_Open|#PB_Program_Read|#PB_Program_Hide)
    If p
      While ProgramRunning(p)
        If AvailableProgramOutput(p)
          temp$ + ReadProgramString(p)
        EndIf
      Wend
    EndIf
    debug temp$
Anstatt von share kannst du auch folgende Werte verwenden:
share - Freigaben.
session - Computer die derzeit mit deinem Verbunden sind.
file - Dateien die gerade von einem anderen Rechner angefordert werden.

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
Darie
Beiträge: 204
Registriert: 14.09.2004 21:51

Beitrag von Darie »

Das sieht ja interessant aus...werde es ausprobieren... ist ja erstaunlich was es bei windows so alles gibt..... :allright:
Repeat
PureBasic
ForEver
Antworten