Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä

Ihmisten siirtyminen älypuhelinten käyttöön on johtanut niille julkaistujen haittaohjelmien valtavaan kasvuun. Tämä tutkielma tarkastelee Android-järjestelmälle kehitettyjä haittaohjelmantunnistuskeinoja ja suorittaa testejä vapaasti saatavilla tunnistusjärjestelmillä. Androidilla keinojen kehitys o...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Urtamo, Kimmo
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2020
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/71344
_version_ 1826225699721052160
author Urtamo, Kimmo
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Urtamo, Kimmo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Urtamo, Kimmo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Urtamo, Kimmo
datasource_str_mv jyx
description Ihmisten siirtyminen älypuhelinten käyttöön on johtanut niille julkaistujen haittaohjelmien valtavaan kasvuun. Tämä tutkielma tarkastelee Android-järjestelmälle kehitettyjä haittaohjelmantunnistuskeinoja ja suorittaa testejä vapaasti saatavilla tunnistusjärjestelmillä. Androidilla keinojen kehitys on seurannut tietokoneiden vanavedessä, siirtyen koodin tarkastelusta sovellusten suorittamiseen. Tulevaisuudessa koneoppiminen sekä neuroverkot tulevat olemaan yhä suuremmassa osassa. Tunnistusjärjestelmätestien tulokset olivat ristiriitaisia. Havaittiin, että johtopäätösten teko vaatii järjestelmien palauttaman tiedon jatkojalostusta. People’s preference to use smartphones has caused a massive surge of malware to be released on them. This thesis takes a look at the techniques developed to detect malware on Android systems and runs tests on openly available detection systems. Technique development on Android has followed the footsteps of techniques used on computers, moving from studying code to executing applications. Machine learing and neural networks will play a large role in the future. Results from detection system tests were conflicting. It was observed, that making conclusions requires processing the data returned by the systems.
first_indexed 2020-08-06T20:00:41Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "H\u00e4m\u00e4l\u00e4inen, Timo", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Urtamo, Kimmo", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-08-06T05:29:34Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-08-06T05:29:34Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2020", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/71344", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ihmisten siirtyminen \u00e4lypuhelinten k\u00e4ytt\u00f6\u00f6n on johtanut niille julkaistujen haittaohjelmien valtavaan kasvuun. T\u00e4m\u00e4 tutkielma tarkastelee Android-j\u00e4rjestelm\u00e4lle kehitettyj\u00e4 haittaohjelmantunnistuskeinoja ja suorittaa testej\u00e4 vapaasti saatavilla tunnistusj\u00e4rjestelmill\u00e4. Androidilla keinojen kehitys on seurannut tietokoneiden vanavedess\u00e4, siirtyen koodin tarkastelusta sovellusten suorittamiseen. Tulevaisuudessa koneoppiminen sek\u00e4 neuroverkot tulevat olemaan yh\u00e4 suuremmassa osassa. Tunnistusj\u00e4rjestelm\u00e4testien tulokset olivat ristiriitaisia. Havaittiin, ett\u00e4 johtop\u00e4\u00e4t\u00f6sten teko vaatii j\u00e4rjestelmien palauttaman tiedon jatkojalostusta.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "People\u2019s preference to use smartphones has caused a massive surge of malware to be released on them. This thesis takes a look at the techniques developed to detect malware on Android systems and runs tests on openly available detection systems. Technique development on Android has followed the footsteps of techniques used on computers, moving from studying code to executing applications. Machine learing and neural networks will play a large role in the future. Results from detection system tests were conflicting. It was observed, that making conclusions requires processing the data returned by the systems.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2020-08-06T05:29:34Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-08-06T05:29:34Z (GMT). No. of bitstreams: 0\n Previous issue date: 2020", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "113", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "dynaaminen tunnistus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "emulaattorit", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "haittaohjelmatunnistaminen", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "luokittelijat", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "staattinen tunnistus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "SVM", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Haittaohjelmantunnistustekniikat Android-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ymp\u00e4rist\u00f6ss\u00e4", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202008065490", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "\u00e4lypuhelimet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "matkapuhelimet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "haittaohjelmat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "Android", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "koneoppiminen", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_71344
language fin
last_indexed 2025-02-18T10:55:01Z
main_date 2020-01-01T00:00:00Z
main_date_str 2020
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/4dd9ec95-dd88-4e14-99a8-6686d2cdb164\/download","text":"URN:NBN:fi:jyu-202008065490.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2020
record_format qdc
source_str_mv jyx
spellingShingle Urtamo, Kimmo Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä dynaaminen tunnistus emulaattorit haittaohjelmatunnistaminen luokittelijat staattinen tunnistus SVM Tietotekniikka Mathematical Information Technology 602 älypuhelimet matkapuhelimet haittaohjelmat Android koneoppiminen
title Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä
title_full Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä
title_fullStr Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä
title_full_unstemmed Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä
title_short Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä
title_sort haittaohjelmantunnistustekniikat android käyttöjärjestelmäympäristössä
title_txtP Haittaohjelmantunnistustekniikat Android-käyttöjärjestelmäympäristössä
topic dynaaminen tunnistus emulaattorit haittaohjelmatunnistaminen luokittelijat staattinen tunnistus SVM Tietotekniikka Mathematical Information Technology 602 älypuhelimet matkapuhelimet haittaohjelmat Android koneoppiminen
topic_facet 602 Android Mathematical Information Technology SVM Tietotekniikka dynaaminen tunnistus emulaattorit haittaohjelmat haittaohjelmatunnistaminen koneoppiminen luokittelijat matkapuhelimet staattinen tunnistus älypuhelimet
url https://jyx.jyu.fi/handle/123456789/71344 http://www.urn.fi/URN:NBN:fi:jyu-202008065490
work_keys_str_mv AT urtamokimmo haittaohjelmantunnistustekniikatandroidkäyttöjärjestelmäympäristössä