![]() |
UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Hi,
bräuchte nochmal eure Hilfe. Ich möchte gerne die ausgehende UDP Verbindung eines externen Programmes ermitteln. Dazu würde ich gerne über einen Timer eine Abfrage des Programmes machen, da sich die IP bzw. der Port dann ändern. Wie kann ich sowas realisieren? Abfrage über Netstat und dann über Stringlist einlesen? Oder habe ich die Möglichkeit Delphi interne Komponenten zu nutzen? Gruß |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Das wäre natürlich Klasse, dann könnte ich die Schnittstelle nutzen.
Die erste Lösung über Netstat wäre auch nur eine Verzweifelungstat gewesen. GetUDPTable war mir bis dato auch unbekannt. |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Liste der Anhänge anzeigen (Anzahl: 1)
So, hab die ordentlichere Version nun hochgeladen. Ist im Grunde nur die Implementierung und Ausgabe von GetExtendedTCPTable & GetExtendedUDPTable.
cmd> AppPorts -n firefox.exe>Test1.txt cmd> AppPorts -n skype.exe>Test2.txt cmd> AppPorts -pid 1234>Test3.txt |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Das sieht gut aus!
Vielen Dank! Edit: Nun, das Programm gibt mir leider nicht die Appspezifische Verbindung aus, es zeigt mir alle ausgehenden UDP/TCP Verbindungen an. |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Ja die vorige Version hat nicht die app-spezifischen UDP Verbindungen angezeigt (aber app-speziscihen TCP Verbindungen).
Die neuere Version implementiert die richtigen API Befehle, wo es nun bei UDP auch passt! |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Jetzt passts! Er gibt mir exakt die Verbindungen aus.
Edit: Aaaber, wenn ich mit Wireshark prüfe wechselt das externe Programm ca alle 5 Minuten den Port. Dein Code gibt mir aber immer den Anfangsport aus. Wird das irgendwo gepuffert? |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Die große Frage ist: Was ist den eine UDP-Verbindung :gruebel: :mrgreen:
UDP ist ein verbindungsloses Protokoll. Das einzige was man anzeigen könnte, sind gebundene Ports oder den ein- oder ausgehenden Verkehr. |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Richtig, aber der zuvor benutzte Port wird ja frei, und es wird ein anderer genutzt.
Wireshark zeigt es mir auch so an. |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Zitat:
Man müsste die ![]() Die Basis ist ja da, du kannst nun am Code rumwerken und anpassen, bis es dann passt. Es dürfte iwo in der Doku vermerkt sein. Vlt muss ein Refresh/Update auf Tabellen angewandt werden (oder soetwas ähnliches). |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Vielen Dank erstmal, das ist ne Top Grundlage.
Bin ja nicht mal auf GetUDPTable gekommen ;) |
AW: UDP / IP:Port ausgehende Verbindung eines externen Programmes ermitteln
Kein Ding.
Berichte bitte, wenn du ne Lösung findest - damit andere auch was davon haben! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz