2017-11-19 19 views
0

Wildflyログの改行文字を防ぐ必要があります。 改行文字が「ログの不適切な出力中立」の欠陥(http://cwe.mitre.org/data/definitions/117.html)を引き起こします。 私は次のパターン使用log4j2でそれを行うことができた:私はWildflyに置き換える見つけることができませんWildflyログの改行文字を防ぐ方法は?

%replace{%msg}{[\r\n]+}{ }%n 

は、設定をログに記録します。 https://docs.jboss.org/author/display/WFLY10/Logging+Configuration

+1

申し訳ありませんが、私は不思議です - ハッカーはどのようなことがログに記録され、アプリケーションにログインしていないかを知っていますか?あなたがそれについて心配している場合、あなたのWebアプリケーションでlog4jを使用することができます。 – stdunbar

答えて

1

は、filter expresionsを見てください、これはfilter-spec属性ですロガーとハンドラーで。それらをハンドラに置くのが最善です。次のCLIコマンドのよう

何か作業をする必要があります。しかし、注意すべき

/subsystem=logging/periodic-rotating-file-handler=FILE:write-attribute(name=filter-spec, value="substituteAll(\"[\r\n]+\", \"\")") 

ことの一つは、メッセージ自体でのみ動作です。メッセージに関連付けられたスタックトレースがある場合、フィルタによって処理されません。

関連する問題