Emne

Etisk hacking (DAT505)

Fakta

Emnekode DAT505

Vekting (stp) 5

Semester undervisningsstart Høst

Undervisningsspråk Engelsk

Antall semestre 1

Vurderingssemester Høst

Timeplan Vis timeplan

Litteratur Pensumlisten finner du i Leganto

Introduksjon

Dette emnet dekker de grunnleggende konseptene for etisk hacking og penetrasjonstesting. Emnet vil gi et sterkt grunnlag for studenter som forfølger karrierer innen etisk hacking. Emnet dekker fotavtrykk og rekognosering, skanning og opptelling, sosial ingeniørkunst, tjenestenektangrep og nettapplikasjonsangrep. Emnet dekker også kryptografi, virus og ormer, og honningpotter. Studentene vil bruke Hack the Box eller lignende sårbare maskiner for å teste ferdighetene sine.

Innhold

Etisk hacking (eller penetrasjonstesting) er praksisen med å teste et datasystem, nettverk eller applikasjon for å finne sikkerhetssårbarheter som en angriper kan utnytte. Dette emnet vil lære deg det grunnleggende om etisk hacking og penetrasjonstesting. Du vil lære om fotavtrykk og rekognosering, skanning og opptelling, sosial engineering, tjenestenektangrep og nettapplikasjonsangrep. Du vil også lære om kryptografi, virus og ormer, og honningkrukker. Du vil bruke sårbare maskiner (som Hack the Box) for å teste ferdighetene dine. Ved slutten av dette emnet vil du være i stand til å gjennomføre en grunnleggende etisk hacking- og penetrasjonstesting.

Læringsutbytte

Kunnskap

Emnet vil gi deg en god forståelse av nøkkelbegrepene og vokabularet innen cybersikkerhet, inkludert angrepsvektorer, mulige trusler og deres formål.

Studentene skal forstå de grunnleggende prinsippene for forsvar mot cyberangrep og de mest kritiske forsvarsteknikkene. Ved slutten av dette emnet vil studentene kunne:

  • Forstå det grunnleggende om etisk hacking og penetrasjonstesting.
  • Ved å bruke åpen kildekode-intelligens, hackerfora og synlige passord, utfør fotavtrykk og rekognosering.
  • Utfør skanning og opptelling ved hjelp av Nmap og Metasploit-rammeverk.
  • Utfør sosial ingeniørkunst ved å bruke theHarvester for å samle inn e-poster fra offerorganisasjonen, finne påloggingssider med Recon-Ng og injisere bakdører.
  • Utfør tjenestenektangrep med spoofing, smurf, refleksjon og pakkeforsterkningsmetoder.
  • Utfør nettapplikasjonsangrep ved å bruke sqlmap-, CSRF- og XSS-angrep.
  • Forstå kryptografi

Ferdigheter

Ved slutten av dette emnet vil studentene kunne:

  • Bruk hackingverktøy og -teknikker som Nmap, Metasploit, hping3, social engineering toolkit, Recon-Ng
  • Hvordan designe ondsinnede trojanere med ekstern tilgang ved hjelp av msfvenom
  • Forstå nettverkspakkemanipuleringsteknikkene for å omgå brannmurene
  • Hvordan utføre bufferoverløp på applikasjoner i den virkelige verden
  • Hvordan unngå antivirusprogramvaren

Forkunnskapskrav

Ingen

Anbefalte forkunnskaper

For å følge dette emnet bør studenten ha grunnleggende kunnskaper innen datasystemer, databaser, nettverk og programmering.

Eksamen / vurdering

Skriftlig eksamen

Vekt 1/1

Varighet 3 Timer

Karakter Bokstavkarakterer

Hjelpemiddel Ingen hjelpemidler tillatt

Eksamenssystem WISEflow

Trekkfrist 02.12.2025

Eksamensdato 16.12.2025

Digital eksamen.

Vilkår for å gå opp til eksamen/vurdering

Obligatoriske arbeidskrav
4 oppgaver må være godkjent for at studenten skal få tilgang til eksamen. Oppgavene vil bli utført individuelt.

Arbeidsformer

2 timer forelesninger og 2 timer guidet lab hver uke over 10 uker.

Åpent for

Enkeltemner på masternivå ved Det teknisk-naturvitenskapelige fakultet
Datateknologi Datateknologi - master i teknologi, deltid
Utveksling ved Det teknisk-naturvitenskapelige fakultet

Opptakskrav

Søkeren må oppfylle opptakskravet til et av studieprogrammene som emnet er åpent for.

Emneevaluering

Fakultetet avgjør om det skal gjennomføres tidligdialog i alle emner eller i utvalgte grupper av emner. Formålet er å få tilbakemeldinger fra studentene for forbedringer i semesteret. I tillegg skal det gjennomføres en digital emneevaluering minst hvert tredje år for å innhente studentenes erfaringer.
Emnebeskrivelsen er hentet fra Felles studentsystem Versjon 1