Application Security

Oblasť kybernetickej bezpečnosti

Application Security

Application Security chráni aplikácie, API, kód, open-source závislosti a runtime prostredia od vývoja až po produkčnú prevádzku.

Tematický hero obrázok pre oblasť Application Security

Slovník skratiek

Prehľad vysvetľuje skratky použité v tejto časti, aby bolo jasné, ktorú bezpečnostnú funkciu označujú.

API
Application Programming InterfaceRozhranie, cez ktoré aplikácie, služby alebo partneri pristupujú k funkcionalite a dátam.
SAST
Static Application Security TestingStatické testovanie zdrojového kódu alebo binárnych artefaktov bez spustenia aplikácie.
DAST
Dynamic Application Security TestingDynamické testovanie bežiacej aplikácie zvonka, podobne ako by ju skúšal útočník.
SCA
Software Composition AnalysisKontrola open-source knižníc, závislostí, zraniteľností a licenčných rizík.
RASP
Runtime Application Self-ProtectionOchrana aplikácie priamo počas behu, ktorá sleduje vstupy, volania a správanie v produkcii.
WAF
Web Application FirewallAplikačný firewall chrániaci webové aplikácie a API pred útokmi na aplikačnej vrstve.

Čo táto oblasť rieši

Application Security rieši bezpečnosť aplikácií od návrhu cez vývoj, testovanie, nasadenie až po runtime ochranu. Zahŕňa vlastný kód, open-source komponenty, API, webové aplikácie, mobilné aplikácie, kontajnery, CI/CD pipeline a integračné vrstvy.

Prečo je dôležitá

Aplikácie sú často priamym rozhraním medzi organizáciou a zákazníkmi, partnermi alebo internými procesmi. Zraniteľnosť v aplikácii môže viesť k úniku dát, prevzatiu účtu, narušeniu transakcie alebo kompromitácii backend systému. Preto je praktické rozlišovať SAST, DAST, SCA, RASP, API security, WAF, bot ochranu a client-side protection podľa fázy životného cyklu, typu rizika a možnosti opravy.

Ako sa v oblasti orientovať

Aplikačná bezpečnosť je efektívna vtedy, keď sa kombinuje testovanie kódu, kontrola závislostí, dynamické testovanie, ochrana API, runtime detekcia, WAF, ochrana pred botmi a client-side ochrana. Dnešný dôraz je aj na softvérový dodávateľský reťazec, DevSecOps, kontajnery, cloud-native aplikácie, automatizované zneužívanie webových služieb a zraniteľnosti vznikajúce pri rýchlom vývoji alebo pri použití AI asistovaného kódu.

Výber technológie závisí od toho, či organizácia chce zlepšiť vývojový proces, testovať hotové aplikácie, kontrolovať závislosti, chrániť produkčnú prevádzku, získať kontrolu nad API alebo brániť webové aplikácie pred automatizovaným zneužitím a rizikami v prehliadači. Najlepšie výsledky vznikajú vtedy, keď sa nástroje napoja na vývojové pipeline, ticketing, security operations a prioritizáciu podľa reálneho dopadu na aplikáciu, dáta a používateľov.

Zoznam technológií nižšie slúži ako mapa oblasti Application Security. Najprv je vhodné pomenovať konkrétny bezpečnostný problém, potom vybrať najbližšiu technologickú kategóriu a až následne porovnávať výrobcov. Takýto postup pomáha oddeliť podobne znejúce riešenia a znižuje riziko, že sa do architektúry pridá ďalší nástroj bez jasnej úlohy.

Technická schéma sekcie

Technická schéma oblasti Application Security
Schéma zobrazuje hlavné vstupy, bezpečnostné vrstvy a výstupy oblasti Application Security.

Otázky pri výbere riešenia

  • Sú aplikácie vyvíjané interne, externe alebo kombinovane?
  • Je potrebné kontrolovať zdrojový kód, runtime správanie, open-source komponenty alebo API?
  • Ako sa rieši softvérový dodávateľský reťazec, knižnice a zraniteľnosti tretích strán?
  • Ako sa budú nálezy triediť, priraďovať vývojárom a opravovať?
  • Má riešenie podporovať DevSecOps proces, existujúce CI/CD nástroje, WAF politiku alebo ochranu pred botmi a client-side útokmi?

Ako používať túto sekciu

Každá technologická stránka rozvíja samostatnú kategóriu, vysvetľuje jej miesto v architektúre a uvádza výrobcov z portfólia SecTec, ktorí s danou oblasťou súvisia. Sekčná stránka preto funguje ako vstupný bod pre orientáciu, zatiaľ čo detailné stránky pomáhajú pri konkrétnom mapovaní na riešenia.

Výrobcovia z portfólia SecTec

Pokrytie útokov a obranný kontext

MITRE ATT&CK® Enterprise verzie 19.1 používame ako referenčný model. Mapovanie je odbornou interpretáciou SecTec a neznamená schválenie alebo odporúčanie zo strany MITRE.

Praktické typy útokov

Relevantné techniky ATT&CK