it-swarm.com.de

Gutes Werkzeug zum Testen von Buchsenverbindungen?

Ich schreibe einen TCP/IP-Client und benötige einen "Testserver", um problemlos testen zu können. Es sollte einen konfigurierbaren Port überwachen, anzeigen, wann ein Client eine Verbindung herstellt und was der Client gesendet hat, und es mir ermöglichen, manuell Text einzugeben, der an den Client gesendet werden soll. Es sollte unter Windows funktionieren.

Normalerweise hätte ich das einfache, aber leistungsstarke nc.exe (Alias ​​"Netcat", verfügbar auch unter Unix und Windows) verwendet, aber das Antivirus erkennt es als "Hacker-Tool", so dass mein Systemadministrator es nicht tut will nicht, dass ich es bei der Arbeit benutze.

Benutzt jemand ein anderes Tool, um Socket-Verbindungen zu testen und ist damit zufrieden?

51
Name

Herkules ist fantastisch. Es ist ein voll funktionsfähiger TCP/UDP-Client/Server, der sich hervorragend zum Debuggen von Sockets eignet. Weitere Details auf der Website.

75
patros

netcat (nc.exe) ist das richtige Werkzeug. Ich habe das Gefühl, dass jedes Tool, das das tut, was Sie wollen, genau das gleiche Problem mit Ihrer Antivirensoftware hat. Markieren Sie dieses Programm einfach in Ihrer Antivirensoftware als "OK" (wie Sie dies tun, hängt davon ab, welche Art von Antivirensoftware Sie verwenden).

Natürlich müssen Sie auch configure Ihren Systemadministrator akzeptieren, dass Sie nicht versuchen, etwas Illegales zu tun ...

8
j_random_hacker

Versuchen Sie Wireshark oder WebScarab , um Daten in den Austausch zu interpolieren (nicht sicher, ob Wireshark dies überhaupt kann). Auf jeden Fall sollte einer von ihnen in der Lage sein, Ihnen zu helfen.

5
One Monkey

Ein anderes Werkzeug ist tcpmon . Dies ist ein Java Open-Source-Tool zum Überwachen einer TCP Verbindung. Es ist nicht direkt ein Testserver. Es wird zwischen einem Client und einem Server platziert, erlaubt aber zu sehen, was durch die "Röhre" geht und auch zu ändern, was durchläuft.

2
Name

Ich würde auch mit Netcat gehen, aber da Sie es nicht verwenden können, ist hier eine Alternative: Netcat :). Netcat ist in drei Sprachen implementiert (Python/Ruby/Perl). Sie müssen lediglich die Dolmetscher für die von Ihnen gewählte Sprache installieren. Das wird sicherlich nicht als Hacking-Tool angesehen.

Hier sind die Links:

Perl-Implementierung

Python-Implementierung

Ruby-Implementierung

2
Geo

Ich fand auch ein Tool namens TCP/IP-Testserver [ Bearbeiten: Nicht mehr vom ursprünglichen Entwickler verfügbar, aber immer noch über Brothersoft verfügbar ] was zu tun scheint, was ich auch brauche. Aber ich habe es nicht ausprobiert, weil es nicht auf großen Freeware-Sites (wie CNET ...) gelistet ist und kein Quellcode veröffentlicht wird, um einen paranoiden Systemadministrator nicht zu beruhigen.

2
Name

Warum schreiben Sie in solchen Situationen nicht Ihre eigenen? Eine einfache Server-App zum Testen von Verbindungen kann in wenigen Minuten erstellt werden, wenn Sie wissen, was Sie tun, und Sie können festlegen, dass sie genau auf Ihre Anforderungen und auf bestimmte Szenarien reagiert.

1
David Anderson