私は最近、mod_securityからの誤ったエラーメッセージに頻繁にアクセスしています。そのフィルターセットは古いPHPのエクスプロイトをカバーしており、Wordpress&Coには何年も前にバグがあったため、私のものを書き直さなければなりません。
これは他の人にも起こりますか?
Apache mod_securityは、アプリケーション(特にPHP)に到達する前に、潜在的に危険なHTTPリクエストをブロックします。正規表現ベースのさまざまなフィルターセットを使用します。
だから私は技術的に適切なものなど、素晴らしい共有ホスティングプロバイダーを持っています。しかし、これは私を悩ませました:
先週&src=
、mod_securityがすべての要求をブロックするため、アプリの1つでパラメーター名を変更する必要がありました。詳細は調べませんでしたが、このフィルタールールは、私が使用しておらず、おそらく聞いたこともない別のアプリの悪用を防ぎました。それでも、コードを書き換える必要がありました(パラメーターの名前を変更すると、mod_securityをだますのに十分です)。これは、何もすることも、それと共通することもありません!
そして今日、phpのサンプルコードを送信したかったので、ばかげた正規表現がフォームの送信をブロックします。与えられた、これはmod_securityがそこから保護するためにある単純なものです。しかし、私はmod_securityが深刻に難読化されたコードを検出できるとは信じておらず、明らかな(そしてこの場合は完全に)単純なphpスニペットで起動します。
他の人がバグが発生しやすいアプリをリリースしたので、基本的に私はmod_securityによって罰せられています。(私のアプリが非常に安全であると言っているわけではありません-私はかなりセキュリティに警戒していますが、双曲線の主張
はしていません。)とにかくそれを無効にするようにプロバイダーに依頼しました。
どう思いますか?mod_securityはWPホスティングの外で大いに意味がありますか?それとも本当に長い間渡されたセキュリティバグのブラックリストのほんの束なのでしょうか?そのルールのどれが実際に役に立ちますか?同等のアプリケーションレベルはありますか?
<?php doBadStuff(); ?>
その関数は実行されないため、PHPコードの送信はばかげています。(eval
とにかく邪悪なコースを使用している場合を