Cisco:ユーザー入力の監視


7

Ciscoデバイスでのユーザーの入力を監視する方法はありますか?

明確化:ユーザーが構成モードおよび通常モードで入力したコマンド。(特に通常モード。設定モードは「履歴の表示」で実行できます)。

回答:


8

このIOSHintsの投稿:TACACS +を使用しないCLIコマンドロギングをご覧ください。そして、タイトルはそれがTACACS +でも実行できることを示唆しているようです。


2
TACACS +は確かに外出先ですが、選択肢がない場合もあります。イベントマネージャーを介してログを記録するために提供したリンクがうまく機能しました。THX :)
Bulki

8

TACACS +を使用していると仮定すると、以下を構成できます。

tacacs-server host x.x.x.x key xxxxx

aaa accounting commands 0 default start-stop group tacacs+
aaa accounting commands 15 default start-stop group tacacs+

また、使用できるその他の有効化レベルの行も含めます。


2
TACACS +には、認証を組み込むという追加の利点もあるため、ログに記録されたコマンドを個々のユーザーアカウントに実際に関連付けることができます。また、各ユーザーセッションの最後にコマンドがクリアされないため、ログが永続化されます。
henklu 2013年

5

質問はIOSに限定されていないため、Cisco ASAデバイスでは、実行されたコマンドをsyslogで確認できます。彼らはこのように見えます:

May 17 11:45:12 192.168.0.1 %ASA-5-514008: User 'stefan' executed the 'write memory' command.

したがって、たとえばgrepとcronジョブを使用して、このようなメッセージをフィルタリングできます。もちろん、必要な重大度レベルを設定する必要があります。ここでは通知用に5です。

ファイアウォールのsyslogメッセージを直接受信して保存するためにsplunkを使用し、「実行済み」を含むすべてのASA syslog行を要約電子メールとして送信する毎日の実行アラートをプログラムしました。私がこれを行ったのは、監視とレポートのためにすでに準備が整っていたからです。


5

TACACS +は、 CLIコマンドを任意のイネーブルレベルでログに記録するため推奨される方法です。設定については、AAAおよびTACACSコマンドを参照してください。Cisco ACSや類似の製品がない場合、または購入できない場合は、オープンソースソフトウェアがあります。

しかし、本当にクールでめったに使用されない機能の場合、running-configとstartup-configでスイッチ自体に config diff(erence)を実行させ、変更またはデルタをメールで送信することができます。

これは、4510Rスイッチを設定変更を電子メールで送信するように設定する方法です。これは、イベントマネージャーを使用して作業を行います。

まず、メールサーバー、送信元、送信先アドレスの一般的な設定です。

    event manager environment _email_server a.b.c.d.
    event manager environment _email_from netops@example.com
    event manager environment _email_to netops@example.com

次に、実際のアプレットでdiffを実行します。これはかなり自明です。

    event manager applet config_diff_email authorization bypass
    event syslog pattern ".*%SYS-5-CONFIG.*"
    action 1.0 info type routername
    action 1.1 cli command "enable"
    action 1.2 cli command "show archive config diff nvram:/startup-config system:/running-config"
    action 1.3 mail server "$_email_server" to "$_email_to" from "$_email_from" subject "Config Change Alert ($_info_routername)" body "$_cli_result"
    action 1.4 syslog msg "Config Change Alert emailed" 

設定に行って変更を加えなくても、差分メールがトリガーされることに注意してください。そして、これの1つの欠点は、実行中に約10秒間発生するCPUスパイクです。


1

私は次の設定を使用し、それは設定コマンドと 'enable'のようないくつかの他のものを記録します:

archive
 log config
  logging enable
  notify syslog
  hidekeys

これは非構成コマンドをログに記録しますか?それはOPがほとんどに興味思われるものです。
クレイグ・コンスタンティン

1
ほとんどの非構成コマンド(exec-modeコマンド)はログに記録されないため、「show [...]」はログに記録されません。しかし、それらの一部はログに記録されます。
ヨーゼフガンズバーグ、2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.