tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
485
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von thekiller
    thekiller thekiller ist offline Viceinator
    Registriert seit
    Dec 2004
    Ort
    Wismar
    Beiträge
    396
    Hallo,

    ich habe folgendes vor. Mal angenommen 2 Rechner sind in einem Netzwerk. Auf dem einen ist ein TCP-Server auf dem anderen der dazugehörige Client. Nun möchte ich ein unabhängiges Programm schreiben, welche die Kommunikation zwischen diesen beiden Programmen überwachen und die im TCP-Paket enthaltenen Daten verschlüsselt/entschlüsselt.
    Wenn die TCP-Verbindung zwischen Client und Server steht muss das Programm doch nur beim Senden die Daten verschlüsseln und beim Empfang entschlüsseln. Natürlich ist mir klar, dass das sowohl beim Server als auch Client passieren muss.
    Das sollte theoretisch doch funktionieren richtig?

    MfG Manuel
     
    OS: Win 7 Ultimate x64
    CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
    RAM: 4 x 8GB-DDR3 1333MHz
    Board: Asus P8Z68-V/Gen3
    GFX: Nvidia GTX580 (Palit)

    Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
    blog.unlimitedengine.de
    design-projects.de

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hi

    muss das "unsichtbar" vom Cleint/Server, im OS integriert, passieren,
    oder kann es auch ins Programm rein?

    OS-Integration hat das Problem, dass das nicht wirklich trivial ist
    (schau dir vllt. ettercap an, aber ob man die Daten stoppen kann...),

    die andere Methode ist zwar um einiges einfacher,
    erfordert aber eben Anpassungen am Programm.

    Oder VPN...fertig oder programmiert.
    Nachteil: IP nicht ganz variabel.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Avatar von thekiller
    thekiller thekiller ist offline Viceinator
    Registriert seit
    Dec 2004
    Ort
    Wismar
    Beiträge
    396
    Leider habe ich von einigen Programmen den Quellcode nicht. Daher Fällt die einfache Methode leider weg. Die OS-Integration klingt ganz interessant auch wenn es nicht trivial ist wie du sagst. Wie muss ich mir diese Methode vorstellen?
     
    OS: Win 7 Ultimate x64
    CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
    RAM: 4 x 8GB-DDR3 1333MHz
    Board: Asus P8Z68-V/Gen3
    GFX: Nvidia GTX580 (Palit)

    Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
    blog.unlimitedengine.de
    design-projects.de

  4. #4
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Also die einfachste Methode fällt weg.

    Das Andere:

    Entweder ein Programm, das die Daten abfangt (nicht nur mitliest, sondern ganz aufhaltet),
    verschlüsselt, und weiterschickt.

    Oder etwas auf Netzwerktreiberebene.

    Was davon einfacher ist...kA.

    Vllt. gibt es aber auch schon was fertiges?
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  5. #5
    Avatar von thekiller
    thekiller thekiller ist offline Viceinator
    Registriert seit
    Dec 2004
    Ort
    Wismar
    Beiträge
    396
    Ich habe heute noch ein bisschen was zu dem Thema gesucht und rausgefunden, dass man das mit hooks wohl bewerkstelligen kann.
    Morgen werd mich da mal etwas genauer reinlesen.
     
    OS: Win 7 Ultimate x64
    CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
    RAM: 4 x 8GB-DDR3 1333MHz
    Board: Asus P8Z68-V/Gen3
    GFX: Nvidia GTX580 (Palit)

    Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
    blog.unlimitedengine.de
    design-projects.de

  6. #6
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hab auch gesucht...
    Beim Hookansatz wirds problematisch, die Originaldaten aufzuhalten.
    So ne richtige Anleitung kann ich dir für die Treiberart aber auch nicht geben...
    hmm
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  7. #7
    Avatar von thekiller
    thekiller thekiller ist offline Viceinator
    Registriert seit
    Dec 2004
    Ort
    Wismar
    Beiträge
    396
    Also was ich heute schnell überflogen hatte beschrieb ungefähr folgendes.

    Man "hooked" die Send und Receive Messages zwischen der Anwendung und Windows und soll dann die Kontrolle darüber haben ob gesendet/empfangen wird.
     
    OS: Win 7 Ultimate x64
    CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
    RAM: 4 x 8GB-DDR3 1333MHz
    Board: Asus P8Z68-V/Gen3
    GFX: Nvidia GTX580 (Palit)

    Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
    blog.unlimitedengine.de
    design-projects.de

  8. #8
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Um welches OS gehts eigentlich?
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  9. #9
    Avatar von thekiller
    thekiller thekiller ist offline Viceinator
    Registriert seit
    Dec 2004
    Ort
    Wismar
    Beiträge
    396
    Nur Windows
     
    OS: Win 7 Ultimate x64
    CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
    RAM: 4 x 8GB-DDR3 1333MHz
    Board: Asus P8Z68-V/Gen3
    GFX: Nvidia GTX580 (Palit)

    Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
    blog.unlimitedengine.de
    design-projects.de

  10. #10
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Jup, aber welches?
    Zwischen XP und Vista hat es einen ziemlichen Umschwung im Netzwerkhookzeug gegeben.
    Geht anders als vorher.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  11. #11
    Avatar von thekiller
    thekiller thekiller ist offline Viceinator
    Registriert seit
    Dec 2004
    Ort
    Wismar
    Beiträge
    396
    Dass wusste ich nicht. Die Software würde überwiegend auf Windows 7 zum Einsatz kommen.
     
    OS: Win 7 Ultimate x64
    CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
    RAM: 4 x 8GB-DDR3 1333MHz
    Board: Asus P8Z68-V/Gen3
    GFX: Nvidia GTX580 (Palit)

    Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
    blog.unlimitedengine.de
    design-projects.de

  12. #12
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.802
    Blog-Einträge
    5
    Hallo,

    kannst du im Clientprogramm die Netzwerkadresse (+ den Port) des Servers festlegen? Wenn ja, dann mach doch einfach einen SSH-Tunnel zum Server.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  13. #13
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Alternativ zu SSH: http://www.stunnel.org/

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Daten Verschlüsseln
    Von posi90 im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 30.04.11, 16:45
  2. Antworten: 6
    Letzter Beitrag: 29.06.09, 09:47
  3. Ordner überwachen und Daten verschieben...
    Von Bratmaxe66 im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 21.09.08, 17:38
  4. Daten mit key verschlüsseln
    Von wachteldonk im Forum PHP
    Antworten: 6
    Letzter Beitrag: 30.06.08, 22:48
  5. Netzwerkverkehr protokollieren
    Von neuer_user im Forum Netzwerke
    Antworten: 9
    Letzter Beitrag: 01.12.06, 16:03