Hei opettaja,

I really love this course as I have learned a lot from it, such as how to use many command lines, for example strings, to find low hanging fruits like unencrypted hard-coded passwords. I also learned how to use more advanced reverse engineering tool like Ghidra to hack in more advanced cases.

I came to this course not to become a hacker "literally," but to know more about why and how the hackers work specificaly, in cybersecurity in general. This can reinforce the knowledge that I gained from my 14 years of experiencing as software engineer, by gaining a deeper understanding of the reasons behind the best practices like never using a plaintext for and hard-coding the passwords or sensitive data.

Finally, I'd say that I really enjoyed this course and working with these tools that it introduces, because it is kind of relating to what I love the best to work with--programming. If you have the same interest like mine, I'd really recommend that you should take this course. Trust me! You won't regret!

— Thanh Ha Nguyen, 2026-03-09

I learned OWASP10 and learned to use ghidra and binwalk and learned to use gdb better. In my opinion, teachers can improve the course if teachers use a bit less time of showing homework in class so we can speak more on the next topic. I enjoyed this course, thanks for the course!

— Elias, 2026-03-09

I have learned a lot during this course. There were many interesting concepts such as Reverse engineering and basics of Cryptography.
The course enabled me to practice with various tools such as Ghidra which I found useful. The hands-on homeworks were somewhat challenging yet intriguing to do.

I believe that this course helped me strengthen my basic knowledge and skills when it comes to security. The concepts were very much practical and will definitely support my future career.

I enjoyed the homeworks since each week we would be introduced to a new concept which kept the course's progression interesting. The provided material was great, Tero's recommended books like "Applied Cryptography" helped support my hands-on part of the homework.

Overall, I have enjoyed the course despite it's faced-paced nature. Therefore, I would recommend to someone who is curious and dedicated to learn more about security.

— Maab, 2026-03-09

Overall an excellent course 4/5

I learned how to fish in terms of cybersecurity, thank you Tero and Lari.

I enjoyed the onsite implementation of the course and would be happy to join a second part in the future.

If there was one thing I would change, it would be the lunch timing. The class starts great but the long lunch break breaks the flow. Perhaps, in future implementations having the whole course after lunch with smaller breaks in between would be worth a try.

— Jose Zapata, 2026-03-09

I really enjoyed this course. It was defenetly hard and time consuming but after getting the homework done it was rewarding. I learned new things like CTF and got to use C language for the first time. I would like more help for the Mac users. I know Mac is not an ideal computer for this course and would not recommend it if you have it, because some of the homeworks can't be done with a Mac. I spend a lot of hours tryung to figure out how to make some things work in Mac for ending up with them not working on arm64. The homeworks were heavy and challenging. I would recommend this course to anyone who is interested in hacking!

— -s, 2026-03-09

I really enjoy this class, it was enough technical to learn many thing but not to much so that i wasn't lost, even if i already did some hacking, it's been a long time since I've done some technical thing so it was a really good reminder since it was globally tools that i have already used but some i didn't remember really how to used them (ghidra).
It's really the kind of class that if you want to do hacking it give you the basics and a little bit more.
i would definitely recommend the course to people who are a little bit technical (who know a little bit about coding)

— Guillaume Dubrulle, 2026-03-09

During this course I mainly learnt the application and use cases of different methods for hacking on Linux. As I don't "daily drive" Linux I learnt a lot of useful syntax and methods.

Application hacking will always help with work and home environments as having a better understanding helps improve practices.

I personally rarely learn from reading as not much sticks so I prefer the hands on approach as this tends to stick a lot better. I am aware that this isn't true for everyone.

The main point of improvement would be making the deadline at midnight the day before. I would recommend this course to anyone who is decent with computers and programming as it teaches a lot of good skills.

— Alex, 2026-03-09

Overall a very interesting course. I got to use interesting tools like Ghidra, ffuf, binwalk and even though these tools are quite technical, I was able to still learn the basic ideas and concepts of using them. One of the things that I liked best about the course is that we didn't just focus on breaking the applications but on fixing them.
For the homework, it was demanding as expected, but definitely worth it in terms of learning experience. I'd definitely recommend this course to anyone who knows the basics of programming and would like to talk their skills to the next level.

To improve the course one thing that I'd recommend is having comprehensive lesson slides or summaries on Moodle so that it is easier to revisit the concepts discussed in class

— Tolu, 2026-03-09

I really enjoyed the course. The SQL injection and vulnerability labs from Portswigger were really nice. I learned more about Python and how to work with code stuff in general and I think the homeworks really supported it. Ghidra was one of the big things that really stuck to me during this course and I have a better understanding of reverse-engineering.

— Yunwei, 2026-03-09

The class was globally interesting but i wish some part went more deeply into the subject, for example, having RSA in the crypto class. I also would like more, in class, practice. Having the computer closed and listen to theory all class might be difficult for some, i think it's nice if it's combined with some exercice in the same time or active participation during class. I'm glad those were the choice of topics. it feels quite wide and allow the student to dive deeper in whatever subject he'd like. It doesn't feel as "Advanced" as hoped for, but still one of the best class i've taken so far here. Thank you!

— Lucas Martins, 2026-03-09

In this course I learned to use ghidra, binwalk and countless other open source tools. One of the homework exercises was really interesting, we had to analyze the firmware of a camera, went trough how the source code was found and how to exploit it, that exercise went really hands on with hacking.

I give the course a grade 4/5, the reason why 4 not 5 is the fact that I could not do all of the homework exercises on time, which was no fault of the teacher but of my own. Very well structured course, you can observe that the teachers love to teach and it is a very pleasant experience overall.

— Andro-Geith Ott, 2026-03-09

Kurssilla tuli opittua aika paljonkin asioita ja oikeastaan jokainen asia tuli itselle uutena: GDB, Ghidra, SQL injektiot, sulautetun järjestelmän tutkiminen, cryptografia sekä paljon muuta. Kurssin jokainen aihe tuntui tärkeältä ja aiheet olivat sopivan laajalta alueelta.

Kurssin kotitehtävät olivat viikottaisia raportteja joiden tekemiseen kannattaa varata aikaa. Raportit olivat hyvin käytännönläheisiä joiden ohella saattoi olla pieni alustava teoriatehtävä jossa piti lukea esim jokin artikkeli. Kokonaisuutena kurssi oli 5/5.

— Matti, 2026-03-09

Kurssi on raskas, mutta palkitseva. Tehtävät vaativat paljon itsenäistä aivojen käyttöä ja kykyä etsiä tietoa kurssin (hyvän) materiaalin lisäksi.


Suosittelen kurssia kaikille, jotka ovat tahtovia oppimaan hakkeroinnin perusteet ja on valmis käyttämään aikaa ja vaivaa aiheeseen.

— Kasper Snellman, 2026-03-09

Erittäin haastava kurssi, mutta todellakin mielenkiintoinen. Opeteltiin vähän staattisen ja dynaamisen analyysin metodeja, kryptografiaa etc. Sain kunnon tulikasteen Ghidraan ja Gnu Debuggeriin.

Moni näistä asioista on netissä vapaasti opittavissa, mutta kurssin kautta sai tiiviimmän alku katsauksen niihin.

Kurssin aikana huomasin, että oma ymmärrykseni esim. ohjelmien suorittamisesta oli melko puutteellinen, mutta oppiipahan.

— Sami Ylikörkkö, 2026-03-09

Tällä kurssilla opin paljon uutta. Kurssilla käytettiin paljon muita työkaluja mitä en olisi ennen osannut käyttää, joten oli kiva tutustua niihin. Esimerkiksi Ghidran käyttö ja GNU Debuggeri olivat uusia, ja auttoivat minua lukemaan koodia paremmin. Uskoisin, että ainakin jotkut asiat kurssilta ovat hyödyllisiä myös tulevaisuudessa, koska opintoni ovat painottuneet jo valmiiksi tietoturvaan. Kurssin läksyt oli haastavia, ehkä jopa vaikeimpia tähän asti koulussa, mutta myös palkitsevia ja todella opettavaisia. Kurssi oli minusta todella mielenkiintoinen ja opettajien ammattitaitoisuus sekä intohimo kurssia kohtaan näkyi opettamisessa. Suosittelen kurssia jokaiselle lämpimästi vaikka kurssin tehtävät oli vaikeita ja välillä oikeaa vastausta ei löytynyt. Kiitokset kurssista 5/5

— Patrick, 2026-03-09

Kurssi oli antoisa, mutta todella haastava. Heti alettiin tykittää ja tehtävää oli paljon, varsinkin jos halusi oikeasti oppia. Opin paljon uutta, uusia ohjelmia, uusia keinoja löytää heikkouksia. Menetelmiä, joista en ollut ennen edes kuullutkaan. Nämä kaikki on antanut paljon uutta näkökulmaa, mitä huomioida ohjelmoitaessa ja miten pienetkin virheet voivat luoda haavoittuvuuden.

Kaikki, mitä tein kurssilla niin tein ensimmäistä kertaa SQL-injectonista Kryptografiaan. Suurin osa ohjelmista oli uusia, ainut mikä oli tuttua oli ohjelmointi pythinilla ja SQL:llän käyttö.

Välineet antoivat näkökulmaa eri haavoittuvuuksista ja kuten mainitsin niin antoi myös näkökulmaa siitä mitä ohjelmoidessa pitää ottaa huomioon.

Kotiläksyt olivat osa haastavia ja osa hieman helpompia. Kuitenkin aika mitä tähän kurssin kotitehtäviin käytin oli iso kun verrataan aikaisempia kursseja. Pitkät sessiot kun etsin netistä tietoa, turhautumisen hetket kun joku ei toimi. Jälkikläteen kun näitä miettii niin se oli kyllä sen arvoista.

Kehitettävää kurssille olisi kotitehtävien tarkistuksessa käytäisiinn oikeat vastaukse eli muutamilla kerroilla ei kaikkia tehtäviä saatu tehtyä, mutta niitä ei käyty läpi niin jäi hieman kysymysmerkiksi vastaukset. Pääasiassa kurssi oli kuitenkin mahtava ja suosittelen kurssia kaikille ketä aihe kiinnostaa. Varoitan samalla hieman, että jos oikeasti haluaa oppia kurssin aiheita niin siihen pitää panostaa.

— Jari, 2026-03-09

Kurssi opetti paljon yleisistä haavoittuvuuksista ja ohjelmien analysoinnista. En ollut aiemmin tehnyt minkäänlaista staattista tai dynaamista analyysia ohjelmille, joka oli ehkä kurssin mielenkiintoisin osuus. En ollut tehnyt muitakaan kurssilla opetettavista asioista entuudestaan, joten kaikki oli uutta ja ihmeellistä.
Mielestäni kurssilla opetetut asiat tulevat olemaan hyödyllisiä työelämässä ja ylipäätään elämässä, kun ymmärtää paremmin verkkosivujen ja ohjelmien haavoittuvuuksista ja siitä, kuinka helpoista inhimillisistä virheistä voi olla kyse.
Läksyt olivat työläitä, mutta opettavia ja hyvää harjoitusta raportointiin. Läksyjen läpikäynti oli myös hyvä tuntien alussa, sekä muiden opiskelijoiden antama vertaisarviointi.
En keksi kurssiin parannettavaa, mutta jonkin koodikielen hieman syvällisempi tuntemus auttaa koodien analysoinnissa ja korjaamisessa. Ehkä tämän voisi mainita tarkemmin kurssin kuvauksessa kursseja valittaessa, paitsi jos itse en nähnyt sitä.
Suosittelen kurssia kaikille, etenkin koodareille. Vaikka et haluaisi hakkeriksi, on hyvä tietää haavoittuvuuksista ja tekniikoista, joilla niitä etsitään ja hyödynnetään. Näin voit varmasti kirjoittaa tulevaisuudessa parempaa koodia.

Kiitos Terolle ja Larille hyvästä ja mukavasta kurssista!

— Mikko N., 2026-03-09

Kurssissa sai opittua paljon uutta ja tutustua uusiin työkaluihin. Hakkerointia on tutustuttu hieman PortSwiggerista ennen kurssia, mutta muuten täysin uutta.

Kurssin aikana on tullut joitakin asioita, jotka tuntuu olevan hyödyllistä tulevaisuudessa kuten seuraavilla kursseilla.

Tehtävät vie paljon tunteja riippuen omasta tasostaan ja itseltäni joka viikkotehtäviin meni paljon aikaa. Vaikka oppiminen on pitkälti opi-tekemällä, on kuitenkin hyvä olla ehkä enemmän ohjeita/vinkkejä tehtäviin. Muuten viikkotehtävien käynti ja muiden opiskelijoiden ratkaisussa oli hyötyä (tosin ei tuntien pähkäilyjen jälkeen jaksa lukea tai arvioida muiden raportteja niin tarkastikaan).

4/5

— Choy, 2026-03-09

Sopivan haasteellinen kurssi jossa pääsääntöisesti tehtävänannoissa hyvä dokumentaatiot ja materiaalit tukemassa oppimista.
Paljon jää vapaa-ajalle tekemistä oppituntien ulkopuolelle viikkotasolla. Aika-ajoittain tunneilla oppiminen hyvinkin vähäistä koska aiheet selitetään vaikeasti/oletetaan että oppilas osaa jo valmiiksi aihepiirin asiat ennen oppituntia.
Muuten opetus asiallista ja ympäristö motivoiva.

Kurssi puntaroi vahvasti omaa kiinnostuneisuutta liittyen hakkerointia ja sovelluksen toimintaa/haavoittuvuuksia kohtaan.

Hyvä ja asiallinen kurssi jossa oppii linuxia, komentokehotetta, erilaisia työkaluja ja menetelmiä liittyen hakkerointiin ja kaikkeen muuhunkin.

— janikononen, 2026-03-09

Kurssilla käydyt asiat olivat itselleni alusta asti melkeinpä täysin uusia. Tämän takia kurssi opetti mutta myös haastoi paljon. Aiheet olivat mielenkiintoisia ja opetus mielekästä, mikä auttoi motivoimaan vaikka tehtävä saattoi tuntua vaikealta.

Kurssi muokkasi ajatteluuni tietoturva näkökulman, jota ei ennen kurssia ollut. Muilla kursseilla tietoturvaan ei mielestäni olla paljoa keskitytty. Tämän takia uskon, että kurssista tulee olemaan hyötyä jatkossa vaikka suoraan tälläistä työtä ei tulisikaan tekemään.

Aiheet ja työkalut vaihtuivat kurssin edetessä paljon ja jopa ehkä vähän liikaa mikä hieman lisäsi kaaosta. Kurssi oli aikaa vievä, mutta kuitenkin suuriltaosin mielekäs ja suosittelisin sitä kyllä.

— tuomas.jaakkola, 2026-03-09

Ruusut: Opettajat ovat selkeästi asiantuntevia ja intohimoisia aiheesta, joka oli mukavaa ja inspiroivaa. Kaikki kurssin aiheet olivat minulle uusia, poislukien perus Linuxin käyttö, mutta sain paljon uutta tietoa kurssin myötä.


Risut: Oppimista ei tuettu yhtä paljon kun olisin toivonut. Tehtävien ohjeet olivat suppeat ja tuntui siltä, että opettajat tuomitsivat jos ei osannut asioita jo valmiiksi vaikka tulimme kaikki tänne oppimaan.

Suosittelisin kurssia opiskelijalle, jolla on jo osaamista kurssin aiheista.

Kiitos kurssista!

— Fanny Harju, 2026-03-09

Kurssi oli laaja ja kattava, hakkeroinnin perusteiden näkökulmasta täydellinen. Itselläni ei ollut mitään hakkerointitaustaa, mutta pystyin silti selviytymään kurssista. Tehtävämateriaalit olivat hyviä, mutta haastavia välillä. Hands-on tehtävät ja raportointi saman aikaisesti auttavat perehtymään aiheeseen syvemmin ja sisäistämään uusia asioita. Tuntien agendat olivat mielenkiintoisia ja niissä varjostettiin jo tulevia kotitehtäviä.

Opin paljon uusia asioita kurrsilta koen, että jokainen aihe toi lisää opittavaa, sillä ne olivat tuntemattomia itselleni. Käänteismallintaminen Ghidran ja Radare2 avulla, työkalut ohjelmakoodin toiminnan tutkimiseen, hardware hakkerointia,

Koen, että opitut asiat ovat hyödyllisiä tietyllä tasolla työelämässä. On hyvä jos on tietämystä millaisia haavoittuvuuksia ohjelmakoodeista voi ilmetä, sekä miten niitä tutkitaan.

Tykkäsin kurssista, vaikka se oli hieman haastava. Minun suositukseni on, että kannattaa perehtyä ja toteuttaa kotitehtäviä hyvissä ajoin, sillä useamman päivänkin viettäminen kotitehtävien parissa kehittää jo paljon!

— Tommi Rajamäki, 2026-03-09

Opin paljon uutta kurssilla. Melkeinpä ainoat asiat mistä oli minkäänlaista ennakkotietoa ennen kurssin aloitusta olivat sql-injektio ja python.
Monet työkalut kuten Ghidra esimerkiksi olivat uusia ja käytin niitä kurssilla ensimmäistä kertaa.
Oppimastani on hyötyä siinä, että ymmärrän taas teknologiaa ja järjestelmiä enemmän. Mielestäni lisätieto kiinnostavista aiheista on aina hyödyllistä.
Kotitehtävät olivat pääosin oikein hyviä, vaikkakin usein työläitä ja aikaa vieviä. Osaan niistä olisin toivonut suuremman määrän ohjeita tai ehkä tehtävänannon jossa enemmän selitystä siitä, mitä tehtävässä tavoitellaan.
Parantaisin kurssia antamalla laajemmat tehtävänannot.
Nautin kurssista isossa kuvassa. Se, että tunnin alussa valitaan satunnainen ihminen esittämään läksyt luokan edessä ei ole lempimetodini läksyjen tarkistukselle.
Suosittelisin kurssia kenelle vaan kenellä on arjessa hyvin aikaa käyttää tähän kurssiin ja tarpeeksi mielenkiintoa ettei työmäärä käy ylitsepääsemättömäksi.

— Aku Ihamuotila, 2026-03-09

Yksi parhaista kursseista, joilla olen ollut. Kotitehtävät olivat haastavia ja oikeasti kivoja tehdä. Osa tehtävistä olisi voinut olla selitetty vähän tarkemmin.

Tällä kurssilla vinkit olivat tosi hyviä. Olisi voinut olla vielä yksi lisävinkki, sellainen “mistä aloittaa”tyyppinen. Esimerkiksi pari kysymystä, joiden avulla pääsisi liikkeelle, jos on hukassa olisi ollut tosi hyödyllistä.

Käytin tehtäviin yleensä 4–9 tuntia, ja useimmiten lähempänä sitä pidempää päätä. Olisi ollut kiva saada vähän varmuutta siitä, että olen oikeilla jäljillä. Tosin osa ajasta oli ihan omaa syytä, kun upposin johonkin yksityiskohtaan ja kaivan sitä paljon syvemmältä kuin tehtävä oikeasti vaatisi.

— whoop, 2026-03-09

5/5. This course made me put in that work, and I thoroughly enjoyed it. You really got to break a sweat, and actually learn something in the process. NO boring powerpoint slideshows and scripted monotone lectures. Rather we got our hand dirty from lesson 1 and started learning by doing. Just the way it should be!

— Ali G, 2026-03-09

Opin paljon uusia asioita, joita en ollut ennen käyttänyt/opiskellut kuten Ghidraa, GNU Debuggeria, C:tä ja lisää ISO27000-standardia.
Uskon kaikkien kurssilla käytyjen asioiden olevan hyödyllistä tulevaisuudessa, koska näistä opeista on taas helpompi lähteä rakentamaan uutta tietoa.

Kotitehtävät olivat itselleni haastavahkoja, mutta sopivasti koska liian helpot tehtävät tai liian vaikeat olisivat tietenkin ei toivottuja.

Larin ja Teron kursseilla on aina mukava olla rennossa ilmapiirissä ja oppii paljon, joten vahva suositus kaikille.

— Aapo, 2026-03-09

Kurssi eteni heti alussa nopeasti ja uutta tietoa tuli paljon. Melkein kaikki kurssilla opittua oli uutta. Opin käyttämään uusi työkaluja, joita varmasti tarvitsen työelämässä sekä koulu tehtävissä myöhemmin. Tehtävät olivat vähintääkin aikaa vieviä. Opin niiden avulla kuitenkin todella paljon, vaikka usein turhauduin, kun tuntui ettei mikään toimi. Artikkelit ja muut materiaalit tukivat tehtäviä hyvin ja johdattivat aiheeseen. Jotkut tehtävänannot tuntuivat välillä heikoilta ja meni paljon aikaa miettimiseen, että mitä tässä kuuluu tehdä. Kurssi oli mielenkiintoinen, mutta aika vaativa. Suosittelen kurssia sellaiselle, joka on kiinnostunut asiasta ja on halua ja aikaa käyttää opiskeluun.

— Veera, 2026-03-09

Kiitos kivasta kurssista, opin todella paljon!

Kaikki kurssin sisällöstä oli minulle uutta niin sisältö oli vaikea hahmoittaa ja opetella aluksi mutta sain tehtävät tehtyä.

Murtauduin web-sivuihin, ohjelmiin ja firmwareihin ensimmäistä kertaa ikinä ja se oli kivaa. Ghidra oli vaikea oppia aluksi mutta käyttämällä oppi sen myös.

Kaikki mitä opin tulee olemaan hyödyllistä jatkossa tietoturvamielessä kun tietää miten näitä asioita testataan ja miten suojaudutaan hyökkäyksiltä.

Kotitehtävät olivat hyvät, juuri sopivan haastavia ja sopivan pituisia minulle. Materiaalit olivat hyvät myös.

Parempia ja selkeitä esimerkkejä voisi näyttää tunnilla, tämä on vain minun mielipide mutta minulle aukesi aihe paremmin kun aloin lukemaan siitä omalla ajalla.

Pidin kurssista. 5/5. Voisin ehdottaa tätä kurssia jatkossa muille jotka ovat kiinnostuneita.

— Janne Sormunen, 2026-03-09

Todella hyvä kurssi! Jokainen kurssin asia oli täysin uutta. Ilman kurssia en tuskin olisi tiennyt edes mistä aloittaa haavoittuvuuksien ja hakkeroinnin kanssa. Oli myös kiva, että oppi vahingossa myös vähän C-kieltä.

Läksyihin meni joka viikko noin 10h aikaa, mutta kurssi oli niin mielenkiintoinen, että siihen halusi panostaa. Läksyt oli siinä rajalla, että onko ne liian vaikeita vai ei mutta onnistumisen tunne oli joka kerralla mahtava, kun saikin tehtävät ratkaistua.

Suosittelisin kurssia kaikille!

— R, 2026-03-09

Opin kurssilla paljon ja melkein kaikki kurssilla opetettu oli minulle uutta.
Uskon, että oppimani on hyödyllistä työelämässä, sekä kotona.
Kotitehtävät olivat haastavia, mutta yleisesti ottaen ihan mielekkäitä. Oheismateriaaleista oli hyötyä läksyissä.
Kurssia voisi parantaa siten, että aiheita opetettaisiin tunneilla enemmän, jotta kotona ei tarvitsisi lähteä melkein nollasta tekemään tehtäviä.
Pidin kurssista, ja suosittelisin sitä opiskelukavereille.
Did you enjoy the course?

— Miro Johansson, 2026-03-09

Kurssi oli toteutettu hyvin. Tehtävät olivat sopivan haastavia. Annetut materiaalit tukivat hyvin tehtävien tekoa. Nautin myös kurssin omatoimisuudesta. Hyvä, että ryhmätöitä ei ollut.

— Antti Autere, 2026-03-09

Kussin materiaalit selitettiin hyvin auki, vaikka ei ollut aiempaa osaamista

— Joonas, 2026-03-09

TP-Link Tapo C200 Rev.5

https://quentinkaiser.be/security/2025/07/25/rooting-tapo-c200/

https://www.evilsocket.net/2025/12/18/TP-Link-Tapo-C200-Hardcoded-Keys-Buffer-Overflows-and-Privacy-in-the-Era-of-AI-Assisted-Reverse-Engineering/

— Tero Karvinen, 2026-02-09

Palautteen keskiarvo oli 4.5/5 kiittävä. Kiitos!

Sekä moodi (yleisin palaute) että mediaani (keskimmäinen palaute) ovat 5/5 kiitettäviä.

Kurssilla pidettiin läksyistä, innostavista ja asiantuntevista opettajista (kiitos!), käytännönläheisyydestä sekä tuntiharjoituksista. Kurssilla opetettiin tekniikoita ja lähestymistapoja, joita ei aiemmin ole koulussamme käytetty. Tämä oli melkoisen jännittävää ja hauskaa myös meistä opettajista.

Kehityskohteina toivottiin lisää aikaa, liian edistyneiden kysymysten suppeampaa käsittelyä, ohjelmointitaidon tarpeen korostamista. Vierailijoita toivottiin - tietysti - lisää. En usko, että miljoonan tilikaudessa tienaavia hakkereita (kuten Otto) on tarjolla jonoksi asti. Aikaa tarvitaan myös käänteismallinnustyökalujen läpikäyntiin yhdessä tunnilla, mikä rajoittaa vierailuihin käytettävää aikaa. Mutta jos haluatte tiedon tulevista vierailuista, laitan niistä tiedon Teron sähköpostilistalle.

Osa osallistujista oli ilmeisesti julistanut kurssin ilosanomaa kurssin ulkopuolisillakin foorumeilla, mikä tietysti ilahduttaa suuresti.

## Kursseilla nähdään

Tulkaa muillekin kursseillemme. Tässä Teron kursseja (+yksi yhteinen Larin kanssa). Larilta voi kysellä lisää kursseja.

Ensi viikolla alkaa:

- Linux-palvelimet - ICI003AS2A - täynnä keväällä, tule syksyllä.
- Information Security - ICI002AS2AE-3005 - Meet our foreign students! Ti 11:00-13:45 pa pa5001. Voi olla aika helppo.
- ICT-infrastruktuurit - Projekti - ICI008AS3A-3002 - Join us, Finnish and foreign students in one group! Koko kevään pe 11:00-13:45 pa5001. Tänne kannattaa tulla, jos haluat hakkeroida omaa projektia koko kevään ja saada 10 op.

Loppukeväästä:

- ICI001AS3A-3008 Palvelinten hallinta, ke 17:40-20:30 online.
- ICI013AS3A-3001 Verkkoon tunkeutuminen ja tiedustelu, to 11:00-13:45 pa5001. Täynnä keväällä, ota jonotuspaikka.
- ICI005AS3A-3002 Tunkeutumistestaus, to 14:00-16:45 pa5001. Murtaudutaan palvelimiin ja vähän työasemiinkin.

Haluatko vain rusinat pullasta? Laitan tietoa vierailijoista listalleni https://terokarvinen.com/newsletter/

Tulevilla kursseilla nähdään,
--
Tero

— Tero Karvinen, 2025-01-10

Kurssilla kaikki oli uutta ja vauhti oli nopeaa. Pysyin kuitenkin perässä ainakin melkein ja aihe oli todella mielenkiintoinen. Opettajista näkyy heidän palava intohimo ja mielenkiinto aiheeseen, joka väkisinkin tarttuu opiskelijoihin. Lipunryöstö oli kiva lopetus kurssille. Kotiläksyjen kirjoittaminen oli työlästä ja vaikeaa, mutta opetti paljon. En tykkää vertaispalautteen antamisesta / saamisesta. Haluaisin palautetta mielummin opettajalta.

ARM käyttäjänä annan ison miinuksen kurssille, koska kurssin kuvauksessa yms. ei mainittu, että kurssilla pitäisi olla AMD laite. Ohjelmat olivat aina AMD64, joten jouduin huhuilemaan perään sähköpostissa, että saisinko sopivan ohjelman itselleni. Jatkossa voisi joko linjata, että kurssille ei kannata tulla ilman AMD64 laitetta, tai tarjota parempaa tukea ARM laitteille (läksyissä mukana ARM versio, vaihtoehtoisia työkaluja jos ei ole ARM versiota).

Tästä huolimatta otin kaksi kurssia lisää keväälle, ja aion suositella muillekkin.

— Joel Borenius, 2024-12-10

Opin paljon uutta ja työskentelin sellaisten työkalujen kanssa, mistä ei aikaisemmin ollut kokemusta mm. ghidra,gdb. Mielestäni työkalut ovat hyödyllisiä tulevaisuutta varten, varsinkin kun kehittyy niiden käyttämisessä. Tykkään tyylistä, miten kotitehtävät tehdään, koska se kehittää paljon enemmän kun pelkkien pdf tiedostojen lukeminen ja sen jälkeen word tiedoston palauttaminen. Kotitehtäviin toki voisi antaa aavistuksen enemmän käytännönohjeita, jotta pääsisi hajulle vähän nopeammin. Kurssi oli aika nopeatempoinen verrattuna joihinkin aikaisempiin kursseihin, joten moni asia jouduttiin ehkä käsittelemään liian nopeasti. Henkilökohtaisesti olisi ainakin auttanut minua sisäistämään asiat paremmin, hyvänä esimerkkinä gdb opettelu, missä aloitettiin tahkomaan komentoja ennen kuin suurin osa oli edes saanut asennettua ohjelmaa. CTF oli mielestäni hyvä, toki en ehkä omien lippujen määrään ollut täysin tyytyväinen. Mielestäni parempi, että on useampi lippu, mitkä hieman helpompi etsiä kuin muutama vaikea. Teron kursseja suosittelen mielellään muille, vaikka ne ovat moneen muuhun kurssiin hyvin paljon haastavampia ja aikaa vieviä. Tuntuu ainakin, että oppii asioita ja kehittyy.

— Jesse, 2024-12-10

Kurssi oli itselleni jonkin verran haastava, mutta kurssilla oppi erittäin paljon asiaa. Jokainen tekniikka mitä käytettiin oli minulle ensimmäinen kerta ja oli mielenkiintoista käyttää työkaluja, vaikka opettelua tarvitsi. GDB, Ghidran käyttö ja SQL-injektio jäivät mieleen ehkä eniten. Kotiläksyt olivat aika haasteellisia, koska piti itse aika paljon etsiä tietoa, jos ei entuudestaan ollut, mutta samalla siinä oppi paljon. Luennot olivat mielestäni mielenkiintoisia ja opettavaisia, vaikka välillä raaputti päätään. Suosittelen kurssia jos on hackerman mielenkiintoa (koodia kannattaa osata lukea/kirjoittaa jonkin verran). CTF peli oli hauska.

— kala, 2024-12-10

The course was very interesting and probably very useful for a future and career in hacking/pentesting. I now know and have learned to use a lot of different tools specifically for reverse engineering and examining binaries etc. notable tools being Ghidra and Gdb.

In my opinion the lessons learned will help pave the way for a career with these topics.

I *really* liked this CTF. I attended "Penetration Testing" course last spring and I liked this CTF a little more since it was open and kind of "pick and choose" the flags you want to go after, instead of maybe getting stuck on a flag and not being able to proceed. This way even if you don't know or can't remember the ways for a certain flag, you can always go after another one.

Homework was useful and there was enough to do. I personally could not do all of the homework given, but that does not matter, atleast to me, on these courses, since a lot of the learning happens on the next session when we review the homework. Also getting to see what others had done and their solutions to the tasks is very good for learning different ways of doing the same thing/outcome.

I really enjoyed the course. I know the course was very tight packed, but I hoped to see maybe 1 or 2 more guest appearances giving more insight to the different subjects. I always like a good course with teachers who are genuinely passionate about the subject, so that's a big plus.

I will add the cousre to my list of recommended courses. Have not recommended to anyone yet, but the pentesting course I have. Anyone even slightly interested in hacking would greatly benefit these courses.

— kajo, 2024-12-10

Kurssi tarjosi erinomaisen katsauksen tunkeutumiskeinoihin ja sain useita uusia työkaluja osaamispakkiini.
Läksyt olivat hyviä ja auttoivat syventämään tunneilla opeteltuja asioita.
Kokonaisuudessaan kurssi ylitti odotukset ja suosittelen sitä kaikille tunkeutumismenetelmistä kiinnostuneille. 5/5!

— Jasmin, 2024-12-10

Kurssilla tuli opittua paljon eri työkalujen käyttöä, ajattelumalleja ja tekniikoita sovellusten tutkimiseen ja niihin murtautumiseen. Käytännössä kaikki kurssilla käyty oli tavalla tai toisella itselleni täysin uutta.

Kurssia suosittelisin kaikille, jotka ymmärtävät ohjelmoinnista ja osaavat käyttää sitä. Itse en ollut ehtinyt kehittää taitojani sillä saralla, joten aika kontaten mentiin eteenpäin. Kurssin hyvä puoli oli sen monipuolisuus; vaikka ohjelmointitaidoista olisi ollut hyötyä, suurimman osan tehtävistä pystyi myös ratkaisemaan jollakin toisella tavalla hyödyntäen omia vahvuuksiaan.

Erityisen mielenkiintoinen tehtävä oli selvittää pelkästä kuvasta sinne piilotettuja tietoja! Kotitehtävien artikkeleiden tiivistäminen tuki hyvin kurssin tehtäviä ja auttoi myös niiden ratkaisussa.

Kurssi motivoi sekä oppimaan uutta että kehittämään itseään ja osaamistaan.

— Nico, 2024-12-10

Kaikki asiat mitä opin kurssilla oli uusia mulle, mikään ei ollut ennestään tuttua. Eniten mullisti strings koska se oli niin yksinkertainen mutta hyödyllinen.

Aikalailla kaikki menetelmät olivat uusia paitsi ffuf:in käyttö, koska itsellä on enemmän osaamista vekko puolen asioista.

Tästä on varmasti apua tulevaisuuteen ja nämä työkalut tulevat varmasti käyttöön jatkossakin. Tykkäsin etenkin siitä että opetettiin nimenomaan oikeita sovelluksia eikä mitään harjotus työkaluja, niin näitä voi käyttää jatkossakin ja tuli jo tietynlainen käytännön osaaminen.

Tykksin tosi paljon CTF:stä musta se oli hauska, vaikka hiemankin vaikea ja no itsellä oli teknisiä haasteita macin kanssa mutta niistä selvittiin.

Kotitehtävät olivat todella hyödyllisiä ja hauskoja, jokseenki vaikeita itselle jotkut, mutta yleisesti opin tosi paljon niistä.

Tykkäsin kurssista todella paljon ja ilmapiiri oli mukava. Oikein energoiva.

Kurssin kehittäminen:

- Kotitehtävät aina samaan aikaan julkaistaan

- Olis myös siistii jos pystyis selvittää parhaan tavan mac käyttäjille ja lois siihen jonkun yhteisen ohjeen (vmware) tai mikä nyt ikinä toimiikaan parhaiten, jotta tehtävien tekeminen onnistuisi aina

Todellakin suosittelisin kurssia, tämä on ollut oma lempikurssi tähän mennessä ja varmasti yksi parhaista. Tästä hyötyisi mielestäni myös full-stack opiskelijat koska heidän pitää olla myös tietosia näistä riskeistä ja mielestäni hekin voisivat saada tästä paljon irti.

Olen myös ehdottanut tutkinnon johtajalle tietoturvaa omana suuntautumisena tai linjana niin jos joskus semmonen tulee niin toivottavasti sit niille opiskelijoille vois suositella myös.

— Robin, 2024-12-10

Kurssi oli mielenkiintoinen ja ajoittain todella työläs. Kaikki asiat, mitä kurssilla käytiin oli minulle uutta ja näiden oppimisessa oli paljon sisäistettävää, mutta kyllä tässä oppikin suhteellisen paljon kaikkea. Kotitehtävät olivat usein tosi haastavia. Vaikka tehtävien ratkaisuja käytiin läpi tunnilla, jäin kaipaamaan esim. jaettua tiedostoa oikeista vastauksista, mitä olisi voinut vielä kotona käydä rauhassa läpi ja ymmärtää kunnolla mitä omissa tehtävissä oli saattanut tehdä väärin.

Kurssi oli muuten hyvin järjestetty ja voisin suositella tätä myös muille :)

— Jenna, 2024-12-10

Itse opin kurssilta paljon uutta ja lähes kaikki käytetyt teknologiat olivat minulle uusia. En ollut aikaisemmin käyttänyt Ghidraa, enkä GDB debuggeria. Kurssin jälkeen koen, että ymmärrän sovelluksien hakkeroinnista ja tietoturvasta paljon enemmän, kuin ennen kurssia.

Luulen, että kurssilla opitut taidot voivat olla minulle hyödyllisiä tulevaisuudessa, vaikka olenkin pääosin ohjelmistokehitysopiskelija. Sovellusten tietoturvaa on tärkeää ymmärtää luonnollisesti myös kehitysvaiheessa.

Kotiläksyt olivat usein haastavia ja niihin kului paljon aikaa. Itseltäni jäi monella viikolla tehtäviä ratkaisematta.

Lipunryöstö oli mielestäni hauska, vaikka itse en kovin montaa saanut suoritettua. Tämä oli paljon parempi vaihtoehto, kuin perinteinen tentti.

Kurssi oli erittäin mielenkiintoinen ja voisin suositella sitä myös opiskelukavereilleni, mikäli heitä aihe kiinnostaa.


— Lassi Vehviläinen, 2024-12-10

Hyvä, työläs ja sopivan haastava kurssi!

Kurssilla opittiin ohjelmiin murtautumista monilla eri työkaluilla, kuten Ghidralla ja gdb:llä. Näiden lisäksi tutustuttiin tapoihin tehdä koodista turvallisempaa sekä erilaisiin tapoihin salakirjoittaa ja purkaa salakirjoitettua tietoa. Sivutuotteena tuli perehdyttyä myös yksinkertaisten ohjelmien kirjoittamiseen eri kielillä, itselläni pääosin Pythonilla.

Opit ovat yleisellä tasolla sovelluskehityksestä kiinnostuneille varmasti hyödyllisiä. Suojautuminen on helpompaa, jos tunnistaa murtautumisessa hyödynnettyjä keinoja. Tietoturva-alalle pyrkiville opit todennäköisesti päätyvät jopa arkipäiväiseen tekemiseen.

Kotitehtävät olivat tuttuun tapaan työläitä, jos ne pyrki tekemään Teron raportointiohjesäännön(tm) mukaisesti. Toisaalta tämä tukee oppimista, koska omia ajatuksia ja työvaiheita tulee kuvattua tarkasti auki. Kurssilla käytetty kädet saveen -mentaliteetti on itselleni paras tapa oppia. Materiaaleilla osoitetaan oikealle polulle, minkä jälkeen tehtäviä ratkotaan käytännön tasolla itse.

CTF oli haastava, mutta mielenkiintoinen. Osassa tehtäviä pääsi jopa soveltamaan osaamistaan täysin uusilla työkaluilla, mutta kurssilla käytetyt työkalut toimivat suurimpaan osaan tehtävistä.

Ensimmäiseksi toteutukseksi tätä kurssia erittäin onnistunut kokonaisuus! Tulevaisuuden toteutuksilla osaan lähiopetuskerroista voisi etukäteen valmistella materiaaleja tarkemmin, ettei aikaa kulu työkalujen ihmettelyyn. :D

Haastetta kaipaavalle ja sovellusten tietoturvasta kiinnostuneille ehdoton valinta!

— Aatu Horelli, 2024-12-10

Opin paljon uusia työkaluja joita en ole ennen edes kokeillut, esimerkiksi GNU Debuggerin käytöstä joka oli aivan uusi työkalu minulle. Uskon että taidot tulevat olemaan hyödyllisiä monelta saralta niin kooodin luonnissa turvallisemmaksi kuin mahdollisten haavoittuvuuksien löytämisessä ohjelmistoissa.

CTF oli ihan hauska mutta aikaa olisi voinut olla enemmän koska muutama lippu jäi saamatta vaikka tiedän keinon jolla ne olisi saanut.

Suosittelisin kurssia jos ohjelmistokehitys kiinnnostaa koska kurssilla oppii käytännöllisiä tekniikoita jolla voi parantaa omaa osaamista, ja omaan työkalupakkiin saa rutkasti myös uusia työkaluja joita voi käyttää muunmuassa työelämässä.

— Emilia, 2024-12-10

Kurssi oli kokonaisuudessaan yksi mielenkiintoisimpia opetuskokonaisuuksia tähän mennessä!

Itsellä ei ollut mitään aikaisempaa kokemusta hakkeroinnista, mutta pääsi todella nopeasti junan kyytiin valituilla opetumetodeilla ja hyvin pysyi loppuun asti junan kyydissäkin.

Viikottaiset aihevalinnat oli kaikki hyvin mielenkiintoisia, jotkut aiheista oli itselle kyllä todella haastavia. Tosin, haastavuus teki myös tästä kurssista hyvin mielenkiintoisen, koska polte tehtävien ratkaisemiseen piti mielenkiintoa yllä myös kotitehtävien parissa. Kehityspalautteena kuitenkin sen verran, että jotkin viikoista sisälsi hyvin suppeasti kotitehtäviä tukevia materiaaleja verrattuna siihen, mitä tunneilla näytettiin. Lisäksi olisi tuleville toteutuksille varmasti hyödyksi saada kotitehtävät julkaisuun nopeammin, sillä itselle ainakin jotkut kotitehtävistä vei useita päiviä suorittaa ja meinasin monesti aika loppua kesken. Voisi myös jatkossa yhtenäistää paikan, missä kurssi materiaalit on. Nyt niitä piti etsiä sekä Moodlesta, että Teron sivuilta.

Viimeisellä tunnilla järjestetty lipunryöstö oli todella hauskaa. Jopa hieman jännitti etukäteen, kuinka paljon saisi itse ratkaistua ja oli todella palkitsevaa miten vaikeustasosta riippumatta sai ratkaistua useita tehtäviä. Hieno kokemus, missä pääsi kiteyttämään omia viikkojen aikana sisäistämiä oppeja!

Yleisesti ottaen kurssi oli todella kattava ja mielenkiintoinen kokonaisuus. Tunnelma tunneilla oli hyvä ja rohkaiseva oppimaan uutta. Suosittelen ehdottomasti kaikille hakkeroinnista kiinnostuneille!

— Kasper Nurminen, 2024-12-10

Opin kurssilla paljon uutta. Työkalut kuten Ghidra ja Gnu Debugger olivat minulle kokonaan uusia. Vaikka suuntaudun infraan ja koodailen vain vähän ymmärsin kuitenkin sovellusten sielunelämää eri tavalla. Katsoessani tunnin alussa työkaluja ajattelin etten tule selviytymään. Hyvällä opetuksella työkalujen käytöstä tuli selkeää ja ymmärrykseni ohjelmien toiminnasta syveni.
Tein paljon itselleni uusia asioita ja etenkin lähestymistapa auttoi minua oppimaan niitä.
Uskon kurssin auttavan minua tulevaisuudessakin. Tietoturva on tärkeä asia nykypäivänä ja puolustautuakseen täytyy tietää mitä aseita vastustajalla on käytössä.
CTF haaste lopussa oli hauska. Aikaa oli vain rajallisesti joten keskityin niihin jotka koin omikseni.
Kotiläksyjen toteutustapa oli hyvä. Koen oppivani juuri tekemällä ja etsimällä itse lisätietoa parhaiten. Olisin kuitenkin kaivannut läksyjä heti luennon jälkeen saataville. Esim. ainakin pari ensimmäistä kohtaa voisi olla valmiina ja loput luennon etenemisen mukaan myöhemmin.
Kurssi oli hauska ja harvoja oppitunteja joita odottaa innolla. Suosittelen kurssia kaikille ohjelmistokehityksestä ja tietoturvasta kiinnostuneille.

— Ville Kreander, 2024-12-10

Suuntautumiseni on ohjelmistokehitys ja aikaisemmin käydyt kurssini myös täsmäävät tähän.

Tietoni ja taitoni tietoturvasta ja hakkeroinnista olivat täysi 0 ennen kurssia, mutta uskon niiden olevan ainakin 5/10 kurssin jälkeen.

Ala on niin laaja ja sovelluksia, joita voi hyödyntää hakkeroinnissa on varmasti lukemattomia, joten kaikkea ei tietenkään yhdellä kurssilla voi opettaa.

Kurssin toteutustapa oli erittäin mielenkiintoinen ja erityisesti käytännön esimerkit ja opettajien muistelmat oman uransa asioista olivat loistavia.

Opettajilla on ehkä tapana "lähteä laukalle", sillä tietonne alasta on niin laaja, mikä vaikeuttaa hieman oppimista. Erityisesti Tietoturvan perusteet ja Linux-ohjelmointi kurssit voisivat olla ihan vaadittuja ehtoja kurssille pääsemiselle. Itse en ole kumpaakaan käynyt, ja kohtasinkin monia esteitä erityisesti tietoturvan peruskäsitteisiin ja linuxin käyttämisen liittyen.

Verrattuna muihin Haaga-Helian kursseihin opetustapa, -materiaali ja käsitellyt asiat olivat keskivertoa selvästi parempia.

En usko kurssin olevan henkilökohtaisesti uraani edistävä, sillä suunnitelmana on alkaa ohjelmistokehittäjäksi. Uskon kyllä kurssilla opetettujen asioiden tulevan "passiivisesti" hyödyksi, vaikka en käyttäisikään stringsiä tai ghidraa urallani, mutta ainakin tiedän niiden olemassaoloista ja käyttötarkoituksista.

CTF oli hauska lisä kurssin lopuksi.

GNU-debugger ei ollut hauska lisä kurssilla. Sen opettamiseen kannattaisi varmaan varata kaksi opetuskertaa työkalun monimutkaisuuden takia.

Itse en myöskään ole läksyjen esittelemisen luokan edessä fani, mutta ymmärrän pointin sen takana.

Voisin suositella kurssia kaikille, jotka ovat kiinnostuneet hakkeroinnista ja omaavat suht-hyvät tiedot ja taidot ohjelmistojen ymmärryksestä ja Linuxin käytöstä.

— Akseli Vartiainen, 2024-12-10

1. Opin paljon uusia asioita mm. käänteismallintamista ja haavoittuvuuksien etsimistä. Oikeastaan kaikki mitä kurssilla tein oli uutta asiaa. Käytin kaikkia työkaluja myös ensimmäistä kertaa, joten opin myös käyttämään niitä. Vaikea sanoa opinko riittävästi, jotta nämä taidot hyödyttäisivät minua työelämässä. CTF oli vaikea, mutta ihan hauska haaste. Kotitehtävät olivat suhteellisen haastavia ja aikaa vieviä. Tykkäsin kurssista, vaikka se oli itselle todella haastava. Voisin suositella kurssia kaikille, jotka kaipaavat haasteteita opiskeluihin.



— Jere, 2024-12-10

Suosittelen kurssia kaikille! etenkin tietoturvasta ja pulmapeleistä kiinnostuneille.

Paljon tuli opittua ja kerrattua jo oppimaa, paljon eri tekniikoita.

Sisältö käytiin välillä nopeasti läpi, jos jotain voisin ehdottaa niin pidemmät / enemmän oppikertoja, ja pelkät teoriatunnit onnistuisi myös online tunteina. Sulautetut järjestelmät osuudessa olisi kiinnostanut päästä laitteisiin kajoamaan.
5/5

— lansiri, 2024-12-10

1.)

-Opin erittäin paljon uutta tällä kurssilla. Lähestulkoon kaikki aiheet olivat tuntemattomia itselleni entuudestaan ja tämä kurssi antoi hyvän maistiaisen jokaisesta osa-alueesta.

-Kaikki kurssilla käytetyt työkalut ja menetelmät olivat entuudestaan tuntemattomia, joten käytin kaikkea ensimmäistä kertaa vasta kurssilla. Ghidra, Strings etc...

-Uskon, että kurssilla opitut asiat ovat hyödyllisiä. Erikoistun ohjelmistokehitykseen ja tietoturva-haavoittuvuudet ovat jääneet itsellä pienemmälle opiskelulle. Uskon, että jatkossa koodatessani, kiinnitän myös tietoturvaan enemmän huomiota.

-Lipunryöstö oli minusta erittäin hauska ja opettavainen! Hatmanista pidin erityisesti.

-Kotitehtävät olivat hyödyllisiä, tosin mielestäni monesti turhan vaikeita.

-Pidin kurssista kokonaisuudessa paljon. Ilmapiiri oli tunneilla hyvä. Tosin sanasto mitä käytettiin oli välillä vaikeasti ymmärrettävää.

-Suosittelisin kurssia opiskelijakavereille jotka ovat kiinnostuneita tietoturvasta.

— Arttu Säily, 2024-12-10

Kurssi on mielestäni hyödyllinen oli sitten valinnut minkä suuntautumisen tahansa. Tämän kurssin tehtävien tekemisessä lähinnä oma into vaikutti tehtävistä suoriutumiseen, sillä tehtävänannoissa oli selvät ohjeet tehtävien tekemiseen.

Kursseilla oli hyvä ilmapiiri ja opetus oli sujuvaa. Joskus kuitenkin tuntui siltä että kaksikin taukoa olisi voinut olla ihan sopivaa joillekin päiville.

Kurssilla tulee haastettua itseä oman taitotason mukaan ja jokaiselle varmasti löytyy jokin mieleinen aihealue oli sitten aloitteleva koodaaja tai kokenut konkari.

Eniten itseä ilahdutti se, että kurssi ei ollut kuitenkaan pelkkää koodaamista, vaan joillakin viikoilla käytiin sellaisia työkaluja ja tekniikoita joita ymmärtää ihan maalaisjärjellä. Näistä mieleen tulee heti Ghidra, Binwalk ja Strings-komento.

Voin siis vahvasti suositella tätä kurssia Haaga-Helian tietojenkäsittelyn opiskelijoille ja ehkä myös niille joita aihealue kiinnostaa.

— Jere Kokko, 2024-12-10

Hyvä kurssi mielenkiintoisilla aiheilla. Kurssin aikana opin käyttämään useita hyviä työkaluja sovelluksien haavoittuvuuksien löytämiseen.

Kurssin viimeinen tapaaminen oli varattu capture the flag "pelille", jossa sovellettiin kurssin oppeja ja kilpailtiin leikkimielisesti muiden kurssilaisten kanssa. Tässä pelissä oli usean tasoisia haasteita ja tekemistä riitti koko kahden tunnin ajaksi.

Kotitehtävät oli mielenkiintoisia ja niissä oli myös sopivasti haastetta. Huonona puolena tässä oli se, että useimmilla oppitunneilla kotitehtävien läpikäymiseen meni todella paljon aikaa, jonka takia uuden aiheen käyminen saattoi jäädä vähäiseksi.

Kokonaisuudessaan kurssi oli onnistunut ja suosittelen sitä taustaosaamisen omaaville sovellusten tietoturvasta kiinnostuneille opiskelijoille.

— T, 2024-12-10

- kaikki lähtökohtaisesti uutta, debuggeri tuttu ennestään, mutta eri käyttöön
- ditto
- Vaikea sanoa ohjelmistokehittäjäksi pyrkivänä, varmaan on ainakin siltä kannalta miten ohjelmia voi kehittää paremmaksi
- kivoja tehtäviä, huono työalusta(läppäri)
- pakolliset Lukutehtävät ja standardit olivat aika meh, muuten mielenkiintoisia
- Ihan kiva, luentoja oli ilo seurata eikä ne olleet puuduttavia. Aamu aika hieman ehkä kehno
- Kotitehtävät voisi olla valmiina luennon jälkeen suoraan, että voi tehdä ne samana päivänä
- Ainakin osaa materiaaleista voin suositella, esim. cryptopals vaikuttaa ohjelmistokehittäjän näkökulmasta mielenkiintoiselta.

— Santeri Sajari, 2024-12-10

Mielestäni kurssi oli erittäin kattava ja opettava. Kurssi on haastava ja kurssin tehtäviä oli hauska suorittaa. Kurssin lopetus CTF oli hyvin suunniteltu sekä sen tekeminen oli kiinnostavaa. Kurssilta varmasti jää käteen taitoja joita tulevaisuudessa tarvitsee jos on IT-alalla. Kiitos kurssista.

— SakuKarp, 2024-12-10

Mielestäni kurssilla oli liian vähän luentoja suhteessa sen vaativuuteen. Nyt jäi tunne, että tässä on työkalun nimi, pärjäile. Myös vaikka pitkälle olen ohjelmoinnin kursseja tehnyt niin tämä puoli tuntui tosi vaikealle. Kaikki kurssilla esille tullut oli täysin uutta ja siten nollasta lähdettiin liikkeelle. Kotitehtävät vaihtelivat laidasta laitaan oliko joko helppoa tai tosi vaikeaa, ei oikein ollut välimallia. Jatkossa voisi olla hyvä, jos olisi aikaa käydä tunnilla enemmän työkaluja läpi.

— Anja, 2024-12-10

Kurssi oli mielestäni todella milenkiintoinen ja opin siellä paljon. Melkein kaikki mitä kurssilla tehtiin tein sitä ensimmäistä kertaa. Kurssi on aika vaikea varsinkaan jos ei ole aikaisemmin tehnnyt mitään tälläistä, mutta ainakin itse tykkäsin haasteesta.

Kotiläksyt olivat suurimmaksi osaksi todella mielenkiintoisia ja kivan haastavia.

Voisin suositella kurssia ystävälle, joka on kiinnostunut hakkeroinnista ja koodamisesta.

— Eetu Heiskanen, 2024-12-10

# Give Feedback, please #

Thanks already! It's important for me to get feedback from every single participant.

I will read it all (twice+) and make improvements. Please give your feedback to two channels: comment & mynet.

## 1) Free form feedback as a comment on this page ##

Write your comment on this page.

You can write whatever you want. No need to repeat the questions, but they are here to get you started.

- Did you learn something? Do you now know something you did not know before the course? (Models, frameworks, ideas, tools?)
- Did you do something for the first time? (Used some technique or a tool for the first time? Ghidra, Gdb? Reversed a binary? Broke an encryption?)
- Is this useful? Do you think this will help you in your current or future career?
- How did you like the CTF, capture the flag? Any challenges you especially liked / hated (no solutions / spoilers)?
- Did you find homework useful? Interesting? Challenging enough?
- Feelings: did you enjoy the course? Did you like the atmosphere in the classes?
- How could we improve the course? (We can make almost any change here, if it's important)
- Would you recommend the course? Have you already recommended it? Who would benefit from the course (a colleague, a fellow student)?

## 2) Numeric feedback to Haaga-Helia feedback system (MyNet / Peppi) ##

Feedback in MyNet (Peppi)

1-worst, 5-best

- Your active participation in studies
- Achieving the learning goals
- The study methods supported learning
- The study environment supported learning
- Benefits to your career

Open, you can copy the same answer you gave earlier

- What promoted your learning?
- How would you develop the implementation / group of implementations further so that the learning goals could be achieved better?

Your overall assessment of the implementation, 1-worst, 5-best

How likely would you recommend the course to your fellow students? 1-worst, 10-best.

Thank you for your feedback, and thank you for our course!

Optional: Keep up with Linux & security, join Tero's list https://terokarvinen.com/newsletter/. (And get invitations to visitors on security)

See you in my future courses!

— Tero Karvinen, 2024-12-10

Add comment