Archívum - 2022-2023-2

Archive - 2022-2023-2


Szoftverbiztonság (VIHIMA21)

A tárgy az IT biztonság MSc mérnök-informatikus főspecializáció keretén belül kerül előadásra a tavaszi félévben. A hivatalos tantárgyi adatlap és tárgykövetelmények a kar szerverén találhatók. Erről az oldalról a tárggyal kapcsolatos legfrisseb adminisztratív információkat és egyéb fontos tudnivalókat lehet letölteni illetve elérni.

Célkitűzés

Objectives

A tárgy célja, hogy átfogó képet adjon a szoftverbiztonság területéről a programozási nyelvek és az alkalmazások szintjén felmerülő biztonsági problémák, kihívások, és az azok megoldására használt módszerek elveinek és gyakorlati megvalósításainak bemutatásával.
A tárgy olyan elvi tudás és gyakorlati képességek elsajátítását teszi lehetővé, melyek segítik a biztonságos alkalmazások tervezését és megkönnyítik a szoftverfejlesztés során előforduló tipikus programozási hibák elkerülését. A tárgyban szerzett ismeretek lehetővé teszik továbbá az alkalmazások biztonsági tesztélésének megfelelő tervezését és végrehajtását.

Lecturers

Előadók

Kiadott anyagok

Course materials

A kiadott anyagokat a Moodle rendszeren keresztül lehet letölteni.

The course materials can be downloaded from the Moodle sytem.

Követelmények

Requirements

A szorgalmi időszakban

Az aláírás megszerzésének feltétele egy ZH és két házi feladat (egyenként is) sikeres teljesítése. Mind a ZH, mind a házi feladatok esetében, a sikeres teljesítéshez a maximálisan elérhető pontszám minimum 40%-át kell elérni. A ZH eredménye nem számít bele a félévvégi jegybe. A házi feladatokból maximálisan 2x25 pont szerezhető, a teljesítésükhöz tehát minimum 2x10 pontot kell szerezni. A házi feladaton szerzett pontok beszámítanak a félévvégi jegybe.

A vizsgaidőszakban

Írásbeli vizsga, ami a félévvégi érdemjegy 50%-át adja. A tárgy sikeres teljesítéséhez a vizsgát külön is teljesíteni kell minimum 40%-ra.

A félévvégi érdemjegy számítása

A tárgyból szerzett pontszám: P = V + HF1 + HF2, ahol V a vizsgán szerzett pontszám, HF1 és HF2 pedig a házi feladatokból szerzett pontszám.
A félévvégi jegyhez a ponthatárok:
85-100: 5
70-84: 4
55-69: 3
40-54: 2
0-39: 1

Órák ideje és helye

Time and location of classes

Előadás

Lecture

  • kedd, 10:15-12:00, IB.111

Gyakorlat

Practise

  • páratlan hét csütörtök, 14:15-16:00, IB.111

Konzultáció

Megbeszélés szerint, az előadóval előre egyeztetett időpontban.

Office hours

Please contact the lecturer to schedule an appointment.

Előadások

Lectures

Dátum Téma Előadó
Date Topic Lecturer
2023.02.28. Secure Software Development Lifecycle Gazdag A.
2023.03.02. Secure Software Development Lifecycle gyakorlat Gazdag A.
2023.03.07. Web security - Szerver oldal Gazdag A.
2023.03.14. Web security - Kliens oldal Gazdag A.
2023.03.16. Web security gyakorlat Nagy R.
2023.03.21. Mobile security Gazdag A.
2023.03.28. Android security Ládi G.
2023.03.30. Android security gyakorlat Ládi G.
2023.04.04. API security Gazdag A.
2023.04.11. Tavaszi szünet
2023.04.13. ZH Gazdag A.
2023.04.18. Managed language security 1. Ládi G.
2023.04.25. Managed language security 2. Ládi G.
2023.04.27. Managed language security gyakorlat Ládi G.
2023.05.02. Natív nyelvek biztonsága 1. Gazdag A.
2023.05.09. Natív nyelvek biztonsága 2. Gazdag A.
2023.05.11. Natív nyelvek biztonsága gyakorlat Nagy R.
2023.05.16. Machine Learning security 1. Ács G.
2023.05.23. Machine Learning security 2. Ács G.
2023.05.25. Machine Learning security gyakorlat Ács G.
2023.05.30. Házi feladat demo Gazdag A.

Házi feladat

Homework

Követelmények és Tervezés

Az első házi feladatban egy webalkalmazás megtervezése a cél. Ebben a részben a rendszerarchitektúra terveit kell elkészíteni. A beadáskor az SDL folyamat requirements és design fázisaihoz tartozó dokumentumokat, valamint egy tesztelési tervet kell leadni.

Deadlines

Határidő

2023.04.16. (Pótbeadás: 2023.04.23.)

Implementáció

A második házi feladatban egy parser alkalmazás elkészítése a cél, ami képes CIFF és CAFF formátumú képek feldolgozására. A beadás során az elkészült forráskód commit linkjét kell megadni.

Deadlines

Határidő

2023.05.21. (Pótbeadás: 2023.05.28.)

Kiegészítő források

Readings