Entwickler-Ecke
Internet / Netzwerk - Internet auf umwegen
Solid Snake - Sa 14.10.06 01:25
Titel: Internet auf umwegen
hi
Ich habe ein kleines problem und zwar würde ich gerne ein programm schreiben das meinen kompletten Internetverkehr überwacht.
Es sollte dann in etwa so aussehen:
Ein kleines beispiel.
Ich rufe die seite
http://www.google.de im InternetExplorer auf, diese anfrage soll erst an mein Programm gehen und dann ggf wieder weiter.
Wenn ich daten empfange was dann ja der fall währe sollen diese daten erst an das Programm gesendet werden und dann ggf im Browser angezeigt werden.
Dies alles sollte für alle Protokolle sprich meinen ganzen Internetverkehr in kraft treten.
Wie realisiere ich dies am besten?
Mit einer Client / Server anwendung?
mfg
Solid Snake
jaenicke - Sa 14.10.06 18:59
Nun ja, alle Daten überwachen ist was anderes als die Eingabe einer URL abfangen!
Um den gesamten Datentransport zu überwachen nimmt man einen Paket Sniffer. Und den gibts auch als Komponente für Delphi. Kostenlos kenne ich das aber nur für Windows 9x:
http://users.pandora.be/dirk.claessens2/software.htm
Ansonsten gibts noch das Packet Sniffer SDK, aber das kostet einige hundert Mäuse, wenn ich das richtig in Erinnerung habe (das Thema hat mich auch mal interessiert...).
Was anderes fällt mir zu diesem Thema jetzt nicht ein, aber vielleicht findest du ja etwas ähnliches kostenlos auch für Windows XP (auch wenn ich das kaum glaube...).
Solid Snake hat folgendes geschrieben: |
Wie realisiere ich dies am besten?
Mit einer Client / Server anwendung? |
Und was soll eine Client/Server Anwendung bringen? Es geht doch nur um das Abfangen von Daten auf EINEM PC, nicht um die Kommunikatio zwischen mehreren PCs per Programm.
Solid Snake - So 15.10.06 19:36
Erstmal danke für deine antwort.
Zitat: |
Und was soll eine Client/Server Anwendung bringen? Es geht doch nur um das Abfangen von Daten auf EINEM PC, nicht um die Kommunikatio zwischen mehreren PCs per Programm. |
Habe mich wohl etwas undeutlich ausgedrückt.
Im prinzip geht es mir um die Kommunikation zwichen mehreren PCs per Programm.
Wie so eine art proxy oder wie man das in etwa beschreiben könnte.
Ich möchte halt das alle Daten erst durch das Programm gehen und dann weiter.
Bei vielen anwendungen kann man ja Proxy einstellungen vornehmen. Das man dann z.b. damit arbeiten könnte!
Ich hoffe es ist jetzt etwas klarer geworden und ihr mir ein paar gute hilfestellungen etc. geben könnt.
mfg
Solid Snake
Narses - So 15.10.06 20:34
Moin!
Dazu könntest du einen virtuellen Netzwerkkartentreiber schreiben, aber das wird mit Delphi nix. Mein Rat: lass es. ;)
cu
Narses
BenBE - So 15.10.06 21:35
Wenn Du nur HTTP-Traffic überwachen willst, kannst Du Dir auch einfach nen Proxy-Server schreiben ...
Solid Snake - Do 19.10.06 17:28
Ich habe jetzt mal etwas gegoogelt und mich im Thema Proxys informiert und habe eventuell eine Möglichkeit gefunden die meine Zwecke erfüllen würden.
Das Lösungswort heißt SOCKS!
In manchen Anwendungen kann man ja direkt Socks Server angeben und bei denen es nicht geht kann man ja das Programm SocksCap benutzen. Soweit ich informiert bin.
Soweit die Theorie.
Doch nun geht’s zur Umsetzung eines Socks Servers.
Hat jemand Erfahrung damit?
Über jegliche Hilfe und liebend gerne auch SourceCode währe ich sehr dankbar, denn dieses Thema ist für mich noch etwas neuland.
mfg
Solid Snake
Solid Snake - So 22.10.06 17:47
Wirklich niemand eine idee, wie man in delphi einen Socks 4/5 Server umsetzen kann?
Ich weiss das es möglich ist!
Also helft mir bitte.
mfg
Solid Snake
Solid Snake - Sa 28.10.06 13:17
Den Server bekommt man da leider nur als fertiges Programm!
Source ist leider nicht im angebot!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!