MySQL-tietokannan kriittisten konfiguraatiovirheiden demonstrointi ja korjaaminen
Abstract
Tässä opinnäytetyössä oli tavoitteena demonstroida ja korjata kriittisiä MySQL-tietokannan konfiguraatiovirheitä. Työn ensimmäisessä osassa on tietoperusta. Toiminnallisessa eli toisessa osassa kerron vuoroin teoriaa ja demonstroin. Aihealue on rajattu MySQL-tietokantaan ja sen ympärille kehitettäviin verkkosovelluksiin, vaikka esimerkiksi NoSQL-tietokantojen suojaaminen noudattaa suunnilleen samoja periaatteita. Tästä opinnäytetyöstä on hyvin mahdollista soveltaa tietoturvaa yleisellä tasolla eri järjestelmiä varten. Tietoperustassa kerrotaan kahdesta tietokantatyypistä: NoSQL ja MySQL. Tekijä on tahtonut kertoa myös NoSQL-tietokannoista, jotta on mahdollista verrata niiden toiminnallisuuksien ja käyttötarkoituksien eroja. Molemmista tietokantatyypeistä on kerrottu kolme eri tuotetta, joilla on uniikit käyttökohteet. Tietoturvan näkökulmasta molemmat tietokantatyypit jakavat samanlaisuuksia, mutta MySQL-tietokannoissa on yleisesti ottaen paremmat tietoturvakäytännöt. Toiminnallisessa osuudessa kerrottiin vuoroin taustatietoa ja sitten demonstroitiin Oracle Virtual-box-virtuaaliympäristössä MySQL-tietokannan konfiguraatiovirheitä. Demonstroinnin jälkeen seurasivat korjaustoimenpiteet. Korjaustoimien tavoitteena oli joko estää kokonaan tai heikentää hyökkäystä. Aiheet ovat: käyttäjätunnukset, käyttöoikeudet, SQL-injektio, salaamaton tietoliikenne ja palvelunestohyökkäys. Niin hyökkäämiseen ja puolustamiseen käytettiin erilaisia työkaluja kuten: msfconsole, hping3, ufw ja openssl. Opinnäytetyön lopussa on pohdittu työn ajankohtaisuutta ja merkitystä, sekä projektinhallintataitoja ja henkilökohtaista kehittymistä tietoturvassa ja pitkäaikaisissa projekteissa.
Fields of Study & Subjects
Web Application Security Vulnerabilities
Information and Cyber Security
Cloud Data Security Solutions
Publication details
- Journal / source
- Theseus (Ammattikorkeakoulujen)
- Publication date
- 1 January 2026
- Language
- FI
- Document type
- Thesis