Naar de hoofdinhoud

Toepassing

Een systeem beveiligen begint met weten waar de echte risico’s zitten.

Beveiliging kan een onbeperkt budget opslorpen zonder ooit het gevoel te geven vooruit te gaan. Het gaat er niet om alles te dekken: het gaat erom te weten wat werkelijk blootgesteld is, wat dat zou kosten, en welke correcties het risico als eerste verlagen.

Misschien herkent u dit

Niets hiervan is uitzonderlijk. Het beschrijft de meeste systemen die sneller groeiden dan hun reviews.

  • Een applicatie die op internet staat is sterk geëvolueerd zonder veiligheidsreview.
  • Een deel van de infrastructuur dateert van voor de huidige praktijk en werd sindsdien niet herzien.
  • Technische afhankelijkheden krijgen geen updates meer.
  • Toegangsrechten zijn met de noden meegegroeid en werden nooit weer versmald.
  • De netwerksegmentatie is zwak: vanaf één werkpost bereikt u veel.
  • Er is geen werkelijk zicht: geen bruikbare logs, geen meldingen.
  • Een klant of een komende audit zal bewijzen vragen die u vandaag niet kunt leveren.

Wat er gebeurt als u niets doet

Zonder dramatiek: de meeste incidenten zijn niet spectaculair, en precies dat maakt ze duur.

De blootstelling groeit zonder dat iemand ze volgt
Elke nieuwe dienst, testomgeving of partnerkoppeling voegt oppervlak toe. Zonder inventaris is die groei nergens zichtbaar.
Correcties worden projecten
Hoe langer een afhankelijkheid achterloopt, hoe riskanter de update wordt. Op een bepaald punt vraagt een gekend lek dichten een werf in plaats van een ingreep.
De reactie op een incident gebeurt blind
Zonder bruikbare logs wordt begrijpen wat er gebeurd is, hoe ver iemand geraakt is en welke gegevens betrokken zijn een lang onderzoek — terwijl de werking wacht.
De druk komt van buitenaf
Een veiligheidsvragenlijst van een klant, een audit of een verzekeringseis legt dan een kalender op die u niet kiest, op een perimeter die u nog niet beheerst.

Audit, hardening, penetratietest of begeleiding?

Deze sporen beantwoorden verschillende vragen en vervangen elkaar niet. Ze in de verkeerde volgorde doen kost tijd en geld.

Audit, hardening, penetratietest of begeleiding?Wat het oplevertWat het niet vervangt
Review en auditEen overzicht: wat bestaat, wat blootgesteld is, waar de afwijkingen van verwachte praktijk zitten. Meestal het juiste vertrekpunt.Het bewijs dat een zwakte uitbuitbaar is. Een audit wijst afwijkingen aan; hij toont niet wat een aanvaller zou bereiken.
Correctie en verhardingEen effectieve risicoverlaging: updates, versmalde rechten, segmentatie, configuratie, verwijderen wat niets meer dient.Een architectuurreview. Sommige problemen komen uit een ontwerp, en geen enkele verharding lost die blijvend op.
PenetratietestWat een aanvaller werkelijk zou bereiken op een afgebakende perimeter, via welke weg, en met welke impact op de zaak.Het herstelwerk. Een rapport zonder herstelronde verandert niets aan uw beveiligingsniveau.
HertestDe bevestiging dat de herstellingen standhouden, met een bijgewerkte status per vaststelling. Bruikbaar bij een klant of een auditor.Een volledige nieuwe test. Een hertest dekt de behandelde punten, niet wat er sindsdien veranderd is.
Continue verbeteringHet niveau in de tijd behouden: afhankelijkheden opvolgen, reviews bij wijzigingen, bewaking en toegangsbeheer.Een eenmalige ingreep op een vastgesteld probleem. Continuïteit haalt opgebouwde achterstand niet in, ze voorkomt nieuwe.

Beginnen met een penetratietest op een nooit herzien systeem levert vaak een lang rapport op waarvan de eerste pagina’s voorspelbaar waren. Een voorafgaande review kost minder en maakt de test nuttiger.

Waar het risico zit, laag per laag

Beveiliging speelt zich niet op één plaats af. Een aanvalsweg doorkruist meerdere lagen, en één controle die standhoudt volstaat om hem te onderbreken.

Eén mogelijke weg, ter illustratie
  1. Internet
  2. Blootgestelde applicatie
  3. Applicatieaccount
  4. Intern netwerk
  5. Gegevens
  • IdentiteitenBlootgesteldControle : Sterke authenticatie, rechten beperkt tot het nodige, periodieke accountreview.
  • ApplicatieBlootgesteldControle : Toegangscontrole serverzijde afgedwongen, invoerverwerking, actuele afhankelijkheden.
  • API’sBlootgesteldControle : Autorisatie per resource, snelheidsbeperking, oude versies uit dienst.
  • GegevensInternControle : Versleuteling, scheiding per doel, back-ups waarvan het terugzetten getest is.
  • InfrastructuurBlootgesteldControle : Oppervlak beperkt tot het nodige, patches toegepast, configuratie in code beschreven.
  • NetwerkInternControle : Segmentatie tussen omgevingen en tussen doeleinden, omkaderde toegang op afstand.
  • ExploitatieInternControle : Bewaarde en bruikbare logs, meldingen gekoppeld aan iemand die ingrijpt.
  • Mens en proceduresBlootgesteldControle : Beheer van in- en uitdiensttredingen, een gekende incidentprocedure, bewustmaking op werkelijke gevallen.

Deze opdeling dient om het risico te situeren, niet om volledige dekking te beloven. De werkelijk behandelde perimeter wordt bij de afbakening bepaald, laag per laag.

Waar beginnen

Een nuttige beveiligingsaanpak is een geprioriteerde aanpak. De volgorde telt evenzeer als de stappen zelf.

  1. 01

    De kritieke activa aanwijzen

    Welke applicaties en welke gegevens onmisbaar zijn voor de werking, en welke de meeste schade zouden aanrichten bij compromittering of onbeschikbaarheid.

  2. 02

    De werkelijke blootstelling meten

    Wat bereikbaar is vanaf internet, vanaf het interne netwerk, vanaf een gewone gebruikersaccount. Deze stap brengt bijna altijd vergeten activa aan het licht.

  3. 03

    De gevolgen inschatten

    Onderbreking van de werking, verlies of lek van gegevens, meldingsplicht, impact op uw eigen klanten. Dat is wat toelaat anders te rangschikken dan op technische score.

  4. 04

    Kijken naar de bestaande controles

    Veel organisaties hebben meer bescherming dan ze denken, slecht ingesteld of niet bewaakt. Ze laten werken kost minder dan er nieuwe kopen.

  5. 05

    Zoeken naar kwetsbaarheden waar het telt

    Zodra de perimeter geprioriteerd is, richt het zoeken naar lekken zich op wat kritiek en blootgesteld is, niet op alles tegelijk.

  6. 06

    Een verbeterplan opstellen

    Wat nu behandeld wordt, wat ingepland wordt, en wat als gedocumenteerd risico aanvaard wordt. Een plan dat nergens van afziet, is geen plan.

Een risico uitdrukkelijk en met kennis van zaken aanvaarden is een geldige beslissing. Het probleem is niet het aanvaarde risico: het is het genegeerde.

Beveiliging is geen eenmalige test

Een test is een foto op een datum. Wat een beveiligingsniveau overeind houdt, is wat er tussen twee tests gebeurt.

  1. Het systeem verandert voortdurend

    Een release, een nieuwe koppeling of een verhuis van hosting wijzigt het blootgestelde oppervlak. Een rapport van zes maanden oud beschrijft een systeem dat niet helemaal meer bestaat.

  2. Afhankelijkheden verouderen vanzelf

    Code die u niet aangeraakt hebt, wordt kwetsbaar wanneer er een lek gepubliceerd wordt in een bibliotheek die ze gebruikt. Afhankelijkheden opvolgen is een doorlopende activiteit, geen audit.

  3. Toegangen stapelen op

    Rechten komen er project na project bij en worden zelden ingetrokken. Een periodieke review van accounts en rechten lost meer werkelijk risico op dan veel tooling.

  4. Corrigeren is niet hetzelfde als ontwerpen

    Sommige kwetsbaarheden zijn eenmalige fouten; andere zijn het gevolg van een architectuurkeuze. De eerste worden gecorrigeerd, de tweede worden beslist.

Hoe dat er kan uitzien

Naargelang het vertrekpunt en de maturiteit neemt een beveiligingsaanpak erg verschillende vormen aan.

  • Een inventaris van het werkelijk blootgestelde oppervlak, vaak ruimer dan verwacht
  • Een rechtenreview en een inperking van de over projecten opgebouwde toegangen
  • Een inhaalbeweging op de afhankelijkheden, met doorlopende opvolging nadien
  • Netwerksegmentatie die beperkt wat vanaf een werkpost bereikbaar is
  • Bruikbare logs en meldingen gekoppeld aan iemand die ingrijpt
  • Een geprioriteerd herstelplan, met wat behandeld, ingepland of aanvaard wordt
  • Een penetratietest zodra het terrein voorbereid is, daarna een hertest van de herstellingen

Deze voorbeelden beschrijven mogelijke oplossingsvormen, geen uitgevoerde projecten die als referentie gepresenteerd worden.

Dit traject kan een beroep doen op

Naargelang het onderwerp de code, de infrastructuur of het aantonen van het werkelijke niveau betreft.

Veelgestelde vragen

Moeten we met een penetratietest beginnen?

Niet altijd. Op een systeem dat nooit herzien is, levert een test vaak een lang rapport op waarvan de eerste pagina’s voorspelbaar waren: verouderde afhankelijkheden, te ruime rechten, standaardconfiguratie. Een voorafgaande review kost minder, laat toe het voor de hand liggende te corrigeren, en maakt de test werkelijk informatief. Vraagt een klant echter het bewijs van een onafhankelijke test, dan legt de context de volgorde op.

Wat is het verschil tussen een kwetsbaarheid corrigeren en de architectuur verbeteren?

Een kwetsbaarheid corrigeren pakt een concreet gebrek aan: een versie bij te werken, een ontbrekende controle, een open configuratie. De architectuur verbeteren pakt aan wat die gebreken mogelijk of gevaarlijk maakt: scheiding, rechtenbeheer, isolatie van omgevingen. Beide zijn nodig, maar ze worden niet op hetzelfde niveau of op dezelfde termijn beslist.

Kan een productieomgeving getest worden?

Ja, met een kader. Uitgesloten tests, testvensters en stopvoorwaarden staan op papier voor de start, en de intensiteit wordt aangepast. Bestaat er een werkelijk representatieve pre-productieomgeving, dan verdient die vaak de voorkeur — maar ze moet representatief zijn, anders zegt de test niets over de productie.

Hoe worden de aanbevelingen geprioriteerd?

Op impact op uw werking, niet op de technische score van de vaststelling. Een als « gemiddeld » genoteerde kwetsbaarheid op het systeem dat uw facturatie draagt, komt voor een « hoge » op een marginale interne tool. Daarom komt het aanwijzen van kritieke activa voor het zoeken naar lekken.

Hoe vaak moet de beveiliging herzien worden?

De nuttigste aanleiding is niet de kalender maar de verandering: een nieuwe blootgestelde applicatie, een herbouw, het openstellen van een API, een verhuis van hosting. Veel organisaties houden daarnaast een jaarlijks ritme aan op hun externe perimeter. Het opvolgen van afhankelijkheden en toegangen is dan weer doorlopend.

Laten we uw perimeter bespreken

Zeg ons wat blootgesteld is en wat u zorgen baart. Een inventaris volstaat meestal om de twee of drie echte prioriteiten naar boven te halen.