無効なポートでリッスンしている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ポートがrootユーザーに制限されるのはなぜですか?

おすすめ記事