Válassza ki a nyelvét
Python kiberbiztonsági képzés
Több mint 2 millió diák világszerte

Python kiberbiztonsági képzés

Sajátítsa el a Python-t mint gyakorlati biztonsági fegyvert – a hálózati csomagok készítésétől és a felderítés automatizálásától a kártevők elemzéséig és éles biztonsági eszközök építéséig. Ez a kurzus a Python alapjaitól a valós támadó és védő szkriptelésig vezet minden jelentősebb biztonsági területen. Ha a biztonság területén dolgozik, és még mindig manuálisan végzi a feladatokat, ennek itt vége.

Dedika vállalatoknak

Mit fogsz megtanulni:

  • Készítsen funkcionális portszkennereket, bannerfogó eszközöket és csomagalkotó eszközöket Python socketek használatával.

  • Automatizálja az OSINT-gyűjtést, a DNS-felderítést és a webadat-kinyerést szakmai felderítési munkafolyamatokhoz.

  • Valósítson meg AES és RSA titkosítást, hash-elést és TLS-ellenőrzést Python kriptográfiai könyvtárak használatával.

  • Érzékelje az SQL-injekciót, az XSS-t és a hibás hitelesítési hiányosságokat egyedi Python támadó szkriptekkel.

  • Elemezzen rosszindulatú fájlokat, nyerjen ki kompromittációs indikátorokat, és automatizálja a törvényszéki adategységek gyűjtését.

  • Tervezzen, csomagoljon és telepítsen újrafelhasználható biztonsági keretrendszereket, amelyek integrálva vannak SIEM-ekkel és fenyegetettség-felderítési platformokkal.

Hogyan tanulhatsz gyakorlatiasan Python kiberbiztonsági képzés

Hogyan gyakorolsz Python kiberbiztonsági képzés

Önnek, ha vállalatként szeretné képezni a csapatát

A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.

Kattintson ide

A kurzus tartalma

8 Fejezet • 40 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

Python alapok biztonsági munkához

  • 1. óra • A biztonsági labor felállítása

    Telepítse a Pythont, a virtuális környezeteket és az alapvető biztonsági könyvtárakat. Létrehozza a kurzus során használt reprodukálható munkakörnyezetet.

  • 2. óra • Alapvető Python szintaxis

    Ismerje meg a változókat, adattípusokat, operátorokat és a vezérlési folyamatokat. Ezek a szerkezetek képezik minden későbbi biztonsági szkript alapját.

  • 3. óra • Fájlok és kivételek kezelése

    Fájlok olvasása, írása és feldolgozása a futásidejű hibák elegáns kezelésével. A biztonsági eszközök folyamatosan naplókat, konfigurációkat és jelentéseket dolgoznak fel.

  • 4. óra • Függvények és moduláris kód

    Határozzon meg újrafelhasználható függvényeket, és szervezze a kódot modulokba. A modularitás kritikus fontosságú a biztonsági eszközök karbantartása és megosztása szempontjából.

  • 5. óra • Hibakeresés és kódminőség

    Használjon hibakeresőket, ellenőrzéseket és lintelő eszközöket a megbízható szkriptek előállításához. A tiszta, hibamentes kód elengedhetetlen a biztonsági környezetben.

2. fejezetRészletek megtekintése

Hálózati alapok és Python socketek

  • 1. óra • Csomagok készítése Scapy-val

    Készítsen, küldjön és rögzítsen egyéni csomagokat a Scapy könyvtár segítségével. Lehetővé teszi az alacsony szintű protokoll-manipulációt a fejlett hálózatelemzéshez.

  • 2. óra • Python socket programozási alapok

    Hozzon létre TCP és UDP socketeket a nyers adatok küldéséhez és fogadásához. Közvetlenül lehetővé teszi szkennerek, figyelők és egyéni protokoll kliensek építését.

  • 3. óra • Portszkenner építése

    Fejlesszen egy többszálú portszkennert a semmiből socketek segítségével. Erősíti a socket készségeket, miközben bevezeti a párhuzamosságot a sebesség növelésére.

  • 4. óra • TCP/IP és protokoll alapok

    Tekintse át az OSI modellt, az IP-címzést és a szállítási réteg protokolljait. Megadja a koncepcionális keretet minden hálózatalapú biztonsági eszközhöz.

  • 5. óra • Banner lekérés és szolgáltatásészlelés

    Csatlakozzon szolgáltatásokhoz, és programozottan olvassa ki a verzióinformációkat. A sebezhetőség-felmérésben használt felderítési technikákat tanítja meg.

3. fejezetRészletek megtekintése

Kriptográfia alapok Pythonban

  • 1. óra • Kriptográfiai alapfogalmak

    Határozza meg a titkosítás, a hash és a digitális aláírás fogalmát koncepcionális szinten. Megadja a megvalósítási fejezetekhez szükséges szókincset és gondolati modelleket.

  • 2. óra • Aszimmetrikus titkosítás és nyilvános kulcsú infrastruktúra (PKI)

    Generáljon RSA kulcspárokat, titkosítson adatokat és írjon alá üzeneteket Pythonban. Kapcsolódik a TLS-ben és a kódaláírásban használt valós PKI munkafolyamatokhoz.

  • 3. óra • Szimmetrikus titkosítás Pythonban

    Titkosítson és fejtsen vissza adatokat AES és más szimmetrikus rejtjelek segítségével a cryptography könyvtáron keresztül. Leírja a kulcsgenerálást, a módokat és a paddinget.

  • 4. óra • Hash és adatintegritás

    Számítson ki és ellenőrizzen kriptográfiai hasheket a Python hashlib könyvtárával. Közvetlenül támogatja a fájlintegritás-ellenőrzési és jelszótárolási feladatokat.

  • 5. óra • TLS és biztonságos kommunikáció

    Csomagolja be a socketeket TLS-sel, és programozottan érvényesítse a tanúsítványokat. Lehetővé teszi biztonságos kommunikációs csatornák építését és auditálását.

4. fejezetRészletek megtekintése

Felderítés és OSINT automatizálás

  • 1. óra • E-mail és metaadatok elemzése

    E-mail fejlécek és dokumentum metaadatok kinyerése és elemzése azonosítás céljából. A metaadatok gyakran felfednek infrastrukturális és felhasználói részleteket, amelyek a tartalomban nem láthatók.

  • 2. óra • Webadat-kinyerés OSINT célokra

    Nyilvánosan elérhető adatok kinyerése webhelyekről a requests és BeautifulSoup segítségével. Automatizálja a célpontok profilozása során végzett manuális kutatási feladatokat.

  • 3. óra • OSINT adatok összesítése és jelentése

    Kombinálja a több forrásból származó adatokat strukturált jelentésekké. Megtanítja az adatnormalizálást és a kimenet formázását a szakmai eredményekhez.

  • 4. óra • Alkalmazott programozott brute-force támadást

    Kérdezzen le DNS rekordokat és erőltessen rá alkalmazott programozottan. A DNS adatok a korai szakaszban lévő felderítés szempontjából kritikus infrastruktúra részleteit tárják fel.

  • 5. óra • API-alapú hírszerzési gyűjtés

    Kérdezzen le fenyegetési hírszerzési és OSINT API-kat a céladatok gazdagításához. Bemutatja, hogyan lehet külső adatforrásokat integrálni az automatizált munkafolyamatokba.

5. fejezetRészletek megtekintése

Webes biztonság és HTTP kihasználás

  • 1. óra • SQL injekciós tesztelés automatizálása

    Észlelje és használja ki az SQL injekciós sebezhetőségeket Python kérésautomatizálás segítségével. Az SQL injekció továbbra is az egyik legnagyobb hatású webes sebezhetőség.

  • 2. óra • API biztonsági tesztelés Pythonnal

    Fuzzoljon REST és GraphQL API-kat injekciók, engedélyezési és adatkiszivárgási hibák után. Az API-k egyre inkább a modern alkalmazások elsődleges támadási felületét jelentik.

  • 3. óra • Munkamenet- és hitelesítési támadások

    Tesztelje a munkamenet token kiszámíthatóságát, a CSRF gyengeségeket és a sérült hitelesítési folyamatokat. A hitelesítési hibák a webalkalmazás-betörések egyik fő okai.

  • 4. óra • HTTP protokoll mélyreható vizsgálata

    Vizsgálja meg a HTTP metódusokat, fejléceket, sütiket és munkameneteket protokoll szinten. A precíz protokollismeret szükséges a hatékony webes támadó szkriptek elkészítéséhez.

  • 5. óra • Cross-site scripting észlelése

    Azonosítsa a visszavert és tárolt XSS sebezhetőségeket automatizált hasznos terhelés injektálással. Az XSS lehetővé teszi a munkamenet-eltérítést és a kliensoldali támadások nagy léptékű végrehajtását.

6. fejezetRészletek megtekintése

Sebezhetőség-szkennelés és kihasználás alapjai

  • 1. óra • Webalkalmazás sebezhetőségi tesztelés

    Teszteljen injekciós hibákra, hibás konfigurációkra és nem biztonságos fejlécekre Python HTTP eszközök segítségével. A webes alkalmazások a leggyakoribb támadási felület a modern környezetekben.

  • 2. óra • Exploit fejlesztési alapok

    Ismerje meg a puffer túlcsordulás és a shellcode fogalmakat Python szkriptelési szinten. Alapvető tudást nyújt a nyilvános expliotok olvasásához és adaptálásához.

  • 3. óra • Jelszótámadások és hitelesítő adatok tesztelése

    Valósítson meg brute-force és szótár-alapú támadó szkripteket hitelesítési szolgáltatások ellen. A támadási mechanika megértése erősebb védelmi intézkedéseket tesz lehetővé.

  • 4. óra • Szolgáltatás sebezhetőségi ellenőrzéseinek automatizálása

    Szkriptek ellenőrzése ismert hibás konfigurációk és elavult szolgáltatásverziók után. A portszkennelési készségekre építve sebezhetőségi kontextust ad a szkennelési eredményekhez.

  • 5. óra • Sebezhetőség-felmérési fogalmak

    Határozza meg a sebezhetőségi osztályokat, a súlyossági pontozást és a felmérési módszertant. A műszaki munkát a következő szakaszokban szakmai kontextusba helyezi.

7. fejezetRészletek megtekintése

Rosszindulatú programok elemzése és kriminalisztika Pythonnal

  • 1. óra • Memória- és lemezkriminalisztika automatizálása

    Automatizálja az artefaktumok kinyerését memória dumpokból és lemezképekből Python segítségével. A kriminalisztikai automatizálás csökkenti az elemzési időt az aktív incidenselhárítás során.

  • 2. óra • Naplóelemzés és eseménykorreláció

    Elemezze a rendszer-, alkalmazás- és biztonsági naplókat a rendellenes minták észleléséhez. A naplóelemzés az elsődleges módszer a kompromittáció azonosítására éles rendszerekben.

  • 3. óra • Statikus rosszindulatú program elemzési technikák

    Nyerjen ki karakterláncokat, hasheket és metaadatokat gyanús fájlokból végrehajtás nélkül. A statikus elemzés a legbiztonságosabb első lépés bármely rosszindulatú program triázs munkafolyamatában.

  • 4. óra • Kompromittációs indikátorok kinyerése

    Elemezzen fájlokat és naplókat IP-k, domainek, hashek és URL-ek strukturált IOC-ként történő kinyeréséhez. A strukturált IOC-k táplálják az észlelési szabályokat és a fenyegetési hírszerzési platformokat.

  • 5. óra • Dinamikus elemzés és sandbox interakció

    Küldjön mintákat sandboxokba, és elemezze a viselkedési jelentéseket API-n keresztül. A dinamikus elemzés felfedi a futásidejű viselkedést, amelyet a statikus módszerek nem képesek észlelni.

8. fejezetRészletek megtekintése

Biztonsági automatizálás és eszközfejlesztés

  • 1. óra • Ütemezés és folyamatautomatizálás

    Ütemezzen biztonsági feladatokat, és építsen többlépcsős folyamatokat Python orkesztrációs eszközök segítségével. Az automatizálás biztosítja a biztonsági folyamatok konzisztens, ismételhető végrehajtását.

  • 2. óra • Biztonsági eszköz architektúra tervezése

    Alkalmazza a szoftvertervezési elveket a biztonsági eszközfejlesztésben a karbantarthatóság érdekében. A jó architektúra szétválasztja a felelősségeket, és lehetővé teszi a csapat együttműködését a biztonsági projektekben.

  • 3. óra • Integráció biztonsági platformokkal

    Csatlakoztassa a Python eszközöket SIEM-ekhez, jegykezelő rendszerekhez és fenyegetési hírszerzési platformokhoz API-kon keresztül. Az integráció megsokszorozza az eszköz értékét azáltal, hogy beágyazza a meglévő biztonsági munkafolyamatokba.

  • 4. óra • Újrafelhasználható biztonsági keretrendszer építése

    Hozzon létre egy plugin-alapú keretrendszert, amely több biztonsági modult üzemeltet. A keretrendszerek csökkentik a duplikációt, és lehetővé teszik új biztonsági képességek gyors fejlesztését.

  • 5. óra • Biztonsági eszközök csomagolása és üzembe helyezése

    Csomagolja a Python eszközöket telepíthető csomagokká, és helyezze üzembe őket konténeres környezetekben. A megfelelő csomagolás biztosítja, hogy az eszközök konzisztensen működjenek az elemzői munkaállomásokon.

Tanúsítvány

Érvényes befejezési tanúsítványod

Ez a kurzus neked szól:

  • Biztonsági elemző: önállóan szeretné automatizálni az ismétlődő vizsgálati és osztályozási feladatokat.

  • Behatolástesztelő: olyan egyedi szkriptekre van szüksége, amelyek túlmutatnak a kész eszközök által nyújtott lehetőségeken.

  • IT-rendszergazda: dedikált támadó vagy védelmi biztonsági szerepkörbe szeretne váltani.

  • Számítástechnika szakos hallgató: gyakorlati portfóliót épít valós biztonsági eszközöket használó projektekből.

  • SOC-mérnök: észlelési és válaszautomatizálást szeretne írni anélkül, hogy szállítókra támaszkodna.

  • Pályamódosító: szoftverfejlesztésből érkezik, és a kiberbiztonsági szakterület felé fordul.

Mit mondanak a diákjaink

Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.
André Felipe
André FelipePrompt Engineering Hallgató

Főbb képzések

GYIK

Mi a Dedika?

Érvényes a tanúsítvány Magyarországon?

Ingyenesek a tanfolyamok?

Mennyi a tanfolyamok óraszáma?

Milyenek a tanfolyamok?

Hogyan működnek a tanfolyamok?

Mennyi ideig tartanak a tanfolyamok?

Mennyibe kerülnek a tanfolyamok?

Mi az az EAD vagy online tanfolyam, és hogyan működik?

PDF tanfolyam