Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
HTTP-Anfrage abfangen
stigge
myCSharp.de - Member



Dabei seit:
Beiträge: 13

Themenstarter:

HTTP-Anfrage abfangen

beantworten | zitieren | melden

Hallo,

wie kann ich eine bestimmte HTTP-Anfrage abfangen?
Also ein Programm sendet "HTTP get irgendwas" ins Internet. Wie kann ich solche Sachen abfangen (wahrscheinlich irgendwie an der Netzwerkkarte)? So dass ich dann dieses "HTTP get irgendwas" bekomme?

Ich hoffe ihr versteht die Frage und habt eine Antwort dazu
private Nachricht | Beiträge des Benutzers
svenson
myCSharp.de - Member



Dabei seit:
Beiträge: 8775
Herkunft: Berlin

beantworten | zitieren | melden

Siehe Klasse HttpListener.
private Nachricht | Beiträge des Benutzers
[email protected]
myCSharp.de - Member



Dabei seit:
Beiträge: 407

beantworten | zitieren | melden

@Svenson: Ich verstehe eher, daß Requests ins Internet abgefangen werden sollen. Also wenn ein Browser z.b. http://www.mycsharp.de aufruft soll dieser
Aufruf "abgefangen" werden.

@Stigge: Lieg ich damit richtig?
Wenn ja erklär Dein Problem mal etwas genauer, damit wir helfen können.
Was soll mit dem Aufruf passieren? Soll er umgeleitet werden oder nur mitgeloggt?
Soll der Benutzer davon etwas mitbekommen oder läuft es versteckt?

lg
private Nachricht | Beiträge des Benutzers
stigge
myCSharp.de - Member



Dabei seit:
Beiträge: 13

Themenstarter:

beantworten | zitieren | melden

@[email protected]: Genau das meine ich. Und es soll nur mitgeloggt werden, nichts verändert werden. Es soll ein Programm werden, das "HTTP get" Befehle überprüfen kann.
private Nachricht | Beiträge des Benutzers
svenson
myCSharp.de - Member



Dabei seit:
Beiträge: 8775
Herkunft: Berlin

beantworten | zitieren | melden

Einfach mal in Google "c# sniffer" eingeben.

Einen Sniffer für die lokale Maschine kann man einfach mit Bordmitteln bewerkstelligen (Socket).

Will man den kompletten Verkehr im Ethernet-Segment beobachten, setzt man am besten auf WinPCap auf. Dafür gibts auch eine .NET-Anbindung.

Es sei gesagt, dass das Schreiben eines versteckten Sniffers eine strafbare Handlung darstellt, da hier böse Absicht unterstellt werden muss. Ein Sniffer mit UI (der Nutzer muss mitbekommen dass er läuft) ist legal, das ist dann ein Diagnosetool, Firewall, etc.!
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von svenson am .
private Nachricht | Beiträge des Benutzers
stigge
myCSharp.de - Member



Dabei seit:
Beiträge: 13

Themenstarter:

beantworten | zitieren | melden

OK, ich glaube ich hab was gefunden. Ich melde mich später nochmal ob alles klappt.
private Nachricht | Beiträge des Benutzers
stigge
myCSharp.de - Member



Dabei seit:
Beiträge: 13

Themenstarter:

beantworten | zitieren | melden

Ich hab doch nichts brauchbares gefunden. Die Beispiele wollten entweder nicht starten oder es gab Fehler. Hat jemand etwas konkretes?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von stigge am .
private Nachricht | Beiträge des Benutzers