Datenpakete



  • Hallo,

    ich will ein Programm schreiben was ankommende TCP/IP Datenpakete
    abfängt bevor diese z.B. einen Downloadmanager, Browser, usw. erreichen.
    Mein Programm soll nun einige Daten (Quell/Ziel, ...) Adressedieser
    Pakete in eine LOG Datei schreiben. Anschliessend sollen die Pakete an Downloadmanager, Browser, usw. weitergeleitet werden.

    Nun meine Frage:
    Wie komme ich vor diesen Programm an die Pakete
    und wie leite ich sie anschließend weiter?

    Für jede Hilfe wäre ich sehr dankbar.

    Bye Peter.



  • PS1: Das ganze soll erstmal auf Windows laufen.
    PS2: Ich schreibe das ganze jedoch hierhin weil ich nicht
    weiss ob man das mit der Win32 API oder mit Assembler am
    besten machen kann.

    Bye Peter.



  • hmm...
    Ich will mal behaupten, dass Dich RAW-Sockets weiter bringen.
    Hab allerdings noch nie was in der Richtung probiert.

    cYa
    DjR



  • das musst du mit Raw Sockets machen, ich weiss aber nicht, wie die unter Windows Funktionieren. Ich glaube da gibt es einige Beschränkungen (zumindest beim Senden, mit den IP Headern)

    Da du ob du jetzt Assembler oder C benutzt, eh die WinAPI benutzt, pack ich das in das WinAPI Forum



  • such mal nach WPCAP.dll im Netz. Das ist echt hilfreich. Noch ein Tipp: Ich würde nur Teile der Pakete oder nur wichtige Pakete mitloggen, denn sonst ist die Platte ziemlich schnell voll!



  • Danke schon mal.
    Ich werde eure Vorschläge gleich mal ausprobieren.

    Bye Peter.



  • such mal nach dem Opensource-Projekt Ethereal.
    Das Projekt beschäftigt sich mit genau diesem Thema und es gibt mittlerweile auch jede Menge Quelltext dazu.


Anmelden zum Antworten