0

My cPanel サーバーで、cPanel に組み込まれた mod_security 2.7 (EasyApache 経由でインストール) を使用する場合、次のコード:

SecRule REQUEST_URI "!(/do_command)" chain "id:1234123478"
SecRule REQUEST_URI "\.php\?.*=(https?|ftp)\:/.*(cmd|command)="

次のエラーが生成されます。

/usr/local/apache/conf/modsec_rules/modsec2.vectro.conf の 177 行目の構文エラー: SecRule は、ルール ターゲット、演算子、およびオプションのアクション リストの 2 つまたは 3 つの引数を取ります

このコードは 2.7 より前のバージョンではルール ID なしで機能しますが、2.7 で使用するとこのエラーが発生します。

4

1 に答える 1

0

たぶん、有効な mod_sec ルールで試してみてください:)

SecRule REQUEST_URI "!(/do_command)" "chain,phase:1,id:'1001',t:none,pass,nolog"
    SecRule REQUEST_URI "\.php\?.*=(https?|ftp)\:/.*(cmd|command)=" "t:none,ctl:ruleRemoveById=960015"
于 2013-06-21T10:58:46.377 に答える