Co je to penetrační testování Grey Box a proč byste jej měli používat?

Co je to penetrační testování Grey Box a proč byste jej měli používat?

Vzhledem k masivnímu nárůstu kybernetických útoků se organizace připravují na to, aby zabránily útokům výkupného na své systémy. V této doméně se toho děje hodně, od provádění masivních simulovaných hackerských testů až po omezování přístupu pro outsidery pomocí hodnotících modelů.





Penetrační testování, také známé jako testování perem nebo etické hackování, je hodnocení bezpečnosti, které využívá nástroje zabezpečení sítě k simulaci útoku na počítačový systém nebo síť.





VYUŽÍVÁNÍ VIDEA DNE

Některé standardní techniky testování perem zahrnují testování černé, bílé a šedé krabice. Nikdy jste neslyšeli o testování šedé krabice? Pojďme se ponořit.





Co je testování Gray Box?

Testování v šedém poli je typ testování, který zkoumá vnitřní strukturu systému a identifikuje potenciální chyby nebo zranitelnosti.

Jako technika penetračního testování funguje jako prostředník mezi testováním černé skříňky, které se zabývá externími vstupy/výstupy systému, a testováním bílé skříňky, která zkoumá vnitřní kód systému.



Bezpečnostní analytici a etičtí hackeři používají testování šedé skříňky k nalezení chyb ve funkčních a nefunkčních aspektech systému.

Při funkčním testování je kladen důraz na zajištění toho, aby systém správně plnil požadované úkoly. Při nefunkčním testování je důraz kladen na zajištění toho, aby návrh systému splňoval standardy výkonu, zabezpečení a škálovatelnosti.





Testování šedé krabice je nezbytné pro jakýkoli proces zajišťování kvality, protože může pomoci identifikovat potenciální problémy dříve, než způsobí závažné problémy. Je rozhodující pro složité systémy, kde malá chyba může mít vlnový efekt.

jak poslat žádost o přátelství na facebook, když je soukromá

Gray Box Testovací techniky

Podniky používají několik typů penetračních testů šedé krabice. Abych nastínil několik:





Regrese

  Prst se dotýká síťového vzoru

Regresní testování je typ penetračního testování šedé krabice, který testuje zjištěné a opravené softwarové chyby. Tento typ testování zajišťuje, že se software nevrátí do méně bezpečného stavu.

Testeři používají k provádění regresního testování nejběžněji dostupné nástroje a techniky pro testování perem. Lze to provést opětovným spuštěním a ověřením výstupů z předchozích běhů s novými výsledky odvozenými z nedávných změn kódu.

Regresní testování je nezbytné, protože zajišťuje, že inherentní změny kódu nezavedly nové chyby zabezpečení.

Matice

  Žena stojící mezi řádky kódu

Technika Matrix zahrnuje rozdělení cílového systému do různých oblastí nebo proměnných a testování zranitelnosti každé proměnné.

První proměnnou může být například síťová infrastruktura, následovaná operačním systémem, aplikacemi a daty.

jak hrát pokemon na iphone bez útěku z vězení

Každá proměnná je testována na slabiny, které může hacker využít k přístupu k následující proměnné. Ukázalo se, že je to velmi efektivní způsob, jak najít zranitelná místa, protože vám to umožní soustředit se na konkrétní proměnné najednou a pochopit, jak to funguje.

Technika Matrix vám navíc může pomoci identifikovat potenciální cesty útoku, o kterých byste jinak neuvažovali. Poskytuje jasný obraz o bezpečnostní pozici systému.

Testování ortogonálního pole

  Muž, který držel tablet s designem, který z něj vychází

Testování ortogonálních polí je výkonná technika testování šedé krabice, která má potenciál odhalit širokou škálu softwarových defektů.

Tato technika pokrývá pole, což zajišťuje, že všechny dvojice vstupních hodnot budou provedeny alespoň jednou. Testování ortogonálních polí pomáhá testovat všechny možné kombinace vstupních hodnot, což z něj činí účinný nástroj pro odhalování defektů.

Testování ortogonálních polí je technika šedého pentestu, která redukuje testovací případy bez pokrytí. Teoreticky byste mohli snížit počet testovacích případů, které musíte spustit, a přitom stále testovat kompletní funkčnost vašeho softwaru.

Technika vzoru

  Kostky na desce vrhcáby

Technika vzorů je mocný nástroj pro etické hackery, kteří chtějí odhalit zranitelnosti systému. Použití této techniky ve spojení s dalšími technikami testování šedého pole vám poskytne komplexní pohled na zabezpečení systému.

I když může být náročné otestovat systém na všechny potenciální zranitelnosti, technika vzorů je neocenitelná pro testování běžných i neobvyklých zranitelností.

Nevýhody testování penetrace do šedé krabice

Stejně jako dvě strany mince, i testování penetrace šedým rámečkem má několik omezení, která byste měli vzít v úvahu při provádění tohoto typu hodnocení. Některá omezení jsou popsána níže:

  1. Vzhledem k tomu, že testování šedé skříňky vyžaduje předchozí znalost daného systému, nemusí být možné simulovat akce skutečného útoku od začátku do konce.
  2. Testování v šedém poli nemusí být schopno identifikovat všechny potenciální bezpečnostní chyby, protože tester nemusí mít úplnou viditelnost systému.
  3. Vzhledem k procesu mapování a analýzy aplikací a omezenému přístupu ke zdrojovému kódu je rychlost testování výrazně pomalejší než testování v bílé krabici.

Měli byste se rozhodnout pro testování Grey Box?

Než se rozhodnete, zda se rozhodnete pro testování šedé krabice, musíte zvážit několik faktorů. Některé z těchto faktorů zahrnují, ale nejsou omezeny na, následující:

  1. Prvním faktorem je úroveň přístupu ke kódové základně vašeho testovacího týmu. Pokud má tým omezený přístup, nemusí být schopen plně porozumět kódu a nakonec mu budou chybět kritické chyby.
  2. Druhým faktorem je velikost a složitost kódové základny. Velká a složitá kódová základna pravděpodobně obsahuje skryté chyby než malá a jednoduchá kódová základna.
  3. V neposlední řadě byste měli věnovat pozornost časovým a rozpočtovým omezením projektu. Pokud pracujete v omezeném termínu a rozpočtu, nemusí být proveditelné provést komplexní přístup testování bílé skříňky.

Obecně je testování šedé skříňky dobrým kompromisem mezi testováním bílé a černé skříňky. Může se ukázat jako účinnější a efektivnější než testování černé skříňky a zároveň poskytuje určité pokrytí.

Testování šedého pole jako prostředek testování perem

Penetrační testování je jedním z hlavních způsobů, jak ověřit zabezpečení systému. Je nedílnou součástí životního cyklu vývoje softwaru organizace.

Jako metodologie penetračního testování kombinuje testování pomocí šedého boxu výhody testování bílého boxu a testování černého boxu. Nicméně, zjednodušeně řečeno, i programy pro penetrační testování se řídí hierarchií, přičemž testování v černé skříňce zaujímá nejvyšší pozici.

Než se pustíte do jakékoli testovací metodiky, měli byste pečlivě zvážit bezpečnostní zdroje a zvolit vhodný plán. Ujistěte se, že pokrýváte základy každého typu testování, abyste se mohli uvážlivě rozhodnout.