{
  "Name": "Network Session Essentials",
  "Author": "Microsoft - support@microsoft.com",
  "Logo": "<img src=\"https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Logos/Azure_Sentinel.svg\" width=\"75px\" height=\"75px\">",
  "Description": "[Network Session Essentials](https://learn.microsoft.com/azure/sentinel/domain-based-essential-solutions) is a [domain solution](https://learn.microsoft.com/azure/sentinel/sentinel-solutions-catalog#domain-solutions) and does not include any data connectors. The content in this solution requires one of the product solutions below , as well as any other connector or data source normalized to the [ASIM](https://aka.ms/AboutASIM).\n\n**Prerequisite :-**\n\n Install one or more of the listed solutions, or develop your custom ASIM parsers to unlock the value provided by this solution.\n 1. Amazon Web Services \n 2. Azure Firewall \n 3. Azure Network Security Groups \n 4. Check Point \n 5. Cisco ASA \n 6. Cisco Meraki Security Events \n 7. Corelight \n 8. Fortinet FortiGate \n 9. Microsoft Defender for IoT \n 10. Microsoft Defender for Cloud  \n 11. Microsoft Sysmon For Linux \n 12. Windows Firewall \n 13. Palo Alto PANOS \n 14. Vectra AI Stream \n 15. WatchGuard Firebox \n 16. Zscaler Internet Access \n\n**Underlying Microsoft Technologies used:** \n\nThis solution takes a dependency on the following technologies, and some of these dependencies either may be in Preview state or might result in additional ingestion or operational costs: \n 1. Product solutions as described above \n 2. Logic app for data summarization\n\n**Recommendation :-**\n\nIt is highly recommended to use the **Summarize Data for Network Session Essentials using log ingestion API** logic app playbook provided with this solution as it will significantly improve the performance of the Workbook, Analytic rules & Hunting queries. **NOTE: This solution includes the playbook SummarizeData_NSE, which uses the legacy HTTP data collector API to ingest data. Since that API is about to be deprecated, we recommend using the SummarizeData_NSE_Logingestionapi playbook instead.**",
  "Workbooks": [
    "Workbooks/NetworkSessionEssentials.json",
    "Workbooks/NetworkSessionEssentialsV2.json"
  ],
  "Analytic Rules": [
    "Analytic Rules/AnomalyFoundInNetworkSessionTraffic.yaml",
    "Analytic Rules/Anomaly in SMB Traffic(ASIM Network Session schema).yaml",
    "Analytic Rules/Remote Desktop Network Brute force (ASIM Network Session schema).yaml",
    "Analytic Rules/DetectPortMisuseByAnomalyBasedDetection.yaml",
    "Analytic Rules/DetectPortMisuseByStaticThreshold.yaml",
    "Analytic Rules/NetworkPortSweepFromExternalNetwork.yaml",
    "Analytic Rules/ExcessiveHTTPFailuresFromSource.yaml",
    "Analytic Rules/PortScan.yaml",
    "Analytic Rules/PossibleBeaconingActivity.yaml"
  ],
  "Playbooks": [
    "Playbooks/SummarizeData_NSE/azuredeploy.json",
    "Playbooks/SummarizeData_NSE_Logingestionapi/azuredeploy.json"
  ],
  "PlaybookDescription": "This solution installs the \"Summarize Data\" Playbook templates. It is \"highly recommended\" to use the \"Summarize data\" logic app playbook provided with this solution as it will significantly improve the performance of the Workbook, Analytic rules & Hunting queries. After installing the solution, this will be deployed under Playbook Templates in the Automation blade of Microsoft Sentinel. It can be configured and managed from the Manage solution view in Content Hub.",
  "Hunting Queries": [
    "Hunting Queries/Detect Outbound LDAP Traffic(ASIM Network Session schema).yaml",
    "Hunting Queries/DetectPortMisuseByAnomalyHunting.yaml",
    "Hunting Queries/DetectPortMisuseByStaticThresholdHunting.yaml",
    "Hunting Queries/DetectsSeveralUsersWithTheSameMACAddress.yaml",
    "Hunting Queries/MismatchBetweenDestinationAppNameAndDestinationPort.yaml",
    "Hunting Queries/Protocols passing authentication in cleartext (ASIM Network Session schema).yaml",
    "Hunting Queries/Remote Desktop Network Traffic(ASIM Network Session schema).yaml"
  ],
  "Watchlists": [
    "Watchlists/NetworkSession_Monitor_Configuration.json"
  ],
  "WatchlistDescription": "Monitor Network Session Essentials Solution's' configurable conditions here. Choose between Detection or Hunting for Type and set Threshold type to Static or Anomaly to tune monitoring as needed",
  "dependentDomainSolutionIds": [
    "azuresentinel.azure-sentinel-solution-amazonwebservices",
    "sentinel4azurefirewall.sentinel4azurefirewall",
    "azuresentinel.azure-sentinel-solution-networksecuritygroup",
    "checkpoint.checkpoint-sentinel-solutions",
    "azuresentinel.azure-sentinel-solution-ciscoasa",
    "azuresentinel.azure-sentinel-solution-ciscomeraki",
    "corelightinc1584998267292.corelight-for-azure-sentinel",
    "azuresentinel.azure-sentinel-solution-fortinetfortigate", 
    "azuresentinel.azure-sentinel-solution-unifiedmicrosoftsocforot",
    "azuresentinel.azure-sentinel-solution-microsoftdefenderforcloud",
    "azuresentinel.azure-sentinel-solution-sysmonforlinux",
    "azuresentinel.azure-sentinel-solution-windowsfirewall",
    "azuresentinel.azure-sentinel-solution-paloaltopanos",
    "vectraaiinc.vectra_sentinel_solution",
    "watchguard-technologies.watchguard_firebox_mss",
    "zscaler1579058425289.zscaler_internet_access_mss",
    "illumioinc1629822633689.illumio_sentinel"
  ],
  "SummaryRules": [
    "Summary rules/NetworkSummary_Country.yaml",
    "Summary rules/NetworkSummary_IP.yaml",
    "Summary rules/NetworkSummary_Protocol.yaml",
    "Summary rules/NetworkSummary_Result.yaml",
    "Summary rules/NetworkSummary_Rule.yaml",
    "Summary rules/NetworkSummary_Source_Port.yaml",
    "Summary rules/NetworkSummary_SourceInfo.yaml",
    "Summary rules/NetworkSummary_Threat.yaml",
    "Summary rules/NetworkSummary_Threat_IOC.yaml"
  ],
  "BasePath": "C:\\Github\\Azure-Sentinel\\Solutions\\Network Session Essentials",
  "Version": "3.0.12",
  "Metadata": "SolutionMetadata.json",
  "TemplateSpec": true,
  "Is1PConnector": false
}