Linux hálózatbiztonság

Linux hálózatbiztonság,

avagy miként védjük Linux kiszolgálóinkat, hálózatunkat, és felhasználóinkat

Mottó: Védd a pingvineket!

A tanfolyam során a hallgatók ismereteket szereznek a hálózatokat és a Linux kiszolgálókat érintő legelterjedtebb támadásokról és azok elleni védekezésről. A hálózati támadások hátterének ismerete fontos eleme a védekezésnek, hogy megértsük, miért működnek, és mivel lehet a leghatékonyabban védekezni ellenük. A képzés folyamán a hálózati szolgáltatások, a webalkalmazások, lokális hálózatok, az operációs rendszer biztonsága és a különöbző kliens operációs rendszerek védelme is terítékre kerül.

Kinek ajánljuk
Mindazon adminisztrátoroknak és felhasználóknak, akiket érdekel a Linux kiszolgálók hálózati szolgáltatásainak biztonsága.

Szükséges előismeretek
Középszintű Linux felhasználói és adminisztrátori ismeretek, parancssor használata, hálózati protokollok alapvető ismerete.

A tanultak hasznosítása a való világban
A hallgatók képesek lesznek a Linux alapú kiszolgálóikat olyan védelemmel felvértezni, melynek segítségével nem csak az operációs rendszer, de bizonyos esetekben a webalkalmazások, adatbázisok és ezzel együtt a kliensek adatai is magasabb szintű védelemmel rendelkezzenek.

Információ a virtuális gépekről
A gyakorlatokat a hallgatók virtuális gépeken végzik, amihez VirtualBox virtualizációs szoftverre lesz szükség. A virtuális gépeket díjmentesen biztosítjuk a hallgatók részére.
Az előadások online követéséhez minimum 2 GB RAM-os gépre lesz szükség. Processzort illetően egy CoreDuo már jó kell, hogy legyen, de ha Core 2 Duo, vagy erősebb, az még jobb. (HW virtualizáció nem szükséges.)
A platform lehet Windows és Linux is, de Windows az ajánlott.
Az internet sávszélesség legyen minimum 1MBit.

A tanfolyam hossza:
40 óra
Ár (online és tantermi részvétel esetén egyaránt)
Magánszemélyek részére: bruttó 69 000 Ft
Cégek, intézmények részére: 69 000 Ft + áfa
A képzésen 70 fő vett részt.

Letöltendő anyagok

Letöltendő anyagok
2011. június 20., hétfő

itfactory-secgw.zip (.zip)
286 988Kb
itfactory-secserver.zip (.zip)
326 651Kb
itfactory-secclient.zip (.zip)
875 945Kb

Részletes tematika és videók

Minden előadásról videó készül, melyet a résztvevők tetszőlegesen visszanézhetnek, illetve le is tölthetnek.
1. nap: Biztonságos átjáró készítése I.
2011. április 27., szerda, 16:30 - 20:00

Az első alkalommal áttekintjük egy elképzelt kis iroda hálózatát, és megtervezzük az alap infrastruktúrát, amiből kiindulva folyamatosan fejlesztjük a hálózat védelmét, mind a külső, mind a belső támadások ellen.

A hálózati védelem tervezés utáni első lépése a hálózati határvédelem megtervezése és megalkotása, mely a belső hálózatot és kiszolgálóinkat védi a külső támadásoktól. A kivitelezése első lépéseként az átjárót telepítjük, és felkészítjük a tűzfalfunkciók ellátására. Ennek első lépése a megfelelő telepítés és partícionlálás, a minimálisan szükséges csomagok telepítése, a felesleges csomagok elhagyása.

  • Tervezés, szoftverkiválasztás
  • Átjáró telepítése
  • IPTables csomagszűrő felépítése, megismerése: szabályok, táblák, láncok
  • Alapértelmezett szabályok és láncok elhelykezédése
  • Alapértelmezett táblák és szerepük,  táblák létrehozása, törlése
  • Modulok és használatuk
  • Állapotok és értelmezésük
  • Saját láncok létrehozása
LinuxSecurity_20110427_1631.zip (.zip)
30Kb
LinuxSecurity_20110427_1631.wmv (.wmv)
310 647Kb
LinuxSecurity_20110427_1821.zip (.zip)
30Kb
LinuxSecurity_20110427_1821.wmv (.wmv)
375 731Kb
itfactory-iptables1.ppt (.ppt)
137Kb
2. nap: Biztonságos átjáró készítése II.
2011. május 2., hétfő, 16:30 - 20:00

Az IPTables alapjainak megismerése után sort kerítünk a védelem megtervezésére és kivitelezésére  is.

  • Csomagszűrő-szabályok létrehozása, modulok használata, saját szabályok megtervezése és létrehozása
  • Csomagszűrő naplózásának beállítása
  • Csomagok jelölésének használata (MARK)
  • Több portra vonatkozó szabályozás beállítása
  • NAT – címfordítás – beállításai, lehetőségei
  • Egyszerű DoS, DDoS és brute-force támadás elleni védelem létrehozása 

A csomagszűrők mellett fontos szerep jut az alkalmazásszintű proxyknak is. Amíg a csomagszűrő-alkalmazások a legtöbb nem érvényes forgalom és támadás kiszűrésére, a forgalom iránya és típusa szerinti döntéshozatalra képesek, addig mélyebb szűrésre az alkalmazásszintű szűrőket, úgynevezett proxykat használunk. Elsőként a HTTP-forgalom védelmét tekintjük át egy népszerű és egy kevésbé ismert alkalmazás segítségével, melynek segítségével a HTTP-protokollban végezhetünk tartalomszűrést – vírus, és nem engedélyezett forgalom – valamint vezethetünk be több korlátozást is. 

  • SQUID proxy alapbeállítása
  • Engedélyezett portok
  • ACL-ek használata: idő, ip címek, címtartomány, azonosított felhasználók szerint
  • ClamAV víruskereső beállítása tartalomszűréshez (szűrés, automatikus frissítés)
  • HAVP beüzemelése a HTTP forgalomban történő víruskereséshez
  • HAVP és SQUID együttműködése
LinuxSecurity_20110502_1634.zip (.zip)
31Kb
LinuxSecurity_20110502_1634.wmv (.wmv)
172 369Kb
LinuxSecurity_20110502_1716.zip (.zip)
31Kb
LinuxSecurity_20110502_1716.wmv (.wmv)
243 711Kb
LinuxSecurity_20110502_1828.zip (.zip)
32Kb
LinuxSecurity_20110502_1828.wmv (.wmv)
367 608Kb
itfactory-squid.ppt (.ppt)
93Kb
3. nap: Biztonságos átjáró készítése III.
2011. május 4., szerda, 16:30 - 20:00

A HTTP-forgalom mellett több protokoll szűrését is el kell végeznünk. A harmadik alkalommal a következő protokollok alkalmazásszintű szűrését vezetjük be: FTP, POP3, SMTP.

  • POP3 szűrés beállítása P3Scan segítségével
  • FTP szűrés beállítása FROX segítségével
  • SMTP szűrés beállítása ClamSMTP-vel
  • SMTP szűrés beállítása Postfix segítségével
LinuxSecurity_20110504_1634.zip (.zip)
31Kb
LinuxSecurity_20110504_1634.wmv (.wmv)
269 512Kb
LinuxSecurity_20110504_1752.zip (.zip)
31Kb
LinuxSecurity_20110504_1752.wmv (.wmv)
269 896Kb
LinuxSecurity_20110504_1919.zip (.zip)
31Kb
LinuxSecurity_20110504_1919.wmv (.wmv)
240 143Kb
4. nap: Naplózás I.
2011. május 9., hétfő, 16:30 - 20:00

A védelem kiépítésénél kiemelt fontosságú a naplózás megfelelő kiépítése. Fontos azért, hogy lássuk a próbálkozásokat, tudjunk hibát keresni, és végül esetleges biztonsági incidensek esetén is tudjunk előzményt keresni. A biztonságos naplózás alapfeltétele, hogy ne csak lokális, hanem távoli kiszolgálón is tároljuk a  naplóállományokat. Biztonsági incidens esetén a lokális állományok is áldozatul eshetnek a támadásnak, törlődhetnek. Ezért távoli naplószervereket – log szervereket – állítunk be. A megoldásra két szoftvert is alkalmazunk. A disztribúciókban alapesetben települő Rsyslog alkalmazást és a másik kitűnő – magyar fejlesztésű – megoldást, a Syslog-NG-t.

  • Rsyslog telepítése
  • Modulok beépítése
  • Kliensoldali konfiguráció
  • Kiszolgálóoldali konfiguráció
  • Naplóállományok szűrése
  • TCP-alapú titkosított adatátvitel konfigurációja
  • Diszkalapú cache, hálózati hiba esetére
  • Naplóállományok adatbázisba helyezése
  • Webalapú napló böngészés és szűrés
  • Syslog-NG OSE telepítése ügyfél- és kiszolgálóoldalon
  • Távoli naplózás alapszintű beállítása Syslog-NG-vel
LinuxSecurity_20110509_1635.zip (.zip)
31Kb
LinuxSecurity_20110509_1635.wmv (.wmv)
188 475Kb
LinuxSecurity_20110509_1738.zip (.zip)
31Kb
LinuxSecurity_20110509_1738.wmv (.wmv)
181 404Kb
LinuxSecurity_20110509_1848.zip (.zip)
31Kb
LinuxSecurity_20110509_1848.wmv (.wmv)
258 150Kb
LinuxSecurity_20110509_2008.zip (.zip)
30Kb
LinuxSecurity_20110509_2008.wmv (.wmv)
24 241Kb
5. nap: Naplózás II.
2011. május 11., szerda, 16:30 - 20:00

A Syslog-NG távoli naplózási és szűrési lehetőségeit tekintjük át.

  • Syslog-NG adatforrások
  • Szűrök létrehozása
  • Célállományok kijelölése
  • Makrók, sablonok használata, kliensek és dátum szerinti levállogatás, valamint tárolás
  • Titkosított adatátvitel
  • Naplóbejegyzések adatbázisba helyezése
  • Webalapú naplóböngészés és szűrés

A létrejött naplóbejegyzések automatikus ellenőrzése is rendkívül fontos. Ehhez a logcheck és logwatch automatizált eszközöket használjuk.

  • Logcheck telepítése
  • Logcheck felépítése
  • Logcheck beállítása, szűrések, riasztás
  • Logwatch telepítése, használata
  • Logwatch beállítása
LinuxSecurity_20110511_1647.wmv (.wmv)
208 748Kb
LinuxSecurity_20110511_1753.wmv (.wmv)
352 053Kb
LinuxSecurity_20110511_1922.zip (.zip)
1Kb
LinuxSecurity_20110511_1922.wmv (.wmv)
391 884Kb
6. nap: Lokális behatolás érzkelés és lokális hálózati kapcsolatok védelme
2011. május 16., hétfő, 16:30 - 20:00

A legjobb felkészülés ellenére is megeshet, hogy valamilyen hiba által kiszolgálónk áldozatul esik és ezt nem vesszük észre. Ezt megelőzendő lokális behatolásellenőrző eszközt is csatasorba állítunk. Ez az alkalmazás jelez, amennyiben a kiszolgálón valamilyen nem megengedett változás zajlott le.

  • Samhain behatolásellenőrző telepítése
  • Baseline konfiguráció és adatbázis létrehozása
  • Központi naplózás, tárolás és jelentés beállítása
  • Adatbáziskapcsolat és -tárolás létrehozása
  • Jóváhagyások, riasztások

A Linux-kiszolgáló több olyan beállítással is rendelkezik, melyet a sysctl alkalmazással módosíthatunk, így a Linux-kiszolgálót további védelemmel ruházzuk fel.

  • sysctl.conf beállítása
  • hálózati védelmi beállítások
  • lokális védelmi beállítások

A lokális hálózatokon belül is számos veszély leselkedik a felhasználókra, többek között az ARP poisoning – a legnépszerűbb támadások egyike – melynek segítségével a támadók adatlopást valósíthatnak meg. Ennek érzékelését és részleges kivédését tekintjük át a hatodik alkalom harmadik részben.

  • Az ARP poisoning elmélete
  • Kivitelezés
  • Észlelés és riasztás beállítása
  • Védelmi lehetőségek és beállítások

Általános brute force védelem bevezetésére is lehetőség van, ezt is áttekintjük a modul során.

  • Brute-force támadási elleni védelem kiválasztása
  • fail2ban beüzemelése
LinuxSecurity_20110516_1920.wmv (.wmv)
228 426Kb
LinuxSecurity_20110516_1657.zip (.zip)
1Kb
LinuxSecurity_20110516_1657.wmv (.wmv)
211 810Kb
linux-security_20110516_2010.zip (.zip)
52Kb
linux-security_20110516_2010.wmv (.wmv)
755Kb
LinuxSecurity_20110516_1804.zip (.zip)
1Kb
LinuxSecurity_20110516_1804.wmv (.wmv)
281 712Kb
7. nap: AppArmor bevezetése
2011. május 18., szerda, 16:30 - 20:00

Egyik szoftver sem hiba nélküli, de a hálózaton távolról is elérhető szolgáltatások különösen veszélyeztetettek, hiszen távolról rendkívül széles körben elérhetőek. Az alkalmazásszintű szűrők sokat segítenek, de minden hibát ezek a megoldások sem képesek kiszűrni. Ezért vezették be a Mandatory Access Controll (MAC) rendszereket. Ezek a megoldások a megszokott operációs rendszer-védelmek – pl. fájlhozzáférés – további korlátozásokat is képesek meghatározni – csak portok használata például -, melyek még a root felhasználó számára is kötelezőek. Ennek a megoldásnak egyik példája Linux kernelhez az AppAromor, melyet az Ubuntu rendszerek is használnak. A modul célja, hogy a hallgatók képesek legyenek az alapvető használatot elsajátítani.

  • Az AppArmor felépítése
  • Használati módok
  • Használati módok átkapcsolása (engedélyezés, tiltás)
  • Szabályok, profilok listázása
  • Állapotlistázás
  • Naplóállomány vizsgálata, a működés ellenőrzése
  • Szabály, profil megváltoztatása
  • Új profil létrehozása
LinuxSecurity_20110518_1633.zip (.zip)
1Kb
LinuxSecurity_20110518_1633.wmv (.wmv)
226 818Kb
LinuxSecurity_20110518_1741.wmv (.wmv)
385 422Kb
LinuxSecurity_20110518_1909.wmv (.wmv)
239 256Kb
8. nap: SELinux bevezetés
2011. május 23., hétfő, 16:30 - 20:00

A SELinux alapjait az NSA – USA nemzetvédelmi hivatala – rakta le, és több Linux rendszer is használja biztonsági megoldásként. Ez is egy MAC rendszer és főleg a RedHat, Fedora, CentOS rendszerek használják, de a többi disztribúcióban is elérhető. A nyolcadik alkalom célje ennek a rendszernek az alapszintű megismerése, a legfontosabb kezelési lépések és alapvető használat elsajátítása. A modul célja nem a teljes SELinux referencia bemutatása - ahhoz egy teljes tanfolyamra is szükség lenne –, hanem az alapszintű, biztonságos használat, mely a kiszolgálóalkalmazások védelmét erősíti, ezzel nagyban növeli a biztonságot.

  • Az SELinux felépítése
  • Biztonsági modellek
  • Be- illetve kikapcsolás
  • Típusok, szerepkörök, Type Enforcement
  • Makrók
  • Címkézés
  • Auditnaplók, vizsgálatuk
  • Menedzsmenteszközök
  • Szabályok engedélyezése és tiltása
  • Új szabály létrehozása
LinuxSecurity_20110523_1654.wmv (.wmv)
321 160Kb
LinuxSecurity_20110523_1815.wmv (.wmv)
75 034Kb
LinuxSecurity_20110523_1831.wmv (.wmv)
456 393Kb
9. nap: Virtuális magánhálózatok
2011. május 25., szerda, 16:30 - 20:00

A biztonságos távoli elérést az úgynevezett virtuális magánhálózatok teszik lehetővé. Képesek mind hálózatokat, mind a távoli klienseket és a céges hálózatot összekötni. Két módját is áttekintjük és a szükséges beállításokat is elvégezzük.

  • IPSec és SSL VPN megoldások működésének áttekintése
  • IPSec szoftver kiválasztása, telepítése
  • Hálózatok összekapcsolása
  • Kliensek
  • OpenVPN telepítése
  • Hálózatok összekapcsolása OpenVPN segítségével
  • Kliensek csatlakoztatása OpenVPN alapú VPN segítségével
  • Tanúsítványalapú, kliensekhez rendelt egyedi konfiguráció
LinuxSecurity_20110525_1636.wmv (.wmv)
273 276Kb
LinuxSecurity_20110525_1917.zip (.zip)
11Kb
LinuxSecurity_20110525_1755.wmv (.wmv)
313 162Kb
LinuxSecurity_20110525_1917.wmv (.wmv)
218 747Kb
10. nap: Web alkalmazások védelme
2011. május 30., hétfő, 16:30 - 20:00

A legjobb tűzfal, biztonsági szabályok, kiegészítő szoftverek és behatolásellenőrző beüzemelése esetén is előfordulhat, hogy további lehetséges behatolási pontok maradnak. Ez főleg webalkalmazásoknál fordulhat elő, ahol az alkalmazások sokszor egyediek és több hibát is tartalmazhatnak.

  • Az SQL-adatbázisok védelmének lehetőségei
  • GreenSQL telepítése
  • A GreenSQL beállítása
  • Webalkalmazások alapszintű védelme
  • ModSecurity telepítése
  • A ModSecurity működésének alapjai
  • Alapértelmezett szabályok használata
  • Saját szabályok létrehozása
  • Naplózás
LinuxSecurity_20110530_1638.wmv (.wmv)
247 471Kb
LinuxSecurity_20110530_1758.wmv (.wmv)
277 553Kb
LinuxSecurity_20110530_1923.wmv (.wmv)
215 772Kb
11. nap: Bónuszalkalom 1. - VPN
2011. június 6., hétfő, 16:30 - 20:30

LinuxSecurity_20110606_1828.wmv (.wmv)
233 702Kb
LinuxSecurity_20110606_1942.wmv (.wmv)
185 028Kb
12. nap: Bónuszalkalom 2.
2011. június 8., szerda, 16:30 - 20:30

LinuxSecurity_20110608_1906.wmv (.wmv)
82 659Kb
LinuxSecurity_20110608_1931.wmv (.wmv)
229 070Kb
13. nap: Bónuszalkalom 3.
2011. június 20., hétfő, 16:30 - 20:30

LinuxSecurity_20110620_1705.wmv (.wmv)
574 946Kb
LinuxSecurity_20110620_1904.wmv (.wmv)
375 837Kb