5.3.7 Besplatni alati za otkrivanje pogrešaka u programskom kodu
Sažetak:
Pregledom liste svakodnevno otkrivenih propusta može se uočiti kako većina njih spada u neku od poznatih i vrlo dobro istraženih kategorija ranjivosti. Ta je činjenica potaknula razvoj automatiziranih alata za pronalazak najčešćih pogrešaka u programskom kodu. Prema načinu rada takvi se alati mogu svrstati u dvije kategorije: alati za statičku analizu te alati za dinamičku analizu programa. Statička analiza je oblik analize programa koja se provodi bez samog izvršavanja programa (takva se analiza naziva dinamičkom), najčešće nad nekom vrstom izvornog ili objektnog koda. U ovom dokumentu prikazana su tri besplatna alata za statičku analizu programa: flawfinder, RATS i splint. Dani su primjeri nekih najčešćih propusta te je opisan način upotrebe navedenih programa u svrhu uklanjanja tih propusta.
Opis
Datum objave31.8.2009.
Ključne riječianaliza programa # sigurnosni propusti # statička analiza # dinamička analiza # flawfinder # rats # splint
IDCCERT-PUBDOC-2009-08-274
Pogledati dokumente: