QRadar Network Packet Capture 照会言語 (NTQL)

QRadar® Network Packet Capture Query Language (NTQL) を使用して、キャプチャーされたパケットからデータを取得します。

例えば、以下の種類の情報に NTQL を使用できます。
  • IPv4 ホスト・アドレス (送信元、宛先、または両方)
  • IPv6 ホスト・アドレス (送信元、宛先、または両方)
  • TCP ポート番号または UDP ポート番号 (送信元、宛先、または両方)
  • イーサネット・フレームによって使用されるレイヤー 3 プロトコル
  • IP パッケージによって使用されるレイヤー 4 プロトコル
  • 論理 andor を使用した上記の組み合わせ
注: NTQL では大/小文字が区別されます。

全件一致

空の NTQL ストリングはすべてのパケットに一致するため、一致件数が制限される場合に便利です。

ホスト・アドレスの検索

特定のホストに送信されたパケットを検索するには、以下のストリングを入力します。
src host <IP address>
ホストから送信されたパケットを検索するには、以下のストリングを入力します。
dst host <IP address>

ポート番号の検索

TCP ポートまたは UDP ポートとの間で送受信されたパケットを検索するには、以下のストリングを入力します。
port <number>
ポート番号のないプロトコルを使用して送信されたパケットは、この検索では破棄されます。
検索結果を特定のポートから送信されたパケットに絞り込むには、以下のストリングを入力します。
src port <number>
特定のポートに送信されたパケットを検索するには、以下のストリングを入力します。
dst port <number>

レイヤー 3 プロトコルの検索

特定のレイヤー 3 プロトコルを使用したパケットを検索するには、以下のストリングを入力します。
l3proto <protocol>
ここで、<protocol> はプロトコルの番号または名前です。 サポートされているプロトコル名は以下のとおりです。
  • arp
  • ip
  • ip4
  • ip6
  • ipv4
  • ipv6
  • lldp
  • ptp
プロトコルとして ip を指定すると、IPv4 が使用されます。

レイヤー 4 プロトコルの検索

特定のレイヤー 4 プロトコルを使用したパケットを検索するには、以下のストリングを入力します。
l4proto <protocol>
ここで、<protocol> はプロトコルの番号または名前です。 サポートされている名前は以下のとおりです。
  • 3pc
  • ah
  • argus
  • aris
  • ax.25
  • bbn-rcc-mon
  • bna
  • br-sat-mon
  • cbt
  • cftp
  • chaos
  • compaq-peer
  • cphb
  • cpnx
  • crtp
  • crudp
  • dccp
  • dcn-meas
  • ddp
  • ddx
  • dgp
  • egp
  • eigrp
  • emcon
  • encap
  • esp
  • etherip
  • fc
  • fire
  • ggp
  • gmtp
  • gre
  • hip
  • hmp
  • hopopt
  • i-nlsp
  • iatp
  • icmp
  • idpr
  • idpr-cmtp
  • idrp
  • ifmp
  • igmp
  • igp
  • il
  • ip-in-ip
  • ipcomp
  • ipcu
  • ipip
  • iplt
  • ippc
  • iptm
  • ipv6
  • ipv6-frag
  • ipv6-icmp
  • ipv6-nonxt
  • ipv6-opts
  • ipv6-route
  • ipx-in-ip
  • irtp
  • iso-ip
  • iso-tp4
  • kryptolan
  • l2tp
  • larp
  • leaf-1
  • leaf-2
  • manet
  • merit-inp
  • mfe-nsp
  • mhrp
  • micp
  • mobile
  • mobility-header
  • mpls-in-ip
  • mtp
  • mux
  • narp
  • netblt
  • nsfnet-igp
  • nvp-ii
  • ospf
  • pgm
  • pim
  • pipe
  • pnni
  • prm
  • ptp
  • pup
  • pvp
  • qnx
  • rdp
  • rohc
  • rsvp
  • rsvp-e2e-ignore
  • rvd
  • sat-expak
  • sat-mon
  • scc-sp
  • scps
  • sctp
  • sdrp
  • secure-vmtp
  • shim6
  • skip
  • sm
  • smp
  • snp
  • sprite-rpc
  • sps
  • srp
  • sscopmce
  • st
  • stp
  • sun-nd
  • swipe
  • tcf
  • tcp
  • tlsp
  • tp++
  • trunk-1
  • trunk-2
  • ttp
  • udp
  • udplite
  • uti
  • vines
  • visa
  • vmtp
  • vrrp
  • wb-expak
  • wb-mon
  • wesp
  • wsn
  • xnet
  • xns-idp
  • xtp

検索語の結合

検索語を and および or のキーワードで結合すると、より複雑な式を記述できます。 例えば、1.1.1.1 または 2.2.2.2 との間で送受信されたパケットを検索するには、以下のストリングを入力します。
host 1.1.1.1 or host 2.2.2.2
1.1.1.1 または 2.2.2.2 との間で送受信されたパケットを検索するには、以下のストリングを入力します。
host 1.1.1.1 and host 2.2.2.2
これらのキーワードは左結合です。 例として以下の構文について考えます。
port 42 and host 1.1.1.1 or host 2.2.2.2
この式は以下のように評価されます。
  • ポート 42 との間かつホスト 1.1.1.1 との間で送受信された、または
  • ポート番号にかかわらずホスト 2.2.2.2 との間で送受信されたパケット
以下の例に示すように、括弧を使用してこの左結合を変更することができます。
port 42 and (host 1.1.1.1 or host 2.2.2.2)
この式を評価させると、ポート 42 との間で送受信され、かつホスト 1.1.1.1 または 2.2.2.2 との間で送受信されたパケットが検索されます。