Välj ditt språk
Kurs i Python för IT-säkerhet
Över 2 miljoner studenter världen över

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.

Dedika för företag

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.

Klicka här

Kursinnehåll

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

Kapitel 1Se detaljer

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 2Se detaljer

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 3Se detaljer

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 4Se detaljer

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 5Se detaljer

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 6Se detaljer

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 7Se detaljer

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 8Se detaljer

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.

Certifiering

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...
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