おしらせ 活用TIPS

起動サービスのポート使用状況調査についてのお願い

先日よりお知らせしておりますとおり、グローバルネットワークに公開されたサーバ上で起動されるmemcachedのポートを対象とした攻撃が頻発しています。

強固な認証やアクセス制御などのセキュリティ機能を持たず、グローバルネットワーク側への開放を想定していないサーバソフトウェアが外部より無制限にアクセス可能な状態となると、今回のような攻撃に晒され、お客様サーバ内に保存されたデータの流出のみならず、ネットワークトラフィックの増大や外部ホストへの攻撃により他のお客様へのご迷惑となる場合があります。

つきましては、インターネットからユーザが直接アクセスするサービス(HTTPの80番ポートやSMTPの25番ポートなど)の他に、主にローカルネットワークでの通信を想定したサービス(MySQLの3306番ポートやNFSの2049番ポートなど)のポートが開放されていないかをご確認いただき、サービスの制限機構やファイアウォールなどによる適切なアクセス制御設定の実施や、意図せず開放されていた場合サービスを停止するなどのご対応をお願いいたします。

参考1: CentOS7系環境での開放ポート確認方法

CentOS7系では、標準でインストールされているssコマンドを使用して確認が可能です。オプションを付与しないとUNIXドメインなど全てのソケットが表示されるので、TCP/UDPでListenしているポートのみを表示させる”-tul state listening”オプションを付与して実行します。

[root@test ~]# ss -tul state listening
Netid Recv-Q Send-Q    Local Address:Port        Peer Address:Port   
tcp   0      50                    *:mysql                  *:*       
tcp   0      128                   *:ssh                    *:*       
tcp   0      100           127.0.0.1:smtp                   *:*       
tcp   0      128                  :::http                  :::*       
tcp   0      128                  :::ssh                   :::*       
tcp   0      100                 ::1:smtp                  :::*       
tcp   0      128                  :::https                 :::*

※実際の表示とは一部異なります。

意図せずポートが開放されていた場合、追加で”-p”オプションを付与することでそのポートを占有しているプロセス名とプロセスIDが表示されます。

[root@test ~]# ss -tulp state listening
Netid  Recv-Q Send-Q    Local Address:Port        Peer Address:Port   
tcp    0      50                    *:mysql                  *:*        users:(("mysqld",934,14))
tcp    0      128                   *:ssh                    *:*        users:(("sshd",712,3))
tcp    0      100           127.0.0.1:smtp                   *:*        users:(("master",993,13))
tcp    0      128                  :::http                  :::*        users:(("httpd",27054,4),("httpd",17112,4),("httpd",17110,4))
tcp    0      128                  :::ssh                   :::*        users:(("sshd",712,4))
tcp    0      100                 ::1:smtp                  :::*        users:(("master",993,14))
tcp    0      128                  :::https                 :::*        users:(("httpd",27054,6),("httpd",17112,6),("httpd",17110,6))

表示されたプロセスIDをもとに不要なポートをListenしているプロセスを特定し、プロセスの停止やアクセス制限設定の再確認・追加などにより不正なアクセスが行われないよう対応を行ってください。また、不必要なサービスはsystemctlコマンドなどを使用し、サーバ起動時に自動的に起動しないような設定を行ってください。

※起動中のHTTPサービス(Apache)を停止し、ブート時に同時起動しないようにする設定例

# systemctl stop httpd
# systemctl disable httpd

参考2: firewalld, iptables を用いたファイアウォール設定方法

CentOS7 の場合は firewalld, CentOS6 の場合は iptables を用いてファイアウォールを設定し、公開する予定の無いポートは予め遮断しておく、通信先が限定されているポートにはアクセス可能なIPを指定するなどアクセス制限を行ってください。
以下「さくらのナレッジ」での firewalld, iptables 設定方法を解説していますのでご参照ください。

ファイアウォール”firewalld”について理解しよう

ファイアウォールiptablesを簡単解説

参考3: 意図せず開放されていることの多いポート

何らかのプログラムをインストールし、デフォルトの設定のままで起動した場合によく開放されるポートの一覧です。ssコマンドなどによる調査でこれらのポートが意図せず開放されていた場合はグローバルネットワーク側に対するポート閉塞対応を推奨します。

ポート番号
主な用途・プログラム
8080 HTTPでアクセス可能なGUIインタフェース、80番ポートの代替など。
8081 HTTPでアクセス可能なGUIインタフェース、80番ポートの代替など。
8888 プログラムの管理インタフェースへの接続用、SSHの代替など。
111 SunRPC(NFS関連)ポート。RPCリフレクション攻撃対象ポート。
5353 53番(DNS)ポートの代替。mDNSリフレクション攻撃対象ポート。
27017 MongoDBデフォルトポート。MySQL、memcached同様グローバル非公開推奨。
137 NetBIOS。Sambaをインストールしたサーバ、WindowsOSで要注意。グローバル非公開推奨。
445 Microsoft SMB。WindowsOSで要注意。グローバル非公開推奨。
23 Telnet。プログラムの管理インタフェースへの接続用、SSHの代替など。

完全定額制で予算オーバーの不安なし

用途に合わせた
豊富なプラン

「さくらのVPS」は標準でも全プランにSSDを搭載しており、ストレージ変更オプションで大容量のストレージ構成への変更も可能です。
初期費用無料でお気軽にご利用いただけます。

  • 年額 (12ヶ月毎のお支払い)
  • 月額 (1ヶ月毎のお支払い)

リージョン切り替え:

  • 石狩
  • 大阪
  • 東京
  • 比較する

メモリ512MB

最小構成の検証環境や、
軽量なスクリプト実行に

月額換算590円/月

(年額7,078円)

CPU 仮想1Core

メモリ 512MB

SSD 25GB

メモリ1GB

静的サイトやシンプルな構成の
Webサイト運用に

月額換算807円/月

(年額9,680円)

CPU 仮想2Core

メモリ 1GB

SSD 50GB

スタンダードなプラン

メモリ2GB

一般的なWebサイトや
WordPressの運用に

月額換算1,594円/月

(年額19,118円)

CPU 仮想3Core

メモリ 2GB

SSD 100GB

快適に使えるおすすめプラン

メモリ4GB

中規模サイト運用やWebサービ
ス・アプリの本番環境に

月額換算3,227円/月

(年額38,720円)

CPU 仮想4Core

メモリ 4GB

SSD 200GB

メモリ8GB

高トラフィックなWebサービス・
アプリや高度なデータ利用に

月額換算6,454円/月

(年額77,440円)

CPU 仮想6Core

メモリ 8GB

SSD 400GB

メモリ512MB

最小構成の検証環境や、
軽量なスクリプト実行に

月額換算643円/月

CPU 仮想1Core

メモリ 512MB

SSD 25GB

メモリ1GB

静的サイトやシンプルな構成の
Webサイト運用に

月額換算880円/月

CPU 仮想2Core

メモリ 1GB

SSD 50GB

スタンダードなプラン

メモリ2GB

一般的なWebサイトや
WordPressの運用に

月額換算1,738円/月

CPU 仮想3Core

メモリ 2GB

SSD 100GB

快適に使えるおすすめプラン

メモリ4GB

中規模サイト運用やWebサービ
ス・アプリの本番環境に

月額換算3,520円/月

CPU 仮想4Core

メモリ 4GB

SSD 200GB

メモリ8GB

高トラフィックなWebサービス・
アプリや高度なデータ利用に

月額換算7,040円/月

CPU 仮想6Core

メモリ 8GB

SSD 400GB

メモリ512MB

最小構成の検証環境や、
軽量なスクリプト実行に

月額換算616円/月

(年額7,381円)

CPU 仮想1Core

メモリ 512MB

SSD 25GB

メモリ1GB

静的サイトやシンプルな構成の
Webサイト運用に

月額換算858円/月

(年額10,285円)

CPU 仮想2Core

メモリ 1GB

SSD 50GB

スタンダードなプラン

メモリ2GB

一般的なWebサイトや
WordPressの運用に

月額換算1,694円/月

(年額20,328円)

CPU 仮想3Core

メモリ 2GB

SSD 100GB

快適に使えるおすすめプラン

メモリ4GB

中規模サイト運用やWebサービ
ス・アプリの本番環境に

月額換算3,429円/月

(年額41,140円)

CPU 仮想4Core

メモリ 4GB

SSD 200GB

メモリ8GB

高トラフィックなWebサービス・
アプリや高度なデータ利用に

月額換算6,857円/月

(年額82,280円)

CPU 仮想6Core

メモリ 8GB

SSD 400GB

メモリ512MB

最小構成の検証環境や、
軽量なスクリプト実行に

月額換算671円/月

CPU 仮想1Core

メモリ 512MB

SSD 25GB

メモリ1GB

静的サイトやシンプルな構成の
Webサイト運用に

月額換算935円/月

CPU 仮想2Core

メモリ 1GB

SSD 50GB

スタンダードなプラン

メモリ2GB

一般的なWebサイトや
WordPressの運用に

月額換算1,848円/月

CPU 仮想3Core

メモリ 2GB

SSD 100GB

快適に使えるおすすめプラン

メモリ4GB

中規模サイト運用やWebサービ
ス・アプリの本番環境に

月額換算3,740円/月

CPU 仮想4Core

メモリ 4GB

SSD 200GB

メモリ8GB

高トラフィックなWebサービス・
アプリや高度なデータ利用に

月額換算7,480円/月

CPU 仮想6Core

メモリ 8GB

SSD 400GB

メモリ512MB

最小構成の検証環境や、
軽量なスクリプト実行に

月額換算641円/月

(年額7,683円)

CPU 仮想1Core

メモリ 512MB

SSD 25GB

メモリ1GB

静的サイトやシンプルな構成の
Webサイト運用に

月額換算908円/月

(年額10,890円)

CPU 仮想2Core

メモリ 1GB

SSD 50GB

スタンダードなプラン

メモリ2GB

一般的なWebサイトや
WordPressの運用に

月額換算1,795円/月

(年額21,538円)

CPU 仮想3Core

メモリ 2GB

SSD 100GB

快適に使えるおすすめプラン

メモリ4GB

中規模サイト運用やWebサービ
ス・アプリの本番環境に

月額換算3,630円/月

(年額43,560円)

CPU 仮想4Core

メモリ 4GB

SSD 200GB

メモリ8GB

高トラフィックなWebサービス・
アプリや高度なデータ利用に

月額換算7,260円/月

(年額87,120円)

CPU 仮想6Core

メモリ 8GB

SSD 400GB

メモリ512MB

最小構成の検証環境や、
軽量なスクリプト実行に

月額換算698円/月

CPU 仮想1Core

メモリ 512MB

SSD 25GB

メモリ1GB

静的サイトやシンプルな構成の
Webサイト運用に

月額換算990円/月

CPU 仮想2Core

メモリ 1GB

SSD 50GB

スタンダードなプラン

メモリ2GB

一般的なWebサイトや
WordPressの運用に

月額換算1,958円/月

CPU 仮想3Core

メモリ 2GB

SSD 100GB

快適に使えるおすすめプラン

メモリ4GB

中規模サイト運用やWebサービ
ス・アプリの本番環境に

月額換算3,960円/月

CPU 仮想4Core

メモリ 4GB

SSD 200GB

メモリ8GB

高トラフィックなWebサービス・
アプリや高度なデータ利用に

月額換算7,920円/月

CPU 仮想6Core

メモリ 8GB

SSD 400GB

スタンダードなプラン
快適に使えるおすすめプラン

メモリ8GB

高トラフィックなWebサービス・
アプリや高度なデータ利用に

CPU 仮想6Core

メモリ 8GB

SSD 400GB

メモリ512MB

最小構成の検証環境や、
軽量なスクリプト実行に

CPU 仮想1Core

メモリ 512MB

SSD 25GB

メモリ1GB

静的サイトやシンプルな構成の
Webサイト運用に

CPU 仮想2Core

メモリ 1GB

SSD 50GB

スタンダードなプラン

メモリ2GB

一般的なWebサイトや
WordPressの運用に

CPU 仮想3Core

メモリ 2GB

SSD 100GB

快適に使えるおすすめプラン

メモリ4GB

中規模サイト運用やWebサービ
ス・アプリの本番環境に

CPU 仮想4Core

メモリ 4GB

SSD 200GB

メモリ8GB

高トラフィックなWebサービス・
アプリや高度なデータ利用に

CPU 仮想6Core

メモリ 8GB

SSD 400GB

表示価格はすべて税込です。

12ヶ月一括でお支払いいただくと、およそ月額料金1ヶ月分がお得です。

お申し込み時に「クレジットカード払い」を選択された場合、全プラン2週間無料でお試しいただけます。