n-Archives.net

コマンド機能:セキュリティ上の注意事項について

目次

 

本ページでは、コマンド機能のセキュリティに関するいくつかの注意点について示します。これらの内容についてご理解の上利用いただけますよう、お願いします。

 

パスワードの設定ファイルへの保存は行わない

グローバル設定の「パスワードを設定ファイルに保存する」を有効にすると、ユーザ名だけでなくパスワードも設定ファイルに登録できるようになります。しかし、保存されるパスワードは、暗号化されずに設定ファイルに保存されますので、容易に参照されてしまいます。外部に流出しても問題ないパスワードのみ登録するようにしてください。

 

信頼性の不明なnWOL設定ファイルを流用しない

信頼性の不明な「nWOL設定ファイル」や「ホスト情報共有ファイル」を流用することはしないでください。悪意のあるコマンド設定が潜んでいるかもしれません。

 

信頼性の不明なコマンドやバッチファイルを設定しない

信頼性の不明なコマンドやバッチファイルを実行するような設定はしないでください。パスワード文字列を抜き取られたり、悪意のある処理が実行される危険性があります。

 

NWOL_HOSTNAMEの文字変換について

不明なnWOL設定ファイルやホスト情報共有ファイルを流用するようなことがなければ問題はないはずですが、念のため、コマンドインジェクションのリスクを避けるため、コマンドに渡される環境変数NWOL_HOSTNAME は、ホスト名文字列の[a-zA-Z0-9_- .]以外の半角記号文字を "_" に置き換えて設定されます

この文字変換を行わない場合、グローバル設定の「環境変数の文字エスケープを行わない」を有効にしてください。

 

ログファイルへの出力

nWOL Version2では、ログ機能が追加されており、実行したコマンドの文字列がログに記録されます。

特に、カスタム認証によるコマンド実行を行った場合、パスワード文字列を認証コマンドの引数に設定して実行するとその文字列がそのままログに記録される恐れがあります。そのため、nWOLでは、コマンドのログ出力は、「パスワード文字列」を全て「******」に置換して記録します。これにより、パスワードがそのままログファイルに記録されることを防止しています。

 

なお、この仕組みに関する注意点としては、出力文字列全てについてパスワード文字列を置換するため、本来パスワードでない箇所も******に置き換わってしまう可能性があります。例えば、パスワードが "a" という1文字だった場合、あちこちの "a" が全て "******" に置き換わって出力されますのでご注意ください。通常、パスワード文字列は相応の複雑さの文字列だと思うので、あまりこの問題を考える必要はないかもしれませんが、あまりシンプルなパスワードであった場合、他の個所がマスクされることにより、推測されてしまうリスクもありますので、ご注意ください。

 

 

Related Articles

 

コメントをお送りください
お名前:
コメント:
コメントの公開:



管理者より個人的に返信をご希望の方は、コメント中に必ずメールアドレスを記載してください。記載がないと返信できませんのでご注意ください。

If you want personal response from the author, please do not forget to write your email address in the comment. Otherwise, the author can not reply.

投稿されたコメントは手動で処理されるため、記事として登録されるまで1日程度かかります。

Submitted comments will be processed manually. So, please understand it will take about a day to publish your comment.