kirancodes.me
To Proof Maintenance & Beyond!

MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection

Alan Romano, Yunhui Zheng, Weihang Wang

Abstract

Recent advances in web technology have made in-browser cryptomining a viable funding model. However, these services have been abused to launch large-scale cryptojacking attacks to secretly mine cryptocurrency in browsers. To detect them, various signature-based or runtime feature-based methods have been proposed. However, they can be imprecise or easily circumvented. To this end, we propose MinerRay, a generic scheme to detect malicious in-browser cryptominers. Instead of leveraging unreliable external patterns, MinerRay infers the essence of cryptomining behaviors that differentiate mining from common browser activities in both WebAssembly and JavaScript contexts. Additionally, to detect stealthy mining activities without user consents, MinerRay checks if the miner can only be instantiated from user actions.

BibTeX
@inproceedings{Romano-al:ASE20,
  author    = {Alan Romano and
               Yunhui Zheng and
               Weihang Wang},
  title     = {{MinerRay:} {Semantics-Aware} Analysis for {Ever-Evolving} Cryptojacking Detection},
  booktitle = {ASE},
  pages     = {1129--1140},
  publisher = {{IEEE}},
  year      = {2020},
}

Related papers