Debians Implementierung von Netcat hat den -k Möglichkeit. Es ist jedoch nicht im Handbuch dokumentiert, da es aus unbekannten Gründen nicht zuverlässig funktioniert.
Zum Glück gibt es ncat , eine weitere Implementierung von Netcat und Teil von nmap Paket. Dieser hat einen funktionierenden -k . Sie können es erhalten, indem Sie nmap installieren . ncat Die Optionen und die Verwendung von sind denen anderer Implementierungen von Netcat mehr oder weniger ähnlich, daher sollte Ihr Wissen über andere Implementierungen sehr gut auf ncat übertragen werden .
Ich habe das gleiche Problem, wenn netcat ein rst- oder fin-Paket bekommt, glaube ich.
Sie könnten netcat einfach erneut aufrufen, sobald es mit einer Bash-Schleife geschlossen wird.
while true; do nc -lv <listeningport> ; done