01 / Riziko
Pojmenujeme, co je v sázce
Vazba mezi tokem dat, aktérem a obchodním pravidlem ukáže, proč je dané místo důležité.
Prověřte aplikaci před důležitým vydáním nebo předáním enterprise zákazníkovi. Spojíme pohled na architekturu, kód a chování běžícího software.
Rozkryjeme vazby mezi balíčky a posoudíme skutečné použití. Náprava může být aktualizace, změna konfigurace nebo náhrada.

Software a bezpečný vývoj
Nález má cenu teprve tehdy, když vede k opravě v aplikaci.
01 / Riziko
Vazba mezi tokem dat, aktérem a obchodním pravidlem ukáže, proč je dané místo důležité.
02 / Nález
Nález obsahuje dotčenou část, předpoklady a minimální reprodukci bez nadsazování dopadu.
03 / Dopad
Dopad na data, dostupnost nebo oprávnění pomáhá určit prioritu a odpovědného vlastníka.
04 / Oprava
Oprava míří na příčinu. Pokud je retest součástí nabídky, ověří původní scénář i možné regrese.
# přihlášen jako účet A
GET /api/orders/1044 HTTP/1.1
Authorization: Bearer ••••••••
HTTP/1.1 200 OK
{ "order": 1044, "owner": "účet B" }
Bezpečnostní analýza software není jeden automatický sken. Podle cíle a dostupných podkladů kombinujeme pohled na návrh, zdrojový kód, závislosti a chování aplikace. Kombinaci metod a hloubku práce určíme v zadání.
Toky dat, hranice důvěry, identity, oprávnění, integrace a oddělení tenantů. Odhalí rizika, která sken kódu nevidí.
Kritické části implementace a obchodní logiky s odkazem na konkrétní revizi a místo v kódu.
Statická analýza kódu a kontrola závislostí jako podpora ručního review. Výsledky deduplikujeme a posoudíme v kontextu.
Ověření chování běžící aplikace a API včetně přihlášení, oprávnění a obchodních scénářů.
Jako kontrolní rámec může posloužit OWASP ASVS, jako zdroj testovacích postupů WSTG a OWASP API Security. Konkrétní pokrytí vždy popíšeme v zadání, aby bylo jasné, kde analýza končí.
Pro první rozhovor stačí stručný popis aplikace, technologií, důvodu analýzy a požadovaného termínu. Pro samotnou zakázku můžeme potřebovat architekturu, konkrétní revizi kódu, postup sestavení, testovací prostředí, uživatelské role a dokumentaci API.
Ne každá analýza potřebuje všechny vstupy. Co chybí, se ale vždy promítne do uvedených omezení výsledku.
Části lze objednat samostatně i v kombinaci. Před důležitým vydáním nebo předáním enterprise zákazníkovi obvykle dává smysl spojit návrh, kód a závislosti.
Orientační kvalitativní pohled, nikoli měření: 3 je hlavní těžiště, 0 oblast mimo běžný rozsah. Skutečné pokrytí určí zadání.
| Modul | Návrh a hranice důvěry | Autentizace a autorizace | Vstupy a zpracování dat | Obchodní logika | Tajemství a kryptografie | Závislosti a sestavení |
|---|---|---|---|---|---|---|
| Revize architektury a modelování hrozeb | Návrh a hranice důvěry: hlavní zaměření | Autentizace a autorizace: hlavní zaměření | Vstupy a zpracování dat: okrajově | Obchodní logika: součást testu | Tajemství a kryptografie: součást testu | Závislosti a sestavení: okrajově |
| Code review a statická analýza | Návrh a hranice důvěry: součást testu | Autentizace a autorizace: hlavní zaměření | Vstupy a zpracování dat: hlavní zaměření | Obchodní logika: hlavní zaměření | Tajemství a kryptografie: hlavní zaměření | Závislosti a sestavení: okrajově |
| Analýza závislostí a dodavatelského řetězce | Návrh a hranice důvěry: okrajově | Autentizace a autorizace: mimo rozsah | Vstupy a zpracování dat: okrajově | Obchodní logika: mimo rozsah | Tajemství a kryptografie: okrajově | Závislosti a sestavení: hlavní zaměření |
Pentest ověřuje, co lze zneužít v dohodnutém rozsahu. Analýza software navíc může zahrnout architekturu, zdrojový kód a závislosti. Metody se podle cíle doplňují.
Ne. Automatizace pomáhá najít podezřelá místa a opakované vzory, ale spolehlivě neposoudí obchodní logiku ani kontext. Ruční ověření proto zůstává podstatné.
Formu předání domluvíme v zadání. Základem je srozumitelný report s reprodukcí a doporučenou opravou. Export do vašich nástrojů nebo společný workshop mohou být součástí nabídky.
Nemusíte vědět, jestli potřebujete test, technologii nebo konzultaci. Podle popisu situace navrhneme vhodný další krok.