Admin Submission Trend (FN)
Description
This query visualises the daily amount of admin false negative submission by submission type.
Query · kql
let TimeStart = startofday(ago(30d)); let TimeEnd = startofday(now()); let baseQuery = CloudAppEvents | where Timestamp >= TimeStart | where ActionType contains "Submission" | extend SubmissionType = tostring((parse_json(RawEventData)).SubmissionType),SubmissionContentType=tostring((parse_json(RawEventData)).SubmissionContentType); let Admin_Malware_FN=baseQuery | make-series Count= countif(SubmissionType == "2" and ActionType == "AdminSubmissionSubmitted" and SubmissionContentType=="Mail" ) default = 0 on Timestamp from TimeStart to TimeEnd step 1d | extend Details = "Admin_Malware_FN"; let Admin_Phish_FN=baseQuery | make-series Count= countif(SubmissionType == "1" and ActionType == "AdminSubmissionSubmitted" and SubmissionContentType=="Mail" ) default = 0 on Timestamp from TimeStart to TimeEnd step 1d | extend Details = "Admin_Phish_FN"; let Admin_Spam_FN=baseQuery | make-series Count= countif(SubmissionType == "0" and ActionType == "AdminSubmissionSubmitted" and SubmissionContentType=="Mail") default = 0 on Timestamp from TimeStart to TimeEnd step 1d | extend Details = "Admin_Spam_FN"; let Admin_Malware_URL_FN=baseQuery | make-series Count= countif(SubmissionType == "2" and ActionType == "AdminSubmissionSubmitted" and SubmissionContentType=="URL") default = 0 on Timestamp from TimeStart to TimeEnd step 1d | extend Details = "Admin_Malware_URL_FN"; let Admin_Malware_Attach_FN=baseQuery | make-series Count= countif(SubmissionType == "2" and ActionType == "AdminSubmissionSubmitted" and SubmissionContentType=="Attachment") default = 0 on Timestamp from TimeStart to TimeEnd step 1d | extend Details = "Admin_Malware_Attach_FN"; let Admin_Phish_URL_FN=baseQuery | make-series Count= countif(SubmissionType == "1" and ActionType == "AdminSubmissionSubmitted" and SubmissionContentType=="URL") default = 0 on Timestamp from TimeStart to TimeEnd step 1d | extend Details = "Admin_Phish_URL_FN"; let Admin_Phish_Attach_FN=baseQuery | make-series Count= countif(SubmissionType == "1" and ActionType == "AdminSubmissionSubmitted" and SubmissionContentType=="Attachment") default = 0 on Timestamp from TimeStart to TimeEnd step 1d | extend Details = "Admin_Phish_Attach_FN"; union Admin_Malware_FN,Admin_Phish_FN,Admin_Spam_FN,Admin_Malware_URL_FN,Admin_Malware_Attach_FN,Admin_Phish_URL_FN,Admin_Phish_Attach_FN | project Count, Details, Timestamp | render timechart