Välj ditt språk
Avancerad kurs i cybersäkerhet med Python
Över 2 miljoner studenter världen över

Avancerad kurs i cybersäkerhet med Python

Ta din cybersäkerhetskarriär till nästa nivå genom att bemästra Python som ett praktiskt försvars- och angreppsverktyg. Från att skriva ditt första säkerhetsskript till att bygga intrångsdetekteringssystem i produktionsklass täcker den här kursen varje kritisk färdighet. Du kommer att ta itu med kryptografi, skadeprogramsanalys, OSINT-automatisering och molnsäkerhet – allt genom praktiska, kod-först-projekt.

Dedika för företag

Vad du kommer att lära dig:

  • Bygg Python-baserade portskannrar, paketanalysatorer och automatiserade spaningspipelines.

  • Implementera symmetrisk och asymmetrisk kryptering, hashning och TLS-validering från grunden.

  • Automatisera sårbarhetsskanning, CVE-berikning och dokumentation av proof-of-concept-exploater.

  • Konstruera intrångsdetekteringslogik som bearbetar loggar och flaggar attacker i realtid.

  • Analysera skadlig kod statiskt och dynamiskt för att extrahera indikatorer på kompromettering med Python.

  • Integrera säkerhetsautomatisering i CI/CD-pipelines och arbetsflöden för bedömning av molninfrastruktur.

Hur du studerar praktiskt Avancerad kurs i cybersäkerhet med Python

Hur du övar Avancerad kurs i cybersäkerhet med Python

För dig som är företag och vill utbilda ditt team

På Dedika för företag anpassas kursen med övningar och exempel från just din verksamhet, på det sätt som ditt företag behöver.

Klicka här

Kursinnehåll

8 Kapitlen • 40 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)

Kapitel 1Se detaljer

Python-grunder för säkerhetsprofessionella

  • Lektion 1 • Fil- och stream-I/O för säkerhetsuppgifter

    Läs, skriv och tolka filer inklusive loggar, konfigurationsfiler och binärdata. Stöder direkt logganalys och artefaktbearbetning i senare kapitel.

  • Lektion 2 • Konfigurera en Python-säkerhetsmiljö

    Konfigurera isolerade Python-miljöer och installera säkerhetsrelevanta bibliotek. Etablerar en reproducerbar labb-baslinje som används genom hela kursen.

  • Lektion 3 • Skriptautomatisering och schemaläggning

    Automatisera repetitiva säkerhetsuppgifter med hjälp av skript, argument och schemaläggare. Kopplar samman Python-grunder med verkliga operativa arbetsflöden.

  • Lektion 4 • Grundläggande Python-syntax och datatyper

    Bemästra variabler, kontrollflöden och inbyggda datatyper genom säkerhetstematiska exempel. Ger den syntaktiska grunden för varje efterföljande skript.

  • Lektion 5 • Funktioner, moduler och felhantering

    Skriv återanvändbara funktioner, importera standardbiblioteksmoduler och hantera undantag på ett elegant sätt. Möjliggör modulär, feltolerant design av säkerhetsverktyg.

Kapitel 2Se detaljer

Nätverkskoncept och Python-socketprogrammering

  • Lektion 1 • DNS- och HTTP-interaktion med Python

    Fråga DNS-poster och gör HTTP-förfrågningar programmatiskt för rekognosering och testning. Bryggar mellan lågnivå-sockets och säkerhetsuppgifter på applikationslagret.

  • Lektion 2 • Paketfångst och analys med Scapy

    Skapa, skicka och fånga paket med Scapy-biblioteket. Möjliggör djup protokollinspektion och anpassad sondkonstruktion.

  • Lektion 3 • TCP/IP- och OSI-modellens grunder

    Kartlägg OSI- och TCP/IP-modellerna mot verkligt paketbeteende och adresseringsscheman. Ger det konceptuella ramverket för alla Python-verktyg på nätverksnivå.

  • Lektion 4 • Python Socket API grunder

    Skapa TCP- och UDP-sockets, bind adresser och överför data programmatiskt. Utgör den lågnivå-byggstenen för skannrar och lyssnare.

  • Lektion 5 • Bygga en portskanner från grunden

    Implementera en flertrådad portskanner med hjälp av råa sockets och trådning. Demonstrerar tillämpad nätverksrekognosering med enbart standardbiblioteket.

Kapitel 3Se detaljer

Kryptografigrunder med Python

  • Lektion 1 • Kryptografiska koncept och hotmodeller

    Definiera konfidentialitet, integritet och autentisering i kryptografiska termer. Ramar in varje algoritmval mot realistiska attackscenarier.

  • Lektion 2 • Asymmetrisk kryptografi och nyckelutbyte

    Generera RSA- och elliptisk kurva-nyckelpar, kryptera meddelanden och utför nyckelutbyte. Möjliggör säker kanaluppsättning och certifikatbaserad autentisering.

  • Lektion 3 • TLS, certifikat och säkra anslutningar

    Inspektera TLS-handskakningar, validera certifikat och bygg TLS-omslutna Python-sockets. Kopplar kryptografisk teori till verklig krypterad nätverkskommunikation.

  • Lektion 4 • Symmetrisk kryptering med cryptography-biblioteket

    Kryptera och dekryptera data med AES i flera lägen via cryptography-paketet. Täcker nyckelgenerering, IV-hantering och padding korrekt.

  • Lektion 5 • Hashning, MAC:ar och integritetsverifiering

    Beräkna kryptografiska hashvärden och HMAC:ar för att verifiera dataintegritet och -äkthet. Stöder direkt filintegritetsövervakning som byggs i senare kapitel.

Kapitel 4Se detaljer

Rekognosering och OSINT-automatisering

  • Lektion 1 • Certifikattransparens och Shodan-integration

    Fråga certifikattransparensloggar och Shodan API för att kartlägga exponerade tillgångar. Avslöjar angreppsytedata som inte är tillgängliga genom direkt skanning.

  • Lektion 2 • Automatisera DNS- och WHOIS-uppräkning

    Skripta bulk-DNS-uppslagningar, zonöverföringsförsök och WHOIS-frågor. Matar in strukturerad måldata i nedströms analysverktyg.

  • Lektion 3 • Webbskrapning och API-baserad OSINT

    Extrahera underrättelseinformation från publika webbplatser och API:er med BeautifulSoup och requests. Möjliggör automatiserad insamling från sökmotorer, kodarkiv och sociala plattformar.

  • Lektion 4 • OSINT-metodik och juridiska gränser

    Definiera passiv vs. aktiv rekognosering och fastställ etiska insamlingsgränser. Grundar all automatisering i principer för ansvarsfull, auktoriserad användning.

  • Lektion 5 • Bygga en OSINT-aggregeringspipeline

    Kombinera DNS-, WHOIS-, webb- och API-källor till en enhetlig datapipeline med strukturerad utdata. Producerar ett återanvändbart rekognoseringsramverk för uppdrag.

Kapitel 5Se detaljer

Sårbarhetsskanning och exploateringsgrunder

  • Lektion 1 • Koncept för sårbarhetsbedömning

    Särskilj sårbarhetsskanning från penetrationstestning och kartlägg allvarlighetsgradering. Etablerar det riskbaserade ramverk som styr all skanningsautomatisering.

  • Lektion 2 • Skripta exploaterings Proof-of-Concept-kod

    Skriv kontrollerade PoC-skript för kända sårbarheter i auktoriserade labbmiljöer. Demonstrerar hur sårbarhetsrapporter översätts till reproducerbar bevisning.

  • Lektion 3 • Integration med API:er för sårbarhetshantering

    Fråga NVD- och skanner-API:er för att berika resultat med metadata och åtgärdsvägledning. Kopplar rå skanningsutdata till handlingsbara arbetsflöden för sårbarhetshantering.

  • Lektion 4 • Automatisera detektion av tjänsteversioner

    Skripta banner grabbing och versionsfingeravtryck över upptäckta tjänster. Matar versionsdata till CVE-uppslagningsarbetsflöden som byggs i nästa avsnitt.

  • Lektion 5 • Skanning av webbapplikationssårbarheter

    Upptäck SQL-injektion, XSS och katalogtraversering med Python HTTP-automatisering. Tillämpar HTTP-färdigheter från kapitel 2 på säkerhetstestning på applikationslagret.

Kapitel 6Se detaljer

Malwareanalys och reverse engineering med Python

  • Lektion 1 • Dynamisk beteendeövervakning

    Övervaka filsystem-, register- och nätverksaktivitet under kontrollerad exempelkörning. Korrelerar körtidsbeteende med statiska indikatorer som hittats tidigare.

  • Lektion 2 • Indikatorextraktion och delning av hotunderrättelser

    Tolka analysresultat till strukturerade IOC:er och exportera dem till hotunderrättelseformat. Möjliggör delning av resultat med SIEM- och hotunderrättelseplattformar.

  • Lektion 3 • Säker labbmiljö för malwareanalys

    Konfigurera isolerade virtuella miljöer för säker exempelhantering och -körning. Förhindrar oavsiktlig infektion samtidigt som realistisk dynamisk analys möjliggörs.

  • Lektion 4 • Disassemblering och automatisering av kodanalys

    Använd Python-bindningar för disassemblerare för att automatisera extraktion av funktioner och kontrollflöden. Skalar manuell reverse engineering till stora exempeluppsättningar.

  • Lektion 5 • Statisk analys med Python

    Extrahera strängar, importer och metadata från PE- och ELF-binärer med Python-bibliotek. Producerar initiala indikatorer utan att köra potentiellt skadlig kod.

Kapitel 7Se detaljer

Intrångsdetektion och logganalys

  • Lektion 1 • Loggkällor och normalisering

    Ta in och normalisera loggar från brandväggar, webbservrar och operativsystem. Konsekvent fältmappning är förutsättningen för pålitlig detektionslogik.

  • Lektion 2 • Automatiserad larmtriage och respons

    Berika larm med kontext och trigga automatiserade inneslutningsåtgärder via API:er. Minskar analytikerarbetsbördan genom att automatisera repetitiva triagebeslut.

  • Lektion 3 • Nätverkstrafikanalys med Python

    Tolka PCAP-filer och live-strömmar för att upptäcka skanning, exfiltrering och C2-trafik. Tillämpar Scapy-färdigheter från kapitel 2 på defensiva detektionsscenarier.

  • Lektion 4 • Statistisk och anomalibaserad detektion

    Beräkna baslinjer och flagga statistiska avvikelser i trafik- och autentiseringsdata. Kompletterar signaturdetektion genom att fånga nya eller långsamma attacker.

  • Lektion 5 • Mönstermatchning och signaturdetektion

    Tillämpa regex- och nyckelordsregler på loggströmmar för att flagga kända attackmönster. Speglar logiken som används i kommersiella SIEM-signaturmotorer.

Kapitel 8Se detaljer

Säkerhetsautomatisering och utveckling av defensiva verktyg

  • Lektion 1 • Bygga ett filintegritetsövervakningssystem

    Implementera en daemon som hash-filar, upptäcker ändringar och larmar vid manipulering. Integrerar kryptografi-, fil-I/O- och larmfärdigheter från tidigare kapitel.

  • Lektion 2 • Säkra kodningsmetoder för säkerhetsverktyg

    Tillämpa indatavalidering, minsta behörighetskörning och hemlighetshantering på verktygskod. Säkerställer att verktygen själva inte introducerar sårbarheter.

  • Lektion 3 • Automatiserade arbetsflöden för hotjakt

    Skripta hypotesdrivna jakter som frågar loggar, korrelerar IOC:er och avslöjar dolda hot. Operationaliserar hotunderrättelser och detektionslogik till repeterbara jakter.

  • Lektion 4 • Automatisering av REST API-säkerhetstestning

    Automatisera tester för autentiseringsförbigång, injektion och auktorisering mot REST API:er. Utökar webbaserad sårbarhetsskanning till moderna API-drivna arkitekturer.

  • Lektion 5 • Paketering, testning och driftsättning av säkerhetsverktyg

    Skriv enhetstester, paketera verktyg som installeringsbara moduler och driftsätt dem i CI/CD-pipelines. Transformerar engångsskript till underhållbar, produktionsredo säkerhetsprogramvara.

Certifiering

Ditt giltiga slutförandecertifikat

Den här kursen är för dig:

  • Säkerhetsanalytiker: vill automatisera repetitiva triageuppgifter och skala dagliga arbetsflöden.

  • IT-administratör: redo att övergå från att hantera verktyg till att bygga anpassade försvarsskript.

  • Karriärbytare: har en teknisk bakgrund och siktar på en roll på ingångsnivå inom säkerhet.

  • Penetrationstestare: behöver strukturerade Pythonkunskaper för att formalisera och dokumentera arbetsflöden för uppdrag.

  • Utvecklare: nyfiken på säkerhet och vill förstå sårbarheter inifrån och ut.

  • Nätverksproffs: förstår infrastruktur och vill lägga till offensiva och defensiva kodningsfärdigheter.

Vad våra elever säger

Era lektioner är perfekta. Jag köpte årspaketet och har äntligen möjlighet att följa olika ämnen som intresserar mig utan att behöva byta plattform... tack för allt ni gör, jag har redan rekommenderat er till andra...
Giulio Carlo
Giulio CarloStudent inom Digital marknadsföring
Jag gillar hur lektionerna går rakt på sak och hur jag kan byta kapitel och hoppa över innehåll som jag inte behöver.
Mariana Ferres
Mariana FerresStudent inom Fotografi
Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!
Luciana Alvarenga
Luciana AlvarengaStudent inom Nageldesign
Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.
André Felipe
André FelipeStudent inom Prompt Engineering

Viktigaste kompetenserna

FAQ

Vem är Dedika?

Är intyget giltigt i Sverige?

Är kurserna gratis?

Vad är kursens arbetsinsats?

Hur ser kurserna ut?

Hur fungerar kurserna?

Hur lång tid tar kurserna?

Vad kostar kurserna?

Vad är en EAD- eller onlinekurs och hur fungerar den?

PDF-kurs