听多个端口?

OBV*_*OBV 6 linux windows networking netcat

你不能用netcat监听端口范围吗?您可以扫描范围,但不会听取它.所以只有解决方案是脚本?

小智 5

我知道这篇文章很旧,但我最近找到了一个不错的解决方案,它是一个不错的单线形式。Shell = bash,OS = Redhat 7。

for j in 202{0..5}; do nc -lvnp $j & done
Run Code Online (Sandbox Code Playgroud)

这应该会在 2020 年到 2025 年之间或您想要的任何范围内打开许多侦听端口。

已编辑:n/c:缺少本地端口参数。{-p}


pad*_*ddy 3

我认为它不支持该功能。如果您对任何旧的解决方案感到满意,您可以使用ncatnetcat 版本,并为每个端口设置转发。您可以为除第一个端口之外的所有端口生成转发器,然后侦听第一个端口:

first_port=2999
last_port=3004

for (( i = first_port+1; i <= last_port; i++ )) do
    ncat -l -k -p $i -c "nc localhost $last_port" &
done

ncat -l -k -p $first_port
Run Code Online (Sandbox Code Playgroud)

我承认,这很邋遢。