Added references to other deployment instructions
This commit is contained in:
eerus 2022-12-07 13:31:25 -06:00 коммит произвёл GitHub
Родитель f7e5af2070
Коммит 15af0de66d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 13 добавлений и 47 удалений

Просмотреть файл

@ -7,55 +7,21 @@ This is a Cohesity authored integration for use with Sentinel, Microsofts clo
* Closed loop integration closes out the alert in Helios via included Playbook
### Package Building and Validation Instructions
__Disclaimer:__ You can skip these steps and use one of the pre-built packages from [this directory](https://github.com/cohesity/Azure-Sentinel/tree/master/Solutions/CiscoUmbrella/Package). These steps are required _only_ if you'd like to revuild everything yourself.
1. Follow this [readme.md]("https://github.com/cohesity/Azure-Sentinel/tree/master/Solutions#readme") setup build prerequisites
2. Edit [cohesity.config](https://github.com/cohesity/Azure-Sentinel/tree/master/Solutions/CohesitySecurity/cohesity.config) to replace these values with your owm
__Disclaimer:__ You can skip these steps and use one of the pre-built packages from [this directory](https://github.com/cohesity/Azure-Sentinel/blob/CohesitySecurity.internal/Solutions/CiscoUmbrella/Package). These steps are required _only_ if you'd like to revuild everything yourself.
1. Follow this [readme.md]("https://github.com/cohesity/Azure-Sentinel/blob/CohesitySecurity.internal/Solutions#readme") for setup build prerequisites
2. Edit [cohesity.config](https://github.com/cohesity/Azure-Sentinel/blob/CohesitySecurity.internal/Solutions/CohesitySecurity/cohesity.config) to replace these values with your owm
* your_email_for_playbook@your_domain.com
* your_support_email@your_domain.com
* 11111111-2222-3333-4444-555555555555
3. Run [build.ps1](https://github.com/cohesity/Azure-Sentinel/blob/CohesitySecurity.internal/Solutions/CohesitySecurity/build.ps1) to build the package
4. Follow [readme.md](https://github.com/cohesity/Azure-Sentinel/tree/master/Solutions#readme) for post-build manual validation
4. Follow [readme.md](https://github.com/cohesity/Azure-Sentinel/blob/CohesitySecurity.internal/Solutions#readme) for post-build manual validation
## Deployment Prerequisites
1. Get your Helios API key by following the steps:
* Go to the Cohesity Helios [login page](https://helios.cohesity.com/login).
* Enter your credentials and select Log In. The Summary page is displayed.
* Navigate to Settings > Access Management. The Users tab is displayed.
* Select Add API Key. The API Key Details is displayed.
* Enter a name for the API key.
* Select Save. The API Key Token is displayed.
* Pu this key to [IncidentProducer/local.settings.json](https://github.com/cohesity/Azure-Sentinel/tree/master/DataConnectors/CohesitySecurity/Helios2Sentinel/IncidentProducer/local.settings.json)
`"Values": {
...
"apiKey": "33e44eac-ce99-46df-7f4e-9ac39446a66f",
...
}
`
2. Create your Sentinel [workspace](https://portal.azure.com/#view/HubsExtension/BrowseResource/resourceType/microsoft.securityinsightsarg%2Fsentinel) and put the name to [IncidentProducer/local.settings.json](https://github.com/cohesity/Azure-Sentinel/tree/master/DataConnectors/CohesitySecurity/Helios2Sentinel/IncidentProducer/local.settings.json) and [IncidentConsumer/local.settings.json](https://github.com/cohesity/Azure-Sentinel/tree/master/DataConnectors/CohesitySecurity/Helios2Sentinel/IncidentConsumer/local.settings.json)
`
"Values": {
...
"workspace": "my-workspace",
...
}
`
4. [Register](https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/RegisteredApps) a client application in Azure Active Directory with the Contributor privileges ([steps](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application)).
* Save _Application (client) ID_, _Directory (tenant) ID_ and _Secret Value_ in [IncidentConsumer/local.settings.json](https://github.com/cohesity/Azure-Sentinel/tree/master/DataConnectors/CohesitySecurity/Helios2Sentinel/IncidentConsumer/local.settings.json)
`
"Values": {
...
"TenantId": "fa3d34bc-81d6-4a79-ade7-175d3c33c77e",
"ClientId": "cf58a81b-bfc5-4942-9f5e-9cdc8d1d119c",
"ClientKey": "Xzf8Q~SxY28H4UA6fd70bt39DB92xoweNC_RRc_x",
...
}
`
5. Create a new queue in [Azure Storage Accounts](https://portal.azure.com/#view/HubsExtension/BrowseResource/resourceType/Microsoft.Storage%2FStorageAccounts) ([steps](https://learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-portal)).
* Save the connection string
6. Get your [subscription name](https://portal.azure.com/#view/Microsoft_Azure_Billing/SubscriptionsBlade)
7. Choose a [resource group](https://portal.azure.com/#view/HubsExtension/BrowseResourceGroups) that you're going to use and save the value
## Deployment instructions
1. Deploy the Custom Connector by clicking on "Deploy to Azure" button. This will take you to deploying an ARM Template wizard.
[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template)
### Deployment
The package consists of the following Azure functions
* _IncidentProducer_ to retrieve Helios alerts via a special REST API (deployment steps) - TBD
* _IncidentConsumer_ to create incidents in MS Sentnel (deployment steps) - TBD
It also has a few playbooks for automation.
* *Close_Helios_Incident* to resolve alerts on Cohesity Helios (deployment steps - TBD).
* *Send_Incident_Email* to send an email to the recipient with the details related to the incidents ([deployment steps](https://github.com/cohesity/Azure-Sentinel/tree/CohesitySecurity.internal/Solutions/CohesitySecurity/Playbooks/Incident_Email_Playbook#readme)).
* *CreateOrUpdate_ServiceNow_Incident* to creates and updates the incident in the ServiceNow platform ([deployment steps](https://github.com/cohesity/Azure-Sentinel/tree/CohesitySecurity.internal/Solutions/CohesitySecurity/Playbooks/SNOW-CreateAndUpdateIncident#readme)).
* *Restore_From_Last_Snapshot* ([deployment steps] (https://github.com/cohesity/Azure-Sentinel/tree/CohesitySecurity.internal/Solutions/CohesitySecurity/Playbooks/Incident_VM_Playbook#readme))