Implementasi Netcat oleh Debian memang memiliki -k
pilihan. Namun, itu tidak didokumentasikan dalam manual karena tidak bekerja dengan cara yang dapat diandalkan, untuk beberapa alasan yang tidak diketahui.
Untungnya, ada ncat
, yang merupakan implementasi lain dari Netcat dan merupakan bagian dari nmap
kemasan. Yang ini memiliki -k
yang berfungsi . Anda bisa mendapatkannya dengan menginstal nmap
. ncat
Opsi dan penggunaannya kurang lebih mirip dengan implementasi Netcat lainnya, jadi pengetahuan Anda tentang implementasi lain harus ditransfer dengan sangat baik ke ncat
.
Saya memiliki masalah yang sama jika netcat mendapatkan paket pertama atau terakhir, menurut saya.
Anda cukup memanggil netcat lagi segera setelah ditutup menggunakan bash loop.
while true; do nc -lv <listeningport> ; done