HackThis - Steganografie

Wat heb je tot nu toe
geleerd bij HackThis?
Vat het samen
1 / 20
next
Slide 1: Mind map
ProgrammerenBasisschoolMBOMiddelbare schoolvmbo t, mavo, havo, vwoGroep 8

This lesson contains 20 slides, with interactive quizzes, text slides and 1 video.

time-iconLesson duration is: 120 min

Items in this lesson

Wat heb je tot nu toe
geleerd bij HackThis?
Vat het samen

Slide 1 - Mind map

Wat is CRYPTOGRAFIE?
A
Dat je cryptisch bent (niet duidelijk zijn)
B
Het versleutelen/beveiligen van bestanden/informatie
C
Het bekijken van source-code van een website voor informatie
D
Het ontcijferen van geheimschrift.

Slide 2 - Quiz

Wat is STEGANOGRAFIE?
A
Iets met stenen en de Romeinen
B
Het ontcijferen van een code
C
Het verstoppen van bestanden/informatie in andere bestanden
D
Een foutieve code geschreven in JavaScript.

Slide 3 - Quiz

Slide 4 - Video

Wat betekent het?
"Steganografie is het verbergen van informatie in onschuldig ogende objecten en is onderdeel van cryptografie. Steganos betekent in het oud-Grieks verborgen, en graffein schrijven. Sinds de komst van digitale bestanden voor beeld en geluid, heeft de steganografie een enorme opleving ondergaan."

Slide 5 - Slide

Wat gaan we doen?
- Je krijgt van mij toegang tot een mapje genaamd STEGANOGRAFIE
- Hierin staat een bestand genaamd: cats.zip
- We gaan onderzoeken of er een bestand/informatie verstopt zit in deze file.
- We gebruiken KALI linux + Exiftool en Python

Slide 6 - Slide

Voorbereiding van Kali
Je kunt alle bestanden die je nodig hebt vinden in op v.ht/HTU3
1. Download eerst 'virtualbox' en daarna 'kali-linux-2018.4'. Installeer virtualbox
2. Installeer kali op virtualbox door het te importeren.
2. Open Kali (username: root pw: toor). Open een terminal en installeer het volgende programma: 
apt-get install exiftool
3. Ga naar je browser in kali en open de volgende link:
http://v.ht/HTU3
4. Sleep de inhoud van je mapje (cats.zip en rockyou.txt) naar je bureaublad.
5. Open de terminal en typ: cd Desktop
6. Typ in terminal: mkdir Secure_Store (make directory; maak een mapje)

Slide 7 - Slide

Zo ziet je bureaublad eruit
Je hebt een mapje met Secure_Store gemaakt.

Daarnaast staat er rockyou.txt als wachtwoordenlijst

Slide 8 - Slide

Bekijk het bestand cats.zip
"SLEEP EERST HET BESTAND NAAR Secure_Store/physical"
Stel jezelf vragen als:
- Weet ik wat hier in zit?
- Wat is een zipfile?
- Waarom heet het cats.zip?

Slide 9 - Slide

Een zipfile, wat is dat precies?
A
Gewoon een bestandje, duh
B
Een manier om bestandjes te versleutelen
C
Een manier om 1 of meer bestanden samen te voegen en kleiner te maken dan het origineel
D
Een manier om 1 of meer bestanden te versturen.

Slide 10 - Quiz

Een zipfile, wat is dat?

- Bestandstype dat eindigt op .zip
- Gecomprimeerd (samengevoegd)
- Kan uit 1 of meerdere bestanden bestaan.
- Kleiner dan alle bestanden los.

Slide 11 - Slide

Een zipfile met een wachtwoord?!


Dubbelklik eens op cats.zip.
Dit gaan we kraken! Samen gaan we een script schrijven die dit bestand gaat kraken voor ons! 
Open de terminal en typ: gedit. Hierin ga je je code schrijven.
Sla de code op op het bureaublad.

Slide 12 - Slide

Het script
De pagina hierna gaan we de het script regel voor regel samen schrijven.

Slide 13 - Slide

De start
Een nieuwe module die we gaan gebruiken:
- zipfile

Wat zou die module doen? Schrijf dit in je verlsag.
Daarna maak je een de eerste functie. Deze functie probeert ieder wachtwoord.

Slide 14 - Slide

De main (hoofd) functie
def main():

door je functie main te noemen (en hier je belangrijkste code in te zetten). zorg je dat je script ook in andere scripts op te roepen is.

Slide 15 - Slide

Nu de code oproepbaar maken
Door

if __name__ == "__main__":
main()

Zo roepen we de main (hoofd) functie op. Vergeet dit niet!

Slide 16 - Slide

Open de terminal
Typ: 
cd Desktop
python zipcracker.py
typ bij:
naam/locatie file: cats.zip
naam/locatie woordenlijst: rockyou.txt


Slide 17 - Slide

Het laatste gedeelte!
Begrijp je alle regels code die hier zijn? 
Probeer een verslag te schrijven met comments bij de codes.
Dat doe je door een #hashtag te plaatsen. Op sommige plekken staan die al wel, soms ook nog niet..

Slide 18 - Slide

Wat valt je op aan deze afbeelding?
Open de afbeeldingen

BlvckAr7.jpg


Slide 19 - Slide

Wat valt je op aan
BlvckAr7.jpg?

Slide 20 - Mind map