Alkalmazásbiztonság fejlesztőknek Képzés
Az alkalmazásbiztonság a modern szoftverfejlesztés kritikus eleme, amely biztosítja, hogy az alkalmazások biztonsági fenyegetések és sebezhetőségek ellen álljanak.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) középhaladó és haladó szintű fejlesztőknek szól, akik szeretnének megismerni és alkalmazni a biztonságos kódolási gyakorlatokat, felismerni a szoftverekben rejlő biztonsági kockázatokat, és megvédeni azokat a kiberfenyegetésekkel szemben.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a web- és szoftveralkalmazásokban előforduló gyakori biztonsági sebezhetőségeket.
- Elemzést végezni a biztonsági fenyegetésekről és a támadók által használt technikákról.
- Biztonságos kódolási gyakorlatok bevezetésével csökkenteni a biztonsági kockázatokat.
- Biztonsági tesztelési eszközök használatával azonosítani és kijavítani a sebezhetőségeket.
A képzés formátuma
- Interaktív előadás és megbeszélés.
- Számos gyakorlat és gyakorlati feladat.
- Gyakorlati implementáció élő laboratóriumi környezetben.
Képzés testreszabási lehetőségei
- Ha testreszabott képzést szeretne kérni ehhez a tanfolyamhoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Kurzusleírás
Bevezetés az alkalmazásbiztonságba
- Az alkalmazásbiztonság jelentősége a modern szoftverfejlesztésben
- Áttekintés a gyakori kiberfenyegetésekről és támadási vektorokról
- A web- és mobilalkalmazásokban rejlő biztonsági kockázatok megértése
Biztonságos szoftverfejlesztési életciklus (SDLC)
- Biztonság integrálása a fejlesztés minden szakaszába
- Fenyegetésmodellezés és kockázatelemzés
- Automatizált biztonsági tesztelés CI/CD folyamatokban
Gyakori biztonsági sebezhetőségek megértése
- Bevezetés az OWASP Top 10 biztonsági kockázatokba
- Gyakori kódolási hibák, amelyek sebezhetőségekhez vezetnek
- Biztonságos alkalmazások kihasználása (gyakorlati feladatok DVWA/WebGoat segítségével)
Bemeneti ellenőrzés és biztonságos kódolási gyakorlatok
- SQL-injektálás, keresztoldali szkriptelés (XSS) és parancsinjektálás megelőzése
- Ajánlott eljárások a bemeneti adatok tisztításához és ellenőrzéséhez
- Biztonságos hitelesítési és engedélyezési mechanizmusok implementálása
Munkamenet-kezelés és adatvédelem
- Munkamenetbiztonság kezelése: sütik, tokenek és JWT ajánlott eljárások
- Adattitkosítási technikák és biztonságos tárolás
- Biztonságos API-fejlesztés és API-visszaélések elleni védelem
Biztonsági tesztelés és sebezhetőségértékelés
- OWASP ZAP és Burp Suite használata biztonsági teszteléshez
- Statikus és dinamikus alkalmazásbiztonsági tesztelés (SAST/DAST)
- Fejlesztők számára a penetrációs tesztelés alapjai
Biztonságos DevOps (DevSecOps) implementálása
- Biztonsági automatizáció DevOps munkafolyamatokban
- Tároló biztonság és felhőalkalmazások biztonsága
- Incidenskezelés és biztonsági monitorozás
Összefoglalás és következő lépések
- A tanfolyam kulcsfontosságú tanulságai
- Források további tanuláshoz
- Kérdések és válaszok, záró megjegyzések
Követelmények
- Alapvető programozási ismeretek bármely nyelven
- Tapasztalat alkalmazások fejlesztésében
Célközönség
- Szoftverfejlesztők
- Alkalmazásbiztonsági mérnökök
- DevOps és biztonsági csapatok
A nyílt képzésekhez 5+ résztvevő szükséges.
Alkalmazásbiztonság fejlesztőknek Képzés - Foglalás
Alkalmazásbiztonság fejlesztőknek Képzés - Érdeklődés
Alkalmazásbiztonság fejlesztőknek - Érdeklődjön a vezetői tanácsadásról!
Vélemények (1)
Sok információ jól elmagyarázva. Jó példák, érdekes gyakorlatok. A képzőző bemutatta a valós világbeli tapasztalatait.
Gergely Batho - GE Medical Systems Polska Sp. Z O.O.
Kurzus - Application Security for Developers
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Hálózati biztonság és biztonságos kommunikáció
21 ÓrákA biztonságos hálózatos alkalmazások implementálása nehéz feladat lehet még azoknak a fejlesztőknek is, akik korábban már használtak különféle kriptográfiai építőelemeket (például titkosítást és digitális aláírásokat). Annak érdekében, hogy a résztvevők megértsék ezen kriptográfiai alapok szerepét és használatát, először egy szilárd alapot adunk a biztonságos kommunikáció fő követelményeiről – biztonságos visszaigazolás, integritás, titoktartás, távoli azonosítás és anonimitás –, miközben bemutatjuk a tipikus problémákat, amelyek károsíthatják ezeket a követelményeket, valamint a valós megoldásokat.
Mivel a hálózati biztonság kritikus aspektusa a kriptográfia, a szimmetrikus kriptográfia, a hashelés, az aszimmetrikus kriptográfia és a kulcsmegállapodás legfontosabb algoritmusait is tárgyaljuk. Ezen elemeket nem részletes matematikai háttérrel mutatjuk be, hanem fejlesztői szemszögből tárgyaljuk, tipikus használati példákat és a kriptó használatával kapcsolatos gyakorlati megfontolásokat bemutatva, például a nyilvános kulcsú infrastruktúrákat. A biztonságos kommunikáció számos területén bemutatjuk a biztonsági protokollokat, részletesen kitérve a legszélesebb körben használt protokollcsaládokra, mint az IPSEC és az SSL/TLS.
A tipikus kriptográfiai sebezhetőségeket is tárgyaljuk, amelyek bizonyos kriptográfiai algoritmusokkal és protokollokkal kapcsolatosak, mint például a BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding oracle, Lucky Thirteen, POODLE és hasonlók, valamint az RSA időzítési támadás. Minden esetben ismertetjük a gyakorlati megfontolásokat és a lehetséges következményeket az egyes problémákra, ismételten anélkül, hogy belemenjünk a részletes matematikai hátérbe.
Végül, mivel az XML technológia központi szerepet játszik a hálózatos alkalmazások adatcseréjében, az XML biztonsági aspektusait is bemutatjuk. Ez magában foglalja az XML használatát webszolgáltatásokban és SOAP üzenetekben, valamint az XML aláírás és XML titkosítás védelmi intézkedéseit – továbbá ezen védelmi intézkedések gyengeségeit és az XML-specifikus biztonsági problémákat, mint például az XML injekció, az XML külső entitás (XXE) támadások, az XML bombák és az XPath injekció.
A kurzusra jelentkező résztvevők
- Megismerik a biztonság, az IT biztonság és a biztonságos kódolás alapfogalmait
- Megértik a biztonságos kommunikáció követelményeit
- Megismerkednek a hálózati támadásokkal és védelemmel az OSI rétegek szintjén
- Gyakorlati ismereteket szereznek a kriptográfiáról
- Megértik a lényeges biztonsági protokollokat
- Megismernek néhány újabb támadást a kriptorendszerek ellen
- Tájékozódnak néhány újabb kapcsolódó sebezhetőségről
- Megértik a webszolgáltatások biztonsági fogalmait
- Információkat kapnak a biztonságos kódolási gyakorlatok forrásairól és további olvasmányairól
Célközönség
Fejlesztők, szakemberek
Alkalmazásbiztonság a felhőben
21 ÓrákA felhőbe való átállás megváltoztatja, hogyan épülnek fel, települnek és üzemeltetnek az alkalmazások – átadva a felelősséget a szállító és az ügyfél között, miközben bevezeti a felhőnatív platformokat (konténerek, kiszolgáló nélküli szolgáltatások, felügyelt szolgáltatások), amelyekhez igazított biztonsági ellenőrzések szükségesek. A biztonságnak ezért kezelnie kell az infrastruktúra megerősítését, az identitás- és hozzáférés-kezelést, az adatvédelem, a biztonságos fejlesztési gyakorlatokat és a felhőspecifikus fenyegetési vektorokat.
Ez az oktató által vezetett, élő képzés (online vagy helyszínen) középszintű fejlesztők, biztonsági mérnökök és IT-menedzserek számára készült, akik gyakorlati, kézi készségeket szeretnének szerezni a felhőalkalmazások és az azokat támogató infrastruktúra biztonságossá tételéhez, miközben tanulják a megismételhető ellenőrzéseket és értékelési technikákat, amelyek az aktuális iparági keretrendszerekhez és felhőszolgáltatói útmutatásokhoz igazodnak.
A képzés végére a résztvevők képesek lesznek:
- Megmagyarázni a felhő megosztott felelősségi modelljét és alkalmazni azt az alkalmazásbiztonsági döntésekben.
- Megerősíteni a felhőinfrastruktúrát (IaaS), biztonságossá tenni a platformszolgáltatásokat (PaaS) és értékelni a SaaS konfigurációkat.
- Alkalmazni biztonságos kódolást és OWASP-alapú enyhítési mintákat a felhőben üzemeltetett alkalmazásokra.
- Integrálni a biztonsági eszközöket a CI/CD folyamatokba (SAST/DAST/DAST/IAST/RASP) és alkalmazni a shift-left gyakorlatokat.
A képzés formátuma
- Interaktív előadás és vita, élő bemutatókkal összekötve.
- Gyakorlati laborok felhasználói felületekkel, konténerekkel, kiszolgáló nélküli funkciókkal és CI/CD folyamatokkal.
- Gyakorlati feladatok: biztonságos konfiguráció, sebezhetőségi vizsgálat, támadási szimuláció és javítási tervezés.
Kurzus testreszabási lehetőségek
- Egyedi képzés igényléséhez kérjük, lépjen kapcsolatba velünk.
C/C++ Biztonságos Kódolás
21 ÓrákA biztonságos C és C++ kód írása szigorú védekezést igényel a rosszindulatú kihasználás, memóriasérülés és bemeneti érvényesítés megkerülése ellen. Ez a program olyan sebezhetőségi mintákat vizsgál, mint a puffer túlcsordulás, use-after-free, egész szám túlcsordulás és típuszavar. A résztvevők biztonságos kódolási irányelveket, statikus elemzési eszközöket és védekező programozási technikákat alkalmaznak a gyengeségek kiküszöbölésére, a bemeneti tisztítás érvényesítésére és a kibertámadásokkal szemben ellenálló szoftverek létrehozására.
Haladó Java Biztonság
21 ÓrákMég a tapasztalt Java fejlesztők sem ismerik minden esetben a Java által kínált különféle biztonsági szolgáltatásokat, és szintén nem tisztában a Java nyelven írt webalkalmazásokra vonatkozó különböző sebezhetőségekkel.
A kurzus – a Standard Java Edition biztonsági összetevőinek bemutatása mellett – foglalkozik a Java Enterprise Edition (JEE) és a webszolgáltatások biztonsági kérdéseivel. A specifikus szolgáltatások tárgyalása előtt a kriptográfia és a biztonságos kommunikáció alapjait ismertetjük. Különböző gyakorlatok keretében a JEE deklaratív és programozott biztonsági technikáival foglalkozunk, miközben a webszolgáltatások szállítási rétegbeli és végpontok közötti biztonságát is megvitatjuk. Az összes összetevő használatát számos gyakorlati feladaton keresztül mutatjuk be, ahol a résztvevők kipróbálhatják a tárgyalt API-kat és eszközöket.
A kurzus során bemutatjuk és magyarázatot adunk a Java nyelv és platform leggyakoribb és legsúlyosabb programozási hibáiról, valamint a webes sebezhetőségekről. A Java fejlesztők által elkövetett tipikus hibák mellett a bemutatott biztonsági rések magukban foglalják a nyelvspecifikus problémákat és a futási környezetből származó hibákat is. Minden sebezhetőséget és a hozzá kapcsolódó támadásokat könnyen érthető gyakorlatokon keresztül mutatjuk be, amelyeket az ajánlott kódolási irányelvek és a lehetséges enyhítő technikák követnek.
A kurzus résztvevői
- Megértik a biztonság, az informatikai biztonság és a biztonságos kódolás alapfogalmait
- Megismerik az OWASP Top Ten-en túli webes sebezhetőségeket és megtanulják, hogyan kerülhetik el őket
- Megértik a webszolgáltatások biztonsági koncepcióit
- Megtanulják használni a Java fejlesztői környezet különböző biztonsági funkcióit
- Gyakorlati ismereteket szereznek a kriptográfiáról
- Megértik a Java EE biztonsági megoldásait
- Megismerik a tipikus kódolási hibákat és megtanulják, hogyan kerülhetik el őket
- Tájékozódnak a Java keretrendszer legújabb sebezhetőségeiről
- Gyakorlati ismereteket szereznek a biztonsági tesztelési eszközök használatában
- Forrásanyagokat és további olvasmányokat kapnak a biztonságos kódolás gyakorlatáról
Célközönség
Fejlesztők
Kombinált JAVA, PHP és Webalkalmazás-biztonság
28 ÓrákMég a tapasztalt programozók sem ismerik minden esetben a fejlesztési platformjaik által kínált különböző biztonsági szolgáltatásokat, és szintén nincsenek tisztában azokkal a sebezhetőségekkel, amelyek relevánsak lehetnek a fejlesztéseik szempontjából. Ez a tanfolyam a Java és PHP használatával foglalkozó fejlesztőket célozza meg, és elengedhetetlen készségekkel látja el őket, amelyek szükségesek ahhoz, hogy alkalmazásaikat ellenállóvá tegyék a modern internetes támadásokkal szemben.
A Java biztonsági architektúra szintjeit az hozzáférés-vezérlés, hitelesítés és engedélyezés, biztonságos kommunikáció és különböző kriptográfiai funkciók bemutatásával járjuk körbe. Számos API-t is bemutatunk, amelyek segítségével biztonságossá teheted a PHP kódodat, például az OpenSSL a kriptográfiához vagy a HTML Purifier a bemeneti adatok ellenőrzéséhez. A szerver oldalon a legjobb gyakorlatokat mutatjuk be az operációs rendszer, a webkonténer, a fájlrendszer, az SQL szerver és maga a PHP megerősítéséhez és konfigurálásához, miközben különös figyelmet fordítunk a kliensoldali biztonságra a JavaScript, az Ajax és az HTML5 biztonsági kérdéseivel kapcsolatban.
Az általános webes sebezhetőségeket az OWASP Top Tenhez igazított példákon keresztül tárgyaljuk, bemutatva különböző injekciós támadásokat, szkript injekciókat, munkamenet-kezelési támadásokat, biztonságtalan közvetlen objektumhivatkozásokat, fájlfeltöltéssel kapcsolatos problémákat és még sok mást. A Java és PHP specifikus nyelvi problémákat és a futási környezetből eredő kérdéseket a hiányzó vagy helytelen bemeneti ellenőrzés, a biztonsági funkciók helytelen használata, a hibás hibakezelés és kivételkezelés, az idő- és állapotfüggő problémák, a kódminőségi problémák és a mobil kóddal kapcsolatos sebezhetőségek szabványos típusai szerint csoportosítva mutatjuk be.
A résztvevők kipróbálhatják a tárgyalt API-kat, eszközöket és a konfigurációk hatásait, miközben a sebezhetőségek bemutatását számos gyakorlati feladat támogatja, amelyek bemutatják a sikeres támadások következményeit, megmutatják, hogyan javítsuk ki a hibákat és alkalmazzuk a mérséklő technikákat, valamint bemutatják a különböző kiterjesztések és eszközök használatát.
A tanfolyam résztvevői
- Megismerik a biztonság, az informatikai biztonság és a biztonságos kódolás alapvető fogalmait
- Megismerik az OWASP Top Tenen túlmutató webes sebezhetőségeket és megtanulják, hogyan kerüljék el azokat
- Megismerik a kliensoldali sebezhetőségeket és a biztonságos kódolási gyakorlatokat
- Megtanulják használni a Java fejlesztői környezet különböző biztonsági funkcióit
- Gyakorlati szinten megismerik a kriptográfiát
- Megtanulják használni a PHP különböző biztonsági funkcióit
- Megértik a webes szolgáltatások biztonsági fogalmait
- Gyakorlati ismereteket szereznek a biztonsági tesztelési eszközök használatában
- Megismerik a tipikus kódolási hibákat és megtanulják, hogyan kerüljék el azokat
- Tájékozódnak a Java és PHP keretrendszerek és könyvtárak legújabb sebezhetőségeiről
- Forrásokat és további olvasmányokat kapnak a biztonságos kódolási gyakorlatokról
Célközönség
Fejlesztők
Standard Java Security: Biztonságos Kódolás és Fejlesztési Gyakorlatok
14 ÓrákLeírás
A Java nyelv és a Runtime Environment (JRE) úgy lett tervezve, hogy mentes legyen a más nyelvekben, például a C/C++-ban előforduló legproblémásabb biztonsági sebezhetőségektől. Azonban a szoftverfejlesztőknek és architektusoknak nemcsak a Java környezet különböző biztonsági funkcióinak használatát kell ismerniük (pozitív biztonság), hanem tisztában kell lenniük azokkal a sebezhetőségekkel is, amelyek továbbra is relevánsak a Java fejlesztés során (negatív biztonság).
A biztonsági szolgáltatások bemutatása előtt röviden áttekintjük a kriptográfia alapjait, amelyek közös alapot nyújtanak az alkalmazható komponensek céljának és működésének megértéséhez. Ezeknek a komponenseknek a használatát több gyakorlati feladaton keresztül mutatjuk be, ahol a résztvevők kipróbálhatják a tárgyalt API-kat.
A kurzus során bemutatjuk és magyarázatot adunk a Java nyelv és platform leggyakoribb és legsúlyosabb programozási hibáiról, amelyek mind a Java programozók által elkövetett tipikus hibákat, mind a nyelv- és környezetspecifikus problémákat lefedik. Az összes sebezhetőséget és a releváns támadásokat könnyen érthető gyakorlatokon keresztül mutatjuk be, majd ajánlott kódolási irányelveket és lehetséges enyhítési technikákat ismertetünk.
A kurzusra jelentkező résztvevők
- Megismerik a biztonság, az IT biztonság és a biztonságos kódolás alapvető fogalmait
- Megismerik az OWASP Top Tenen túlmutató webes sebezhetőségeket és megtanulják, hogyan kerülhetik el azokat
- Megtanulják a Java fejlesztői környezet különböző biztonsági funkcióinak használatát
- Gyakorlati szinten megértik a kriptográfiát
- Megismerik a tipikus kódolási hibákat és megtanulják, hogyan kerülhetik el azokat
- Tájékozódnak a Java keretrendszer néhány friss sebezhetőségéről
- Információhoz és további olvasmányokhoz jutnak a biztonságos kódolási gyakorlatokról
Célközönség
Fejlesztők
.NET, C# és ASP.NET biztonsági fejlesztés
14 ÓrákSzámos programozási nyelv áll ma rendelkezésre a .NET és ASP.NET keretrendszerekhez történő kódfordításhoz. A környezet hatékony eszközöket biztosít a biztonsági fejlesztéshez, de a fejlesztőknek tudniuk kell, hogyan alkalmazzák az architektúra- és kódolási szintű programozási technikákat annak érdekében, hogy megvalósítsák a kívánt biztonsági funkcionalitást, és elkerüljék a sebezhetőségeket vagy korlátozzák azok kihasználását.
A kurzus célja, hogy a fejlesztők számos gyakorlati feladaton keresztül megtanulják, hogyan akadályozzák meg a nem megbízható kódot a privilegizált műveletek végrehajtásában, hogyan védjék az erőforrásokat erős hitelesítéssel és engedélyezéssel, hogyan biztosítsanak távoli eljáráshívásokat, kezeljék a munkameneteket, bemutassanak különböző megvalósításokat bizonyos funkcionalitásokhoz, és még sok mást.
A különböző sebezhetőségek bemutatása a .NET használata során elkövetett tipikus programozási hibák bemutatásával kezdődik, míg az ASP.NET sebezhetőségeinek tárgyalása során különböző környezeti beállítások és azok hatásai is szóba kerülnek. Végül, az ASP.NET-specifikus sebezhetőségek témaköre nem csak általános webalkalmazás-biztonsági kihívásokkal foglalkozik, hanem speciális problémákkal és támadási módszerekkel is, mint például a ViewState támadása vagy a karakterlánc-lezárási támadások.
A kurzus résztvevői
- Megismerik a biztonság, az IT biztonság és a biztonságos kódolás alapvető fogalmait
- Megismerik az OWASP Top Tenon túlmutató webes sebezhetőségeket, és megtanulják, hogyan kerüljék el azokat
- Megtanulják használni a .NET fejlesztői környezet különböző biztonsági funkcióit
- Gyakorlati ismereteket szereznek a biztonsági tesztelési eszközök használatában
- Megismerik a tipikus kódolási hibákat és megtanulják, hogyan kerüljék el azokat
- Információhoz jutnak a .NET és ASP.NET legújabb sebezhetőségeiről
- Forrásokat és további olvasmányokat kapnak a biztonságos kódolási gyakorlatokról
Célközönség
Fejlesztők
Biztonságos kódolás PHP-ben
21 ÓrákA kurzus alapvető készségekkel látja el a PHP fejlesztőket, amelyek szükségesek ahhoz, hogy alkalmazásaikat ellenállóvá tegyék a modern internetes támadásokkal szemben. A webes sebezhetőségeket PHP-alapú példákon keresztül tárgyaljuk, túlmutatva az OWASP top tízes listáján, kezelve különféle injekciós támadásokat, szkript injekciókat, a PHP munkamenetkezelését célzó támadásokat, nem biztonságos közvetlen objektumhivatkozásokat, fájlfeltöltéssel kapcsolatos problémákat és még sok mást. A PHP-vel kapcsolatos sebezhetőségeket a szabványos sebezhetőségi típusok szerint mutatjuk be, mint például a hiányzó vagy helytelen bemeneti ellenőrzés, hibás hibakezelés és kivételkezelés, a biztonsági funkciók helytelen használata, valamint az idő- és állapotfüggő problémák. Az utóbbiakhoz olyan támadásokat tárgyalunk, mint az open_basedir megkerülése, a szolgáltatásmegtagadás a magic float-on keresztül vagy a hash tábla ütközési támadás. Minden esetben a résztvevők megismerik a legfontosabb technikákat és funkciókat, amelyekkel az előbb felsorolt kockázatok enyhíthetők.
Különös hangsúlyt kap az ügyféloldali biztonság, amely a JavaScript, az Ajax és az HTML5 biztonsági kérdéseivel foglalkozik. Számos biztonsággal kapcsolatos PHP-bővítményt mutatunk be, mint például a hash, mcrypt és OpenSSL a kriptográfiához, vagy a Ctype, ext/filter és HTML Purifier a bemeneti ellenőrzéshez. A legjobb merevítési gyakorlatokat a PHP konfigurációval (php.ini beállítása), az Apache-val és általában a szerverrel kapcsolatban adjuk meg. Végül áttekintést nyújtunk különféle biztonsági tesztelési eszközökről és technikákról, amelyeket a fejlesztők és tesztelők használhatnak, beleértve a biztonsági szkennereket, penetrációs tesztelést és exploit csomagokat, sniffereket, proxy szervereket, fuzzing eszközöket és statikus forráskód elemzőket.
Mind a sebezhetőségek bemutatása, mind a konfigurációs gyakorlatok számos gyakorlati feladattal támogatottak, amelyek bemutatják a sikeres támadások következményeit, megmutatják a enyhítő technikák alkalmazását és bemutatják a különféle bővítmények és eszközök használatát.
A kurzusra jelentkező résztvevők
- Megismerik a biztonság, az informatikai biztonság és a biztonságos kódolás alapvető fogalmait
- Megismerik az OWASP Top Tízen túli webes sebezhetőségeket és megtanulják, hogyan kerülhetik el őket
- Megismerik az ügyféloldali sebezhetőségeket és a biztonságos kódolási gyakorlatokat
- Gyakorlati ismereteket szereznek a kriptográfiáról
- Megtanulják a PHP különféle biztonsági funkcióinak használatát
- Megismerik a tipikus kódolási hibákat és megtanulják, hogyan kerülhetik el őket
- Tájékozottak lesznek a PHP keretrendszer legújabb sebezhetőségeiről
- Gyakorlati ismereteket szereznek a biztonsági tesztelési eszközök használatában
- Forrásanyagokat és további olvasnivalókat kapnak a biztonságos kódolási gyakorlatokról
Célközönség
Fejlesztők
Microsoft SDL Core
14 ÓrákA Kombinált SDL alapképzés betekintést nyújt a biztonságos szoftvertervezésbe, fejlesztésbe és tesztelésbe a Microsoft Secure Development Lifecycle (SDL) keretében. A képzés szintje 100, amely áttekintést ad az SDL alapvető építőelemeiről, majd tervezési technikákat mutat be a hibák felismerésére és javítására a fejlesztési folyamat korai szakaszaiban.
A fejlesztési fázissal foglalkozva a kurzus áttekintést nyújt mind a managed, mind a natív kód tipikus biztonsági hibáiról. A tárgyalt sebezhetőségekhez kapcsolódó támadási módszereket és azok enyhítési technikáit mutatjuk be, mindezt számos gyakorlati feladaton keresztül, amelyek élvezetes hackelési élményt nyújtanak a résztvevőknek. A különböző biztonsági tesztelési módszerek bemutatása után bemutatjuk a különböző tesztelési eszközök hatékonyságát. A résztvevők gyakorlati feladatok során megismerhetik ezeknek az eszközöknek a működését, amikor azokat a már tárgyalt sebezhető kódra alkalmazzák.
A kurzus résztvevői a következőket fogják megtanulni:
Megismerik a biztonság, az IT biztonság és a biztonságos kódolás alapvető fogalmait
Megismerkednek a Microsoft Secure Development Lifecycle alapvető lépéseivel
Megtanulják a biztonságos tervezési és fejlesztési gyakorlatokat
Megismerik a biztonságos implementáció elveit
Megértik a biztonsági tesztelési módszertant
- Forrásokat és további olvasmányokat kapnak a biztonságos kódolási gyakorlatokról
Célközönség
Fejlesztők, Menedzserek
DevOps biztonság: DevOps biztonsági stratégia kialakítása
7 ÓrákEbben az oktató által vezetett, élő képzésen Magyarország, a résztvevők megtanulják, hogyan alakítsák ki a megfelelő biztonsági stratégiát a DevOps biztonsági kihívások kezelésére.
EC-Council Certified DevSecOps Engineer (ECDE)
28 ÓrákAz EC-Council Certified DevSecOps Engineer (ECDE) egy gyakorlati képzés, amely célja, hogy szakembereket oktasson a biztonság beágyazásáról a DevOps életciklusba, lehetővé téve a biztonságos szoftverfejlesztést a tervezéstől a telepítésig.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) középszintű szoftver- és DevOps szakembereknek szól, akik szeretnék integrálni a biztonsági gyakorlatokat a CI/CD folyamatokba, biztosítva ezzel a biztonságos és szabályozásoknak megfelelő kód szállítását.
A képzés végén a résztvevők képesek lesznek:
- Megérteni a DevSecOps alapelveit és gyakorlatait.
- Biztonságossá tenni a CI/CD folyamat minden szakaszát automatizált eszközök segítségével.
- Biztonságos kódolási gyakorlatok és sebezhetőségi vizsgálatok implementálása.
- Felkészülni az ECDE minősítésre gyakorlati laborokkal és áttekintéssel.
A képzés formátuma
- Interaktív előadás és vita.
- Gyakorlati használat a DevSecOps eszközökből szimulált folyamatokban.
- Irányított gyakorlatok a biztonságos fejlesztésre és telepítésre összpontosítva.
Képzés testreszabási lehetőségei
- Ha testreszabott képzést szeretne kérni a csapat munkafolyamatai vagy eszközlánca alapján, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Hogyan írjunk biztonságos kódot
35 ÓrákEz a kurzus Magyarország a következőkben kíván segítséget nyújtani:
- Segítséget nyújt a fejlesztőknek a biztonságos kódírás technikáinak elsajátításában
- Segítséget nyújt a szoftvertesztelőknek az alkalmazás biztonságának tesztelésében a termelési környezetbe történő közzététel előtt
- Segítséget nyújt a szoftverarchitektusoknak az alkalmazásokat körülvevő kockázatok megértésében
- Segítséget nyújt a csapatvezetőknek a fejlesztők számára szükséges biztonsági alapvonalak meghatározásában
- Segítséget nyújt a webmestereknek a szerverek konfigurálásában a hibás konfigurációk elkerülése érdekében
Secure Developer Java (Inc OWASP)
21 ÓrákEz a kurzus a biztonságos kódolás alapelveit és fogalmait mutatja be Java nyelven az Open Web Application Security Project (OWASP) tesztelési módszertanán keresztül. Az Open Web Application Security Project egy online közösség, amely ingyenesen hozzáférhető cikkeket, módszertanokat, dokumentációt, eszközöket és technológiákat készít a webalkalmazások biztonsága területén.
Secure Developer .NET (Inc OWASP)
21 ÓrákEz a kurzus a biztonságos kódolás alapelveit és fogalmait mutatja be ASP.net keretében az Open Web Application Security Project (OWASP) módszertanának tesztelésével. Az OWASP egy online közösség, amely szabadon hozzáférhető cikkeket, módszertanokat, dokumentációkat, eszközöket és technológiákat készít a webalkalmazás-biztonság területén.
Ez a kurzus bemutatja a .NET keretrendszer biztonsági funkcióit és azt, hogyan lehet biztonságossá tenni a webalkalmazásokat.