WordPressは現在世界で最も人気のあるコンテンツ管理システム(Content Management System, CMS)であり、多くのハッカーが最も好んで攻撃する標的の一つでもあり、大多数のサイトは毎日、多くの国からの連続的なサイバー攻撃(ほとんどは無効なプログラムによる自動スキャン攻撃)を受けている。

一般的なセキュリティ防護の認識では、WordPressのシステムファイルの一つ「XMLRPC.PHP」は非常に大きな脆弱性である。それが表す「遠隔手続き呼び出し(Remote Procedure Call、RPC)」サービスはWPと外部サーバーがデータを交換できるようにするもので、必要な門であるため、ハッカーが攻撃を試みる際の主要な標的とされており、冤罪を着せられやすい哀れな身代わり羊のようなものだ(実際、旧バージョンのWordPressではこのサービスに深刻な脆弱性が存在し、世界的な規模のサイト攻撃事件を引き起こしたことがある)。

ファイアウォールでXML-RPCサービスを制限する

ファイアウォールでXML-RPCサービスを強制的に閉じることができれば、サイトの運営に大きな問題は生じない。あいにく、このサービスは非常に重要な対外連絡・紹介の拠点である。

例えば多くのサイト運営者が使用する公式のJepPackプラグイン(これに限らない)が大量に参照する。したがってこのサービスを遮断すると、JetPackサーバーが当社のサイトとデータを交換できなくなり、多くの便利なプラグイン機能が使えなくなるほか、システムの安定性にも影響が出る。

外部からの攻撃を阻止する必要がない場合、または他の安全管理機構(例えばWordfenceセキュリティ防護プラグインや、システムレベルのFail2banやModSecurityなどのホストツール)がある場合を除き、JetpackとWordPressの間の固定ネットワークチャネルアドレス(IPs address)をサーバー設定に書き込み、このサービスに必要なチャネルを正常に開放しておけば、サーバーのセキュリティを強化しつつ、正常なサイト運営を維持できる。

以下に現在知られているJetPackが使用するネットワークアドレスを列挙する。これをサーバー対応のファイアウォールホワイトリスト(Whitelist)テーブルに書き込み、当該ネットワークアドレスのもう一方のサーバーが当社サーバーと相互に正常に接続できるよう強制的に開放すればよい。

JetPack IPs ファイアウォールホワイトリストネットワークアドレス

  • 122.248.245.244/32
  • 54.217.201.243/32
  • 54.232.116.4/32
  • 192.0.80.0/20
  • 192.0.96.0/20
  • 192.0.112.0/20
  • 195.234.108.0/22

参考文献

  • Hosting FAQ
✦ 独立した報道 · 読者サポート ✦

独自の視点と客観的な報道を、あなたの温かい支援で

表面的なトレンドやアルゴリズムに流されず、事実と深い洞察に基づいた独立した記事をお届けし続けるために。

質の高いオリジナル記事と独立した運営を続けるため、1回のみ、または毎月のご支援をGoogleの安全な決済でお願いいたします。

お支払いはGoogleにより安全に処理されます · いつでも管理・解約できます