ポートが開いてた。
久しぶりにRaspberryPiを起動したら、空けた覚えのないポートが開いてたので、焦った
takuya@raspberrypi:~$ nmap localhost Starting Nmap 6.00 ( http://nmap.org ) at 2014-07-27 02:01 JST Nmap scan report for localhost (127.0.0.1) Host is up (0.0038s latency). Other addresses for localhost (not scanned): 127.0.0.1 Not shown: 993 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 3389/tcp open ms-wbt-server 7000/tcp open afs3-fileserver 7100/tcp open font-service 8008/tcp open http 9080/tcp open glrpc
9080なんて空けたっけなぁと思って訝しんでした。
どこのプログラムがポートを使ってるか調べる
lsof コマンドで ポートをListenしているプロセスを調べる。
takuya@raspberrypi:~$ sudo lsof -i:8008 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME rplay 2059 root 9u IPv4 2760 0t0 TCP *:8008 (LISTEN) takuya@raspberrypi:~$ sudo lsof -i:9080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME rplay 2059 root 8u IPv4 2758 0t0 TCP *:9080 (LISTEN) takuya@raspberrypi:~$ sudo lsof -i:7100 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME rplay 2059 root 7u IPv4 2728 0t0 TCP *:font-service (LISTEN)
ああ、rplay か。納得です。
これで一安心ですね。
ローカルで、iptables とか面倒だから使わないので、たまにポート調べてあげないと怖いんだよね。
iptablesでポート閉じるのも大事だけど、不要なポートを開放しない&プログラムを起動しないっていうのが基本だもんね。
追加資料
IPも含めて調べたいときはこれ