- Machineidentiteiten overtreffen menselijke identiteiten met 45 op 1 in bedrijfsomgevingen, maar de meeste beveiligingsteams hebben slechts een fractie geïnventariseerd
- Serviceaccounts, API-sleutels, TLS-certificaten en OAuth-tokens zijn elk een potentieel toegangspunt als ze onbeheerd zijn
- Verlopen certificaten veroorzaken storingen; blootgestelde API-sleutels veroorzaken datalekken; verlaten serviceaccounts maken laterale beweging mogelijk
- Secrets management-tools lossen het opslagprobleem op, maar inventarisatie moet vóór rotatie plaatsvinden
- Zero Trust werkt alleen als machine-naar-machine-vertrouwen even streng wordt beheerd als gebruikerstoegang
Wat telt als een machineidentiteit
Machineidentiteiten zijn credentials die systemen gebruiken om zich bij elkaar te authenticeren. Een gebruiker logt in met een gebruikersnaam en wachtwoord. Een machine gebruikt iets anders: een TLS-certificaat, een API-sleutel, een SSH-sleutel, een OAuth-token, een serviceaccount of een Kubernetes-serviceaccounttoken.
Cloudinfrastructuur, microservices, containers, CI/CD-pipelines en integraties met externe API's hebben het aantal machine-naar-machine-verbindingen in de meeste organisaties in het afgelopen decennium met een orde van grootte vermenigvuldigd. Elke verbinding vereist authenticatie. Organisaties hebben formele processen voor gebruikersaccounts. Vrijwel geen enkele heeft gelijkwaardige processen voor machines.
Waarom de aantallen de hand uitliepen
Het accumuleert in kleine, onopvallende stappen. Een DevOps-team maakt een serviceaccount aan voor een deployment-pipeline. Een engineer maakt een API-sleutel aan om twee SaaS-tools te verbinden. Een ontwikkelaar voegt credentials toe aan een testomgeving-configuratiebestand. Een containerimage draagt een hardgecodeerd secret van de machine van een ontwikkelaar naar productie.
Niets van dit alles ziet eruit als een beveiligingsincident op het moment. Tegen de tijd dat uw beveiligingsteam de eerste inventaris uitvoert, overtreffen machine-credentials het personeelsbestand met een factor die de meeste teams verrast.
Gebruikersaccounts hebben een logische deprovisioneringstrigger: de persoon vertrekt. Machine-credentials hebben geen equivalent. Serviceaccounts accumuleren. API-sleutels worden gedeeld tussen teams en nooit geroteerd. TLS-certificaten verlopen op de dag dat een engineer op verlof is. Kubernetes-tokens van een deployment twee jaar geleden blijven geldig en niemand weet meer waarvoor ze waren.
Hoe aanvallers dit misbruiken
De Verizon DBIR vindt gecompromitteerde credentials in de meerderheid van datalekken. Machine-credentials vormen een groot en onderbelicht deel van dat aanvalsoppervlak.
Een aanvaller die een API-sleutel in een publieke GitHub-repository vindt, heeft onmiddellijk toegang tot wat die sleutel autoriseert. Een gecompromitteerde CI/CD-pipeline laat een aanvaller credentials in build-artefacten injecteren. Een serviceaccount met buitensporige rechten geeft een aanvaller een voertuig voor laterale beweging zodra ze het in handen hebben.
Detectietools die zijn gebouwd rond menselijke gedragspatronen zullen geen vlag zetten bij een serviceaccount dat doet wat serviceaccounts normaal doen. Daarom blijven gecompromitteerde machine-credentials vaak maandenlang onopgemerkt.
Gebruikerssessies verlopen. Machine-credentials, tenzij iemand ze expliciet roteert of intrekt, blijven meestal onbeperkt geldig. Een API-sleutel van een service die niet meer bestaat, kan nog steeds werken. Een serviceaccount van een afgerond project twee jaar geleden kan nog steeds domeinbeheerdersrechten hebben.
Vier controles die ertoe doen
Het in bulk roteren van secrets vóór een volledige inventaris leidt tot nieuwe problemen. Services die afhankelijk zijn van credentials die u niet kende, zullen uitvallen. Eerst inventariseren, dan roteren, met geautomatiseerde rollback voor elke service die de nieuwe credential niet oppikt.
Waar te beginnen
Begin met serviceaccounts in Active Directory en Azure AD. De audit kost niets en brengt de hoogste risico's meteen naar boven: geprivilegieerde accounts zonder duidelijke eigenaar en zonder recent gebruik. Zodra u weet welke systemen in scope zijn, volgt de ontdekking van API-sleutels en certificaten vanzelf.
Haal credentialinventaris vroeg op bij uw cloudproviders. AWS IAM Credential Reports, Azure AD App Registrations en GCP Service Account-lijsten vangen geen secrets die in repositories of externe SaaS-tools zijn hardgecodeerd, maar ze geven u een meetbare basis.
NIS2, ISO 27001 en de meeste interne auditframeworks markeren credential- en toegangsbeheer als een kerncontrolegebied. Als machineidentiteiten in uw auditbevindingen staan, is een gestructureerde beoordeling de snelste weg om die lacune te dichten.
Hoe Cyvra helpt
Cyvra voert machineidentiteitsbeoordelingen uit, bouwt secrets management-mogelijkheden op en integreert certificaatlevenscyclusautomatisering in bestaande cloud- en CI/CD-omgevingen. Als uw laatste audit credentialbeheer als aandachtspunt heeft aangemerkt, is dat waar we beginnen.