
Kurs i Python för IT-säkerhet
Bemästra Python som ett praktiskt säkerhetsvapen — från att utforma nätverkspaket och automatisera rekognosering till att analysera skadlig kod och bygga säkerhetsverktyg i produktionsklass. Den här kursen tar dig från Pythons grunder till verklighetsbaserad offensiv och defensiv skriptning inom varje större säkerhetsdomän. Om du arbetar med säkerhet och fortfarande gör saker manuellt, slutar det här.
Vad du kommer att lära dig:
Bygg funktionella portskannrar, banner-grabbers och verktyg för paketutformning med Python sockets.
Automatisera OSINT-insamling, DNS-uppräkning och webbskrapning för professionella rekognoseringsarbetsflöden.
Genomför AES- och RSA-kryptering, hashning och TLS-inspektion med Pythons kryptografibibliotek.
Upptäck SQL-injektion, XSS och trasiga autentiseringsbrister genom anpassade Python-attackskript.
Analysera skadliga filer, extrahera kompromissindikatorer och automatisera insamling av kriminaltekniska artefakter.
Designa, paketera och driftsätt återanvändbara säkerhetsramverk integrerade med SIEM-system och hotinformationsplattformar.
Hur du studerar praktiskt Kurs i Python för IT-säkerhet
Hur du övar Kurs i Python för IT-säkerhet
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.
Kursinnehåll
8 Kapitlen • 40 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerPythongrunder för säkerhetsarbete
Pythongrunder för säkerhetsarbete
Lektion 1 • Konfigurera säkerhetslabbet
Installera Python, virtuella miljöer och viktiga säkerhetsinriktade bibliotek. Etablera den reproducerbara arbetsyta som används under hela kursen.
Lektion 2 • Grundläggande Python-syntax
Täcker variabler, datatyper, operatorer och styrflöde. Dessa konstruktioner utgör stommen i varje säkerhetsskript som skrivs senare.
Lektion 3 • Arbeta med filer och undantag
Läs, skriv och tolka filer samtidigt som du hanterar körningsfel på ett elegant sätt. Säkerhetsverktyg bearbetar ständigt loggar, konfigurationsfiler och rapporter.
Lektion 4 • Funktioner och modulär kod
Definiera återanvändbara funktioner och organisera kod i moduler. Modularitet är avgörande för att underhålla och dela säkerhetsverktyg.
Lektion 5 • Felsökning och kodkvalitet
Använd felsökningsverktyg, assertioner och lint-verktyg för att skapa tillförlitliga skript. Ren, felfri kod är avgörande i säkerhetssammanhang.
Kapitel 2DöljDölj detaljerSe detaljerNätverkskoncept och Python-socketar
Nätverkskoncept och Python-socketar
Lektion 1 • Paketkonstruktion med Scapy
Konstruera, skicka och fånga anpassade paket med hjälp av Scapy-biblioteket. Möjliggör manipulation av protokoll på låg nivå för avancerad nätverksanalys.
Lektion 2 • Grundläggande socketprogrammering i Python
Skapa TCP- och UDP-socketar för att skicka och ta emot rådata. Möjliggör direkt byggande av skannrar, avlyssnare och anpassade protokollklienter.
Lektion 3 • Bygga en portskanner
Utveckla en flertrådad portskanner från grunden med hjälp av socketar. Förstärker socket-färdigheter samtidigt som samtidighet introduceras för hastighet.
Lektion 4 • Grundläggande om TCP/IP och protokoll
Gå igenom OSI-modellen, IP-adressering och transportlagerprotokoll. Ger den konceptuella grunden för alla nätverksbaserade säkerhetsverktyg.
Lektion 5 • Bannerhämtning och tjänstedetektion
Anslut till tjänster och extrahera versionsbanners programmatiskt. Lär ut rekognoseringstekniker som används vid sårbarhetsbedömning.
Kapitel 3DöljDölj detaljerSe detaljerKryptografigrunder i Python
Kryptografigrunder i Python
Lektion 1 • Kryptografins kärnkoncept
Definiera kryptering, hashning och digitala signaturer på en konceptuell nivå. Ger det ordförråd och de tankemodeller som behövs för implementationskapitlen.
Lektion 2 • Asymmetrisk kryptering och PKI
Generera RSA-nyckelpar, kryptera data och signera meddelanden i Python. Kopplar till verkliga PKI-arbetsflöden som används i TLS och kodsignering.
Lektion 3 • Symmetrisk kryptering med Python
Kryptera och dekryptera data med AES och andra symmetriska chiffer via kryptografibiblioteket. Täcker nyckelgenerering, lägen och utfyllnad.
Lektion 4 • Hashning och dataintegritet
Beräkna och verifiera kryptografiska hashvärden med Pythons hashlib. Stöder direkt uppgifter som kontroll av filintegritet och lösenordslagring.
Lektion 5 • TLS och säker kommunikation
Wrappa socketar med TLS och validera certifikat programmatiskt. Möjliggör byggande och granskning av säkra kommunikationskanaler.
Kapitel 4DöljDölj detaljerSe detaljerRekognosering och OSINT-automatisering
Rekognosering och OSINT-automatisering
Lektion 1 • E-post- och metadataanalys
Extrahera och analysera e-posthuvuden och dokumentmetadata för attribuering. Metadata avslöjar ofta infrastruktur- och användardetaljer som inte syns i innehållet.
Lektion 2 • Webbskrapning för OSINT
Extrahera publikt tillgänglig data från webbplatser med requests och BeautifulSoup. Automatiserar manuella forskningsuppgifter som utförs vid målprofilering.
Lektion 3 • Aggregera och rapportera OSINT-data
Kombinera data från flera källor till strukturerade rapporter. Lär ut datanormalisering och utdataformatering för professionella leveranser.
Lektion 4 • DNS-uppräkning med Python
Fråga DNS-poster och brute-forcea subdomäner programmatiskt. DNS-data avslöjar infrastrukturdetaljer som är avgörande för tidig rekognosering.
Lektion 5 • API-baserad underrättelseinsamling
Fråga hotunderrättelse- och OSINT-API:er för att berika måldata. Demonstrerar hur man integrerar externa datakällor i automatiserade arbetsflöden.
Kapitel 5DöljDölj detaljerSe detaljerWebbsäkerhet och HTTP-exploatering
Webbsäkerhet och HTTP-exploatering
Lektion 1 • Automatisera testning av SQL-injektion
Upptäck och exploatera SQL-injektionssårbarheter med hjälp av Python-automatisering av förfrågningar. SQL-injektion är fortfarande en av de mest slagkraftiga webbsårbarheterna.
Lektion 2 • API-säkerhetstestning med Python
Fuzza REST- och GraphQL-API:er för injektionsbrister, auktorisationsbrister och dataexponering. API:er är i allt högre grad den primära attackytan i moderna applikationer.
Lektion 3 • Sessions- och autentiseringsattacker
Testa förutsägbarhet hos sessionstoken, CSRF-svagheter och trasiga autentiseringsflöden. Autentiseringsbrister är en av de främsta orsakerna till intrång i webbapplikationer.
Lektion 4 • Djupdykning i HTTP-protokollet
Undersök HTTP-metoder, headers, cookies och sessioner på protokollnivå. Exakt protokollkunskap krävs för att skapa effektiva webbattackskript.
Lektion 5 • Detektion av Cross-Site Scripting
Identifiera reflekterade och lagrade XSS-sårbarheter genom automatiserad injektion av nyttolaster. XSS möjliggör sessionskapning och klientattacker i stor skala.
Kapitel 6DöljDölj detaljerSe detaljerGrundläggande om sårbarhetsskanning och exploatering
Grundläggande om sårbarhetsskanning och exploatering
Lektion 1 • Sårbarhetstestning av webbapplikationer
Testa för injektionsbrister, felkonfigurationer och osäkra headers med Pythons HTTP-verktyg. Webbappar är den vanligaste attackytan i moderna miljöer.
Lektion 2 • Grunder i exploitutveckling
Förstå buffertöverskridningar och shellcode-koncept på Python-skriptnivå. Ger grundläggande kunskaper för att läsa och anpassa publika exploits.
Lektion 3 • Lösenordsattacker och testning av inloggningsuppgifter
Implementera brute-force- och ordlisteattackskript mot autentiseringstjänster. Att förstå attackmekanik ger bättre defensiva kontroller.
Lektion 4 • Automatisera kontroller av tjänstesårbarheter
Skripta kontroller för kända felkonfigurationer och föråldrade tjänsteversioner. Bygger vidare på portskanningsfärdigheter för att lägga till sårbarhetskontext till skanningsresultat.
Lektion 5 • Koncept för sårbarhetsbedömning
Definiera sårbarhetsklasser, allvarlighetsgrad och bedömningsmetodik. Sätter in det tekniska arbetet i kommande avsnitt i en professionell kontext.
Kapitel 7DöljDölj detaljerSe detaljerSkadeprogramanalys och forensik med Python
Skadeprogramanalys och forensik med Python
Lektion 1 • Automatisering av minnes- och diskforensik
Automatisera extrahering av artefakter från minnesdumpar och diskavbilder med Python. Forensisk automatisering minskar analystiden under aktiv incidentrespons.
Lektion 2 • Logganalys och händelsekorrelation
Tolka system-, applikations- och säkerhetsloggar för att upptäcka avvikande mönster. Logganalys är den primära metoden för att identifiera intrång i produktionssystem.
Lektion 3 • Statiska analystekniker för skadeprogram
Extrahera strängar, hashvärden och metadata från misstänkta filer utan att köra dem. Statisk analys är det säkraste första steget i alla arbetsflöden för triage av skadeprogram.
Lektion 4 • Extrahering av indikatorer på kompromettering
Tolka filer och loggar för att extrahera IP-adresser, domäner, hashvärden och URL:er som strukturerade IOC:er. Strukturerade IOC:er matar detektionsregler och hotunderrättelseplattformar.
Lektion 5 • Dynamisk analys och sandlådeinteraktion
Skicka in prover till sandlådor och tolka beteenderapporter via API. Dynamisk analys avslöjar körningsbeteende som statiska metoder inte kan upptäcka.
Kapitel 8DöljDölj detaljerSe detaljerSäkerhetsautomatisering och verktygsutveckling
Säkerhetsautomatisering och verktygsutveckling
Lektion 1 • Schemaläggning och pipeline-automatisering
Schemalägg säkerhetsuppgifter och bygg flerstegspipelines med Pythons orkestreringsverktyg. Automatisering säkerställer konsekvent, repeterbart utförande av säkerhetsprocesser.
Lektion 2 • Designa säkerhetsverktygsarkitektur
Tillämpa principer för mjukvarudesign på utveckling av säkerhetsverktyg för underhållbarhet. God arkitektur separerar ansvarsområden och möjliggör teamsamarbete kring säkerhetsprojekt.
Lektion 3 • Integrering med säkerhetsplattformar
Koppla Python-verktyg till SIEM:er, ärendehanteringssystem och hotunderrättelseplattformar via API:er. Integration multiplicerar verktygets värde genom att bädda in det i befintliga säkerhetsarbetsflöden.
Lektion 4 • Bygga ett återanvändbart säkerhetsramverk
Skapa ett pluginbaserat ramverk som rymmer flera säkerhetsmoduler. Ramverk minskar duplicering och möjliggör snabb utveckling av nya säkerhetsfunktioner.
Lektion 5 • Paketera och driftsätta säkerhetsverktyg
Paketera Python-verktyg som installeringsbara paket och driftsätt dem i containeriserade miljöer. Korrekt paketering säkerställer att verktyg körs konsekvent över analytikers arbetsstationer.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Säkerhetsanalytiker: vill automatisera återkommande undersöknings- och sorteringsuppgifter på egen hand.
Penetrationstestare: behöver anpassade skript utöver vad standardverktyg kan erbjuda.
IT-administratör: vill gå över till en renodlad offensiv eller defensiv säkerhetsroll.
Datavetenskapsstudent: bygger en praktisk portfölj med verklighetsnära säkerhetsverktygsprojekt.
SOC-ingenjör: strävar efter att skriva detekterings- och svarsautomatisering utan att förlita sig på leverantörer.
Karriärbytare: kommer från mjukvaruutveckling och byter inriktning mot cybersäkerhetsspecialisering.
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...

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.

Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!

Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.

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




















