【メモ】 開いているポートを調べる(CentOS)

開いているポートを調べるには、そのポートを使用しているプロセスを調べるなどいくつかの方法がありますが、単純にポートを列記したい場合には nmap というコマンドを使うと簡単なようです。


nmapをインストール

yumでインストールできます。
# yum install -y nmap
入ったバージョンは4.11でした。


nmapを使って開いているポートを調べる

# nmap localhost

実行結果

Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2012-03-13 10:13 JST
Interesting ports on localhost.localdomain (127.0.0.1):
Not shown: 1677 closed ports
PORT   STATE SERVICE
22/tcp open  ssh
25/tcp open  smtp
80/tcp open  http

Nmap finished: 1 IP address (1 host up) scanned in 0.053 seconds

※他人のサーバに対してnmapを使用してはいけません。
※いわゆるポートスキャンであり攻撃とみなされます。



その他の方法

RedHat Linux で開いているポートを使っているサービスを確認する
lsofコマンドを使って特定のポートをオープンしているプロセスを調べています。プロセスを知るのには良さそうです。

Linuxで開いているポートを表示する – 技術情報メモ
netstatを使って現在通信中のTCPコネクションを列挙→ポートを確認という方法。