開いているポートとそのポートを使用しているアプリケーションの確認方法

まずポートスキャン.

shell> nmap localhost

PORT    STATE SERVICE
22/tcp  open  ssh
25/tcp  open  smtp
80/tcp  open  http
111/tcp open  rpcbind

次にそのポートを使用しているプログラムの特定

shell> lsof -i:25

COMMAND  PID USER  FD  TYPE DEVICE SIZE NODE NAME
master  4860 root  12u IPv4 9658         TCP localhost:smtp(LISTEN)
master  4860 root  13u IPv6 9659         TCP localhost:smtp(LISTEN)

masterって誰やねん.ということで・・・(もうちょい良い調べ方あるかも)

shell> ps ax | grep master

 4860 ? Ss 0:00 /usr/lib/postfix/master

※自分が管理しているノード以外に対してのポートスキャンは違法行為になります.