Právní informace

Podmínky spolupráce

Tyto podmínky popisují základní pravidla spolupráce při poskytování služeb TMPT Security.

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.