OWASP Top 10
🎯 Šta je OWASP?
OWASP (Open Web Application Security Project) je neprofitna organizacija koja se bavi bezbednošću veb aplikacija. Pruža besplatne materijale, alate i smernice za unapređenje bezbednosti softvera.
📊 Šta je OWASP Top 10?
To je lista 10 najkritičnijih bezbednosnih rizika za veb aplikacije, koja se redovno ažurira (obično svake 3-4 godine). Ovo nije lista najčešćih napada, već najopasnijih rizika sa najvećim potencijalnim uticajem.
🔍 Zašto je OWASP Top 10 BITAN?
-
Industrijski standard
Prihvaćen širom sveta kao referenca za bezbednost veb aplikacija
Korišćen od strane: developera, pentestera, kompanija, certifikacionih tela
-
Fokus na najveće pretnje
Pomaže timovima da prioritetizuju svoje bezbednosne napore
"80/20 pravilo" - rešavanjem ovih 10 rizika rešava se veliki deo problema
-
Edukativna uloga
Pomaže developerima da razumeju česte greške u kodu
Daje praktične smernice za prevenciju
-
Poslovna zaštita
Smanjuje rizik od finansijskih gubitaka i gubitka reputacije
Pomaže u usaglašavanju sa regulativama (GDPR, PCI-DSS itd.)
A01:2021 – Broken Access Control (Neispravna kontrola pristupa): Napadači mogu pristupati podacima ili funkcijama koje nisu smele biti dostupne zbog loše kontrole pristupa.
A02:2021 – Cryptographic Failures (Kriptografski propusti): Podaci su izloženi jer se koriste pogrešni, zastareli ili nepostojeći kriptografski mehanizmi.
A03:2021 – Injection (Injekcije): Aplikacija nesigurno obrađuje korisnički input, što omogućava SQL, OS, NoSQL ili druge vrste injekcionih napada.
A04:2021 – Insecure Design (Neispravan dizajn): Sam dizajn sistema nema adekvatne bezbednosne kontrole, pa je aplikacija ranjiva bez obzira na implementaciju.
A05:2021 – Security Misconfiguration (Pogrešna konfiguracija): Loša konfiguracija servera, aplikacija ili servisa (default lozinke, nepotrebne funkcije, otvoreni portovi).
A06:2021 – Vulnerable and Outdated Components (Ranljivi i zastareli komponenti): Korišćenje biblioteka i paketa sa poznatim ranjivostima ili bez ažuriranja.
A07:2021 – Identification and Authentication Failures (Greške u autentikaciji): Problemi u login procesima, slabe lozinke, tokeni i sesije koje se lako kompromituju.
A08:2021 – Software and Data Integrity Failures (Integritet softvera i podataka): Nepoverljivi update-i, kompromitovani paketi i manipulacija podacima zbog nedostatka verifikacije integriteta.
A09:2021 – Security Logging and Monitoring Failures (Greške u logovanju i nadzoru): Napadi prolaze neprimećeno jer sistem ne vodi kvalitetne logove ili nema adekvatan monitoring.
A10:2021 – Server-Side Request Forgery (SSRF): Napadač navodi server da šalje zahteve ka internim ili eksternim resursima koje ne bi smeo da kontaktira.
📝 Provera Znanja
Unesite svoj odgovor ispod da biste proverili da li ste razumeli lekciju: