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により安全に処理されます · いつでも管理・解約できます



コメント