netcat, nc, hört sich mehrere anfragen an

0

Ich versuche, einen Netzwerk-Client zu debuggen. Ich muss nur mehrere HTTP-Anfragen nacheinander sehen.

meine erste idee war o. laufen nc -l 80, aber es bleibt die buchse nach der ersten verbindung offen. Gibt es eine Möglichkeit, es schnell als Deamon- oder Multithread-Modus auszuführen? ohne inetd oder ähnliches einrichten zu müssen?

meine unelegante lösung bisher ist: while true; do echo 123 | sudo nc -l 80; done es funktioniert aber ist ein schmerz zu töten :)

Auch Sie können dort sehen, dass es mir egal ist, was dem Kunden geantwortet wird. Ich möchte nur sehen, dass die Anfragen eingehen, ohne dass apache / ngix / ein komplexeres Skript installiert werden muss alsnc

gcb
quelle
Warum nicht einen Packet Sniffer wie Wireshark verwenden?
Daniel B
Hauptsächlich, weil heutzutage jeder Host ncstandardmäßig hat. Also möchte ich etwas lernen, das ich jederzeit ohne Overhead nutzen kann.
GCB

Antworten:

1

Die einfachste Lösung ist wahrscheinlich:

sudo python -m SimpleHTTPServer 80

Dadurch werden auch die richtigen HTTP-Antworten auf die Anforderungen zurückgegeben.

seumasmac
quelle