[[missing text]]

VIRTUAL LABORATORY

Security in web applications and operating systems

Cílem této laboratorní úlohy je prostudovat některé z hlavních zranitelností (ověřování skrytých polí, slabá identifikace relace) ve webových aplikacích, prostudovat některé základní způsoby provádění útoků a pochopit původ těchto zranitelností a jak se jim vyhnout.

S čím se v úloze seznámíte

Úloha je realizována prostřednictvím aplikačního prostředí WebGoat vyvinutého organizací OWASP (The Open Web Application Security Project) naprogramovaném v jazyce Java. Jedná se o výcvikovou aplikaci, která záměrně obsahuje nejrůznější formy zranitelností. .

Druhá aplikace, kterou budete v úloze využívat je aplikace ZAP (Zed Attack Proxy) od organizace Checkmarx. Jedná se o aplikaci typu proxy, která slouží jako mezivrstva mezi internetovým prohlížečem a systémovou síťovou službou operačního systému. Tato vrstva umožňuje analýzu a manipulaci se zprávami před odesláním na cílový server – internetový prohlížeč již nemá na obsah těchto zpráv vliv.

Průběžné úkoly jsou

  • Spuštění prostředí WebGoat
  • Validace (ověření) parametrů
  • Skrytá pole – Analýza skrytých polí na webové stránce
  • Skrytá pole – Modifikace skrytých polí
  • Ověřování polí na straně klienta – Nalezení formuláře
  • Ověřování polí na straně klienta – Obejití ověřování
  • Správa relací a ověřování – Identifikace relace s cookie
  • Správa relací a ověřování – Odcizení relace

Potřebný čas na laboratorní úlohu je max. 45 minut.

Etický hacking
Laboratoř není určena k vytvoření postupů a návodů na provádění kybernetických útoků. Cílem je demonstrativně najít a ukázat zranitelnosti současných počítačových a síťových technologií různými kybernetickými útoky. Ukázat, jak k takovým útokům dochází, a co se při nich odehrává a jaké jsou možnosti takovým situacím předcházet.