Circuit: A Java']JavaScript Memory Heap-Based Approach for Precisely Detecting Cryptojacking Websites

被引:2
|
作者
Hong, Hyunji [1 ]
Woo, Seunghoon [1 ]
Park, Sunghan [1 ]
Lee, Jeongwook [1 ]
Lee, Heejo [1 ]
机构
[1] Korea Univ, Dept Comp Sci & Engn, Seoul 02841, South Korea
关键词
Codes; Computer security; Cryptocurrency; Engines; Instruction sets; Behavioral sciences; Syntactics; Cyberattack; Browsers; Browser security; web security; cryptojacking;
D O I
10.1109/ACCESS.2022.3204814
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cryptojacking is often used by attackers as a means of gaining profits by exploiting users' resources without their consent, despite the anticipated positive effect of browser-based cryptomining. Previous approaches have attempted to detect cryptojacking websites, but they have the following limitations: (1) they failed to detect several cryptojacking websites either because of their evasion techniques or because they cannot detect JavaScript-based cryptojacking and (2) they yielded several false alarms by focusing only on limited characteristics of cryptojacking, such as counting computer resources. In this paper, we propose CIRCUIT, a precise approach for detecting cryptojacking websites. We primarily focuse on the JavaScript memory heap, which is resilient to script code obfuscation and provides information about the objects declared in the script code and their reference relations. We then extract a reference flow that can represent the script code behavior of the website from the JavaScript memory heap. Hence, CIRCUIT determines that a website is running cryptojacking if it contains a reference flow for cryptojacking. In our experiments, we found 1,813 real-world cryptojacking websites among 300K popular websites. Moreover, we provided new insights into cryptojacking by modeling the identified evasion techniques and considering the fact that characteristics of cryptojacking websites now appear on normal websites as well.
引用
收藏
页码:95356 / 95368
页数:13
相关论文
共 36 条
  • [31] Towards development of a circuit based treatment for impaired memory: A multidisciplinary approach
    Anderson, Erik W.
    Preston, Gilbert A.
    Silva, Claudio T.
    2007 3RD INTERNATIONAL IEEE/EMBS CONFERENCE ON NEURAL ENGINEERING, VOLS 1 AND 2, 2007, : 302 - +
  • [32] OPA Solver: A web-based software for Ordinal Priority Approach in multiple criteria decision analysis using Java']JavaScript
    Mahmoudi, Amin
    Sadeghi, Mahsa
    Deng, Xiaopeng
    Pan, Pengcheng
    SOFTWAREX, 2023, 24
  • [33] An Approach for Malicious Java']JavaScript Detection Using Adaptive Taylor Harris Hawks Optimization-Based Deep Convolutional Neural Network
    Alex, Scaria
    Rajkumar, Dhiliphan T.
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2022, 13 (05)
  • [34] AN EQUIVALENT CIRCUIT-BASED APPROACH TO BEHAVIORAL MODELING OF LONG-TERM MEMORY EFFECTS IN WIDEBAND AMPLIFIERS
    Crespo-Cadenas, Carlos
    Reina-Tosina, Javier
    Madero-Ayora, Maria J.
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2011, 53 (10) : 2278 - 2281
  • [35] A Long Short-Term Memory-Based Approach for Detecting Turns and Generating Road Intersections from Vehicle Trajectories
    Wan, Zijian
    Li, Lianying
    Yu, Huafei
    Yang, Min
    SENSORS, 2022, 22 (18)
  • [36] Incorporating Bottom-Up Approach Into Device/Circuit Co-Design for SRAM-Based Cache Memory Applications
    Tayal, Shubham
    Smaani, Billel
    Rahi, Shiromani Balmukund
    Upadhyay, Abhishek Kumar
    Bhattacharya, Sandip
    Ajayan, J.
    Jena, Biswajit
    Myeong, Ilho
    Park, Byung-Gook
    Song, Young Suh
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2022, 69 (11) : 6127 - 6132