hunting for magecart - botconf 2021

15
Hunting for MageCart BY MAX ‘LIBRA’ KERSTEN

Upload: others

Post on 30-Apr-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hunting for MageCart - Botconf 2021

Hunting for MageCartBY MAX ‘LIBRA’ KERSTEN

Page 2: Hunting for MageCart - Botconf 2021

Table of contentso Who am I?

o What is MageCart?

o Different skimmers

o Tracking campaigns

o Analysis results

o Economic implications

o Indirect collaboration

o Questions

© MAX 'LIBRA' KERSTEN - BOTCONF2020 2

Page 3: Hunting for MageCart - Botconf 2021

Who am I?o Max ‘Libra’ Kersten (@LibraAnalysis)

o Graduated my bachelor cum laude in January 2019

o Worked as an Android malware analyst for ThreatFabric

o I write blogs about reverse engineeringo Including my own Binary Analysis Course

o Custom tools are open-sourced on my Githubo AndroidProjectCreator is such a project

o Public speaker and trainero Gave a workshop at Botconf2019 about static Android malware analysis

o Spoke at the Confidence-Conference 2020 about AndroidProjectCreator

© MAX 'LIBRA' KERSTEN - BOTCONF2020 3

Page 4: Hunting for MageCart - Botconf 2021

Who am I?o Employed at ABN AMRO’s Global Cyber Intelligence Center

o Focus on outside threats to provide timely and actionable intelligence to internal departments

o Research focused projects, with the aim to also givesomething back to the community

© MAX 'LIBRA' KERSTEN - BOTCONF2020

Copyright © ABN AMRO 2020

4

Page 5: Hunting for MageCart - Botconf 2021

What is MageCart?o A collective term for credit card stealerso The name is based on the Magento eCommerce platform

oMageCart has become a “household term”

o Targets a variety of Magento versions, often outdated oneso Cardbleed, discovered by SanSec, infected 3% of the EOL Magento 1 sites

o It consists of multiple skimmer script “versions”

o The skimmers are not tied to only a single groupo This talk dives into MageCart Group 12 (as identified by RiskIQ)

o Skimmers are hard to spot, as their activity does not take anything “away”

© MAX 'LIBRA' KERSTEN - BOTCONF2020

Source: AskariBlue.com

5

Page 6: Hunting for MageCart - Botconf 2021

Different skimmerso Different skimmerso Radix Skimmer

o Ant and Cockroach Skimmer

o “C”

o Obfuscation made identification harderoMinimised code

o ObfuscatorIO

o Tackled this issue by creating a private scanner and a private deobfuscatoroWill remain private due to the code quality (or rather, lack thereof)

© MAX 'LIBRA' KERSTEN - BOTCONF2020

Source: AskariBlue.com

6

Page 7: Hunting for MageCart - Botconf 2021

© MAX 'LIBRA' KERSTEN - BOTCONF2020 7

Page 8: Hunting for MageCart - Botconf 2021

Tracking campaignso “Never break the chain”-Fleetwood Mac

o Keeping track of the actor’s next steps is keyo Linking scripts and/or domains to other domains will form connections

o The connections will form a web

o Compare it to tracking someone in a crowdo A few seconds are enough for someone to get away

© MAX 'LIBRA' KERSTEN - BOTCONF2020

Source: courtesy of Tripadvisor, posted by PriyanshuB

8

Page 9: Hunting for MageCart - Botconf 2021

Tracking campaigns

© MAX 'LIBRA' KERSTEN - BOTCONF2020

Malicious JavaScript

Site A

Infected CDN

Site A Site B Site C Site D

9

Page 10: Hunting for MageCart - Botconf 2021

Tracking campaigns

© MAX 'LIBRA' KERSTEN - BOTCONF2020

20 January: ticket resellers contain a MageCart infection

27 January: pivoting from the

exfiltration domain

17 February: following up on

RiskIQ’s research

24 February:

Closing in on MageCart 12

6 May:

Backtracking MageCart 12

10

Page 11: Hunting for MageCart - Botconf 2021

Analysis results

© MAX 'LIBRA' KERSTEN - BOTCONF2020 11

Page 12: Hunting for MageCart - Botconf 2021

Analysis results

© MAX 'LIBRA' KERSTEN - BOTCONF2020 12

Page 13: Hunting for MageCart - Botconf 2021

Economic implications

© MAX 'LIBRA' KERSTEN - BOTCONF2020

Fraud

Actor

Individual

Bank

Merchant

13

Page 14: Hunting for MageCart - Botconf 2021

Indirect collaborationo Used the first public publisher as a source, disregarding private datasetso Sources listed in no particular order, nor do I have any affiliation with them

o Sourceso SanSec (Willem especially)o RiskIQ (especially Jordan “TracerSpiff” Herman and Yonathan Klijnsma)o Jérôme Segurao Affable Krauto Group-IBo TrustWaveo Jacob Pimentalo Mikhail Kasimovo Jakeo URLScan

o An additional thank you to Ophir Harpaz for reviewing my submission

© MAX 'LIBRA' KERSTEN - BOTCONF2020 14

Page 15: Hunting for MageCart - Botconf 2021

Questions?

© MAX 'LIBRA' KERSTEN - BOTCONF2020 15