MySQL-tietokannan kriittisten konfiguraatiovirheiden demonstrointi ja korjaaminen

Authors: Arttu Kujala
Cited by: 0

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