DevSecOps

Monitoring en security

Monitoring is het bewaken van je website. Security is het dichthouden ervan. In de praktijk horen ze bij elkaar: je wil weten dat er iets misgaat voordat een klant het je vertelt, en je wil dat er zo min mogelijk misgaat.

Wat is monitoring en security?

De monitoring kijkt of je site bereikbaar is, of er foutmeldingen binnenkomen, of het slotje in je adresbalk nog geldig is, en of er bestanden zijn veranderd waar niemand aan heeft gezeten. Zo'n melding komt bij ons binnen, en niet bij jou op zaterdagavond onder het eten.

De beveiliging eromheen is minder spannend dan het klinkt. Wat wij tegenkomen is bijna nooit op jou persoonlijk gericht. Het zijn programmaatjes die het hele internet aflopen op zoek naar verouderde software, een zwak wachtwoord of een beheerpagina die openstaat. Saai werk, en toch effectief. Precies die drie zetten we dicht.

Wat monitoring en beveiliging je opleveren

Je merkt hier vooral iets van op de dag dat het misgaat. Vier dingen die dan het verschil maken.

Je hoort het van ons, niet van een klant: De melding komt binnen bij mensen die je site kennen, en niet bij jou in het weekend. Meestal is het al opgepakt voordat je het zelf had gezien.

Minder kieren om door naar binnen te komen: Verouderde plugins zijn de ingang die we het vaakst tegenkomen. Bijwerken is saai werk en blijft juist daarom liggen, tot het misgaat.

Herstellen in uren, niet in dagen: Met back-ups buiten de server en een herstel dat we hebben geoefend, is terugzetten een klusje van een uur. Zonder dat is het een week improviseren.

Bewijs, als iemand ernaar vraagt: Logboeken, een verwerkersovereenkomst en een lijstje van wie waarbij kan. Dat scheelt je een middag zoeken als een klant of je verzekeraar ernaar vraagt.

Voor wie is dit

Dit is er voor iedereen die persoonsgegevens verwerkt of van zijn site afhankelijk is voor omzet. Oftewel: vrijwel elke site met een inlog of een formulier erop.

  • Je weet niet wie er allemaal nog kan inloggen op de achterkant van je site
  • Je hoort van een bezoeker dat je site eruit lag, en niet van je leverancier
  • Je bent een keer gehackt en je wil weten of het weer kan gebeuren
  • Een klant of je verzekeraar vraagt hoe je persoonsgegevens beveiligt
  • Je gebruikt plugins waarvan je niet weet of ze nog worden bijgehouden

Wat je krijgt

  • Bewaking op bereikbaarheid, elke minuut, vanaf meerdere plekken in de wereld
  • Meldingen bij ons in plaats van bij jou, met een reactietijd die je vooraf afspreekt
  • Updates van je site en van alles wat eronder zit, met een controle op bekende lekken
  • Inloggen in twee stappen voor beheerders, en het opruimen van ongebruikte accounts
  • Back-ups buiten je eigen server, met een herstel dat we periodiek oefenen
  • Een logboek van wie wat wanneer heeft veranderd, en een verwerkersovereenkomst over de gegevens van je bezoekers

Hoe we het bouwen

Eerst de ramen dicht. We beginnen met een rondje langs de basis. Welke accounts bestaan er nog, welke software is achterstallig, wat staat er open dat niet open hoeft. Bij sites die jaren zijn doorgegroeid levert die eerste week het meeste op: er zit vrijwel altijd nog een account tussen van iemand die er al jaren niet meer werkt.

Dan de monitoring aan. Elke melding komt bij ons binnen met de uitleg erbij, zodat niemand eerst hoeft uit te zoeken wat er ook alweer op die server staat.

En één keer per jaar oefenen. We zetten een back-up terug op een kopie en klokken hoe lang dat duurt. Dat is het enige moment waarop je zeker weet dat je noodplan werkt. Alle andere momenten zijn hoop.

Wat kost monitoring en security?

Monitoring en de beveiliging eromheen zitten bij ons in het maandbedrag voor onderhoud. Wat dat is hangt af van wat er draait en hoe snel je geholpen wil worden.

Een eenmalige controle op een site die wij niet beheren is een afgebakende klus. Je krijgt een verslag van wat er open staat en wat het kost om het dicht te zetten. Dat is het verstandigste beginpunt als je niet weet hoe je ervoor staat.

Een echte inbraaktest laten we over aan partijen die alleen dat doen: mensen die met jouw toestemming proberen binnen te komen. Doe dat pas als de basis staat. Anders betaal je iemand om te horen wat je al wist.

Waarom Mediavisie Web

Wij bouwen en beheren zelf, dus een melding komt binnen bij dezelfde mensen die weten hoe je site in elkaar zit. Dat scheelt het rondje waarin iemand eerst moet uitzoeken wat er staat.

Updates gaan eerst langs een kopie van je site en langs automatische controles. De inbraken die wij tegenkomen lopen vrijwel altijd via een bekend gat in verouderde software, en dat is precies het gat dat je hiermee dichthoudt.

En de logboeken en de code zijn van jou. Gebeurt er ooit iets, dan kun je laten zien wat er is gebeurd, ook aan iemand die niet bij ons werkt.

Waar je op moet letten

Monitoring meldt, maar monitoring voorkomt niet. Je hoort sneller dat er iets misgaat en je herstelt sneller. Helemaal dichttimmeren bestaat niet: de zwakste plek is meestal een wachtwoord dat iemand ook bij tien andere sites gebruikt, en dat staat buiten je website. Reken daarnaast op een opruimronde aan het begin. Bij sites die jaren zijn doorgegroeid staat er bijna altijd nog een oud beheeraccount open.

Zet de storing aan

Wat wij zien terwijl jij werkt

Zes dingen die continu gemeten worden. Druk op de knop en kijk wat er gebeurt als er eentje uitvalt, en hoe snel.

Website Bereikbaar
SSL Geldig tot 14 mei
Formulieren Laatste test geslaagd
Back-up Vannacht, 02:14
PHP-fouten Geen in 24 uur
Koppelingen Alle drie actief
  1. Alles rustig.

Schuif erlangs

Elke plugin is een deur

Een plugin lost iets op en brengt iets mee: code van iemand anders, updates die kunnen breken, en een ingang die je niet zelf hebt gemaakt. Schuif het aantal omhoog.

72

updates per jaar om na te lopen

6

partijen wier code op jouw server draait

laag

kans dat een update iets breekt

Gebaseerd op een gemiddelde van twaalf updates per plugin per jaar. Wij bouwen zelf wat we zelf kunnen bouwen, en zitten daardoor meestal onder de tien.

De techniek eronder

Alle techniek

Waar we het mee bouwen.

  • Uitrollen

    GitHub Actions

    Bouwt, test en zet live bij elke wijziging. Faalt een test, dan gaat er niets naar productie.

  • Omgeving

    Docker

    Iedereen werkt in dezelfde omgeving, en die omgeving lijkt op productie. Scheelt de klassieke verrassing bij livegang.

  • Testen

    Playwright

    Doorloopt je site als een echte bezoeker in een echte browser. Ook de toegankelijkheidscontrole draait hierin mee.

  • Versiebeheer

    GitLab

    Elke wijziging vastgelegd en terug te draaien. Jij krijgt toegang tot de code die van jou is.

  • Bewaking

    Sentry

    Meldt een fout op het moment dat hij optreedt, met de regel code erbij. Wij zien het voordat jij belt.

  • Server

    Ubuntu

    De basis onder onze servers. Lange ondersteuning, dus je hoeft niet elk jaar mee met een grote sprong.

Werkwijze

Hoe we het aanpakken.

Van het eerste gesprek tot doorbouwen na livegang. Vier fases, en je weet bij elke fase wat er af is en wat er nog komt.

  1. 1 tot 2 weken

    Uitzoeken

    Wat er moet komen en wat er al ligt

    We brengen in kaart welke systemen mee moeten, wie het straks beheert en waar het vorige traject op vastliep. Daar komen de uitzonderingen boven water die later de planning bepalen.

    Lees verder over Uitzoeken
  2. Eén week

    Afbakenen

    Van wensenlijst naar een plan met een prijs

    We knippen het werk in stukken die los opgeleverd kunnen worden, en zetten er een prijs en een volgorde op. Daarbij spreken we af wat er in de eerste versie zit en wat later komt.

    Lees verder over Afbakenen
  3. 6 tot 12 weken

    Ontwerpen en bouwen

    Eerst de schermen, dan de techniek eronder

    Je kijkt vanaf de eerste week mee op een testomgeving. We leveren in rondes op, te beginnen met het deel dat het meeste werk uit handen neemt, zodat je stuurt op wat je ziet.

    Lees verder over Ontwerpen en bouwen
  4. Doorlopend

    Doorbouwen

    Na livegang begint het pas

    Updates, bewaking en nieuwe functies, met een vast aanspreekpunt dat je project kent. We meten wat er gebruikt wordt, en dat bepaalt waar we het volgende kwartaal aan werken.

    Lees verder over Doorbouwen

Wij werken onder andere voor

Aan de slag

Iets te bouwen?

Vertel wat er moet komen. We denken mee over techniek, haalbaarheid en wat het kost, ook als het plan nog niet rond is.

Een project bespreken
Ontdek jouw mediavisie