ポートがLinuxまたはUnixで使用されているかどうかを確認する方法

0 Comments

ポートがLinuxまたはUnixライクなシステムで使用されてい かを検証するポートを聴いていれば、Linuxサーバ? 確認方法を教えてください場合はポートが使用Linuxオペレーティング-システムのCLI?
ことが重要するポートの声を聞きながら、サーバのネットワークインタフェース 侵入を検出するためにポートを開くことに注意を払う必要があります。, ほからの侵入、トラブルシューティング目的でチェックする必要がある場合、ポートがすでに使用されている別のアプリケーションをおします。 たとえば、ApacheとNginxサーバーを同じシステムにインストールできます。 したがって、ApacheまたはNginxがTCPポート#80/443を使用しているかどうかを知る必要があります。 このクイックチュートリアルでは、netstat、nmap、およびlsofコマンドを使用して、使用中のポートを確認し、そのポートを使用しているアプリケーションを表示する手順,

ポートが使用されているかどうかを確認する方法

Linux上でリスニングポートとアプリケーションを確認するには:

  1. 端末アプリケーション、つまりシェルプロンプトを開きます。<|li>
  2. Linux上で次のコマンドのいずれかを実行して、開いているポートを表示します。
    sudo lsof-i-P-n|grep LISTEN
    sudo netstat-tulpn/grep LISTEN
    sudo lsof-i:22##22などの特定のポートを参照してください##
    sudo nmap-sTU-O IP-address-Here
  3. Linuxの最新バージョンについては、ssコマンドを使用してください。, たとえば、ss-tulw

コマンドとその出力を詳細に見てみましょう。

オプション#1:lsofコマンド

構文は次のとおりです。
$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###

サンプル出力

図。01:lsofコマンドでリスニングポートとアプリケーションをチェックします

上記の出力からの最後の行を考えてみましょう。

sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
  • sshdはアプリケーションの名前です。
  • 10.86.128.,138はsshdアプリケーションがバインドするIPアドレスです(LISTEN)
  • 22は使用されているTCPポートです(LISTEN)
  • 85379はsshdプロセスのプロセスIDです

オプション#2:netstatコマンド

netstatでリスニングポートとアプリケーションを次のようにチェックできます。

Linux netstat構文

grepコマンドと共にnetstatコマンドを実行して、LISTEN状態のポートをフィルタリングします。
$ netstat -tulpn | grep LISTEN
netstatコマンドはLinuxでしばらく非推奨でした。, したがって、次のようにssコマンドを使用する必要があります。
sudo ss -tulw
sudo ss -tulwn


ssコマンドオプションは次のとおりです。

  • -t:Linux上でTCPソケットのみを表示
  • -u:Linux上でUDPソケットのみを表示
  • -l:リスニングソケットを表示します。 たとえば、TCPポート22はSSHDサーバーによって開かれます。
  • -p:ソケットを開いたプロセス名をリストします
  • -n:サービス名を解決しません。, don’t use DNS

Related: Linux Find Out Which Process Is Listening Upon a Port

FreeBSD/MacOS X netstat syntax

$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN

OpenBSD netstat syntax

$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN

Option #3: nmap command

Fig.,02:NMAPを使用してTCP接続をリッスンしているポートを決定します

単一のコマンドでTCP/UDPスキャンを組み合わせることができます。
$ sudo nmap -sTU -O 192.168.2.13

Windowsユーザーに関する注意

まとめ

このページでは、LinuxまたはUnixライクなサーバーでポートが使用されているかどうかを判断するコマンドについて説明しました。 詳細については、nmapコマンドとlsofコマンドページをオンラインで参照してください

►Patreonに関する私の仕事をサポートするか、寄付をしてください。
►Linux上で最新のチュートリアルを入手し、オープンソース&Rssフィードまたは毎週の電子メールニュースレターを介してDevOps。,
🐧 7 comments so far… add one ↓
Category List of Unix and Linux commands
File Management cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • whereis • which
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です