ユーザーとネットワークのモニター照会の例

ユーザーとネットワークのモニター AQL 照会の作成に役立つように、照会の例を使用します。

次の例を使用して、ユーザーとネットワークをモニターします。要件に適合するように照会を編集することもできます。


24 時間以内に 3 つ以上の IP アドレスから VPN を使用してネットワークにアクセスしたユーザーの検索

SELECT username, 
UNIQUECOUNT(sourceip) 
AS 'Source IP count' 
FROM events 
WHERE LOGSOURCENAME(logsourceid) 
ILIKE '%VPN%' 
AND username IS NOT NULL 
GROUP BY username 
HAVING "Source IP count" >= 3
ORDER BY "Source IP count" 
DESC 
LAST 24 HOURS

この照会では、username 列と Source IP count 列が出力されます。

username 列からは、過去 24 時間に 3 つ以上の IP アドレスから VPN を使用してネットワークにアクセスしたユーザーの名前が返されます。


24 時間内に複数の地理的位置から VPN を使用したユーザーの検索

SELECT username, UNIQUECOUNT(geographiclocation) 
AS 'Count of locations' 
FROM events 
WHERE LOGSOURCENAME(logsourceid) 
ILIKE '%VPN%' 
AND geographiclocation <> 'other location' 
AND username 
IS NOT NULL 
GROUP BY username 
HAVING "Count of locations" > 1 
ORDER BY "Count of locations" 
DESC 
LAST 3 DAYS

この照会では、username 列と Count of locations 列が出力されます。

username 列からは、過去 24 時間に「他の場所」とは呼ばれない複数の場所から VPN を使用したユーザーの名前が返されます。


ローカルからリモートへのフロー・トラフィックのネットワーク別モニター

SELECT sourceip, 
LONG(SUM(sourcebytes+destinationbytes)) 
AS TotalBytes 
FROM flows 
WHERE flowdirection= 'L2R' 
AND NETWORKNAME(sourceip) 
ILIKE 'servers' 
GROUP BY sourceip
ORDER BY TotalBytes

この照会では、sourceip 列と TotalBytes 列が出力されます。

TotalBytes 列からは、ローカルからリモートに渡る送信元と宛先のバイト数合計が返されます。


リモートからローカルへのフロー・トラフィックのネットワーク別モニター

SELECT sourceip, 
LONG(SUM(sourcebytes+destinationbytes)) 
AS TotalBytes 
FROM flows 
WHERE flowdirection= 'R2L' 
AND NETWORKNAME(sourceip) 
ILIKE 'servers' 
GROUP BY sourceip
ORDER BY TotalBytes

この照会では、sourceip 列と TotalBytes 列が出力されます。

TotalBytes 列からは、リモートからローカルへの送信元と宛先のバイト数合計が返されます。


アプリケーション名、ユーザー、およびフロー・トラフィック別のアプリケーションの使用状況

SELECT sourceip 
AS Source_IP, 
FIRST(destinationip) 
AS Destination_IP, 
APPLICATIONNAME(applicationid) 
AS Application, 
DATEFORMAT(lastpackettime, 'dd-MM-yyyy hh:m:ss') 
AS 'Start Time', 
FIRST(sourcebytes) 
AS Source_Bytes, 
ASSETUSER(sourceip, NOW()) AS Src_Asset_User 
FROM flows 
GROUP BY Source_IP 
ORDER BY Source_Bytes DESC

この照会では、アセットのユーザー、アプリケーション名、およびフロー・データに関するデータが出力されます。 この照会を使用して、特定のユーザー・アクティビティーやアプリケーションの使用状況を報告したり、目的の結果を達成するためにこの照会のバリエーションを作成したりします。


アセットの場所

SELECT ASSETPROPERTY('Location',sourceip) 
AS asset_location, 
COUNT(*) 
FROM events 
GROUP BY asset_location 
LAST 1 days

この照会では、asset_location 列と count 列が出力されます。

asset_location 列からは、アセットの場所が返されます。

AQL ガイドからの照会例のコピー

AQL ガイドから照会引用符または二重引用符が含まれる照会の例をコピーして貼り付けるときは、照会が確実に解析されるように、引用符を再入力する必要があります。