Bitsight-gegevensconnector (met behulp van Azure Functions) voor Microsoft Sentinel
De BitSight-gegevensconnector biedt ondersteuning voor op bewijs gebaseerde cyberrisicobewaking door BitSight-gegevens in Microsoft Sentinel te brengen.
Dit is automatisch gegenereerde inhoud. Neem contact op met de provider van de oplossing voor wijzigingen.
Connectorkenmerken
Kenmerk connector | Beschrijving |
---|---|
Code van Azure-functie-app | https://aka.ms/sentinel-BitSight-functionapp |
Log Analytics-tabellen | Alerts_data_CL BitsightBreaches_data_CL BitsightCompany_details_CL BitsightCompany_rating_details_CL BitsightDiligence_historical_statistics_CL BitsightDiligence_statistics_CL BitsightFindings_data_CL BitsightFindings_summary_CL BitsightGraph_data_CL BitsightIndustrial_statistics_CL BitsightObservation_statistics_CL |
Ondersteuning voor regels voor gegevensverzameling | Wordt momenteel niet ondersteund |
Ondersteund door | BitSight-ondersteuning |
Voorbeelden van query's
BitSight-waarschuwingsgebeurtenissen : waarschuwingengebeurtenis voor alle bedrijven in portfolio.
Alerts_data_CL
| sort by TimeGenerated desc
BitSight-schendingen- Schendingengebeurtenis voor alle bedrijven in portfolio.
BitsightBreaches_data_CL
| sort by TimeGenerated desc
BitSight-gebeurtenissen met bedrijfsgegevens - Gebeurtenis met bedrijfsgegevens voor alle bedrijven in portfolio.
BitsightCompany_details_CL
| sort by TimeGenerated desc
BitSight-bedrijfsclassificatiegebeurtenissen- Bedrijfsbeoordelingengebeurtenissen voor alle bedrijven.
BitsightCompany_rating_details_CL
| sort by TimeGenerated desc
BitSight Diligence Historical Statistics Events - Diligence Historical Statistics Event voor alle bedrijven.
BitsightDiligence_historical_statistics_CL
| sort by TimeGenerated desc
BitSight Diligence Statistics Events - Diligence Statistics Event voor alle bedrijven.
BitsightDiligence_statistics_CL
| sort by TimeGenerated desc
BitSight-resultaten: resultatengebeurtenis voor alle bedrijven.
BitsightFindings_data_CL
| sort by TimeGenerated desc
BitSight-samenvattingsgebeurtenissen : samenvattingsgebeurtenis voor alle bedrijven.
BitsightFindings_summary_CL
| sort by TimeGenerated desc
BitSight Graph Events - Graph-gebeurtenis voor alle bedrijven.
BitsightGraph_data_CL
| sort by TimeGenerated desc
BitSight Industrial Statistics Events - Gebeurtenis voor industriƫle statistieken voor alle bedrijven.
BitsightIndustrial_statistics_CL
| sort by TimeGenerated desc
BitSight Observation Statistics Events - Observation Statistics Event voor alle bedrijven.
BitsightObservation_statistics_CL
| sort by TimeGenerated desc
Vereisten
Als u wilt integreren met Bitsight-gegevensconnector (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.
- REST API-referenties/machtigingen: BitSight API-token is vereist. Zie de documentatie voor meer informatie over API-token.
Installatie-instructies van leverancier
Notitie
Deze connector maakt gebruik van Azure Functions om verbinding te maken met de BitSight-API om de 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.
(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: stappen voor het maken/ophalen van bitsight-API-token
Volg deze instructies om een BitSight API-token op te halen.
- Voor de SPM-app: Raadpleeg het tabblad Gebruikersvoorkeur van uw accountpagina naar het API-token gebruikersvoorkeuren > van het instellingenaccount > >.
- Voor de TPRM-app: raadpleeg het tabblad Gebruikersvoorkeur van uw accountpagina, Ga naar het API-token gebruikersvoorkeuren > van het > instellingenaccount>.
- Voor klassiek BitSight: ga naar uw accountpagina, ga naar het token voor de account-API > voor instellingen>.
STAP 2: stappen voor app-registratie voor de toepassing in Microsoft Entra-id
Voor deze integratie is een app-registratie in Azure Portal vereist. Volg de stappen in deze sectie om een nieuwe toepassing te maken in Microsoft Entra ID:
- Meld u aan bij het Azure-portaal.
- Zoek Microsoft Entra ID en selecteer deze.
- Selecteer onder Beheren App-registraties > Nieuwe registratie.
- Voer een weergavenaam voor uw toepassing in.
- Selecteer Registreren om de initiƫle app-registratie te voltooien.
- Wanneer de registratie is voltooid, wordt in Azure Portal het deelvenster Overzicht van de app-registratie weergegeven. U ziet de toepassings-id (client) en tenant-id. De client-id en tenant-id zijn vereist als configuratieparameters voor de uitvoering van BitSight-gegevensconnector.
Referentiekoppeling: /azure/active-directory/develop/quickstart-register-app
STAP 3: Een clientgeheim voor de toepassing toevoegen in Microsoft Entra-id
Een clientgeheim, ook wel een toepassingswachtwoord genoemd, is een tekenreekswaarde die vereist is voor de uitvoering van BitSight Data Connector. Volg de stappen in deze sectie om een nieuw clientgeheim te maken:
- Selecteer in Azure Portal in App-registraties uw toepassing.
- Selecteer Certificaten en geheimen Clientgeheimen > > Nieuw clientgeheim.
- Voeg een beschrijving voor uw clientgeheim toe.
- Selecteer een vervaldatum voor het geheim of geef een aangepaste levensduur op. Limiet is 24 maanden.
- Selecteer Toevoegen.
- Registreer de waarde van het geheim voor gebruik in de toepassingscode van uw client. Deze geheimwaarde wordt nooit meer weergegeven nadat u deze pagina hebt verlaten. De geheime waarde is vereist als configuratieparameter voor de uitvoering van BitSight-gegevensconnector.
Referentiekoppeling: /azure/active-directory/develop/quickstart-register-app#add-a-client-secret
STAP 4: Rol van Inzender toewijzen aan toepassing in Microsoft Entra-id
Volg de stappen in deze sectie om de rol toe te wijzen:
- Ga in Azure Portal naar de resourcegroep en selecteer uw resourcegroep.
- Ga vanuit het linkerdeelvenster naar Toegangsbeheer (IAM ).
- Klik op Toevoegen en selecteer vervolgens Roltoewijzing toevoegen.
- Selecteer Inzender als rol en klik op volgende.
- Selecteer
User, group, or service principal
in Toegang toewijzen aan . - Klik op Leden toevoegen en typ uw app-naam die u hebt gemaakt en selecteer deze.
- Klik nu op Beoordelen + toewijzen en klik vervolgens nogmaals op Beoordelen + toewijzen.
Referentiekoppeling: /azure/role-based-access-control/role-assignments-portal
STAP 5: Kies EEN uit de volgende twee implementatieopties om de connector en de bijbehorende Azure-functie te implementeren
BELANGRIJK: Voordat u de BitSight-gegevensconnector implementeert, moet u beschikken over de werkruimte-id en de primaire sleutel van de werkruimte (kunnen worden gekopieerd uit de volgende) en het BitSight-API-token.
Optie 1: ARM-sjabloon (Azure Resource Manager)
Gebruik deze methode voor geautomatiseerde implementatie van de BitSight-connector.
Klik op de knop Implementeren in Azure hieronder.
Selecteer het voorkeursabonnement, de resourcegroep en de locatie.
Voer de onderstaande gegevens in:
- Functienaam
- Werkruimte-id
- Werkruimtesleutel
- API_token
- Bedrijven
- Azure_Client_Id
- Azure_Client_Secret
- Azure_Tenant_Id
- Portfolio_Companies_Table_Name
- Alerts_Table_Name
- Breaches_Table_Name
- Company_Table_Name
- Company_Rating_Details_Table_Name
- Diligence_Historical_Statistics_Table_Name
- Diligence_Statistics_Table_Name
- Findings_Summary_Table_Name
- Findings_Table_Name
- Graph_Table_Name
- Industrial_Statistics_Table_Name
- Observation_Statistics_Table_Name
- Logboekniveau
- Schema
- Schedule_Portfolio
Markeer het selectievakje met het label Ik ga akkoord met de bovenstaande voorwaarden.
Klik op Kopen om te implementeren.
Optie 2: handmatige implementatie van Azure Functions
Gebruik de volgende stapsgewijze instructies om de BitSight-gegevensconnector handmatig te implementeren met Azure Functions (implementatie via Visual Studio Code).
1. Een functie-app implementeren
OPMERKING: U moet VS-code voorbereiden voor azure-functieontwikkeling.
Download het Azure Function App-bestand . Pak archief uit op uw lokale ontwikkelcomputer.
Start VS Code. Kies Bestand in het hoofdmenu en selecteer Map openen.
Selecteer de map op het hoogste niveau uit uitgepakte bestanden.
Kies het Azure-pictogram in de activiteitenbalk en kies vervolgens in het gebied Azure: Functions de knop Implementeren naar functie-app . Als u nog niet bent aangemeld, kiest u het Azure-pictogram op de activiteitenbalk en kiest u vervolgens in het gebied Azure: Functions de optie Aanmelden bij Azure als u al bent aangemeld, gaat u naar de volgende stap.
Geef de volgende informatie op bij de prompts:
a. Map selecteren: Kies een map in uw werkruimte of blader naar een map die uw functie-app bevat.
b. Selecteer Abonnement: Kies het abonnement dat u wilt gebruiken.
c. Selecteer Nieuwe functie-app maken in Azure (kies niet de optie Geavanceerd)
d. Voer een globaal unieke naam in voor de functie-app: typ een naam die geldig is in een URL-pad. De naam die u typt, wordt gevalideerd om er zeker van te zijn dat deze uniek is in Azure Functions. (bijvoorbeeld BitSightXXXXX).
e. Selecteer een runtime: Kies Python 3.8 of hoger.
f. Selecteer een locatie voor nieuwe resources. Kies voor betere prestaties en lagere kosten dezelfde regio waar Microsoft Sentinel zich bevindt.
De implementatie wordt gestart. Nadat de functie-app is gemaakt en het implementatiepakket is toegepast, wordt er een melding weergegeven.
Ga naar Azure Portal voor de configuratie van de functie-app.
2. 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 toepassingsinstellingen afzonderlijk toe met hun respectieve waarden (hoofdlettergevoelig):
- Werkruimte-id
- Werkruimtesleutel
- API_token
- Bedrijven
- Azure_Client_Id
- Azure_Client_Secret
- Azure_Tenant_Id
- Portfolio_Companies_Table_Name
- Alerts_Table_Name
- Breaches_Table_Name
- Company_Table_Name
- Company_Rating_Details_Table_Name
- Diligence_Historical_Statistics_Table_Name
- Diligence_Statistics_Table_Name
- Findings_Summary_Table_Name
- Findings_Table_Name
- Graph_Table_Name
- Industrial_Statistics_Table_Name
- Observation_Statistics_Table_Name
- Logboekniveau
- Schema
- Schedule_Portfolio
- Zodra alle toepassingsinstellingen zijn ingevoerd, klikt u op Opslaan.
Volgende stappen
Ga naar de gerelateerde oplossing in Azure Marketplace voor meer informatie.