Slovník False Positives

Falešně pozitivní

Stručně řečeno

V oblasti bezpečnosti dochází k falešně pozitivnímu výsledku, když nástroj hlásí problém, který ve skutečnosti neexistuje.

Co je falešně pozitivní?

Falešně pozitivní je, když bezpečnostní nástroj hlásí problém, který ve skutečnosti neexistuje.

Jednoduchý příklad:

  • Skutečný problém: Kouřový alarm se spustí, protože je požár.
  • Falešně pozitivní: Kouřový alarm se spustí kvůli páře z vaření.

Upozornění je skutečné, ale neexistuje žádné skutečné nebezpečí.

Proč jsou falešně pozitivní problémem

Falešně pozitivní dělají více než jen plýtvání časem. Mohou vést k reálným problémům, jak čas plyne.

Vedou k:

  • Plýtvání časem na řešení problémů, které neexistují
  • Frustraci mezi bezpečnostními a vývojovými týmy
  • Vyššímu riziku, protože skutečné problémy jsou ignorovány

Proč k falešně pozitivním dochází

Bezpečnostní nástroje jsou navrženy tak, aby byly opatrné. Je pro ně bezpečnější vydat příliš mnoho varování, než přehlédnout skutečný útok.

Běžné důvody:

  1. Žádný kontext

    Nástroj vidí hardcodované heslo, ale je to pouze v testovacím souboru.

  2. Komplexní kód

    Nástroj si myslí, že uživatelský vstup je nebezpečný, ale kód ho již čistí.

  3. Staré pravidla

    Nový, bezpečný software vypadá jako stará hrozba.

  4. Pravidla, která jsou příliš široká

    Například označování každého použití eval(), i když je to bezpečné.

Skutečné náklady falešně pozitivních

Skutečný problém nastává, když se nahromadí příliš mnoho upozornění.

  • Týmy přestanou věnovat pozornost upozorněním.
  • Sestavení a vydání se zpomalí.
  • Zkušení inženýři plýtvají časem na přezkoumávání falešných problémů.

Falešně pozitivní vs falešně negativní

TermínCo to znamená
Pravdivě pozitivníSkutečný problém je správně nalezen
Falešně pozitivníProblém je hlášen, ale není skutečný
Pravdivě negativníBezpečný kód je správně ignorován
Falešně negativníSkutečný problém je přehlédnut (to je nebezpečné)

Související termíny

FAQ

Jak zjistím, zda je upozornění falešně pozitivní?

Měli byste zkontrolovat kód, abyste zjistili, zda by skutečný uživatel mohl problém vyvolat.

Mohou mít nástroje nulové falešně pozitivní výsledky?

Ne. Cílem je je snížit, ne je zcela odstranit.

Měl bych přestat používat nástroj s mnoha falešně pozitivními výsledky?

Ne okamžitě. Většina nástrojů potřebuje doladění, aby odpovídala vaší kódové základně.

Další kroky

Připraveni zabezpečit své aplikace? Vyberte si svou cestu vpřed.

Připojte se k více než 500 společnostem, které již zabezpečují své aplikace s Plexicus

SOC 2 Compliant
ISO 27001 Certified
Enterprise Ready