Netcat 侦听错误的端口

Netcat 侦听错误的端口

当我运行该命令时,nc -l -p 443它开始监听,但当我尝试连接它时,它失败。几个小时后,我尝试使用详细模式nc -lvp 443并打印出来listening on [any] 2443。然后我发现它没有监听正确的端口。知道为什么它监听端口 2443 而不是端口 443 吗?

答案1

默认设置下,root只能绑定低于 1024 的端口。

panki@REDACTED:~$ nc -lvp 443                                                                                         
Can't grab 0.0.0.0:443 with bind : Permission denied                                                                    
panki@REDACTED:~$ sudo !!                                                                                             
sudo nc -lvp 443                                                                                                        
listening on [any] 443 ...

关于这一点的更多信息已经在这里说过了:为什么前 1024 个端口仅限 root 用户使用?

相关内容