Læringsmål
It sikkerhed(Ethical Hacking)
Langsigtede læringsmål:
Viden:
Forståelse for penetration testingen livscyklus (recon, scanning, exploit, post-exploit)
Forklare hvordan sårbarheder på porte kan udnyttes til angreb.
Viden om brute force og password cracking teknikker.
Viden omkring sårbarhedsscanning og rapportering.
Indsigt i brugen af Kali Linux og relevante hacking værktøjer som fx. Metaplsoit, Nmap og Burp suite.
Forståelse for hvordan man udnytter sårbarheder i et netværk.
Færdigheder:
Udføre reconnaissance og identificere potentielle sårbarheder ved at anvende værktøjers som Nmap.
Bruge værktøjer som Blackeye og SET til at udføre phising angreb.
Bruge værktøjer som Burp suite, Nmap, Nikto og Metasploit til praktisk hacking.
Dokumentere og formidler resultater for at anbefale modforanstaltninger.
Kompetencer:
Arbejde etisk med hackingværktøjer for at vurdere risici
Planlægge og systematisk udføre penetrationstests med fokus på et nætværk.
Formidle sikkerheds risici og forbedringsforslag professionelt.
Uge 9-10:
Aktiviteter:
- Læse første kapitel i "pentester blueprint"
- Læse og lave øvelser for forskellige svagheder i Hacksplaning
Kriterier:
kendskab til de forskellige typer af angreb indenfor pentesting.
Vurdering:
Har bedre forståelse for hvordan at jeg skal arbejde med emnet i fremtiden, sad lidt fast og kommer nok til det lidt endu med at få det ind i projektet får at der kommer en mere rutineret arbejdsgang i projektet.
Uge 11-12
Mål:
Yderliger informations samling og finde ud af hvad jeg skal bruge for at flætte mit emne ind i projeket.
Aktiviteter:
Læse Pentester blueprint og arbejde på projektet for at kunne implementere og mitegere svagheder
Kriterier:
Følg youtube video "The Cyber Mentor"
Vurdering: It-sikkerhed er blevet skubbet lidt pga. sygdom.
Uge 13-14
Uge 15/17
Installere og udnytte værktøjer som awasp amass, Buildwith, wappalyzer og burbsuite. For at finde subdomains, samt potentielle svagheder.
Kriterier:
Tag noter og lav kode eksempler/scripts.
Uge 18-19
Begynde at udnytte relle teknikker til at udnytte svagheder i systemer gennem hjemmesider som Vulnhub.
Uge 20
Appudvikling(React native)
Langsigtede læringsmål:
Viden:
Forståelse for react-native's arkitektur og forskellen på native vs. cross-platform udvikling.
Viden om komponentbaseret udvikling og state management.
Kendskab til udviklingsværktøjer som Expo, Metro bundler og debugging-værktøjer.
Viden om hvordan Firebase Authentication fuingerer og bruges til brugerlogins.
Forståelse for NoSQL-databaser og brugen af Firestore til datalagring.
Færdigheder:
Implementere login og sign-up flow med Firebase Authentication
Udvikle Role-Based Access Control i React Native med Firebase.
Implementere statemagement og håndtere dataflow korrekt.
Strukturere Firestore collections og documents til effektiv datalagring
Kompetencer:
Udvikle og optimere apps med reelt brugerfokus, some fungerer på tværs af platforme.
Argumentere for valg af Firebase Authentication og Firestore som løsninger til brugerhåndtering og datalagring.
Planlægge og gennemføre en funktionsdygtig app med authentication og datalagring.
Uge 9-10:
Mål:
Finde ud af hvordan man arbejder med react native og få sat et "enviroment" op som jeg kan arbejde i, og begynde at udvikle en app version af vores projekt.
Aktiviteter:
- Følg guides af react native for at få det op at køre
Kriterier:
Et fungerende enviroment at begynde at arbejde react native med.
Vurdering:
Har fåret sat er framework op og kan begynde at udvikle, dog stødte jeg ind i en problematik, skole computeren kan ikke gøre emulateren. Finder derfer en telefon og bruger i stedetfor.
Uge 11-12
Mål:
Videre udvikle en appversion af vores projekt hvor det befinder sig på nuværende tidspunkt
Aktiviteter:
Arbejde med react native og følge videoer og læse dokumentation
Kriterier:
Vurdering: Nået ikke i mål, pga noget strid i projektet om hvordan de skulle se ud/funktioner
Uge 13-14
Implementere firebase authentication til login
Uge 15/17
Uge 18-19
Kigge på Api'er og se hvordan de kan potentielt løse overstående problem, eller hvorden de ellers kan intregreres.
Uge 20
Find kode eksempler, følg video guides, læs dokumentation.
Det var en a PO's need to have.