Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Packet erkennen bevor es an die Anwendung geschickt wird (https://www.delphipraxis.net/139003-packet-erkennen-bevor-es-die-anwendung-geschickt-wird.html)

napsterxx 21. Aug 2009 13:55


Packet erkennen bevor es an die Anwendung geschickt wird
 
Moinsen,
ich möchte ein ganz bestimmtes UDP-Packet welches an eine Anwendung geschickt wird erkennen.
Bislang zeichne ich alle eingehenden Packete mit PCap auf, und wenn das Packet XY dabei ist, dann schließe ich die Verbindung zu dieser IP. Das funktioniert auch, nur ist das Problem, das die Anwendung die dieses Packet nicht erhalten soll, es zu diesem Zeitpunkt schon erhalten hat. Jetzt meine Frage:

Wie kann ich mit WinPCap dieses Packet bevor es an die Anwendung geschickt wird erkennen und darauf reagieren?

Bitte kommt mir jetzt nicht "der will wieder was manipulieren" "AGBs" und was weis ich. Lest meinen alten Thread bezüglich enumarting connections durch!


Grüße, napster

Zacherl 21. Aug 2009 14:19

Re: Packet erkennen bevor es an die Anwendung geschickt wird
 
Installier einen Usermode Hook auf Recv() in deiner Zielanwendung und prüfe darin die eingehenden Pakete. Dann kannst du selbst entscheiden, welche Pakete du durchlässt und welche nicht.

napsterxx 21. Aug 2009 14:32

Re: Packet erkennen bevor es an die Anwendung geschickt wird
 
Nehmen wir einmal an, die Zielanwendung lässt keine DLL Injection zu - was dann?

mkinzler 21. Aug 2009 14:34

Re: Packet erkennen bevor es an die Anwendung geschickt wird
 
Falls das eine eigene Anwendung ist, kannst du das ja ändern

Zacherl 21. Aug 2009 15:38

Re: Packet erkennen bevor es an die Anwendung geschickt wird
 
Zitat:

Zitat von mkinzler
Falls das eine eigene Anwendung ist, kannst du das ja ändern

Wenn es seine eigene Anwendung wäre, würde er wohl kaum versuchen die Pakete im Sniffer abzufangen ^^

TurboMartin 21. Aug 2009 18:51

Re: Packet erkennen bevor es an die Anwendung geschickt wird
 
Wie sieht es mit einem Proxy aus?
http://www.geocities.com/SiliconVall...a/8155/uproxy/ / Raw-Socket?

lowF 25. Aug 2009 16:53

Re: Packet erkennen bevor es an die Anwendung geschickt wird
 
Proxy einstellen und mit IdHTTPProxy und IdServerIntercept Daten analysieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 Uhr.

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