Dynamic Graph-based Fingerprinting of In-browser Cryptomining
Tanapoom Sermchaiwong, Jiasi Shen

TL;DR
This paper introduces a novel graph-based method for detecting in-browser cryptomining malware that is robust against obfuscation, using data-flow graphs and similarity measures to improve detection accuracy.
Contribution
The paper presents a new approach using instruction-level data-flow graphs and a graph comparison technique to detect cryptomining, outperforming existing methods especially under obfuscation.
Findings
High detection accuracy against obfuscation techniques
Effective graph simplification preserves key structures
Method applicable to various platforms beyond browsers
Abstract
The decentralized and unregulated nature of cryptocurrencies, combined with their monetary value, has made them a vehicle for various illicit activities. One such activity is cryptojacking, an attack that uses stolen computing resources to mine cryptocurrencies without consent for profit. In-browser cryptojacking malware exploits high-performance web technologies like WebAssembly to mine cryptocurrencies directly within the browser without file downloads. Although existing methods for cryptomining detection report high accuracy and low overhead, they are often susceptible to various forms of obfuscation, and due to the limited variety of cryptomining scripts in the wild, standard code obfuscation methods present a natural and appealing solution to avoid detection. To address these limitations, we propose using instruction-level data-flow graphs to detect cryptomining behavior. Data-flow…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInternet Traffic Analysis and Secure E-voting · Spam and Phishing Detection · Authorship Attribution and Profiling
