|
68 | 68 | "_analyticRulecontentProductId1": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','0558155e-4556-447e-9a22-828f2a7de06b','-', '1.0.4')))]" |
69 | 69 | }, |
70 | 70 | "analyticRuleObject2": { |
71 | | - "analyticRuleVersion2": "1.0.4", |
| 71 | + "analyticRuleVersion2": "1.0.5", |
72 | 72 | "_analyticRulecontentId2": "8675dd7a-795e-4d56-a79c-fc848c5ee61c", |
73 | 73 | "analyticRuleId2": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '8675dd7a-795e-4d56-a79c-fc848c5ee61c')]", |
74 | 74 | "analyticRuleTemplateSpecName2": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('8675dd7a-795e-4d56-a79c-fc848c5ee61c')))]", |
75 | | - "_analyticRulecontentProductId2": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','8675dd7a-795e-4d56-a79c-fc848c5ee61c','-', '1.0.4')))]" |
| 75 | + "_analyticRulecontentProductId2": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','8675dd7a-795e-4d56-a79c-fc848c5ee61c','-', '1.0.5')))]" |
76 | 76 | }, |
77 | 77 | "workbookVersion1": "1.0.0", |
78 | 78 | "workbookContentId1": "ProofPointTAPWorkbook", |
|
756 | 756 | "status": "Available", |
757 | 757 | "requiredDataConnectors": [ |
758 | 758 | { |
| 759 | + "connectorId": "ProofpointTAP", |
759 | 760 | "dataTypes": [ |
760 | 761 | "ProofPointTAPMessagesDelivered_CL" |
761 | | - ], |
762 | | - "connectorId": "ProofpointTAP" |
| 762 | + ] |
763 | 763 | } |
764 | 764 | ], |
765 | 765 | "tactics": [ |
|
773 | 773 | ], |
774 | 774 | "entityMappings": [ |
775 | 775 | { |
776 | | - "entityType": "Account", |
777 | 776 | "fieldMappings": [ |
778 | 777 | { |
779 | 778 | "columnName": "Recipient", |
|
787 | 786 | "columnName": "RecipientUPNSuffix", |
788 | 787 | "identifier": "UPNSuffix" |
789 | 788 | } |
790 | | - ] |
| 789 | + ], |
| 790 | + "entityType": "Account" |
791 | 791 | }, |
792 | 792 | { |
793 | | - "entityType": "Account", |
794 | 793 | "fieldMappings": [ |
795 | 794 | { |
796 | 795 | "columnName": "Sender", |
|
804 | 803 | "columnName": "SenderUPNSuffix", |
805 | 804 | "identifier": "UPNSuffix" |
806 | 805 | } |
807 | | - ] |
| 806 | + ], |
| 807 | + "entityType": "Account" |
808 | 808 | }, |
809 | 809 | { |
810 | | - "entityType": "IP", |
811 | 810 | "fieldMappings": [ |
812 | 811 | { |
813 | 812 | "columnName": "SenderIPAddress", |
814 | 813 | "identifier": "Address" |
815 | 814 | } |
816 | | - ] |
| 815 | + ], |
| 816 | + "entityType": "IP" |
817 | 817 | } |
818 | 818 | ] |
819 | 819 | } |
|
886 | 886 | "description": "This query identifies a user clicking on an email link whose threat category is classified as a malware", |
887 | 887 | "displayName": "Malware Link Clicked", |
888 | 888 | "enabled": false, |
889 | | - "query": "ProofPointTAPClicksPermitted_CL\n| where classification_s =~ \"malware\"\n| summarize StartTime = min(TimeGenerated), EndTime = max(TimeGenerated), count() by TimeGenerated, Sender = sender_s, SenderIPAddress = senderIP_s, Recipient = recipient_s, TimeClicked = clickTime_t, URLClicked = url_s\n| extend RecipientName = tostring(split(Recipient, \"@\")[0]), RecipientUPNSuffix = tostring(split(Recipient, \"@\")[1])\n| extend SenderName = tostring(split(Sender, \"@\")[0]), SenderUPNSuffix = tostring(split(Sender, \"@\")[1])\n", |
| 889 | + "query": "ProofPointTAPClicksPermitted_CL\n| where classification_s =~ \"malware\"\n| where threatStatus_s != \"cleared\"\n| summarize StartTime = min(TimeGenerated), EndTime = max(TimeGenerated), count() by TimeGenerated, Sender = sender_s, SenderIPAddress = senderIP_s, Recipient = recipient_s, TimeClicked = clickTime_t, URLClicked = url_s\n| extend RecipientName = tostring(split(Recipient, \"@\")[0]), RecipientUPNSuffix = tostring(split(Recipient, \"@\")[1])\n| extend SenderName = tostring(split(Sender, \"@\")[0]), SenderUPNSuffix = tostring(split(Sender, \"@\")[1])\n", |
890 | 890 | "queryFrequency": "PT1H", |
891 | 891 | "queryPeriod": "PT1H", |
892 | 892 | "severity": "Medium", |
|
897 | 897 | "status": "Available", |
898 | 898 | "requiredDataConnectors": [ |
899 | 899 | { |
| 900 | + "connectorId": "ProofpointTAP", |
900 | 901 | "dataTypes": [ |
901 | 902 | "ProofPointTAPClicksPermitted_CL" |
902 | | - ], |
903 | | - "connectorId": "ProofpointTAP" |
| 903 | + ] |
904 | 904 | } |
905 | 905 | ], |
906 | 906 | "tactics": [ |
|
914 | 914 | ], |
915 | 915 | "entityMappings": [ |
916 | 916 | { |
917 | | - "entityType": "Account", |
918 | 917 | "fieldMappings": [ |
919 | 918 | { |
920 | 919 | "columnName": "Recipient", |
|
928 | 927 | "columnName": "RecipientUPNSuffix", |
929 | 928 | "identifier": "UPNSuffix" |
930 | 929 | } |
931 | | - ] |
| 930 | + ], |
| 931 | + "entityType": "Account" |
932 | 932 | }, |
933 | 933 | { |
934 | | - "entityType": "Account", |
935 | 934 | "fieldMappings": [ |
936 | 935 | { |
937 | 936 | "columnName": "Sender", |
|
945 | 944 | "columnName": "SenderUPNSuffix", |
946 | 945 | "identifier": "UPNSuffix" |
947 | 946 | } |
948 | | - ] |
| 947 | + ], |
| 948 | + "entityType": "Account" |
949 | 949 | }, |
950 | 950 | { |
951 | | - "entityType": "IP", |
952 | 951 | "fieldMappings": [ |
953 | 952 | { |
954 | 953 | "columnName": "SenderIPAddress", |
955 | 954 | "identifier": "Address" |
956 | 955 | } |
957 | | - ] |
| 956 | + ], |
| 957 | + "entityType": "IP" |
958 | 958 | }, |
959 | 959 | { |
960 | | - "entityType": "URL", |
961 | 960 | "fieldMappings": [ |
962 | 961 | { |
963 | 962 | "columnName": "URLClicked", |
964 | 963 | "identifier": "Url" |
965 | 964 | } |
966 | | - ] |
| 965 | + ], |
| 966 | + "entityType": "URL" |
967 | 967 | } |
968 | 968 | ] |
969 | 969 | } |
|
0 commit comments