スタッフブログStaffblog

データベースサービスが外部へ展開されていないかどうかを調べる方法【前半】

2020.10.13
スタッフブログ

新入社員の立原です。

今回は「データベースサービスが外部へ展開されていないかどうか」をLinuxで調べる方法をご紹介します。

基本的にはMySQLなどはインターネット側へポートを開けておかないようにします。

そのため、サーバーのポートをスキャンすることで、ポートが開いていないことを確認することができます。

コマンドは以下になります。

# netstat -nap | grep -i “mysqld “

私が試したテスト機では下記の結果が表示されました。

tcp   0   0 0.0.0.0:3306   0.0.0.0:*   LISTEN   3969/mysqld

unix 2   [ ACC ]   STREAM   LISTENING   1449811 3969/mysqld   /var/lib/mysql/mysql.sock

1行目の”0.0.0.0”はすべてのIPアドレスを意味します。

ただ、”0.0.0.0”であるからと全開放になるとは限りません。(Web Server指定でアクセス制御している環境がほとんどのため)

何で制御しているのか?という点については使用している環境によって異なります!

この記事をSNSでシェア!