1. Provozovatel služby
TMPT Security je odborná značka, pod kterou Martin Jedlinský poskytuje služby zaměřené na praktickou bezpečnost webových aplikací.
Provozovatel služby:
Martin Jedlinský
IČO: 22026550
Sídlo: Korejská 2068/21, Žabovřesky, 616 00 Brno
Zapsán v živnostenském rejstříku
Komunikace probíhá primárně prostřednictvím kontaktního formuláře na webu nebo jiným individuálně domluveným kanálem.
2. Charakter služby
TMPT Security poskytuje cílené ruční bezpečnostní review webových aplikací, zejména v oblastech Access Control, IDOR, authentication, session management, API security a business logic.
Služba není neomezeným penetračním testem celé aplikace. Jde o cílené bezpečnostní review předem domluveného rozsahu.
3. Rozsah spolupráce
Konkrétní rozsah služby se vždy potvrzuje před zahájením testování.
Rozsah může zahrnovat zejména:
- testovanou aplikaci nebo její část
- testované prostředí
- uživatelské role
- hlavní funkce v rozsahu
- endpointy nebo workflow v rozsahu
- části mimo rozsah
- časový rámec
- formu výstupu
- pravidla pro bezpečné testování
Bez předchozí domluvy se testování nerozšiřuje mimo potvrzený rozsah.
Pokud se během mapování ukáže, že aplikace je rozsáhlejší nebo složitější, než odpovídá domluvenému rozsahu, může být navrženo zúžení na nejrizikovější části, rozdělení do více fází nebo individuální rozšíření spolupráce.
4. Co služba typicky zahrnuje
Podle domluveného rozsahu může služba zahrnovat zejména:
- ruční kontrolu Access Control a IDOR scénářů
- kontrolu horizontálního a vertikálního řízení přístupu
- ověření přístupu k cizím objektům
- testování změn ID v URL, query parametrech a API requestech
- kontrolu frontend-only restrictions
- kontrolu authentication a session managementu
- základní API authorization kontrolu
- ověření business logic
- základní kontrolu bezpečnostní konfigurace
- evidenci nálezů
- doporučení oprav
- PDF report nebo jiný domluvený výstup
5. Co služba nezahrnuje
Pokud není výslovně domluveno jinak, služba nezahrnuje:
- neomezený full-scope penetrační test celé aplikace
- DoS nebo zátěžové testování
- phishing
- social engineering
- malware analýzu
- reverse engineering
- Active Directory testování
- network pentest
- cloud security audit
- fyzickou bezpečnost
- red team
- testování mimo potvrzený rozsah
- dlouhodobý monitoring
- implementaci oprav
- garanci nalezení všech zranitelností
- garanci úplného zabezpečení aplikace
6. Povinnosti klienta
Klient je povinen poskytnout pravdivé a úplné informace potřebné pro bezpečné provedení služby.
Klient zejména potvrzuje, že:
- má oprávnění umožnit testování dané aplikace, prostředí, účtů a dat
- poskytne testovací účty, pokud jsou pro službu potřeba
- určí části v rozsahu a mimo rozsah
- upozorní na akce, kterým se má tester vyhnout
- uvede kontaktní osobu pro případ kritického nálezu
- nebude do kontaktního formuláře posílat hesla, tokeny, produkční přístupy ani jiné citlivé údaje bez předchozí domluvy bezpečným kanálem
7. Oprávnění k testování
Testování probíhá pouze na základě výslovného souhlasu klienta a v předem potvrzeném rozsahu.
Klient odpovídá za to, že je oprávněn povolit testování dané aplikace, systému, prostředí, účtů a dat.
Pokud by se ukázalo, že klient nemá potřebné oprávnění, může být spolupráce odmítnuta, pozastavena nebo ukončena.
8. Produkce, staging a bezpečnost testování
Preferované je testování ve staging nebo testovacím prostředí s realistickými testovacími daty.
Testování produkčního prostředí je možné pouze tehdy, pokud je to výslovně domluveno a bezpečně ohraničeno.
Při testování se neprovádějí záměrné destruktivní akce, DoS útoky ani jiné aktivity, které nejsou součástí domluveného rozsahu.
9. Ceny, platby a fakturace
Cena se určuje individuálně podle rozsahu, velikosti aplikace, počtu rolí, počtu funkcí, počtu endpointů, složitosti oprávnění a požadované formy výstupu.
Finální cena se vždy potvrzuje před zahájením testování.
Pokud není domluveno jinak, fakturace probíhá na základě potvrzené objednávky nebo individuální dohody.
10. Výstup služby
Výstupem služby může být podle domluveného rozsahu zejména:
- PDF report
- krátký výstup nebo mini report
- executive summary
- seznam nálezů
- technické detaily nálezů
- důkazy ve formě request/response nebo screenshotů
- doporučení oprav
- priorita oprav
- konzultace výsledků
Forma a hloubka výstupu závisí na domluveném rozsahu služby.
11. Garance použitelného výstupu
Cílem služby je dodat praktický a srozumitelný výstup, podle kterého se dá rozhodnout a opravit konkrétní problém.
Pokud výstup nebude dostatečně srozumitelný nebo prakticky použitelný, může být doplněn nebo upřesněn bez příplatku.
Tato garance se vztahuje na srozumitelnost a praktickou použitelnost výstupu. Nevztahuje se na garanci nalezení zranitelnosti, garanci nalezení všech zranitelností ani na garanci úplného zabezpečení aplikace.
12. Fix Verification / retest
Fix Verification slouží k ověření, zda byly dříve nahlášené problémy opraveny.
Fix Verification není automaticky součástí základní ceny, pokud není výslovně domluveno jinak.
Rozsah ověření oprav se potvrzuje individuálně.
13. Mlčenlivost
Informace získané během spolupráce jsou považovány za důvěrné.
Bez souhlasu klienta nejsou zveřejňovány detaily nálezů, interní informace, testovací účty, technické informace o aplikaci ani jiné neveřejné informace získané během spolupráce.
14. Odpovědnost a omezení garancí
Služba je poskytována podle předem domluveného rozsahu a časového rámce.
Bezpečnostní review snižuje riziko, ale nemůže garantovat úplné zabezpečení aplikace ani nalezení všech zranitelností.
TMPT Security neposkytuje garanci, že aplikace je po provedení služby zcela bezpečná.
15. Ochrana osobních údajů
Zpracování osobních údajů je popsáno v dokumentu Zásady ochrany osobních údajů.
Do kontaktního formuláře ani úvodní komunikace by neměly být vkládány citlivé údaje, hesla, tokeny, produkční přístupy ani osobní údaje třetích osob, pokud to nebylo předem výslovně domluveno bezpečným kanálem.
16. Závěrečná ustanovení
Tyto podmínky se mohou v čase měnit.
Pro konkrétní zakázku mohou být sjednány individuální podmínky, které mají přednost před obecnými informacemi uvedenými na webu.
Tyto podmínky se mohou v čase měnit. Pro konkrétní zakázku mohou být sjednány individuální podmínky, které mají přednost před obecnými informacemi uvedenými na webu.