| 

.NET C# Java Javascript Exception

2
Dank den folgenden Klassen, bin ich in der glücklichen Lage mir den gesamten Netzwerkverkehr meiner Netzwerkkarte anzeigen zu lassen:

System.Net.Sockets.Socket und
System.Net.Sockets.Socket.Bind und
System.Net.Sockets.Socket.IOControl

Genau das wollte ich immer und bevor hier missverständnisse Auftretten, ja ich bin auch glücklich mit der Lösung. Nichtsdestotrotz möchte ich nicht mein Leben lang in unwissenheit Leben und würde gerne deshalb in Erfahrung bringen welche API's oder alternative Möglichkeiten es gibt einen Netzwerkstream einer Lokal eingebauten Netzwerkkarte aufzuzeichnen und ggf. zu modifizieren.

Rein Hypothetisch, ohne fundiertes wissen, würde ich behaupten, müsste es doch bei einigen Netzwerktreibern direkt hierfür Funktionen geben (wie spricht man solche eigentl. an? Da bräuchte man doch ein SDK vom Hersteller für die jeweiligen Klassen, oder nicht?)

Aber was gäbe es da noch ?

Vielen Lieben dank, ich freue mich selbstverständlich auch über jeden Literaturvorschlag, Link zu Internetseiten zu exakt dem Thema oder anderweitige kurze informationen um euch eure Zeit nicht all zu lange zu rauben.
30.05.2010
The_Holy_One 393 5
2 Antworten
3
Von mir (nur) einen Link :)
http://www.winpcap.org/

[edit]
Okay, also gut...noch zwei :)
Pacanal
.NET WinPCap
[/edit]
30.05.2010
DaSpors 4,1k 1 8
DaSpors 4,1k 1 8
1
Genau. Diese meinte ich. Cool das es sogar eine .NET Version zu geben scheint.
GENiALi 30.05.2010
1
Nur kurz ein paar Gedanken. Ich war ein paar Jahre Admin. Wenn man Netzwerktraffic aufzeichnen wollte war meistens ein spezieller Netzwerktreiber nötig. Weiss nicht mehr wie der heisst. Daher glaube ich nicht das es da spezielle API Funktionen gibt um überwachen.
Aber vielleicht hat ja genau dieser Treiber ein API das du nutzen kannst.

Das selbe Problem ist ja bei WLAN Karten. Finde mal Karten mit denen du einfach so mal den Netzwerkverkehr aufzeichnen kannst. Meistens sind dann auch wieder spezielle Karten/Treiber gefragt die dir den Zugriff auf die Daten gewähren.

Und irgend wie bin ich da MS dankbar dafür dass das nicht ganz so einfach ist.

Andere Klassen im .NET Framework kenne ich jetzt auch nicht. Ob es API im Windows Core gibt die den gesamten Traffic aufzeichnen lassen weiss ich nicht.

Ach ja. Die Datenmenge ist dann auch nicht zu unterschätzen. Aber das wirst du ja sicher schon selber festgestellt haben. :-)
30.05.2010
GENiALi 2,1k 2 8

Stelle deine .net-Frage jetzt!