Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

LinuxシステムでのSyslogサーバー設定の例

セキュアなJunos OS環境では、イベントの監査とローカル監査ファイルへの保存が必要です。記録されたイベントは、外部のsyslogサーバーに同時に送信されます。syslogサーバーは、デバイスからストリーミングされたsyslogメッセージを受信します。syslogサーバーには、ストリーミングされたsyslogメッセージを受信するために、NETCONFをサポートするSSHクライアントが設定されている必要があります。

設定の詳細を使用して、評価対象(TOE)と監査サーバー間のセッションを確立します。いくつかのアクティビティ中に監査サーバーと TOE の間を通過するトラフィックと、監査サーバーに転送される生成された監査データを調べます。

TOE Summary Specification (TSS) を調べて、監査データが外部監査サーバーに転送される手段と、信頼できるチャネルがどのように提供されるかが指定されていることを確認してください。

NDcPP ログは、以下のイベントをキャプチャします。

  • コミットされた変更

  • システム起動

  • ユーザーのログインとログアウト

  • SSHセッションの確立に失敗しました

  • SSHセッションの確立または終了

  • システム時刻の変更

  • システム更新の開始

リモートシステムログサーバーからToEへのSSH接続が開始されたときに、リモートサーバーへのイベントログを設定します。

  1. リモートsyslogサーバーでRSAパブリックキーを生成します。

    目的のパスフレーズを入力するよう求められます。 syslog-monitor キーペアの保管場所が表示されます。

  2. TOE で、イベントをトレースするアクセス許可を持つ monitor という名前のクラスを作成します。

  3. クラスモニターと、リモートsyslogサーバーにあるキーペアファイルからsyslog-monitorキーペアを使用する認証で、 syslog-mon という名前のユーザーを作成します。

  4. SSHでNETCONFを設定します。

  5. syslogを設定して 、/var/log/messages..

  6. リモートシステムログサーバーで、SSHエージェント ssh-agentを起動します。起動は、syslog-monitorキーの取り扱いを簡略化するために必要です。

  7. リモートsyslogサーバーで、 syslog-monitor キーペアを ssh-agentに追加します。

    目的のパスフレーズを入力するよう求められます。ステップ1で使用したのと同じパスフレーズを入力します。

  8. external_syslog_serverセッションにログインした後、デバイスへのトンネルを確立し、NETCONFを開始します。

  9. NETCONFが確立されたら、システムログイベントメッセージストリームを設定します。このRPCにより、NETCONFサービスは、確立されたSSH接続を介してメッセージの送信を開始します。

    <rpc><get-syslog-events><stream>messages</stream></get-syslog-events></rpc>

  10. syslogメッセージの例を以下に示します。TOEでの管理者アクションに対して生成されたイベントログがsyslogサーバーで受信されるのを監視します。監査サーバーと TOE の間を通過するトラフィックを調べ、これらのデータが転送中に表示されないこと、および監査サーバーによって正常に受信されていることを確認します。ローカルイベントログとsyslogサーバー内のリモートイベントログ間のログを照合し、テスト中に監査サーバーで使用された特定のソフトウェア(名前、バージョン)を記録します。

以下の出力は、syslog-serverのテストログ結果を示しています。

ネット設定チャネル

次の出力は、syslogサーバーで受信したTOEで生成されたイベントログを示しています。

ネット設定チャネル

以下の出力は、受信したローカルsyslogとリモートsyslogが類似していたことを示しています。