Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Prüfen, welche Dateien/Programme auf das Internet zugreifen (https://www.delphipraxis.net/183265-pruefen-welche-dateien-programme-auf-das-internet-zugreifen.html)

xbkbk 25. Dez 2014 00:51

Prüfen, welche Dateien/Programme auf das Internet zugreifen
 
Hallo,
Ich möchte fortwährend prüfen, ob ein Programm versucht, sich mit dem Internet/Netzwerk zu verbinden und dann möchte ich den Dateipfad dieser Datei (des Programmes, welches versucht, auf das Internet/Netzwerk zuzugreifen) herausfinden.
Weiß jemand, wie sich das realisieren ließe?

Ich würde vermutlich Funktionen brauchen, die etwa so aussehen:
Code:
function IsThereANetworkRequest(): Boolean;
function FilesWhichTryToConnect(): TStringArray;
Ich habe diverse Suchmaschinen und Foren durchforstet, allerdings bislang ohne Erfolg.

Perlsau 25. Dez 2014 04:56

AW: Prüfen, welche Dateien/Programme auf das Internet zugreifen
 
C:\Windows\System32\resmon.exe

himitsu 25. Dez 2014 09:12

AW: Prüfen, welche Dateien/Programme auf das Internet zugreifen
 
jeder Firewall
Wireshark
NetWorx
http://www.heise.de/download/netzwer...g-50000505434/
uvm.


Ich weiß nicht, ob Windows bereits ein paar passende APIs bietet, aber ansonsten kann man
* alle Funktionen hooken, welche auf die Netzwerkkarte zugreifen könnten
* alle offenen Ports (TPC und UDP) der Netztwerkkarte suchen und müsste dann versuchen rauszufinden zu welchem Prozess sie gehören
* über die Prozess-Handles/-IDs kommt man dann an die Anwendungsnamen ran (mit genügend Rechten)

Perlsau 25. Dez 2014 13:03

AW: Prüfen, welche Dateien/Programme auf das Internet zugreifen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also mein Überwachungstool heißt intelligente Firewall und ist in Nis (NortonInternetSecurity) eingebaut. Das kostet mich zwar ein paar Euro pro Jahr, lohnt sich aber, wenn man erstens ständig am Internet hängt (HighSpeed KabelModem) und zweitens nicht ständig aufpassen und nachschauen kann/will, weil man was besseres zu tun hat :-D

Will man nur mal schnell einen Blick auf die Netzwerkaktivität werfen, bietet zumindest Win7Ultimate64bit den ResourcenMonitor, auf den ich oben bereits hingewiesen habe.

hathor 25. Dez 2014 14:18

AW: Prüfen, welche Dateien/Programme auf das Internet zugreifen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Im TASKMANAGER sieht man auch alle Netzwerkaktivitäten - siehe Anhang:

xbkbk 25. Dez 2014 23:31

AW: Prüfen, welche Dateien/Programme auf das Internet zugreifen
 
Erstmal möchte ich mich für die schnellen Antworten bedanken.
Ich möchte diese Informationen gerne in meinem Delphprojekt (XE7), zur späteren Verarbeitung,
einbinden, weshalb sich die Nutzung des Resourcen Monitors/NIS/Task Managers/Wireshark etc. nicht eignet.

Folgende Ansätze werde ich verfolgen:
Zitat:

Ich weiß nicht, ob Windows bereits ein paar passende APIs bietet, aber ansonsten kann man
* alle Funktionen hooken, welche auf die Netzwerkkarte zugreifen könnten
* alle offenen Ports (TPC und UDP) der Netztwerkkarte suchen und müsste dann versuchen rauszufinden zu welchem Prozess sie gehören
* über die Prozess-Handles/-IDs kommt man dann an die Anwendungsnamen ran (mit genügend Rechten)

Perlsau 25. Dez 2014 23:47

AW: Prüfen, welche Dateien/Programme auf das Internet zugreifen
 
Zitat:

Zitat von xbkbk (Beitrag 1284703)
Ich möchte diese Informationen gerne in meinem Delphprojekt (XE7), zur späteren Verarbeitung,
einbinden, weshalb sich die Nutzung des Resourcen Monitors/NIS/Task Managers/Wireshark etc. nicht eignet.

Damit hätteste auch gleich zu Anfang rausrücken können ... :x
Wie wär's dann mit dem Network traffic monitor?
Oder mit den Internet Packet Monitoring Components?
Und Sourceforce hat da auch was im Angebot.
Dann gibt's noch einen Network Traffic Monitor bei 4coder.org.
Und all das und noch mehr fand ich innert 10 Minuten bei Google ...

xbkbk 26. Dez 2014 01:02

AW: Prüfen, welche Dateien/Programme auf das Internet zugreifen
 
Ich werde es mir gleich mal ansehen. Danke dafür


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf