Skip to content

Commit

Permalink
QualysVM packaged
Browse files Browse the repository at this point in the history
  • Loading branch information
v-shukore committed Jan 7, 2025
1 parent 72b2c0a commit 5af28da
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 24 deletions.
2 changes: 1 addition & 1 deletion Solutions/Pulse Connect Secure/ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
| **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** |
|-------------|--------------------------------|-----------------------------------------------------|
| 3.0.4 | 07-01-2025 | Removed Custom Entity mappings from **Analytic Rule**
| 3.0.4 | 07-01-2025 | Removed Custom Entity mappings from **Analytic Rule** |
| 3.0.3 | 16-12-2024 | Removed Deprecated **Data Connector** |
| 3.0.2 | 01-08-2024 | Update **Parser** as part of Syslog migration |
| | | Deprecating data connectors |
Expand Down
Binary file added Solutions/QualysVM/Package/3.0.1.zip
Binary file not shown.
44 changes: 22 additions & 22 deletions Solutions/QualysVM/Package/mainTemplate.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
"email": "[email protected]",
"_email": "[variables('email')]",
"_solutionName": "QualysVM",
"_solutionVersion": "3.0.0",
"_solutionVersion": "3.0.1",
"solutionId": "azuresentinel.azure-sentinel-qualysvm",
"_solutionId": "[variables('solutionId')]",
"uiConfigId1": "QualysVulnerabilityManagement",
Expand All @@ -61,11 +61,11 @@
"workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]",
"_workbookcontentProductId1": "[concat(take(variables('_solutionId'),50),'-','wb','-', uniqueString(concat(variables('_solutionId'),'-','Workbook','-',variables('_workbookContentId1'),'-', variables('workbookVersion1'))))]",
"analyticRuleObject1": {
"analyticRuleVersion1": "1.0.1",
"analyticRuleVersion1": "1.0.2",
"_analyticRulecontentId1": "3edb7215-250b-40c0-8b46-79093949242d",
"analyticRuleId1": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '3edb7215-250b-40c0-8b46-79093949242d')]",
"analyticRuleTemplateSpecName1": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('3edb7215-250b-40c0-8b46-79093949242d')))]",
"_analyticRulecontentProductId1": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','3edb7215-250b-40c0-8b46-79093949242d','-', '1.0.1')))]"
"_analyticRulecontentProductId1": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','3edb7215-250b-40c0-8b46-79093949242d','-', '1.0.2')))]"
},
"analyticRuleObject2": {
"analyticRuleVersion2": "1.0.1",
Expand Down Expand Up @@ -127,7 +127,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "QualysVM data connector with template version 3.0.0",
"description": "QualysVM data connector with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('dataConnectorVersion1')]",
Expand Down Expand Up @@ -533,7 +533,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "QualysVMv2 Workbook with template version 3.0.0",
"description": "QualysVMv2 Workbook with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('workbookVersion1')]",
Expand Down Expand Up @@ -621,7 +621,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "HighNumberofVulnDetectedV2_AnalyticalRules Analytics Rule with template version 3.0.0",
"description": "HighNumberofVulnDetectedV2_AnalyticalRules Analytics Rule with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('analyticRuleObject1').analyticRuleVersion1]",
Expand All @@ -638,7 +638,7 @@
"description": "This Creates an incident when a host has a high number of Urgent, severity 5, vulnerabilities detected.",
"displayName": "High Number of Urgent Vulnerabilities Detected",
"enabled": false,
"query": "let threshold = 10;\nQualysHostDetectionV2_CL\n| where Severity_s == \"5\"\n| summarize StartTime = min(TimeGenerated), EndTime = max(TimeGenerated), count() by NetBios_s, IPAddress\n| where count_ >= threshold\n| extend timestamp = StartTime, HostCustomEntity = NetBios_s, IPCustomEntity = IPAddress\n",
"query": "let threshold = 10;\nQualysHostDetectionV2_CL\n| where Severity_s == \"5\"\n| summarize StartTime = min(TimeGenerated), EndTime = max(TimeGenerated), count() by NetBios_s, IPAddress\n| where count_ >= threshold\n",
"queryFrequency": "PT1H",
"queryPeriod": "PT1H",
"severity": "Medium",
Expand All @@ -649,10 +649,10 @@
"status": "Available",
"requiredDataConnectors": [
{
"connectorId": "QualysVulnerabilityManagement",
"dataTypes": [
"QualysHostDetection_CL"
],
"connectorId": "QualysVulnerabilityManagement"
]
}
],
"tactics": [
Expand All @@ -665,17 +665,17 @@
{
"fieldMappings": [
{
"columnName": "HostCustomEntity",
"identifier": "FullName"
"identifier": "FullName",
"columnName": "NetBios_s"
}
],
"entityType": "Host"
},
{
"fieldMappings": [
{
"columnName": "IPCustomEntity",
"identifier": "Address"
"identifier": "Address",
"columnName": "IPAddress"
}
],
"entityType": "IP"
Expand Down Expand Up @@ -734,7 +734,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "NewHighSeverityVulnDetectedAcrossMulitpleHostsV2_AnalyticalRules Analytics Rule with template version 3.0.0",
"description": "NewHighSeverityVulnDetectedAcrossMulitpleHostsV2_AnalyticalRules Analytics Rule with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('analyticRuleObject2').analyticRuleVersion2]",
Expand Down Expand Up @@ -762,10 +762,10 @@
"status": "Available",
"requiredDataConnectors": [
{
"connectorId": "QualysVulnerabilityManagement",
"dataTypes": [
"QualysHostDetection_CL"
],
"connectorId": "QualysVulnerabilityManagement"
]
}
],
"tactics": [
Expand Down Expand Up @@ -827,7 +827,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "QualysCustomConnector Playbook with template version 3.0.0",
"description": "QualysCustomConnector Playbook with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('playbookVersion1')]",
Expand Down Expand Up @@ -2477,7 +2477,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "QualysVM-GetAssetDetails Playbook with template version 3.0.0",
"description": "QualysVM-GetAssetDetails Playbook with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('playbookVersion2')]",
Expand Down Expand Up @@ -2990,7 +2990,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "QualysVM-GetAssets-ByCVEID Playbook with template version 3.0.0",
"description": "QualysVM-GetAssets-ByCVEID Playbook with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('playbookVersion3')]",
Expand Down Expand Up @@ -4074,7 +4074,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "QualysVM-GetAssets-ByOpenPort Playbook with template version 3.0.0",
"description": "QualysVM-GetAssets-ByOpenPort Playbook with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('playbookVersion4')]",
Expand Down Expand Up @@ -5033,7 +5033,7 @@
"[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]"
],
"properties": {
"description": "QualysVM-LaunchVMScan-GenerateReport Playbook with template version 3.0.0",
"description": "QualysVM-LaunchVMScan-GenerateReport Playbook with template version 3.0.1",
"mainTemplate": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "[variables('playbookVersion5')]",
Expand Down Expand Up @@ -7686,7 +7686,7 @@
"apiVersion": "2023-04-01-preview",
"location": "[parameters('workspace-location')]",
"properties": {
"version": "3.0.0",
"version": "3.0.1",
"kind": "Solution",
"contentSchemaVersion": "3.0.0",
"displayName": "QualysVM",
Expand Down
1 change: 1 addition & 0 deletions Solutions/QualysVM/ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
| **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** |
|-------------|--------------------------------|---------------------------------------------------------------|
| 3.0.1 | 07-01-2025 | Removed Custom Entity mappings from **Analytic Rule** |
| 3.0.0 | 16-04-2024 | Added Deploy to Azure Goverment button for Government portal in **Dataconnector** |

2 changes: 1 addition & 1 deletion Solutions/QualysVM/data/Solution_QualysVM.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
],
"Metadata": "SolutionMetadata.json",
"BasePath": "C:\\GitHub\\Azure-Sentinel\\Solutions\\QualysVM",
"Version": "3.0.0",
"Version": "3.0.1",
"TemplateSpec": true,
"Is1PConnector": false
}

0 comments on commit 5af28da

Please sign in to comment.