听多个端口?

你不能用netcat监听端口范围吗? 你可以扫描一个范围,但不听它出现。 那么只有解决scheme是脚本?

如果您正在通过多个本地端口扫描目标,则可以使用-p <PORT>选项[1]。 这告诉netcat通过本地端口进行查看,这与告诉它在所述端口上设置后门监听器非常相似。 如果他们分裂,你也可以串起一堆这些端口。 这里是我刚刚使用的一个例子。

 $ nc -vvz -p 80 -p 8080 -p 443 testserver.mycompany.com 3066 

这做了我的伎俩。 当然,您也可以列出多个目标端口,使其通过每个本地端口进行扫描。

[1] http://www.instructables.com/id/More-Fun-with-netcat/step2/Basic-Netcat-commands/

我不认为它支持这个功能。 如果您对任何旧的解决方案感到满意,可以使用netcat的ncat ,并为每个端口设置转发。 你可以为除第一个端口之外的所有端口产生一个转发器,然后在第一个端口上监听:

 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 

我承认,这是有趣的。

或者iptables,

 iptables -t nat -A INPUT -p tcp --dport 8080 -j REDIRECT --to-port 80 

使用Firebind反射器。 http://www.firebind.com

客户端动态地告诉服务器(侦听器)侦听什么端口。 它可以支持完整的1-64k UDP或TCP端口范围与几十个同时客户端。

您可以申请免费试用。 这里是一个视频,告诉你它是如何工作的。

http://youtu.be/8Tda66i-nOA