MinerGuard: A Solution to Detect Browser-Based Cryptocurrency Mining through Machine Learning

碩士 === 國立中央大學 === 資訊工程學系 === 106 === Since Coinhive released its browser-based cryptocurrency mining code in September 2017, many websites embed mining JavaScript to mine cryptocurrency by using CPU resources without the consent of the device owner, it’s called Cryptojacking. And Cryptojacking has b...

Full description

Bibliographic Details
Main Authors: Yen-Jung Lai, 賴彥蓉
Other Authors: Fu-Hau Hsu
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/9k9m6u
id ndltd-TW-106NCU05392128
record_format oai_dc
spelling ndltd-TW-106NCU053921282019-11-14T05:35:43Z http://ndltd.ncl.edu.tw/handle/9k9m6u MinerGuard: A Solution to Detect Browser-Based Cryptocurrency Mining through Machine Learning Yen-Jung Lai 賴彥蓉 碩士 國立中央大學 資訊工程學系 106 Since Coinhive released its browser-based cryptocurrency mining code in September 2017, many websites embed mining JavaScript to mine cryptocurrency by using CPU resources without the consent of the device owner, it’s called Cryptojacking. And Cryptojacking has become the latest attack trend in computer security field. Many security specialists provide some methods to block the mining scripts, such as filtering mining scripts by blacklist. However, due to the significant increase in the Cryptojacking attacks, the static blacklist mechanism has become useless to protect users in time. In this paper, we design and implement the mining identification mechanism which based on the observation of users’ computer resources. Our mechanism observes the changes of CPU usages in time to identify whether or not a website uses the mining scripts and notify the users. The experiment results show that our system is more accurate than the blacklist mechanism and our system does not need to update system regularly. But the blacklist mechanism has to update blacklist constantly. Abuse of web mining scripts and illegal acts of Cryptojacking are becoming more and more serious. The way to prevent Cryptojacking effectively will become a new issue for security. And the goal of our study is to protect people from becoming miners. Fu-Hau Hsu 許富皓 2018 學位論文 ; thesis 47 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中央大學 === 資訊工程學系 === 106 === Since Coinhive released its browser-based cryptocurrency mining code in September 2017, many websites embed mining JavaScript to mine cryptocurrency by using CPU resources without the consent of the device owner, it’s called Cryptojacking. And Cryptojacking has become the latest attack trend in computer security field. Many security specialists provide some methods to block the mining scripts, such as filtering mining scripts by blacklist. However, due to the significant increase in the Cryptojacking attacks, the static blacklist mechanism has become useless to protect users in time. In this paper, we design and implement the mining identification mechanism which based on the observation of users’ computer resources. Our mechanism observes the changes of CPU usages in time to identify whether or not a website uses the mining scripts and notify the users. The experiment results show that our system is more accurate than the blacklist mechanism and our system does not need to update system regularly. But the blacklist mechanism has to update blacklist constantly. Abuse of web mining scripts and illegal acts of Cryptojacking are becoming more and more serious. The way to prevent Cryptojacking effectively will become a new issue for security. And the goal of our study is to protect people from becoming miners.
author2 Fu-Hau Hsu
author_facet Fu-Hau Hsu
Yen-Jung Lai
賴彥蓉
author Yen-Jung Lai
賴彥蓉
spellingShingle Yen-Jung Lai
賴彥蓉
MinerGuard: A Solution to Detect Browser-Based Cryptocurrency Mining through Machine Learning
author_sort Yen-Jung Lai
title MinerGuard: A Solution to Detect Browser-Based Cryptocurrency Mining through Machine Learning
title_short MinerGuard: A Solution to Detect Browser-Based Cryptocurrency Mining through Machine Learning
title_full MinerGuard: A Solution to Detect Browser-Based Cryptocurrency Mining through Machine Learning
title_fullStr MinerGuard: A Solution to Detect Browser-Based Cryptocurrency Mining through Machine Learning
title_full_unstemmed MinerGuard: A Solution to Detect Browser-Based Cryptocurrency Mining through Machine Learning
title_sort minerguard: a solution to detect browser-based cryptocurrency mining through machine learning
publishDate 2018
url http://ndltd.ncl.edu.tw/handle/9k9m6u
work_keys_str_mv AT yenjunglai minerguardasolutiontodetectbrowserbasedcryptocurrencyminingthroughmachinelearning
AT làiyànróng minerguardasolutiontodetectbrowserbasedcryptocurrencyminingthroughmachinelearning
_version_ 1719290523473149952