We created a Chrome extension for bitcoin mining detection on the web-page. Of course, this is only a first version which do not take into account many details. We're planning to expand our project in the future.
Working Principle of Echo Sounder and Doppler Effect.pdf
Final presentation for one-week project
1. Extension for Chrome for detecting
bitcoin mining on the web-page
Vadim Davydov, Anne-Nicole Muñoz Kasilag and
Byeong Kuk Woo
EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
(Slide credits: Vadim Davydov)
2. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Overview
1. Introduction
2. Inspiration and main goals of the project
3. Algorithm and characteristic features
4. Demonstration
5. Conclusion
6. References
2
3. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Overview
1. Introduction
2. Inspiration and main goals of the project
3. Algorithm and characteristic features
4. Demonstration
5. Conclusion
6. References
3
4. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Introduction
Introduction
4
Bitcoin — cryptocurrency
Cryptocurrency — digital asset that uses strong
cryptography to secure financial transactions
Traditional money is used in banks
Bitcoins are mined by Bitcoin miners
5. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Overview
1. Introduction
2. Inspiration and main goals of the project
3. Algorithm and characteristic features
4. Demonstration
5. Conclusion
6. References
5
6. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Inspiration and main goals of the project
Inspiration and main goals of the project (1/3)
6
Problem
Main last-year news:
1) Scripts for mining can work inside Word documents
2) Tesla Cloud services were used for crypto mining
3) The vulnerability in Telegram was used for mining
4) Service, which warned about cookie using, distributed a script for mining
… and much more[1]
7. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Inspiration and main goals of the project
Inspiration and main goals of the project (2/3)
7
October 2017 — Malwarebytes company
wrote an analytical report[2]
As of October 2017, the company's protective
products blocked more than 248 million
requests to domains where various mining
scripts are located
On average, this is 8 million requests per
day
Willem de Groot published a report[3]
where he claims that he found mining
scripts on 2496 internet shops
8. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Inspiration and main goals of the project
Inspiration and main goals of the project (3/3)
8
According to the statistics, the most number
of people use Chrome as a main browser for
surfing the net
The main goal of the project: to create a
Chrome Extension which will warn people
about possible mining on the web-site
9. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Overview
1. Introduction
2. Inspiration and main goals of the project
3. Algorithm and characteristic features
4. Demonstration
5. Conclusion
6. References
9
10. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Algorithm and characteristic features
Algorithm and characteristic features
10
Characteristic point that your computer is used as a miner: CPU
1) Extension uses CPU as a main feature of defining if on the
website a mining script is used
2) Extension allows the user to check the CPU on the active tabs
and warn him when the CPU is higher than normal
3) Using the extension, user could close suspicious processes
11. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Overview
1. Introduction
2. Inspiration and main goals of the project
3. Algorithm and characteristic features
4. Demonstration
5. Conclusion
6. References
11
12. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Demonstration
Demonstration
12
13. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Overview
1. Introduction
2. Inspiration and main goals of the project
3. Algorithm and characteristic features
4. Demonstration
5. Conclusion
6. References
13
14. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Conclusion
Conclusion
14
Goals achieved:
— the extension for checking enormous CPU activity in
Google Chrome was created which is intended to detect
mining on the website
— this extension could prevent using user’s CPU for mining
cryptocurrency
Future work:
— to create an algorithm which could “understand” if the
user uses the resources by himself or it is done by mining
script
— it is planned to develop the extension using several other
parameters for detection
15. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
Overview
1. Introduction
2. Inspiration and main goals of the project
3. Algorithm and characteristic features
4. Demonstration
5. Conclusion
6. References
15
16. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
References
References
16
[1] Online-journal xakep.ru [Electronic resource], https://xakep.ru/
2018/02/21/word-mininig/
[2] Analytical report by Malwarebytes [Electronic resource], https://
go.malwarebytes.com/rs/805-USG-300/images/Drive-
by_Mining_FINAL.pdf
[3] Gwillem’s Lab [Electronic resource], https://gwillem.gitlab.io/
2017/11/07/cryptojacking-found-on-2496-stores/
[4] Usage of web-browsers [Electronic resource], https://
en.wikipedia.org/wiki/Usage_share_of_web_browsers
All pictures and figures have a license for using and modifying.
17. EPITECH Summer School
Extension for Chrome for detecting mining on the
web-page July 20, 2018
People
People
17
Vadim Davydov
ITMO University, St-Petersburg, Russia
Department of cyber-physical systems
Anne-Nicole Muñoz Kasilag
University of Kent, Canterbury, UK
Department of computing
Byeong Kuk Woo
Keimyung University, Daegu, Korea
Department of mobile game programming