De ti fejl, web-programmører oftest begår

Artiklen blev oprindeligt publiceret den 14/1/2003

En organisation har samlet de ti hyppigste sikkerhedsfejl, som programmører begår, når de udvikler web-applikationer.

Open Web Application Security Project (OWASP) står bag topti-listen. En web-applikation er et sæt programmer og web-sider, der giver brugere på internettet adgang til information og tjenester. Da der er fri adgang til serveren, skal man være lige så opmærksom på sikkerheden her, som når man konfigurerer virksomhedens firewall, mener folkene bag projektet.

Flere af de fejl, de har placeret på topti-listen, har at gøre med mangelfuld validering af input: Programmerne tjekker ikke input fra web-brugerne, før de sendes videre i systemet. På den måde kan en angriber snige kommandoer ind ved listig brug af adressefeltet i browseren.

Andre af fejlene handler om administration: Systemadministratorerne er ikke omhyggelige nok med at begrænse adgangen til de data, som web-brugerne ikke skal kunne se. Og der kan være for dårlig kontrol med kvaliteten af brugernavne og passwords.

















































Topti over sikkerhedsfejl i web-applikationer
Uvaliderede parametreInformation fra web-forespørgsler valideres ikke, før
web-applikationen anvender den.
Mangelfuld adgangskontrolBegrænsningerne for, hvad godkendte og anonyme brugere har lov
til, håndhæves ikke.
Fejl i styring af konti og sessionerBrugernavne, adgangskoder og cookies kan misbruges.
Cross-site scripting-sårbarhederWeb-applikationen kan bruges som middel til at transportere
angrebskode over på brugerens pc via browseren.
BufferoverløbVisse programmeringssprog tillader bufferoverløb og kan få
programkomponenter til at gå ned eller give mulighed for at få afviklet kode.
Kommando-indsætningsfejlWeb-applikationer kan videregive parametre, når de kommunikerer
med andre applikationer eller operativsystemet. Hvis kommandoer kan indlejres i
disse parametre, kan angribere få dem udført.
FejlhåndteringsproblemerFejl behandles ikke korrekt. Dermed kan angribere få viden om et
systems opbygning.
Usikker brug af krypteringKrypteringssystemer kan være svære at bruge og installere
korrekt.
Administration via fjernstyringHvis administrator får adgang til serveren via fjernstyring, kan
den misbruges af angribere, hvis den ikke er beskyttet ordentligt.
Fejlkonfiguration af web- og applikationsserverMange servere leveres med en usikker standardkonfiguration.
Kilde: Open Web Application Security Project


Links