Netskope-connector (met behulp van Azure Functions) voor Microsoft Sentinel
De Netskope Cloud Security Platform-connector biedt de mogelijkheid om Netskope-logboeken en -gebeurtenissen op te nemen in Microsoft Sentinel. De connector biedt inzicht in Netskope-platformgebeurtenissen en -waarschuwingen in Microsoft Sentinel om de mogelijkheden voor bewaking en onderzoek te verbeteren.
Dit is automatisch gegenereerde inhoud. Neem contact op met de provider van de oplossing voor wijzigingen.
Connectorkenmerken
Kenmerk connector | Beschrijving |
---|---|
Toepassingsinstellingen | apikey workspaceID workspaceKey uri timeInterval logTypes logAnalyticsUri (optioneel) |
Code van Azure-functie-app | https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Solutions/Netskope/Data%20Connectors/Netskope/AzureFunctionNetskope/run.ps1 |
Log Analytics-tabellen | Netskope_CL |
Ondersteuning voor regels voor gegevensverzameling | Wordt momenteel niet ondersteund |
Ondersteund door | Netskope |
Voorbeelden van query's
Top 10 gebruikers
Netskope
| summarize count() by SrcUserName
| top 10 by count_
Top 10 waarschuwingen
Netskope
| where isnotempty(AlertName)
| summarize count() by AlertName
| top 10 by count_
Vereisten
Als u wilt integreren met Netskope (met behulp van Azure Functions), moet u het volgende hebben:
- Machtigingen voor Microsoft.Web/sites: Lees- en schrijfmachtigingen voor Azure Functions om een functie-app te maken is vereist. Raadpleeg de documentatie voor meer informatie over Azure Functions.
- Netskope API-token: er is een Netskope API-token vereist. Zie de documentatie voor meer informatie over Netskope-API. Opmerking: er is een Netskope-account vereist
Installatie-instructies van leverancier
Notitie
Deze connector maakt gebruik van Azure Functions om verbinding te maken met Netskope om logboeken naar Microsoft Sentinel te halen. Dit kan leiden tot extra kosten voor gegevensopname. Raadpleeg de pagina met prijzen van Azure Functions voor meer informatie.
Notitie
Deze gegevensconnector is afhankelijk van een parser die is gebaseerd op een Kusto-functie om te werken zoals verwacht. Deze wordt geïmplementeerd als onderdeel van de oplossing. Als u de functiecode in Log Analytics wilt weergeven, opent u de blade Log Analytics/Microsoft Sentinel-logboeken, klikt u op Functies en zoekt u naar de alias Netskope en laadt u de functiecode. Klik hier op de tweede regel van de query en voer de hostnaam(s) van uw Netskope-apparaat(en) en eventuele andere unieke id's voor de logstream in. Het duurt meestal 10-15 minuten voordat de functie wordt geactiveerd na de installatie/update van de oplossing.
(Optionele stap) Sla werkruimte en API-autorisatiesleutel(s) of token(s) veilig op in Azure Key Vault. Azure Key Vault biedt een veilig mechanisme voor het opslaan en ophalen van sleutelwaarden. Volg deze instructies voor het gebruik van Azure Key Vault met een Azure Function-app.
STAP 1: configuratiestappen voor de Netskope-API
Volg deze instructies van Netskope om een API-token te verkrijgen. Opmerking: er is een Netskope-account vereist
STAP 2: Kies EEN van de volgende twee implementatieopties om de connector en de bijbehorende Azure-functie te implementeren
BELANGRIJK: Voordat u de Netskope-connector implementeert, moet u de werkruimte-id en primaire sleutel van de werkruimte (kunnen worden gekopieerd uit de volgende) en het Netskope API-autorisatietoken, direct beschikbaar.
Optie 1: ARM-sjabloon (Azure Resource Manager)
Deze methode biedt een geautomatiseerde implementatie van de Netskope-connector met behulp van een ARM-sjabloon.
Klik op de knop Implementeren in Azure hieronder.
Selecteer het voorkeursabonnement, de resourcegroep en de locatie.
Voer de werkruimte-id, werkruimtesleutel, API-sleutel en URI in.
- Gebruik het volgende schema voor de
uri
waarde:https://<Tenant Name>.goskope.com
Vervangen<Tenant Name>
door uw domein. - Het standaardtijdinterval is ingesteld om de laatste vijf (5) minuten aan gegevens op te halen. Als het tijdsinterval moet worden gewijzigd, is het raadzaam om de timertrigger van de functie-app dienovereenkomstig te wijzigen (in het function.json-bestand, na de implementatie) om overlappende gegevensopname te voorkomen.
- De standaardlogboektypen zijn ingesteld om alle 6 beschikbare logboektypen () op te halen.
alert, page, application, audit, infrastructure, network
Verwijder alle logboektypen zijn niet vereist. - Opmerking: Als u Azure Key Vault-geheimen gebruikt voor een van de bovenstaande waarden, gebruikt u het
@Microsoft.KeyVault(SecretUri={Security Identifier})
schema in plaats van de tekenreekswaarden. Raadpleeg de documentatie voor Key Vault-verwijzingen voor meer informatie.
- Markeer het selectievakje met het label Ik ga akkoord met de bovenstaande voorwaarden.
- Klik op Kopen om te implementeren.
- Nadat de connector is geïmplementeerd, downloadt u de Kusto-functie om de gegevensvelden te normaliseren. Volg de stappen om de Kusto-functiealias Netskope te gebruiken.
Optie 2: handmatige implementatie van Azure Functions
Deze methode bevat de stapsgewijze instructies voor het handmatig implementeren van de Netskope-connector met Azure Function.
1. Een functie-app maken
- Ga in Azure Portal naar de functie-app en selecteer + Toevoegen.
- Controleer op het tabblad Basisbeginselen of runtimestack is ingesteld op Powershell Core.
- Controleer op het tabblad Hosting of het abonnementstype Verbruik (serverloos) is geselecteerd.
- Breng indien nodig andere wijzigingen aan in de configuratie bij voorkeur en klik vervolgens op Maken.
2. Code van functie-app importeren
- Selecteer functies in het linkerdeelvenster in de zojuist gemaakte functie-app en klik op + Toevoegen.
- Selecteer Timertrigger.
- Voer indien nodig een unieke functienaam in en wijzig het cron-schema. De standaardwaarde is ingesteld om de functie-app elke 5 minuten uit te voeren. (Opmerking: de timertrigger moet overeenkomen met de
timeInterval
onderstaande waarde om overlappende gegevens te voorkomen), klikt u op Maken. - Klik op Code + Testen in het linkerdeelvenster.
- Kopieer de code van de functie-app en plak deze in de functie-app-editor
run.ps1
. - Klik op Opslaan.
3. De functie-app configureren
- Selecteer in de functie-app de naam van de functie-app en selecteer Configuratie.
- Selecteer + Nieuwe toepassingsinstelling op het tabblad Toepassingsinstellingen.
- Voeg elk van de volgende zeven (7) toepassingsinstellingen afzonderlijk toe, met de bijbehorende tekenreekswaarden (hoofdlettergevoelig): apikey workspaceID workspaceKey uri timeInterval logTypes logAnalyticsUri (optioneel)
- Voer de URI in die overeenkomt met uw regio. De
uri
waarde moet het volgende schema volgen:https://<Tenant Name>.goskope.com
- Er is geen noodzaak om volgende parameters toe te voegen aan de URI. De functie-app voegt de parameters dynamisch toe in de juiste indeling.- Stel de
timeInterval
standaardwaarde (in minuten) in op de standaardwaarde die5
overeenkomt met de standaardtimertrigger van elke5
minuten. Als het tijdsinterval moet worden gewijzigd, is het raadzaam om de timertrigger van de functie-app dienovereenkomstig te wijzigen om overlappende gegevensopname te voorkomen.- Stel de optie
logTypes
in opalert, page, application, audit, infrastructure, network
- Deze lijst vertegenwoordigt alle beschikbare logboektypen. Selecteer de logboektypen op basis van logboekvereisten, waarbij elke door één komma wordt gescheiden.- Opmerking: Als u Azure Key Vault gebruikt, gebruikt u het
@Microsoft.KeyVault(SecretUri={Security Identifier})
schema in plaats van de tekenreekswaarden. Raadpleeg de documentatie voor Key Vault-verwijzingen voor meer informatie.- Gebruik logAnalyticsUri om het eindpunt van de Log Analytics-API voor toegewezen cloud te overschrijven. Laat voor de openbare cloud bijvoorbeeld de waarde leeg; geef voor de Azure GovUS-cloudomgeving de waarde op in de volgende indeling:
https://<CustomerId>.ods.opinsights.azure.us
4. Zodra alle toepassingsinstellingen zijn ingevoerd, klikt u op Opslaan. 5. Nadat de connector is geïmplementeerd, downloadt u de Kusto-functie om de gegevensvelden te normaliseren. Volg de stappen om de Kusto-functiealias Netskope te gebruiken.
Volgende stappen
Ga naar de gerelateerde oplossing in Azure Marketplace voor meer informatie.