– Min største frykt som utvikler: Å bli hacket!

– Selv om jeg er ganske trygg på at koden jeg skriver er sikker, så ligger alltid usikkerheten der og murrer i bakhodet, skriver Kurt i ukens nyhetsbrev, om uka full av sikkerhetsnyheter.

Kurt frykter én ting mer enn alt annet: At tjenesten han har laget blir hacket og at det er hans skyld. 📸: Ole Petter Baugerød Stokke
Publisert

nyhetsbrevet 💌

Dette ble først publisert i kode24s ukentlige, håndskrevne nyhetsbrev. Bli med her, så får du også Norges triveligste nyhetsbrev rett i innboksen, som inkluderer mer enn du ser her, hver fredag!

Dette har vært en uke i sikkerhetens tegn. 

Ikke bare gikk den store Sikkerhetsfestivalen av stabelen på Lillehammer – vi har også hatt mye sikkerhetsstoff på kode24.no:

1. oktober starter jeg i ny jobb for å bli utvikler på heltid. I den forbindelse må jeg innrømme at det som utvikler er én ting jeg frykter mer enn alt annet: At tjenesten jeg har laget blir hacket og at det er min skyld.

Jeg mener selv at jeg har kunnskapen til å bygge robuste og sikre løsninger – jeg har gjort det før. Men uansett erfaringsnivå, så gjør folk feil. 

Nylig oppdaget jeg en alvorlig sårbarhet i nettsidene til en av mine kunder, gamle nettsider jeg hadde overtatt fra en tidligere utvikler: Et token som ga skriverettigheter til et CMS var tilgjengelig på klienten. Sårbarheten hadde heldigvis aldri blitt utnyttet av noen, og jeg fikk tettet sikkerhetshullet. Kjapp fiks.

Det som skremmer meg var at sårbarheten ble laget av en erfaren utvikler som rett og slett bare hadde tabbet seg ut.

Det som skremmer meg var at sårbarheten ble laget av en erfaren utvikler som rett og slett bare hadde tabbet seg ut. Kanskje det var noe testkode ment for lokal utvikling, eller kanskje koden var skrevet av en AI og ikke sjekket grundig nok? Ikke vet jeg – men det jeg vet er at denne utvikeren i likhet med meg bare er et menneske. Og mennesker gjør feil.

Jeg vet også at hackere av det kaliberet som hacker pakkebokser sitter på enormt mye kunnskap og ressurser til å kunne finne sårbarheter og svakheter de fleste utviklere kanskje ikke ser umiddelbart. Pakkeboks-hackeren var heldigvis en snill whitehat-hacker, slik er det ikke alltid.

Så ja, selv om jeg er ganske trygg på at koden jeg skriver er sikker, så ligger alltid usikkerheten der og murrer i bakhodet. Er det noe jeg ikke har tenkt på?

Heldigvis tror jeg denne usikkerheten bare er bra, og holder meg skjerpet.

Ukas beste saker fra kode24.no:

🎒 Her hacker han opp pakke­­boksen

To nordmenn har lenge kunnet åpne hvilken som helst Posten- og PostNord-pakkeboks. Nå jobbes det på spreng for å tette hullet. 

🌽 Melvins verktøy misbrukt av kriminelle – angrep over 80.000 kontoer

Melvin Langvik lagde TeamFiltration for å teste sikkerheten i Microsoft365/Entra ID, men kriminelle hadde andre planer. – Ikke uventet, mener utvikleren.

🧃 Copilot lot Zack lese hemmelige filer uten spor: «Skremmende!»

Zack Korman fant ut at man kan be Microsoft 365 Copilot omgå revisjonsloggen, men Microsoft vil hverken betale dusør eller offentliggjøre svakheten. – Det er ganske skremmende, mener CTO-en.

🍉 Mener det offentlige blåser i krav om lærlinger: – Jeg blir irritert!

Offentlige prosjekter må inkludere lærlinger, men mange mener oppdragene deres er for kompliserte for dem. – Som å si at et sykehus er for komplisert for en medisinstudent, mener Sigurd Heggemsnes.

🥼 Senior­utviklere leverer 2,5x mer AI-kode enn juniorer

Mens juniorer foretrekker å skrive koden selv, overlater seniorerutviklere en mye større del av kodingen til AI, viser en fersk undersøkelse fra Fastly.

God helg!

Sårbarheter i kode kan eksistere i åresvis før de blir oppdaget, og det kan være svært erfarne utviklere som har skrevet den sårbare koden.

For eksempel ble en av de alvorligste sårbarhetene noensinne i et rammeverk oppdaget i mars i år. En sårbarhet i Next.js kunne gjort det mulig for en angriper å få tilgang til ruter i applikasjonen din som normal krever innlogging. Sårbarheten berørte flere kjente autentiseringsløsninger, og den hadde vært der lenge uten at noen hadde oppdaget den. 

Dette beviser bare at alle utviklere gjør feil, og at det dessverre finnes noen usannsynlig smarte hackere der ute som ikke vil oss vel. 

Mitt råd for å minimere risikoen for at den neste sårbarheten er din feil, er å alltid ha sikkerhet i bakhodet når du koder. Spesielt om du bruker AI-assistenter til å hjelpe deg med kodingen. Få gjerne en kollega til å ta en kikk på koden din også. Og er det snakk om virkelig kritiske systemer, få inn en pentester – en "white-hat hacker". 

God, sikker helg!

– Kurt 🤓

Powered by Labrador CMS