Kurzusleírás
IT biztonság és biztonságos kódolás alapjai
- Alapvető fenyegetésmodellezés: STRIDE, támadási felületek és jogosultságeszkalációs vektorok
- Biztonságos SDLC integráció: balra tolás, fenyegetés-alapú tervezési felülvizsgálatok és védelem a mélységben
- Legkevesebb jogosultság elve, szerződésalapú védelem és biztonságos alapértelmezett konfigurációk
- Műhely: Egy .NET mikroszolgáltatás leképezése egy fenyegetésmodellre és az architekturális ellenőrzések azonosítása
Webalkalmazás biztonság ASP.NET-ben
- ASP.NET kérésfeldolgozási folyamat, middleware végrehajtási sorrend és szűrő-elfogási pontok
- HTTP protokoll kockázatok: fej injekció, kérés-smuggling és CORS hibás konfigurációk
- Munkamenet-kezelés, állapotmegőrzés és süti biztonsági ajánlott eljárások
- Biztonságos távoli eljáráshívások és külső API-fogyasztási minták
- Labor: Egy sebezhető middleware lánc kihasználása és javítása egy példa ASP.NET alkalmazásban
.NET biztonsági architektúra és beépített szolgáltatások
- CLR biztonsági modell: bizonyítékok, engedélyek és CAS (Code Access Security) fejlődése
- ASP.NET Core Identity, hitelesítési sémák és token-alapú biztonság (JWT, OAuth2, OpenID Connect)
- Adatvédelmi API: titkosítás, kulcsrotáció és biztonságos adatszerializáció
- Kriptográfiai primitívek .NET-ben: RNG, hash-elés, szimmetrikus/aszimmetrikus titkosítás és aláírás-ellenőrzés
- Labor: Biztonságos token kiadás, kulcsrotáció és adatvédelem megvalósítása egy mikroszolgáltatási határon
Gyakori kódolási hibák, sebezhetőségek és enyhítés
- Deszerializációs támadások, ViewState manipulálás és karakterlánc-lezárási/túlcsordulási buktatók .NET-ben
- Konfigurációs eltérések: web.config/appsettings.json, környezeti változók expozíciója és titkos kulcsok kezelése
- Injekciós vektorok: SQL, parancs, XSS és LDAP a C# adatelérésben és útválasztásban
- Nem biztonságos alapértelmezések, keménykódolás és hibás hibakezelés, amely információszivárgáshoz vezet
- Labor: Egy sebezhető .NET modul visszafejtése, biztonságos minták alkalmazása és javítások ellenőrzése statikus/dinamikus elemzőkkel
Biztonsági tesztelés, érvényesítés és folyamatos fejlesztés
- Statikus alkalmazásbiztonsági tesztelés (SAST): Roslyn elemzők, Security Code Scan és CI/CD integráció
- Dinamikus alkalmazásbiztonsági tesztelés (DAST): OWASP ZAP, Burp Suite munkafolyamatok és automatizált szkennelés
- Futásidejű védelem: Alkalmazás védőkorlátok, memóriabiztonsági gyakorlatok és biztonságos naplózás/auditálás
- Javításkezelés, függőség nyomon követése és válaszadás a .NET/ASP.NET biztonsági tanácsokra
- Labor: Egy .NET megoldáshoz tartozó előzetes commit és folyamatbiztonsági kapu létrehozása
Ismeretforrások és biztonságos fejlesztési ökoszisztéma
- Hivatalos Microsoft biztonsági útmutatók, .NET biztonsági dokumentációk és ASP.NET megerősítési referencia
- CVE adatbázisok, tanácsadási hírcsatornák és felelősségteljes közlési munkafolyamatok nyílt forráskódú függőségekhez
- Biztonságos könyvtárak ökoszisztémája: PGP, kriptográfiai műveletek, hitelesítési keretek és megfelelő kriptográfia
- Belső biztonságos kódolási szabványok létrehozása, fejlesztői támogatás és biztonsági bajnok programok
- Műhely: Személyre szabott biztonságos fejlesztési eszközkészlet összeállítása és folyamatos monitorozási gyakorlatok létrehozása
Követelmények
- Szilárd gyakorlati ismeretek a C# programozásról és a .NET keretrendszer alapjairól
- Ismeretek az ASP.NET webes fejlesztéséről (Razor Pages, MVC vagy Minimal API-k)
- Alapvető ismeretek a HTTP, útválasztás és web szerver koncepciókról
- Nincs szükség előzetes biztonsági tanúsítványra, de termelési kódolási tapasztalat elvárható
Vélemények (5)
Nagyon jó megérteni, hogyan elemezhetné egy hackerek potenciálisan az állomásokat gyenge pontjai szempontjából, valamint milyen eszközöket használnak ehhez.
Roger - OTT Mobile
Kurzus - .NET, C# and ASP.NET Security Development
Gépi fordítás
a vicces vickeket. Szeretem az első két napos munkamenetet a laborok miatt.
Kevin Galacgac - Human Edge Software Philippines, Inc.
Kurzus - .NET, C# and ASP.NET Security Development
Gépi fordítás
A képző tanár valóban kapcsolatba kerül velünk és arra törekszik, hogy senki ne maradjon szét a jelenlegi téma mellett. Jól magyaráz egyenként minden témát, és olyan példát ad, amely könnyen érthető.
Edgarico Llaneta - Human Edge Software Philippines, Inc.
Kurzus - .NET, C# and ASP.NET Security Development
Gépi fordítás
A gyakorlati tanfolyam és a példák.
Lord-Sam Lamparero - Human Edge Software Philippines, Inc.
Kurzus - .NET, C# and ASP.NET Security Development
Gépi fordítás
I was benefit from the exercises (SQL injection, XSS, CRSF. .).
David Lemoine - Statistical Solutions
Kurzus - .NET, C# and ASP.NET Security Development
Gépi fordítás