how to buy and hack an atm - owasp · how to buy and hack an atm leigh-anne galloway & timur...

57
How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov

Upload: hoangduong

Post on 02-Aug-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

How To Buy And Hack an ATM

Leigh-Anne Galloway & Timur Yunusov

Page 2: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

About us

Appsec/websec/banksec/infosec

Incident response (payment investigation)

No experience with ATM acquisition

L_AGalloway a66at

Page 3: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

THE BIRTH OF

AN IDEA

Page 4: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 5: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

HISTORY OF ATM’S

1 9 6 7 1 9 6 9 1 9 7 2John

Shepherd-Barron

2 0 1 7

Barclays USA Lloyds 3.8 million

Page 6: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

MANUFACTURERS

Page 7: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Ident i fy market opt ions

Where to buy an ATM

Page 8: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

ATM maintainers in

your region, banks and

manufacturers

B L A C K M A R K E T

Underground market

place

G R E Y M A R K E T

Resellers, aftermarket

listings, eBay, private

sellers etc.

T H E W I L D C A R D

Guaranteed ATM but

with a possibility of

imprisonment

4 WAYS TO BUY AN ATM

L E G A L

?

Page 9: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Legal and Grey market opt ions

Page 10: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 11: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 12: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 13: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

The wi ldcard opt ion

Our CEO endorses the craz iest ideas

Page 14: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

THE WILDCARD

A journey of over 1800 miles, a 50k euro deposit and

the possibility of jail time in Russia

R O AD T R I P O F A L I F E T I M E

Page 15: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Legal procurement

The easiest opt ion

Page 16: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

16

You need to convince a company that you are a legitimate company

or have a story that is believable. You might need to establish an

account just for one item.

VERIFY AKA SOCIAL ENGINEERING

Most of these suppliers know when stock is due to come in. They

might not have what you are looking for straight away

FACTOR IN LEAD TIME

You need to know the exact model and specification, cassette

configuration. Free-standing is your best option.

KNOW THY ATM

Do you have a suitable place to store this? More on that later.

LOGISTICS

HUSTLE

NCR 5877

NCR 6676 Cash in

NCR 6622 self service

Wincor 1500XE USB

Wincor 2100 XE Cash in

Wincor 2000XE USB Cash out

Page 17: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 18: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Logist ics

A n ightmare

Page 19: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

DELIVERY DAYE X P E C TAT I O N S R E A L I T Y

Page 20: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

POWER AND WEATHER

Page 21: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

How does i t work, how can I break i t?

Page 22: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

PC

Windows XP/7 80% variants of windows

DISPENSER

PC sends instructions to dispenser which selects correct denomination from

cassettes.

Card Reader/PIN pad (EPP)

Card reader and PIN pad verifies account holder

BANK NETWORK

ATM connects to core banking network directly or through inter bank network or

via antennae.

HOW IT WORKS

Page 23: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

ATM NETWORK

Page 24: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

ATTACK VECTORS

B R U T E F O R C E

Requires somehow getting

physical access to the vault.

The most popular methods

being explosives

O S L E V E L

Operating level attacks take

advantage of OS level config,

Software vulnerabilities and

bypassing kiosk mode

H A R D W A R E

Access via service area or

drilling, bypassing OS and

connecting blackbox directly

to the dispenser etc

N E T W O R K

Making use of network:

unauthorised VPN

connection, malware,

vulnerabilities in protocols

Page 25: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

HISTORY OF ATTACKS

2 0 1 0 2 0 1 2 2 0 1 32 0 1 4

Barnaby Jack Blackbox Logical Attacks PT published research

Page 26: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Very Popular

+30% 2016

High risk of being caught

Page 27: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 28: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 29: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 30: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

OS LEVEL

Page 31: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

OS LEVEL

Page 32: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 33: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 34: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

X F S A P I

Page 35: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

HARDWARE

Page 36: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

HARDWARE

Page 37: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

NETWORK

Page 38: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

NETWORK

Page 39: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

NETWORK

Page 40: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

ATMs everywhere

>20 ATMs over

a last year

Page 41: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Application control for Application security

https://evi1cg.me/archives/AppLocker_Bypass_Techniques.htmlhttps://cansecwest.com/slides/2016/CSW2016_Freingruber_Bypassing_Application_Whitelisting.pdfhttps://www.ptsecurity.com/ww-en/about/news/131496/https://www.ptsecurity.com/ww-en/about/news/240117/https://www.ptsecurity.com/ww-en/about/news/283971/https://embedi.com/blog/hack-atm-anti-hacking-feature-and-walk-away-1m-2-minutes/

Page 42: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Controls flow

vs

Whi te l is t o f d i rs (c : \windows\system32, etc)

Whi te l is t o f f i les (c : \windows\system32\calc .exe,

ipconf ig .exe , etc)

Hash compar ing (usual ly SHA-256)

Digi ta l s ignatures (MS, Adobe, etc)

Extensions b lack l is t

Page 43: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Bypassing techniques

Code execut ion in t rusted apps ( cmd, powershel l )

Hash col l is ions

Bypassing extensions b lack l is t

Another t rusted appl icat ions ( .NET, Java, PHP, etc)

Misconf igurat ions

DLL in ject ions

Poor rest r ic t ions( CL_Invocation.ps1, CL_LoadingAssembly.ps1)

Exploits

Page 44: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Attacking AppControls

Page 45: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Product 1

1. From admin to GOD

2. Hel lo from 90’th

3. %SYSTEMROOT%\System32\msiexec.exe “s igned.msi”

4. Updates over HTTP, no appl icat ion level s ignatures

5. Updates wi th s ignatures. Round 2, Fight ! …

Page 46: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Product 2

1. Very Safe Mode

2. Open HANDLE before product

3 . Remote contro l over HTTPS

4. No appl icat ion level s ignatures

5. Turn ing protect ion off | | RCE

6. Round 2. Fight! MD5(command)

1. MD5(RCE | | turnof f )

2. Del Protector.sys

3. No sel f -contro l

Page 47: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Very secure Product 3

Signatures , dr ivers and two smoking barre ls

Checking a lgo:

I f checked( f i le)==fa lse

whi le( ! t imeout ) {Hashcalc( f i le) ; }

- Hashcalc ( loo***0000***oong-explo i t .exe) wi l l be run once

- Hashcalc (pyTh0n.exe) wi l l be run mul t ip le t imes

Page 48: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Products 4-5-6

1. Local unauthor ised pr iv i leges escalat ion ( you need to

launch exp lo i t .exe to bypass res t r i c t ions fo r launch ing

exp lo i t .exe)

2. Network-based BOF => RCE

Page 49: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Review

Page 50: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Review

Page 51: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Industrial 3G modems

Different boxes, same vulnerabi l i t ies(http://blog.ptsecurity.com/2015/12/critical-vulnerabilities-in-3g4g-modems.html )

3g/4g downgrading at tack + FakeBTS

Access to web in ter face outs ide of VPN channel

Authent icat ion/Author isat ion bypasses

Propr ie tary VPN

Page 52: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Industrial 3G modems

Page 53: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Industrial 3G modems

Page 54: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

End-To-Endtunnel’sbinaries RCE

Page 55: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …
Page 56: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

Kudos to PT Research Center

@groke

@ivachyou

@yarbabin

Maxim Kozhevnikov

Leonid Kro l le

Page 57: How To Buy And Hack an ATM - OWASP · How To Buy And Hack an ATM Leigh-Anne Galloway & Timur Yunusov. About us ... Wincor 2100 XE Cash in Wincor 2000XE USB Cash …

https://uk.linkedin.com/in/tyunusovhttps://uk.linkedin.com/in/leighannegalloway

[email protected] [email protected]

@a66at @L_AGalloway