K-INFO
HU
EN
Belépés

IT biztonság

IT Security
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Tantárgy neve (magyarul, angolul)
IT biztonság
IT Security
Tantárgykód BMEVIHIAC01
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 3 0 0
jelleg (kapcsolt/önálló)
Tanulmányi teljesítmény/értékelés típusa félévközi érdemjegy
Tantárgy kreditértéke 3
Tantárgyfelelős
DR. Buttyán Levente
beosztás: egyetemi tanár
Tantárgyat gondozó oktatási szervezeti egység
Hálózati Rendszerek és Szolgáltatások Tanszék
Kar Villamosmérnöki és Informatikai Kar
Tantárgy weboldala
Tantárgy elsődleges mintatantervi jellege
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram
1. hét: Bevezetés
Motivációk, példák, a terület felosztása.

2. hét: Rosszindulatú szoftverek (malware)
Rosszindulatú szoftverek típusai (vírusok, férgek, trójaiak, stb.), működésük, terjedési és rejtőzködési technikák (rootkit-ek), alkalmazások (kiberbűnözés, botnetek, célzott támadások). Malware fertőzések detektálása, incidens kezelés, rosszindulatú programok analízise (reverse engineering).

3. hét: Szoftverbiztonság
Programozási hibákból származó biztonsági problémák típusai, a hibákat kihasználó exploit technikák működése, illusztratív példák (buffer overflow, heap overflow, format string, hibakezelés, race conditions, ROP, stb.).  Különböző programozási nyelvek (C/C++, Java, script nyelvek) és keretrendszerek sajátosságai szoftverbiztonsági hibák szempontjából.

4. hét: Biztonságos programozás
Szoftverek biztonsági elemzése és tesztelése (code review, architekturális kockázatelemzés, software penetration testing, fuzzing), néhány tesztelést segítő eszköz bemutatása. Biztonságos szoftverfejlesztési módszertanok, illusztratív példák.

5. hét: Operációs rendszerek biztonsága
Felhasználóhitelesítés, jogosultságkezelés és hozzáférésvédelem Windows és Unix/Linux rendszerekben. Kernel integritás, process izoláció, memória védelem (pl. ASLR). Megerősített operációs rendszerek, Linux Security Modules, Microsoft EMET.

6. hét: Browserek és webes alkalmazások biztonsága
Biztonsági veszélyek és beépített biztonsági mechanismusok modern browserekben (DOM access control model, same origin policy, third party cookie-k kezelése, sandboxing és egyéb védelem rosszindulatú script-ek ellen). Beépülő modulok biztonsági veszélyei. Webes alkalmazások biztonsági problémái (SQL injection, XSS, CSRF, stb.) és javasolt megoldások. CMS rendszerek tipikus hibái (backdoor-ok telepítése, tetszőleges kód futtatás a szerveren) és javasolt megoldások.

7. hét: Mobile platformok és felhő alapú rendszerek biztonsága
Android és iOS platformok biztonsági architektúrája, alkalmazás permission modellek. Mobil malware-ek típusai, működésük. Egyéb biztonsági és privacy problémák mobil környezetben.  Cloud alapú rendszerek biztonsági kihívásai, felhőben tárolt adatok védelme, hardware virtualizáció biztonsági kérdései, a felhő infrastruktúra védelme rosszindulatú guest-ek ellen.

8. hét: Hálózati behatolási módszerek
Tipikus hálózati támadás fázisai (felderítés, behatolás, backdoor telepítés, lateral movement és priviledge escalation, root-ra törés), az egyes fázisokban alkalmazott módszerek és eszközök, illusztratív példák. Hálózatok biztonsági tesztelése (penetration testing, etikus hacking).

9. hét: Tűzfalak és behatolás detektáló rendszerek
Határvédelem tűzfalakkal, tűzfalak típusai, működésük, tipikus konfigurációs beállítások, és tipikus hibák, illusztratív példák. Néhány konkrét tűzfal termék bemutatása. Behatolás detektáló és SIEM rendszerek fajtái, működésük, konfiguráció. Néhány konkrét IDS és SIEM termék bemutatása. Logelemzés, logelemző eszközök.

10. hét: Kriptográfiai algoritmusok és alapprotokollok
Kriptográfiai építőelemek áttekintése (ismétlés jelleggel). Blokkrejtjelezési módok, üzenet hitelesítés, véletlenszám generálás, kulcscsere protokollok működése és elemzése, PKI alapok.

11. hét: Biztonságos kommunikációs protokollok
Gyakorlatban használt biztonsági protokollok (TLS, IPsec, WPA2) működésének ismertetése, és a protokollok biztonsági analízise, néhány ismert támadás.

12. hét: Privátszféra védelem
Webes nyomonkövetési technikák (pl. browser fingerprinting, third party cookie-k). Privacy problémák közösségi hálózatokban. Anonim kommunikációs rendszerek (pl. Tor) működése, alkalmazási területek.

13. hét: Kockázatmenedzsment és IT biztonsági ajánlások
Biztonsági kockázatmenedzsment alapelvei, folyamata, és alkalmazott módszerek. IT biztonsággal kapcsolatos fontosabb szabványok és ajánlások (pl. ISO 27000 sorozat, ISO 17799, COBIT, Common Criteria framework, fontosabb RFC-k és NIST ajánlások)

14. hét: Enterprise architektúra biztonsága
Az előadások során elhangzott ismeretek összefoglalása egy integráló példán keresztül, melyben bemutatjuk egy tipikus vállalati IT infrastruktúra biztonsági architektúrájának megtervezését és mechanizmusainak kialakítását.

A tárgy áttekintést nyújt az IT biztonság különböző területeiről,  az egyes területek bevezető szintű bemutatásával, és ezzel növeli a mérnök-informatikus hallgatók biztonság-tudatosságát, formálja szemléletüket. A tárgy felkészíti a BSc hallgatókat az IT biztonsággal kapcsolatos kihívásokra, melyekkel későbbi munkájuk során találkozhatnak, és egyúttal alapozást nyújt azon hallgatók számára, akik IT biztonsággal kapcsolatos ismereteiket az MSc program keretében szeretnék elmélyíteni. Fontos hangsúlyt kap a biztonságos szoftverek fejlesztésének kérdésköre, a biztonságos programozás gyakorlati kérdései.

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

Előadás.

Tanulástámogató anyagok

Online források
Előadások anyaga on-line elérhető, minden témakörhöz külön irodalomjegyzékkel ellátva.

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
nincs
Általános szabályok
Követelmények: A szorgalmi időszakban: 1 NZH és 1 NHF sikeres teljesítése. A félévközi jegy meghatározásában a NZH és a NHF eredménye 50-50%-ban számít. A NZH sikeres teljesítésének feltétele a megszerezhető pontszám min. 40%-ának elérése. A NHF a folyamatos tanulást szolgálja úgy, hogy 5-10 témakörből a tárgy tematikus előrehaladásával összhangban meghatározott határidőkkel kell témakörönként egymással összefüggő feladatokat megoldani. A NHF sikerességéhez a feladatok minimum felét kell megoldani (pl. 10 feladat esetén minimum 5 sikeres megoldás szükséges). A NHF feladatok kidolgozása késedelmesen a szorgalmi időszak utolsó munkanapján déli 12 óráig adható be. Egy feladat kidolgozásának késedelmes beadása az elért pontszám 20%-ának levonásával jár. A késedelmes leadással járó pontlevonás a feladat megoldása sikerességének megítélését nem befolyásolja (pl. 10 feladat esetén 5 késedelmesen leadott sikeres megoldás is elegendő a NHF teljesítéséhez, csak 20%-kal kevesebb pontot ér), csak a félévközi jegy meghatározásakor figyelembe vett pontszámot. A vizsgaidőszakban: nincs. Pótlási lehetőségek: A félév során  lehetőséget adunk a meg nem írt vagy sikertelen nagyzárthelyi pótlására a szorgalmi időszakban. A sikertelen pótzárthelyi a pótlási időszakban ismételten pótolható. A házi feladat különeljárási díj megfizetésével a pótlási hét végéig (utolsó munkanap 12 óra) leadható.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás
IMSc program: IMSc tematika és módszer IMSc pontot szerezni a NHF keretében megoldott többletfeladattal lehet.   IMSc pontok: IMSc pontozás Szerezhető IMSc pont összesen: 15 A HF feladatain túl a hallgatók plusz feladatokat oldhatnak meg IMSc pontokért. IMSc pontot az szerezhet a házi feladat kapcsán, aki a normál feladatok megoldásával a jeles szintet elérte. Az IMSc pontok megszerzésének lehetősége a programban részt nem vevő hallgatók számára is biztosított.
Ajánlott tantárgyak
VIEEAA00 A programozás alapjai 1. és VIIIAA00 A programozás alapjai 2. tárgyak meghallgatása az IT biztonság tárgy felvétele előtt.
A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.