Cisco IOS ログを収集する

パーサーのバージョン: 23.0

以下でサポートされています。

このドキュメントでは、Bindplane エージェントを使用して Cisco IOS ログを Google Security Operations に取り込む方法について説明します。

Cisco IOS デバイスは、システム イベント、インターフェースの状態変更、ACL の一致、認証、ルーティング イベントの syslog メッセージを生成します。パーサーは、Grok パターンを使用してフィールドを抽出し、統合データモデル(UDM)にマッピングします。

始める前に

次の前提条件を満たしていることを確認してください。

  • Google SecOps インスタンス
  • Windows Server 2016 以降、または systemd を使用する Linux ホスト
  • Bindplane エージェントと Cisco IOS デバイス間のネットワーク接続
  • プロキシの背後で実行している場合は、Bindplane エージェントの要件に従ってファイアウォール ポートが開いていることを確認します。
  • SSH またはコンソールを使用した Cisco IOS デバイスへの特権アクセス

Bindplane エージェントの Google SecOps 認証情報を取得する

Bindplane エージェントを Google SecOps に対して認証するには、次のいずれかの方法を選択します。

  • 新規デプロイ: Chronicle API を使用します(オプション 1)。
  • 以前のデプロイ: 2027 年 7 月 20 日に Ingestion API が廃止されるまで、取り込み認証ファイル(オプション 2)を引き続き使用します。
  1. Google Cloud コンソールにログインし、Google SecOps インスタンスにリンクされている Google Cloud プロジェクトを選択します。
  2. [IAM と管理> サービス アカウント] に移動します。
  3. [サービス アカウントを作成] をクリックします。
  4. 次の構成情報を指定します。
    • サービス アカウント名: アカウントの名前を入力します(例: bindplane-ingest)。
    • サービス アカウントの説明: 説明を入力します(例: Bindplane agent log ingestion)。
  5. [作成して続行] をクリックします。
  6. [このサービス アカウントにプロジェクトへのアクセスを許可する] セクションで、[ロールを選択] をクリックし、[Chronicle 編集者] を選択します。
  7. [続行] をクリックして [完了] をクリックします。
  8. 作成したサービス アカウントをクリックし、[キー] タブに移動します。
  9. [鍵を追加] > [新しい鍵を作成] の順にクリックします。
  10. [JSON] を選択し、[作成] をクリックします。キーファイルがパソコンにダウンロードされます。
  11. 鍵ファイルを ingestion-auth.json として Bindplane コレクタ ディレクトリ(Linux の場合は /opt/observiq-otel-collector/ingestion-auth.json、Windows の場合は C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json)に保存するか、config.yaml の creds_file_path を更新して、保存先のパスと一致させます。
  12. [IAM と管理] > [設定] に移動し、[プロジェクト番号] をコピーします。エクスポーターの構成に必要になります。

オプション 2: 取り込み認証ファイルをダウンロードする(以前のバージョン)

  1. Google SecOps コンソールにログインします。
  2. [SIEM 設定] > [収集エージェント] に移動します。
  3. 取り込み認証ファイルをダウンロードします。
  4. Bindplane エージェントがインストールされるシステムにファイルを安全に保存します。

Google SecOps のお客様 ID を取得する

  1. Google SecOps コンソールにログインします。
  2. [SIEM 設定] > [プロファイル] に移動します。
  3. [組織の詳細情報] セクションから [お客様 ID] をコピーして保存します。

Bindplane エージェントをインストールする

次の手順に沿って、Windows または Linux オペレーティング システムに Bindplane エージェントをインストールします。

Windows のインストール

  1. 管理者としてコマンド プロンプトまたは PowerShell を開きます。
  2. 次のコマンドを実行します。

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    
  3. インストールが完了するまで待ちます。

  4. 次のコマンドを実行して、インストールの内容を確認します。

    sc query observiq-otel-collector
    

    サービスが RUNNING と表示されます。

Linux のインストール

  1. root 権限または sudo 権限でターミナルを開きます。
  2. 次のコマンドを実行します。

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    
  3. インストールが完了するまで待ちます。

  4. 次のコマンドを実行して、インストールの内容を確認します。

    sudo systemctl status observiq-otel-collector
    

    サービスは active (running) と表示されます。

その他のインストール リソース

その他のインストール オプションとトラブルシューティングについては、Bindplane エージェントのインストール ガイドをご覧ください。

Syslog を取り込んで Google SecOps に送信するように Bindplane エージェントを構成する

構成ファイルを探します。

  • Linux:

    sudo nano /opt/observiq-otel-collector/config.yaml
    
  • Windows:

    notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
    

構成ファイルを編集します。

  • config.yaml の内容全体を次の構成に置き換えます。

    receivers:
      udplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/cisco_ios:
        protocol: https
        # Region of your instance, for example us, europe, asia-southeast1
        location: <LOCATION>
        # Project number of the Google Cloud project linked to the instance
        project: '<PROJECT_NUMBER>'
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: '<customer_id>'
        endpoint: chronicle.googleapis.com
        log_type: CISCO_IOS
        raw_log_field: body
    
    service:
      pipelines:
        logs/cisco_ios_to_chronicle:
          receivers:
            - udplog
          exporters:
            - chronicle/cisco_ios
    

構成パラメータ

各プレースホルダを次のように置き換えます。

  • レシーバーの構成:

    • listen_address: リッスンする IP アドレスとポート。
      • 0.0.0.0: すべてのインターフェースでリッスンします(推奨)。
      • ポート 514 は標準の syslog ポートです(Linux では root が必要です。root 以外の場合は 1514 を使用します)。
  • エクスポータの構成:

    • creds_file_path: サービス アカウントの JSON キーファイルのフルパス(オプション 1):
      • Linux: /opt/observiq-otel-collector/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • customer_id: Google SecOps コンソールからコピーしたお客様 ID
    • location: <LOCATION> を Google SecOps インスタンスのリージョン(us、europe、asia-southeast1 など)に置き換えます。エクスポートでは、この値が chronicle.googleapis.com の前に付加されます。完全なリストについては、リージョン エンドポイントをご覧ください。
    • project: <PROJECT_NUMBER> を [IAM と管理] > [設定] のプロジェクト番号に置き換えます。
    • endpoint: chronicle.googleapis.com に設定したままにします。

以前の取り込み API エクスポータ

  • オプション 2 の取り込み認証ファイルを使用する場合は、exporters ブロックを次のように置き換えます。creds_file_path を取り込み認証ファイルのパスに設定します。インスタンスが米国以外にある場合は、malachiteingestion-pa.googleapis.com をリージョン エンドポイント(例: europe-malachiteingestion-pa.googleapis.com)に置き換えます。

    exporters:
      chronicle/cisco_ios:
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: '<customer_id>'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: CISCO_IOS
        raw_log_field: body
    

構成ファイルを保存する

  • 編集後、ファイルを保存します。
    • Linux: Ctrl+O、Enter、Ctrl+X の順に押します。
    • Windows: [ファイル> 保存] をクリックします。

Bindplane エージェントを再起動して変更を適用する

  • Linux で Bindplane エージェントを再起動するには、次のコマンドを実行します。

    sudo systemctl restart observiq-otel-collector
    
    1. サービスが実行されていることを確認します。

      ```bash
      sudo systemctl status observiq-otel-collector
      ```
      
    2. ログでエラーを確認します。

      ```bash
      sudo journalctl -u observiq-otel-collector -f
      ```
      
  • Windows で Bindplane エージェントを再起動するには、次のいずれかのオプションを選択します。

    • 管理者としてコマンド プロンプトまたは PowerShell を開きます。

      net stop observiq-otel-collector && net start observiq-otel-collector
      
    • サービス コンソール:

      1. Win+R キーを押し、「services.msc」と入力して Enter キーを押します。
      2. observIQ OpenTelemetry Collector を見つけます。
      3. 右クリックして [再起動] を選択します。
      4. サービスが実行されていることを確認します。

        sc query observiq-otel-collector
        
      5. ログでエラーを確認します。

        type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
        

Cisco IOS デバイスで syslog を構成する

  1. SSH またはコンソール接続を使用して Cisco IOS デバイスにログインします。
  2. 特権モードに移行します。

    enable
    
  3. 設定モードに移行します。

    conf t
    
  4. syslog を構成します。

    logging <BINDPLANE_IP>
    logging source-interface <INTERFACE>
    
    • <BINDPLANE_IP> は、実際の Bindplane エージェントの IP アドレスに置き換えます。
    • <INTERFACE> は、実際の通信インターフェースに置き換えます。
  5. 優先度を設定します。

    logging trap information
    logging console information
    
  6. syslog ファシリティを構成します。

    logging facility syslog
    
  7. 構成を保存します。

    copy running-config startup-config
    

UDM マッピング テーブル

ログフィールド
UDM マッピング
13_Protocol_Runtime_Context additional.fields
16_AdminWebappN additional.fields
16_AdminWebappT additional.fields
16_AdminWebappU additional.fields
16_BYODN additional.fields
16_BYODT additional.fields
16_BYODU additional.fields
16_DBListenerN additional.fields
16_DBListenerT additional.fields
16_DBListenerU additional.fields
16_DBServerN additional.fields
16_DBServerT additional.fields
16_DBServerU additional.fields
16_GuestN additional.fields
16_GuestT additional.fields
16_GuestU additional.fields
16_iowait additional.fields
16_ISEIndexingEngineN additional.fields
16_ISEIndexingEngineT additional.fields
16_ISEIndexingEngineU additional.fields
16_JVMN additional.fields
16_JVMT additional.fields
16_JVMU additional.fields
16_MessageQueueN additional.fields
16_MessageQueueT additional.fields
16_MessageQueueU additional.fields
16_MisservicesN additional.fields
16_MisservicesT additional.fields
16_MisservicesU additional.fields
16_NSFN additional.fields
16_NSFT additional.fields
16_NSFU additional.fields
16_ProfilerDatabaseN additional.fields
16_ProfilerDatabaseT additional.fields
16_ProfilerDatabaseU additional.fields
16_RMIT additional.fields
16_RMIU additional.fields
16_SyslogN additional.fields
16_SyslogT additional.fields
16_SyslogU additional.fields
4_ArpCache_InsertUpdate_Received additional.fields
4_HostName_Event_Fetch_FromAD additional.fields
4_Probe_Requests_Dropped additional.fields
4_Probe_Requests_Received additional.fields
AAA_ID security_result.detection_fields
about event.idm.read_only_udm.about
Acct-Session-Id principal.resource.attribute.labels
AcctRequest-Flags security_result.summary
AcctRequest-Flags security_result.action
条件:
[AcctRequest-Flags] =~ "(?i)Start" または "(?i)Stop"
AcsSessionID network.session_id
Action_number security_result.detection_fields
address_family security_result.detection_fields
admin_state security_result.detection_fields
aid security_result.detection_fields
applet_statement security_result.detection_fields
application principal.application
application_name principal.application
arp_resp additional.fields
arp_src principal.ip
principal.asset.ip
attr additional.fields
auditid network.session_id
auth_neg_dur additional.fields
Authen-Method security_result.detection_fields
Authen-Type additional.fields
authentication_protocol security_result.detection_fields
AuthenticationIdentityStore additional.fields
AuthenticationMethod additional.fields
AuthenticationStatus security_result.summary
AuthorizationPolicyMatchedRule security_result.rule_name
avg_time additional.fields
AVPair_priv-lvl security_result.detection_fields
AVPair_start_time additional.fields
AVPair_task_id additional.fields
AVPair_timezone additional.fields
band additional.fields
calledId security_result.detection_fields
calledId2 security_result.detection_fields
callID additional.fields
Calling-Station-ID additional.fields
category security_result.category
category_number security_result.detection_fields
channel additional.fields
Chassis_data additional.fields
cisco_facility_2 security_result.detection_fields
cisco_message network.application_protocol
条件:
[cisco_message] =~ "ssh" の場合、または [cisco_message] =~ "HTTP" の場合
cisco_mnemonic security_result.rule_name
cisco_severity security_result.severity
条件:
[cisco_severity] == "0"
追加の詳細:
"security_result.severity" => "CRITICAL" "security_result.severity_details" => "System unusable"
cisco_severity security_result.severity
条件:
[cisco_severity] == "1"
追加の詳細:
"security_result.severity" => "CRITICAL" "security_result.severity_details" => "Immediate action needed"
cisco_severity security_result.severity
条件:
[cisco_severity] == "2"
追加の詳細:
"security_result.severity" => "HIGH" "security_result.severity_details" => "Critical condition"
cisco_severity security_result.severity
条件:
[cisco_severity] == "3"
追加の詳細:
"security_result.severity" => "ERROR" "security_result.severity_details" => "Error condition"
cisco_severity security_result.severity
条件:
[cisco_severity] == "4"
追加の詳細:
"security_result.severity" => "MEDIUM" "security_result.severity_details" => "Warning condition"
cisco_severity security_result.severity
条件:
[cisco_severity] == "5"
追加の詳細:
"security_result.severity" => "LOW" "security_result.severity_details" => "Normal but significant condition"
cisco_severity security_result.severity
条件:
[cisco_severity] == "6"
追加の詳細:
"security_result.severity" => "INFORMATIONAL" "security_result.severity_details" => "情報メッセージのみ"
cisco_severity security_result.severity
条件:
[cisco_severity] == "7"
追加の詳細:
"security_result.severity" => "INFORMATIONAL" "security_result.severity_details" => "デバッグ中にのみ表示されます"
cisco_severity security_result.severity > "CRITICAL"
class_type security_result.detection_fields
client_mac principal.mac
principal.asset.mac
ClientLatency additional.fields
CmdSet principal.process.command_line
CName additional.fields
code additional.fields
code_reference additional.fields
collected_timestamp metadata.collected_timestamp
collector_id additional.fields
command principal.process.command_line
command_code additional.fields
community_count additional.fields
ConfigVersionId additional.fields
context additional.fields
context2 additional.fields
CPMSessionID additional.fields
current_state security_result.detection_fields
da_vendor additional.fields
data_value additional.fields
debug_file principal.process.file.full_path
debug_line additional.fields
debug_timestamp security_result.detection_fields
desc metadata.description
description metadata.description
DestinationIPAddress target.ip
target.asset.ip
DestinationPort target.port
DetailedInfo security_result.summary
dev_type principal.platform_version
device_component additional.fields
Device_IP_Address principal.ip
principal.asset.ip
device_os additional.fields
Device_Type additional.fields
DeviceType principal.resource.resource_subtype
DeviceType principal.resource.resource_type
条件:
[DeviceType] =~ "Phone"
DIP target.ip
target.asset.ip
DMac target.resource.attribute.labels
domain principal.administrative_domain
Domain principal.administrative_domain
dp_handle additional.fields
DPort target.port
dst_ip target.ip
target.asset.ip
dst_mac target.mac
target.asset.mac
dst_port target.port
dst_user target.user.userid
duration additional.fields
dynamic_mac target.resource.attribute.labels
EnableFlag security_result.detection_fields
ephone-1 principal.resource.attribute.labels
essid security_result.detection_fields
event_id additional.fields
failure_reason security_result.description
file_path principal.file.full_path
first_bgp_community additional.fields
flapping_port_1 additional.fields
flapping_port_2 additional.fields
flowtype security_result.detection_fields
for ALG additional.fields
fqdn security_result.detection_fields
framed security_result.detection_fields
full_conn additional.fields
group principal.group.group_display_name
Hit cnt additional.fields
hmac_algorithm additional.fields
hostname principal.hostname
principal.asset.hostname
hostname(値 = %PARSER-5-CFGLOG_LOGGEDCMD) metadata.product_event_type
icmp_code additional.fields
icmp_type additional.fields
IdentityGroup principal.user.group_identifiers
IdentitySelectionMatchedRule security_result.detection_fields
IEC additional.fields
input intf additional.fields
input_interface additional.fields
inter_host intermediary.ip
intermediary.hostname
interface intermediary.resource.name
interface_2 intermediary.resource.attribute.labels
intermediary_host intermediary.ip
intermediary.hostname
intermediary_ip intermediary.ip
internal_error security_result.summary
invalid_arp_count additional.fields
ip_ident additional.fields
ip_resp additional.fields
ip_sla_id additional.fields
ip_src principal.ip
principal.asset.ip
IPSEC additional.fields
is_wpa additional.fields
IsMachineAuthentication additional.fields
IsMachineIdentity security_result.detection_fields
last_auth_ago additional.fields
list security_result.detection_fields
list_id additional.fields
loc_id security_result.detection_fields
Location additional.fields
logging_attribute principal.resource.attribute.labels
mapping-id additional.fields
MatchedCommandSet additional.fields
max_threshold security_result.detection_fields
message_type additional.fields
missed_packets security_result.detection_fields
Model_Name additional.fields
module security_result.detection_fields
module_id security_result.detection_fields
Name additional.fields
nas_identity target.hostname
target.asset.hostname
nas_ip target.nat_ip
NAS_IP_Address intermediary.ip
nas_port target.nat_port
NAS-Identifier target.resource.attribute.labels
nastype target.resource.attribute.labels
nat_ip principal.nat_ip
Network_Device_Profile additional.fields
network_processor additional.fields
NetworkDeviceProfileId principal.resource.product_object_id
NetworkDeviceProfileName principal.resource.name
new_value security_result.detection_fields
new-state security_result.detection_fields
non-PATable additional.fields
Notification additional.fields
object_tracking_number additional.fields
offset additional.fields
oid additional.fields
oper_state security_result.detection_fields
peer-system-ip target.ip
target.asset.ip
peer-type additional.fields
peer-vmanage-system-ip target.ip
target.asset.ip
personality principal.resource.attribute.labels
pid principal.process.pid
PktLen additional.fields
Port principal.resource.attribute.labels
port range additional.fields
port_channel security_result.detection_fields
previous_state security_result.detection_fields
previous_value security_result.detection_fields
principal_resource principal.resource.name
principal_user_address principal.user.attribute.labels
privilege_level security_result.detection_fields
Privilege-Level security_result.detection_fields
process principal.resource.attribute.labels
process_name target.application
processing_time additional.fields
product_log_id metadata.product_log_id
prot additional.fields
Proto additional.fields
protocol network.application_protocol
network.ip_protocol
Protocol additional.fields
protocol_number security_result.detection_fields
public-ip principal.nat_ip
public-port principal.nat_port
qfp_data additional.fields
radio additional.fields
reason security_result.summary
received_packets network.received_bytes
region principal.location.country_or_region
Remote-Address target.ip
target.asset.ip
request_id additional.fields
RequestLatency security_result.detection_fields
Response additional.fields
result_action security_result.action
RSA_keypair security_result.detection_fields
rssi additional.fields
rtt additional.fields
sec_action security_result.action
security_process security_result.detection_fields
SelectedAccessService security_result.action_details
SelectedAuthenticationIdentityStores security_result.detection_fields
SelectedAuthorizationProfiles security_result.detection_fields
SelectedCommandSet additional.fields
SelectedShellProfile additional.fields
Service additional.fields
service security_result.detection_fields
Service-Argument additional.fields
session_id network.session_id
session_id2 security_result.detection_fields
session_packet network.sent_bytes
severity-level security_result.detection_fields
SIP principal.ip
principal.asset.ip
SMac principal.resource.attribute.labels
Socket principal.resource.attribute.labels
Software_Version additional.fields
source_facility principal.hostname
principal.asset.hostname
sourced_by additional.fields
spi security_result.detection_fields
SPort principal.port
Src Intf principal.resource.attribute.labels
src_ip principal.ip
principal.asset.ip
principal.hostname
principal.asset.hostname
src_ip_2 principal.ip
principal.asset.ip
src_mac principal.mac
principal.asset.mac
src_port principal.port
src_user_id principal.user.userid
src_user_name principal.user.user_display_name
src_username principal.user.user_display_name
src-color principal.resource.attribute.labels
ssid security_result.detection_fields
state security_result.detection_fields
status_code network.http.response_code
status_msg security_result.rule_name
StepData_13 security_result.summary
StepData_14 security_result.detection_fields
StepData_15 security_result.detection_fields
StepData_20 security_result.detection_fields
StepData_21 security_result.detection_fields
StepData_3 additional.fields
StepData_4 security_result.detection_fields
StepData_6 security_result.detection_fields
StepData_7 security_result.detection_fields
StepData_8 security_result.detection_fields
StepLatency additional.fields
syslog_msg_category additional.fields
syslog_msg_id additional.fields
syslog_msg_level additional.fields
syslog_msg_source additional.fields
syslog_priority additional.fields
system-ip principal.ip
principal.asset.ip
target_ip target.ip
target.asset.ip
target_mac target.mac
target.asset.mac
target_process_id target.process.pid
target_process_name target.resource.attribute.labels
target_user_address target.user.attribute.labels
thirdparty additional.fields
thread_id principal.resource.attribute.labels
timestamp metadata.event_timestamp
timestamp1 additional.fields
tls_cipher network.tls.cipher
tls_client network.tls.client.supported_ciphers
TotalAuthenLatency additional.fields
tracked_object_id additional.fields
transport_protocol additional.fields
trustpoint about.resource.name
TS additional.fields
tty_number additional.fields
tunnel_client_endpoint principal.ip
principal.asset.ip
Type security_result.category_details
uptime additional.fields
url target.url
User principal.user.userid
userName target.user.userid
条件:
if ([cisco_tag] =~ "SEC_LOGIN-4-LOGIN_FAILED" or [cisco_mnemonic] =~ "LOGIN_FAILED") [cisco_tag] =~ "SEC_LOGIN-5-LOGIN_SUCCESS" or [cisco_facility] =~ "SEC_LOGIN" or [cisco_facility] =~ "SEC LOGIN" or [cisco_mnemonic]=~ "LOGIN_SUCCESS" or [cisco_mnemonic] =~ "SSH2_USERAUTH" or [cisco_mnemonic] =~ "LOGIN"
Username principal.user.userid
username_length additional.fields
UserType additional.fields
vap additional.fields
vlan_id intermediary.resource.attribute.labels
vlan_id_2 intermediary.resource.attribute.labels
Vlan-Id additional.fields
VlanType additional.fields
vrid security_result.detection_fields
zone additional.fields
zone_pair security_result.detection_fields

リリースの差分

Google SecOps は、Cisco IOS パーサーの新しいバージョンをリリースしました。これには、Parser_Name ログフィールドの UDM フィールドへのマッピングの変更と、イベントタイプのマッピングの変更が含まれています。

ログフィールド マッピングの差分

次の表に、Cisco IOS ログから UDM フィールドへのマッピングの差分を示します。

ログフィールド 古いマッピング 現在のマッピング
aid additional.fields security_result.detection_fields
auditid metadata.product_log_id network.session_id
cisco_severity "security_result.severity" => "LOW" "security_result.severity" => "CRITICAL"
CmdSet additional.fields principal.process.command_line
dst_user(value=host) target.user.userid removed
fqdn principal.hostname security_result.detection_fields
hostname(値 = %PARSER-5-CFGLOG_LOGGEDCMD) principal.hostname metadata.product_event_type
IdentityGroup additional.fields principal.user.group_identifiers
interface intermediary.labels intermediary.resource.name
sequence_id additional.fields metadata.product_log_id
User target.user.userid principal.user.userid

イベントタイプ マッピングの差分

使用される条件が変更された既存のイベントタイプ:

イベントタイプ 条件 理由
STATUS_UPDATE else if([principal_mid_present] == "true" or [has_principal] == "true")and [target_mid_present] == "false" { To avoid setting up STATUS_UPDATE if principal.ip and target.ip both are present.
USER_UNCATEGORIZED else if [principal_userid_present] == "true" or [principal_display_name_present] == "true" or [target_userid_present] == "true" {

新しいイベントタイプ:

新しいイベントタイプ 条件
DEVICE_CONFIG_UPDATE else if [principal_mid_present] == "true" and [cisco_tag] in ["PARSER-5-CFGLOG_LOGGEDCMD","SYS-5-CONFIG_I"] {
USER_LOGIN else if([principal_userid_present] == "true" or [principal_display_name_present] == "true" or [target_userid_present] == "true")and [process_name] != "" and([user_event] =~ "(?i)new tcp session" or [user_event] =~ "(?i)created new session"){
USER_LOGIN else if [target_mid_present] == "true" and [user_event] =~ "(?i)logging" {
USER_UNCATEGORIZED else if [principal_userid_present] == "true" or [target_userid_present] == "true" or [principal_mac_present] == "true" {
ログフィールド UDM マッピング
AcsSessionID network.session_id
AcctRequest-Flags security_result.summary
AcctRequest-Flags security_result.action
AuthenticationIdentityStore additional.fields.key = AuthenticationIdentityStore、value = AuthenticationIdentityStore
AuthenticationMethod additional.fields.key = AuthenticationMethod、値 = AuthenticationMethod
AuthenticationStatus security_result.summary
Authen-Method security_result.detection_fields.key = Authen-Method、value = Authen-Method
Authen-Method extensions.auth.type
AVPair_priv-lvl security_result.detection_fields.key = AVPair_priv-lvl、value = AVPair_priv-lvl
AVPair_start_time additional.fields.key = AVPair_start_time、value = AVPair_start_time
AVPair_task_id additional.fields.key = AVPair_task_id、value = AVPair_task_id
AVPair_timezone additional.fields.key = AVPair_timezone、value = AVPair_timezone
auditid metadata.product_log_id
cisco_facility
cisco_message metadata.description
cisco_mnemonic security_result.rule_name
cisco_severity security_result.severity
cisco_severity security_result.severity_details
cisco_tag metadata.product_event_type
cisco_tag metadata.event_type
ClientLatency additional.fields.key = ClientLatency、値 = ClientLatency
CmdSet additional.fields.key = CmdSet、値 = CmdSet
コマンド principal.process.command_line
CPMSessionID additional.fields.key = CPMSessionID、値 = CPMSessionID
説明 metadata.description
DestinationIPAddress target.asset.ip
DestinationIPAddress target.ip
DestinationPort target.port
Device_IP_Address principal.asset.ip
Device_IP_Address principal.ip
Device_Type additional.fields.key = Device_Type、value = Device_Type
dst_ip target.asset.ip
dst_ip target.ip
dst_port target.port
dst_user target.user.userid
EnableFlag security_result.detection_fields.key = EnableFlag、value = EnableFlag
IdentityGroup additional.fields.key = IdentityGroup、value = IdentityGroup
IdentitySelectionMatchedRule security_result.detection_fields.key = IdentitySelectionMatchedRule, value = IdentitySelectionMatchedRule
intermediary_host intermediary.hostname
intermediary_ip intermediary.ip
IPSEC additional.fields.key = IPSEC、value = IPSEC
ISEPolicySetName extensions.auth.type
IsMachineAuthentication additional.fields.key = IsMachineAuthentication、値 = IsMachineAuthentication
IsMachineIdentity security_result.detection_fields.key = IsMachineIdentity、value = IsMachineIdentity
ロケーション additional.fields.key = Location、値 = Location
MatchedCommandSet additional.fields.key = MatchedCommandSet、値 = MatchedCommandSet
メッセージ
metadata_event_type metadata.event_type
Model_Name additional.fields.key = Model_Name、値 = Model_Name
名前 additional.fields.key = Name、value = Name
Network_Device_Profile additional.fields.key = Network_Device_Profile、値 = Network_Device_Profile
NetworkDeviceGroups additional.fields.key = NetworkDeviceGroups、値 = NetworkDeviceGroups
NetworkDeviceName principal.asset.hostname
NetworkDeviceName principal.hostname
NetworkDeviceProfileId principal.resource.product_object_id
pid principal.process.pid
ポート principal.resource.attribute.labels.key = Port、value = Port
権限レベル security_result.detection_fields.key = Privilege-Level、value = Privilege-Level
product_event_type metadata.product_event_type
プロトコル additional.fields.key = Protocol、value = Protocol
プロトコル network.application_protocol
プロトコル network.ip_protocol
reason security_result.summary
region principal.location.country_or_region
Remote-Address target.asset.ip
Remote-Address target.ip
RequestLatency security_result.detection_fields.key = RequestLatency、value = RequestLatency
レスポンス additional.fields.key = Response、value = Response
SelectedAccessService security_result.action_details
SelectedAuthenticationIdentityStores security_result.detection_fields.key = SelectedAuthenticationIdentityStores、value = SelectedAuthenticationIdentityStores
SelectedCommandSet additional.fields.key = SelectedCommandSet、value = SelectedCommandSet
サービス additional.fields.key = Service、value = Service
サービス引数 additional.fields.key = Service-Argument、value = Service-Argument
重要度 security_result.severity
Software_Version additional.fields.key = Software_Version、value = Software_Version
source_facility principal.asset.hostname
source_facility principal.hostname
src_ip principal.asset.ip
src_ip principal.ip
src_mac principal.mac
src_port principal.port
src_user_id principal.user.userid
src_user_name principal.user.user_display_name
ステップ additional.fields.key = Step、value = Step
StepData_10 principal.asset.hostname
StepData_10 principal.hostname
StepData_13 security_result.summary
StepData_14 security_result.detection_fields.key = StepData_14, value = StepData_14
StepData_15 security_result.detection_fields.key = StepData_15, value = StepData_15
StepData_20 security_result.detection_fields.key = StepData_20, value = StepData_20
StepData_21 security_result.detection_fields.key = StepData_21, value = StepData_21
StepData_3 additional.fields.key = StepData_3、値 = StepData_3
StepData_4 security_result.detection_fields.key = StepData_4、value = StepData_4
StepData_6 security_result.detection_fields.key = StepData_6, value = StepData_6
StepData_7 security_result.detection_fields.key = StepData_7、value = StepData_7
StepData_8 security_result.detection_fields.key = StepData_8, value = StepData_8
StepData_9 principal.user.userid
target_host target.asset.hostname
target_host target.hostname
timestamp metadata.event_timestamp
TotalAuthenLatency additional.fields.key = TotalAuthenLatency、値 = TotalAuthenLatency
ts metadata.event_timestamp
種類 security_result.category_details
ユーザー principal.user.userid
UserType additional.fields.key = UserType、value = UserType
metadata.vendor_name
metadata.product_name
metadata.log_type
hostname event.idm.read_only_udm.principal.hostname と event.idm.read_only_udm.principal.asset.hostname
description event.idm.read_only_udm.metadata.description
application event.idm.read_only_udm.principal.application
userName event.idm.read_only_udm.target.user.userid
intermediary_host event.idm.read_only_udm.intermediary.ip
target_mac event.idm.read_only_udm.target.mac
target_mac event.idm.read_only_udm.target.asset.mac
fqdn event.idm.read_only_udm.principal.hostname と event.idm.read_only_udm.principal.asset.hostname
sec_action event.idm.read_only_udm.security_result.action
session_packet event.idm.read_only_udm.network.sent_bytes
missed_packets event.idm.read_only_udm.additional.fields
inter_host event.idm.read_only_udm.intermediary.ip
target_host event.idm.read_only_udm.intermediary.ip
inter_host event.idm.read_only_udm.intermediary.hostname
tls_cipher network.tls.cipher
tls_client network.tls.client.supported_ciphers
Chassis_data additional.fields
extensions.auth.type AUTHTYPE_UNSPECIFIED
client_mac principal.mac
sequence_id","vap", "band", "channel", "rssi", "aid" and "radio additional.fields

変更ログ

このパーサーの変更ログを表示する

さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。