잘못된 포트에서 수신 대기 중인 Netcat

잘못된 포트에서 수신 대기 중인 Netcat

명령을 실행하면 nc -l -p 443수신이 시작되지만 연결하려고 하면 실패합니다. 몇 시간 후에 나는 verbose 모드를 사용해 보고 nc -lvp 443그것을 인쇄해 보았습니다 listening on [any] 2443. 그러다가 올바른 포트에서 수신 대기하고 있지 않다는 것을 발견했습니다. 포트 443 대신 포트 2443에서 수신 대기하는 이유를 아시나요?

답변1

기본적으로 root1024보다 낮은 포트만 바인딩할 수 있습니다.

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개의 포트가 루트 사용자로 제한되는 이유는 무엇입니까?

관련 정보