01 / Riziko
Pomenujeme, o čo ide
Väzba medzi tokom údajov, aktérom a obchodným pravidlom ukáže, prečo je dané miesto dôležité.
Preverte aplikáciu pred dôležitým vydaním alebo odovzdaním enterprise zákazníkovi. Spojíme pohľad na architektúru, kód a správanie bežiaceho softvéru.
Odkryjeme väzby medzi balíkmi a posúdime skutočné použitie. Nápravou môže byť aktualizácia, zmena konfigurácie alebo náhrada.

Softvér a bezpečný vývoj
Zistenie má cenu až vtedy, keď vedie k oprave v aplikácii.
01 / Riziko
Väzba medzi tokom údajov, aktérom a obchodným pravidlom ukáže, prečo je dané miesto dôležité.
02 / Zistenie
Zistenie obsahuje dotknutú časť, predpoklady a minimálnu reprodukciu bez zveličovania dopadu.
03 / Dopad
Dopad na údaje, dostupnosť alebo oprávnenia pomáha určiť prioritu a zodpovedného vlastníka.
04 / Oprava
Oprava mieri na príčinu. Ak je retest súčasťou ponuky, overí pôvodný scenár aj možné regresie.
# prihlásený ako úč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 softvéru nie je jeden automatický sken. Podľa cieľa a dostupných podkladov kombinujeme pohľad na návrh, zdrojový kód, závislosti a správanie aplikácie. Kombináciu metód a hĺbku práce určíme v zadaní.
Toky údajov, hranice dôvery, identity, oprávnenia, integrácie a oddelenie tenantov. Odhalí riziká, ktoré sken kódu nevidí.
Kritické časti implementácie a obchodnej logiky s odkazom na konkrétnu revíziu a miesto v kóde.
Statická analýza kódu a kontrola závislostí ako podpora manuálneho review. Výsledky deduplikujeme a posúdime v kontexte.
Overenie správania bežiacej aplikácie a API vrátane prihlasovania, oprávnení a obchodných scenárov.
Ako kontrolný rámec môže poslúžiť OWASP ASVS, ako zdroj testovacích postupov WSTG a OWASP API Security. Konkrétne pokrytie vždy opíšeme v zadaní, aby bolo jasné, kde analýza končí.
Na prvý rozhovor stačí stručný opis aplikácie, technológií, dôvodu analýzy a požadovaného termínu. Na samotnú zákazku môžeme potrebovať architektúru, konkrétnu revíziu kódu, postup zostavenia, testovacie prostredie, používateľské roly a dokumentáciu API.
Nie každá analýza potrebuje všetky vstupy. Čo chýba, sa však vždy premietne do uvedených obmedzení výsledku.
Časti sa dajú objednať samostatne aj v kombinácii. Pred dôležitým vydaním alebo odovzdaním enterprise zákazníkovi zvyčajne dáva zmysel spojiť návrh, kód a závislosti.
Orientačný kvalitatívny pohľad, nie meranie: 3 je hlavné ťažisko, 0 oblasť mimo bežného rozsahu. Skutočné pokrytie určí zadanie.
| Modul | Návrh a hranice dôvery | Autentifikácia a autorizácia | Vstupy a spracovanie údajov | Obchodná logika | Tajomstvá a kryptografia | Závislosti a zostavenie |
|---|---|---|---|---|---|---|
| Revízia architektúry a modelovanie hrozieb | Návrh a hranice dôvery: hlavné zameranie | Autentifikácia a autorizácia: hlavné zameranie | Vstupy a spracovanie údajov: okrajovo | Obchodná logika: súčasť testu | Tajomstvá a kryptografia: súčasť testu | Závislosti a zostavenie: okrajovo |
| Code review a statická analýza | Návrh a hranice dôvery: súčasť testu | Autentifikácia a autorizácia: hlavné zameranie | Vstupy a spracovanie údajov: hlavné zameranie | Obchodná logika: hlavné zameranie | Tajomstvá a kryptografia: hlavné zameranie | Závislosti a zostavenie: okrajovo |
| Analýza závislostí a dodávateľského reťazca | Návrh a hranice dôvery: okrajovo | Autentifikácia a autorizácia: mimo rozsah | Vstupy a spracovanie údajov: okrajovo | Obchodná logika: mimo rozsah | Tajomstvá a kryptografia: okrajovo | Závislosti a zostavenie: hlavné zameranie |
Pentest overuje, čo sa dá zneužiť v dohodnutom rozsahu. Analýza softvéru môže navyše zahŕňať architektúru, zdrojový kód a závislosti. Metódy sa podľa cieľa dopĺňajú.
Nie. Automatizácia pomáha nájsť podozrivé miesta a opakované vzory, ale spoľahlivo neposúdi obchodnú logiku ani kontext. Manuálne overenie preto zostáva podstatné.
Formu odovzdania dohodneme v zadaní. Základom je zrozumiteľný report s reprodukciou a odporúčanou opravou. Export do vašich nástrojov alebo spoločný workshop môžu byť súčasťou ponuky.
Nemusíte vedieť, či potrebujete test, technológiu alebo konzultáciu. Podľa opisu situácie navrhneme vhodný ďalší krok.