Dynamická analýza kódu

24. března 2020 | Cybrary Dynamická analýza kódu


Dynamická analýza kódu je metoda používaná k analýze aplikace během jejího běhu. Tento proces dynamické analýzy kódu se často dělí na tyto kroky:

  1. Příprava vstupních dat;
  2. Spuštění programu;
  3. Shromáždění potřebných parametrů;
  4. Analýza výstupních dat.

Je důležité si uvědomit, že dynamickou analýzu kódu lze provést pouze tehdy, je-li zdrojový kód úspěšně zkompilován do spustitelného souboru. Tyto nástroje nelze použít k analýze kódu obsahujícího chyby kompilace a/nebo sestavení. 

Dynamická analýza kódu vám ukáže čtyři věci:

  1. Spotřeba zdrojů – Doba provádění programu jako celku nebo jeho modulů jednotlivě, počet externích dotazů (například do databáze), množství použité paměti a další zdroje;
  2. Cyklomatická složitost – stupeň pokrytí kódu testy a další metriky programu;
  3. Chyby programu – dělení nulou, dereferencování nulového ukazatele a úniky paměti jsou příklady toho, co lze nalézt;
  4. Chyby zabezpečení v programu.

Dynamickou analýzu lze provádět na programech napsaných v různých programovacích jazycích: C, C++, Java, C#, PHP, Python, Erlang a mnoha dalších.

Zdroj: VeraCode, Viva64

Další čtení: Trh se softwarem pro dynamickou analýzu kódu 2020: Hloubková analýza a prognóza do budoucna na období 2020–2026

Související podmínky: Statická analýza kódu, Zranitelnost

Měly by malé a střední podniky provádět dynamickou analýzu kódu?

Dynamická analýza kódu dokáže odhalit jemné nedostatky nebo zranitelnosti, které jsou příliš složité na to, aby je odhalila pouhá statická analýza kódu. Dynamický test najde vady pouze v kódu, který je skutečně spuštěn. Firmy musí tyto aspekty zvážit se složitostí své vlastní situace. Typ aplikace, čas a firemní zdroje patří mezi hlavní faktory. Dynamická analýza kódu je skvělým příkladem zavedení drobných kontrol k identifikaci a opravě problémů dříve, než se dostanou do produkčního prostředí a stanou se mnohem obtížnějšími a nákladnějšími na opravu. Trocha prevence v podobě dynamické analýzy kódu se vyplatí za libru léčby později. 

Pro více informací se podívejte na toto 5minutové video o dynamické analýze kódu

https://www.youtube.com/watch?v=seuW81p4gv4

Děláte dost pro ochranu svého podnikání?

Zaregistrujte se u CyberHoot ještě dnes a spěte lépe s vědomím svého...

Zaměstnanci jsou vyškoleni v oblasti kybernetické bezpečnosti a jsou ve střehu!


Přihlaš se dnes!

Nejnovější Blogy

Zůstaňte v obraze s nejnovějšími informacemi bezpečnostní informace

Objevte a sdílejte nejnovější trendy, tipy a osvědčené postupy v oblasti kybernetické bezpečnosti – a také nové hrozby, na které si dát pozor.

Claude Mythos otevřel Pandořinu skříňku. Projekt Glasswing se snaží ji zavřít.

Claude Mythos otevřel Pandořinu skříňku. Projekt Glasswing se snaží ji zavřít.

Praktický shrnutí pro vCISO VAROVÁNÍ, KTERÉ JSME IGNOROVALI NEBO JEM NEDOKÁZELI POCHOPIT Po léta nejdůvěryhodnější...

Více informací
Když vám zavolá „generální ředitel“ a požádá vás o rychlý převod peněz

Když vám zavolá „generální ředitel“ a požádá vás o rychlý převod peněz

Průvodce, jak odhalit podvody s vydáváním se za vrcholového manažera dříve, než falešný generální ředitel získá skutečný bankovní převod. Je to...

Více informací
Když útok vypadá přesně jako ty

Když útok vypadá přesně jako ty

Umělá inteligence (nebo AI) dělá phishingové e-maily chytřejšími, malware zákeřnějším a krádež přihlašovacích údajů snazší...

Více informací