Hacken voor Beginners Introductie ‘Hacklab MOOC’ Cas van Cooten, 31-03-2017 Agenda Wat is hacken? De Hacklab MOOC - Wat is de Hacklab MOOC? - Tour van het systeem Wat doet een goede hacker? Bonus: Web hacking tips Bonus: Network hacking introductie © 2017 Deloitte The Netherlands Wat is hacken? Hacken is het aanpassen van een middel zodat deze iets doet waar het niet voor bedoeld is. Hacken in het dagelijks leven Hacken is het aanpassen van een middel zodat deze iets doet waar het niet voor bedoeld is. Waarom zijn computers te hacken? Hacken is het aanpassen van een middel zodat deze iets doet waar het niet voor bedoeld is. Computers werken door middel van code Code is een set instructies die in volgorde door de computer worden uitgevoerd. Code in de computer Recept die in de keuken Code als het recept voor de computer Wat kan er gebeuren als we het recept aanpassen? Wat kan er gebeuren als we de code aanpassen? Goede en slechte hackers White hat Gray hat Black hat Toestemming ‘Ethisch hacken’ Geen toestemming Geen kwaad in de zin Geen toestemming Kwaad in de zin Goede hackers zijn erg belangrijk! Fabrieken Ziekenhuizen Banken Telefoon en Communicatie Websites / webwinkels Transport Daarom: Online les over hacken! © 2017 Deloitte The Netherlands Wat is de Hacklab Massive Open Online Course? Online les over hacken voor beginners • • • • • Gericht op middelbare scholieren Leermateriaal en uitleg over alle onderwerpen Nu een prototype 26 hack-uitdagingen – van makkelijk tot moeilijk In het Engels Website Hacking © 2017 Deloitte The Netherlands Network Hacking Encryption We hebben jullie nodig! Help ons de Hacklab MOOC te testen! Het enige dat je hoeft te doen is het prototypesysteem uit te proberen Je kan op elk moment stoppen, het is erg leerzaam en je kunt een certificaat verdienen! © 2017 Deloitte The Netherlands https://www.leer-hacken.nl/test/run © 2017 Deloitte The Netherlands © 2017 Deloitte The Netherlands © 2017 Deloitte The Netherlands © 2017 Deloitte The Netherlands Test stoppen Opdracht Uitleg openen Antwoordformaat Bestand downloaden Antwoord indienen © 2017 Deloitte The Netherlands Vraag overslaan © 2017 Deloitte The Netherlands © 2017 Deloitte The Netherlands © 2017 Deloitte The Netherlands Een goede hacker… Geeft nooit op Gebruikt Google Leest alles! Helpt anderen Let op privacy Bonus Website Hacking pro-tips TIP#1 KIJKEN Bekijk de website helemaal door alle linkjes uit te proberen. o Hacken is goed kijken. o Goed lezen (de vraag, maar ook de informatie op de website). o Informatie combineren (1 + 1 = 2) Je kunt ook de broncode van de website bekijken! Klik op de rechtermuisknop en op view page source. TIP#2 ZOEKEN Zoek de informatie door te zoeken: o Op Google. o Met de zoekfunctie op de website zelf. o Op andere websites. o Door CTRL + F te gebruiken op de pagina of in de broncode. De meeste mensen zijn lui en hebben een makkelijk wachtwoord, zoek eens op google! TIP#3 BEGRIJPEN Zorg dat je de informatie begrijpt: o Zoek het op met Google. o Vertaal het met Google Translate. o Kijk in de Documentatie. Login? Probeer! 1. password 2. admin 3. 123456 4. 666666 5. 123123 6. qwerty 7. admin123 8. 12345678 9. 123456789 10.administrator Bonus Introductie netwerk hacking Netwerken Het Internet IP-adressen Wat is mijn externe IP-adres? Er zijn binnen- en buiten-netwerken Buiten netwerk Binnen netwerk Er zijn binnen- en buiten-netwerken Buiten netwerk Binnen netwerk Binnenshuis netwerk Er zijn binnen- en buiten-netwerken 74.125.133.94 Internet Thuis 192.168.1.5 192.168.1.6 170.194.16.50 192.168.1.1 Vind je interne IP-adres + R Type: ‘CMD’ Type: ‘ipconfig’ Diensten en Protocollen Met welke dienst op een machine wil je verbinden? Een paar veelgebruikte protocollen: • FTP (poort 20) • SSH (poort 22) • HTTP (poort 80) • SSL (poort 443) “Ik wil naar de HTTP-dienst op computer 192.168.1.43” © 2017 Deloitte The Netherlands 192.168.1.43:80 “Ja hier is je website!” Hoe ziet dat er uit? “Pakketjes” (berichten) Lagen Ruwe data © 2017 Deloitte The Netherlands Data!