Výučba OWASP metodológie a webovej bezpečnosti na Slovenskej technickej univerzite

Andrej Šebeň prednáša o OWASP metodológii na STU FEI

Mali sme česť prednášať študentom na Slovenskej technickej univerzite v Bratislave (STU), Fakulte elektrotechniky a informatiky (FEI). Hostované Prof. Katarína Žáková, cieľom cvičenia bolo pokryť kľúčový problém pre každého budúceho developera a bezpečnostného profesionála: Zraniteľnosti v PHP webových aplikáciách a OWASP Metodológiu.

Praktický prístup k webovej bezpečnosti

Bezpečnosť je najlepšie sa učiť cez praktické skúsenosti. Namiesto teoretických diskusií sme sa ponorili do reálnych útokov a obrany. Cieľom bolo pokryť:

1. Pochopenie bežných webových zraniteľností

Začali sme skúmaním najbežnejších bezpečnostných rizík, ktoré postihujú PHP aplikácie. Od SQL Injection po Cross-Site Scripting (XSS), preskúmali sme, ako tieto zraniteľnosti vznikajú, prečo pretrvávajú a ako ich útočníci využijú.

2. Bezpečný vs. Zraniteľný PHP kód

Teória samotná nestačí - praktické programátorské príklady ujasnili rozdiel medzi zraniteľnými a bezpečnými aplikáciami. Analyzovali sme zraniteľný PHP kód, diskutovali o tom, čo ho urobilo zraniteľným, a potom sme prešli cez bezpečné implementácie, ktoré odstránili tieto rizíka.

3. Demonštrácia hackovania naživo

Jedným z hlavných hightlightov cvičenia bola demonštrácie SQL Injection útoku. Vidieť útok sa rozvíjať v reálnom čase poskytol študentom hlboké pochopenie toho, ako jednoduchá chyba v kóde môže viesť k katastrofálnym porušeniam bezpečnosti.

Klúčové zistenia

Bezpečnosť začína na úrovni kódu

Bezpečnosť aplikácií nie je len o dodržiavaní najlepších praktik - je to o pochopení, ako útočníci uvažujú. Aktívne identifikáciou a odstraňovaním bezpečnostných rizík počas vývoja môžeme predchádzať zraniteľnostiam pred ich využitím.

Obrana je rovnako dôležitá ako útok

Hacking techniky nám pomáhajú pochopiť bezpečnostné chyby, hlavným cieľom je však vytvoriť odolné aplikácie. Bezpečnosť by mala byť súčasťou vývoja softvéru, nie len poznámka.

Kybernetická bezpečnosť je neustále sa vyvíjajúca oblasť, a vzdelanie je kľúčom k tomu, aby sme zostali vpredu. Pokračujme v tvorbe budúcnosti, kde bezpečnosť je prirodzenou súčasťou každého vývojára!