CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]WordPress:WAFで403エラーが出た場合の対処

投稿日:

2166434-s

WAFのON/OFFで切り分けてみる

WordPressの設定を行っていると、「403エラー」となり正しく表示されないことがある。
403エラーになる原因はいくつかあるが、まずはWAF(*1)を一旦OFFにしてみて、状況が改善されるかどうか確認してみると良い。(WAFのON/OFFは、サーバーにより異なるので お使いのレンタルサーバー等でご確認ください)

(*1) WAF(Web Application Firewall)
 その名の通り、Webサイトのアプリケーション用に設けられたファイアウォール。
 不正な攻撃からサイトを守り、最近では安価なレンタルサーバーにも導入されていることが多い。

もし、WAFをOFFにして エラーが出なくなったら WAFの設定により 本来は正しいアクセスにもかかわらずエラーとして弾かれている、、ということになります。

特定のシグネチャ、またはファイルのみを除外する

エラーが出なくなるからと言って WAFをOFFにしたままでは、せっかくのファイアウォール機能が活用できない。。
そんな時は、エラーになっているシグネチャ、またはファイルのみを除外しよう。

これも お使いのレンタルサーバーによってくるが、WAFのログを参照できるのであれば、当該アクセスでどんなエラーになっているのかログから確認する。

ログには、具体的に 何のファイルに対する どんな通信が不正アクセスとして検出されたのか記録されているハズだ。

シグネチャは、例えば「xss-onX-tagall」「xss-onX-45」「xss-tag-1」「xss-tag-filter」などというキーワード。または、「00109017」「00105001」「00102001」「00101045」などといった8桁の数字で表示されている。
そしてログの中に、「https://www.xxxxx.com/wp-admin/xxxxx.php」などとファイル名が表示されている。

.htaccess にWAF除外指定

.htaccess にWAF除外指定を記述することで、対処できる。
 

(1) シグネチャ指定する場合:SiteGuard_User_ExcludeSig

シグネチャ指定する場合「SiteGuard_User_ExcludeSig」を定義する。
 
例1)全てのシグネチャ(all)を指定
ただしコレだと全シグネチャを通してしまうので意味が無い。。
————————
SiteGuard_User_ExcludeSig all
————————
 
例2)シグネチャを個別に指定
waf.logに記録されているシグネチャを指定。(複数をカンマ区切りで列挙できる)
————————
SiteGuard_User_ExcludeSig xss-onX-tagall,xss-onX-45,xss-tag-1,xss-tag-filter
————————
私が実際に試した時は、ログにあるシグネチャを指定しても、次はまた別のシグネチャでエラーとなり、、、ということを繰り返し、上記の4つまでやったところで この方法は断念。。
 

(2) ファイル名を指定する場合:xxxx.php

特定のファイルへのアクセスでエラーとなっているので、そのファイルへのアクセスを除外する設定とした。

下記定義は、xxxx.phpに対する全てのシグネチャ(all)を除外。
————————
<IfModule mod_siteguard.c>
<Files ~ "xxxx\.php$">
SiteGuard_User_ExcludeSig all
</Files>
</IfModule>
————————

これでWAFをONにしたままで、xxxx.phpに対する403エラーは出なくなった。
 
 

-備忘録

関連記事

[備忘録]PowerPoint2007:2画面並べて表示する方法

複数のパワポを開くと、1ウィンドなので見比べて作業しづらい。。 未だに「2007」なんて古いのを使ってるから悪いのだ、、という意見もあろうかと思う。(^^; 確かに、ノートPCに入ってる「2019」で …

[備忘録]wwwあり・wwwなしの統一(httpsの場合)

URL表記は統一するべし! 同じドメイン(例えば xxxxx.com )でも、「http」「https」「wwwあり」「wwwなし」とで4パターンのURLがあり得る。 例) http://xxxxx. …

[備忘録]ZenlogicのWordPressで403エラーが出るときの対処

WAFを有効にしていることでアクセスが制限されている可能性あり こんな(↑)エラー「403 指定されたページまたはファイルへのアクセスが禁止されています」が出たら、WAF(WEBアプリケーションファイ …

[備忘録]PowerPoint:ハイパーリンクの色を変更する方法

デフォルトの色は薄くて見にくかった。。 PowerPointで資料を作成し、ハイパーリンクを設定したところ、とても薄い水色で見にくくなってしまった。。   ハイパーリンクの色をカスタマイズ ・「デザイ …

[備忘録]Excel:数式を一覧表示するショートカット「Ctrl+Shift+@」

知ってるとメチャ便利かも Excelの小ワザを。 「Ctrl+Shift+@」で、シート内すべてのセルの数式を表示してくれる! Excelを使ってると、そのセルが「値」が直接入っているのか、「数式」が …