Bläul.de>Computer>von mir programmiert>WireWatch   

WireWatch

  1. Wozu ist das Programm gut?
  2. Bedienung
  3. Sourcecode
  4. Disclaimer
  5. Download-Link

 

 

  1. Wozu ist WireWatch gut?
    Es ist möglich, Verbindungen anderer Programme mit dem LAN oder Internet mitzuschneiden. Dazu ist es notwendig, dass sich der Port und die anzusteuernde Adresse (Server) im Programm umstellen lassen. Durch das Programm lassen sich unverschlüsselte Passwörter in Protokollen wie FTP oder POP3 mitlesen. Ich habe WireWatch programmiert, um mehr über das Funktionieren von Klartext-Protokollen wie
    • FTP
    • POP3 und SMTP
    • HTTP
    herauszufinden.

  2. Bedienung
    WireWatch stellt eine direkte Kopplung zwischen einem lokalen und einem anderen Port auf. Der Remote-Port kann dennoch auch lokal sein, wenn als Remote-Host "127.0.0.1" eingetragen ist. So kannst du die Kommunikation zwischen deinem Browser und einer Internetseite mitschneiden:
    1. Gib einen lokalen Port ein, z.B. 100. Jeder auf deinem Computer ungenutzte Port funktioniert.
    2. Gib als Remote-Port 80 - HTTP an, da der Browser normalerweise auf diesem Port nach den Dateien im Internet fragt.
    3. Als Remote-Host musst du die Internetseite angeben, die du besuchen möchtest.
    4. Jetzt drücke die Verbinden-Taste. Sie bleibt vorerst unten, aber das Textfeld für die Verbindungsdaten ist deaktiviert. Das bedeutet, dass WireWatch bereit ist und am Port 100 wartet, aber die Verbindung nicht aktiv ist. Es hat bisher kein anderes Programm mit WireWatch kommuniziert.
    5. Jetzt kannst du im Browser die Adresse http://127.0.0.1:100 aufrufen. Hinter dem Doppelpunkt befindet sich die lokale Portnummer, die du unter 1. eingestellt hast.
    6. Der HTML-Quellcode und die Header des HTTP-Protokolls sind jetzt im Textfeld aufgetaucht, außerdem in rot gehaltene Hinweise auf Statusänderungen. Sollte die Verbinden-Taste noch gedrückt sein, ist die Verbindung immer noch aktiv.

    Falls im Textfeld Daten sind,
    • kannst du sie mit der Speichern-Taste in einer RTF-Datei, die mit Word oder anderen Textverarbeitungen geöffnet werden kann, speichern.
    • werden neue Daten (z.B. bei erneuter Verbindung) einfach ans Ende des Textfeldes geschrieben. Du musst also nach unten scrollen.
    • können sie mit der Kopieren-Taste in die Zwischenablage kopiert werden.

    Ich empfehle, vor jeder neuen Verbindung die Löschen-Taste zu drücken, denn Ordnung hilft, einen klaren Kopf zu bewahren. Das gilt auch nach einem Neustart, denn das Programm merkt sich den Inhalt des Textfeldes.

  3. Source-Code
    Der komplette, unkommentierte Quellcode für Visual Basic 6 ist in der ZIP-Datei enthalten. Das Windows-API-Verzeichnis Win32.tlb und die WinSock-Komponponente sind allerdings nicht enthalten, aber im Internet an zahlreichen Stellen verfügbar.

  4. Disclaimer
    Ich bin für Schäden, die bei der Benutzung oder Nichtbenutzung von meinem WireWatch auftreten, nicht verantwortlich; du handelst auf eigene Gefahr. Ich habe keine Ahnung, was dieses Programm noch alles tun kann, abgesehen von dem, was in diesem kleinen Text steht. Ich hafte für nix.


WireWatchDownload

WireWatch.zip (142 KB): ZIP-Datei mit EXE-Datei und Visual Basic 6-Source-Code.

Benötigt einige DLLs, die allerdings nicht dabei sind und im Netz unter VB6-Runtime zu finden sind.



Kommentare

Natürlich: Für fröhliche oder erfreute Kommentare, für Fragen und Probleme gibt's das Kontaktformular!