fyodor yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  ·...

69
Dissecting unlawful Internet Activities Fyodor Yarochkin @fygrave

Upload: lynguyet

Post on 10-Mar-2018

225 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Dissecting unlawful Internet Activities

Fyodor Yarochkin

@fygrave

Page 2: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

АГЕНДА

Observations

Case studies

Sampling goods and services

Q & A

Page 3: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

MEET THE AUTHORS

Page 4: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Our environment

Honeypots (http, ftp, ssh, smtp, ...)

Sandboxes + proactive internet “browsing”

End points around the globe

Public discussion groups of interest: scrapping and indexing

Page 5: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Overview

Page 6: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

What makes the news..

MALWAREBlack SEO

Fake AVMass Injections

CC abuse

Page 7: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

MAIN ACTORS

KiddiesProfit Oriented

Crime APT

Page 8: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Range of players!

Page 9: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Kiddies: hit our honeypots daily :)

Page 10: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Still live in IRCBOT age

Page 11: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

APT

• Kiddies are not very interesting. Following the APT guys is a bit more fun

APT – advanced persistent threat (made lots of noise after Aurora attacksBut, .. how advanced that is.. really :-))

Page 12: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

APT: attack vectors – often plain silly

Page 13: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

APT: in taiwan

• Targets: academics, post, rail, ..

Page 14: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

APT: main characteristics

• Attacks are planned and methodological

• In many instances – the primary aim of an action is information gathering (i.e. javascript that collects and posts the user environment information)

• Malicious content is well-prepared (digitally signed w/ valid certificates etc etc)

Page 15: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

APT Research from xecure-lab guys

Page 16: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Aptdeezer: apt analysis platform from xecure-lab

Page 17: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Businessmen are fun to study:)

Online goods

services

Traffic

Page 18: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

How to steal a million?

Page 19: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Effectiveness

• Old school: steal it from a bank. Make a lot of noise and either get caught (or run to South America)

• New school: steal a dollar from a million people. It is still a million (and no noise).

Page 20: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

So, where is the money?

CC cashing

Banking credentialsAds (PPC)

Mobile scam

Pharm

Pr0n

DIRECT SOURCES:

Extortions“Software”

INDIRECT SOURCES:

TRAFF Credentials Online goods& services

Page 21: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

TRAFFIC..

• You need users to start visiting your “milking resource” to start with..

Page 22: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

TRAF. COST

• AU - 300-550$

• UK - 220-300$

• IT - 200-350$

• NZ - 200-250$

• ES,DE,FR - 170-250$

• US - 100-150$

• RU, UA, KZ, KG .. 10-40$

Page 23: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Case studies~

Page 24: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Infrastructure compromise: case study

Page 25: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

UNDER THE HOOD

Page 26: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Looking into Packet fields

Page 27: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

TRACKING THE GHOST

Page 28: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

HYPO: ATTACK SCENARIO

Page 29: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

RESULTED IN...

http://tools.cisco.com/security/center/viewAlert.x?alertId=17778

Page 30: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Compromised CAs

• How about combining this and compromised CA?

Page 31: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

WHAT HAD HAPPENED..

Your taffic is mirrored!!

tunnel source <interface>

tunnel destination <badIP>

Page 32: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

How were they 0wn3d?

Page 33: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

AND MORE..

Page 34: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

LESSON LEARNT

• The whole city compromised

• Users infected on the fly. Visiting legimate web sites

• Tricky to investigate

• Affected parties - complete denial

Page 35: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Other varieties ;-)

Page 36: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Ad ABUSE: “MALVERTISEMENT”

Page 37: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Introducing ad. Space hell :)

Source: razorfishmedia.com

Page 38: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Ad network dynamic bidding

• Ad network dynamic bidding system is asking for abuse :-)

• Decentralized, small players feed data to bigger guys (doubleclick), verification is mostly manual, real-time content tampering is easy, automated target selection, number of mechanisms that prevent click fraud (and makes automated analysis hard!!!)

Page 39: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

MALVERT. Mechanics

iframe

redirect

iframe

redirect

iframe

Iframe to TDS

Page 40: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Malvertisement (cont)

Page 41: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Malvert: agencies get 0wned

• Pulpomedia incident:

Page 42: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Extortions going international

Page 43: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Also spanish version

Credit: http://xylibox.blogspot.com/

Page 44: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Common characteristics

• Hosting and domain registration

Registration Service Provided By: Bizcn.comWebsite: http://www.cnobin.comWhois Server: whois.bizcn.com

Domain name: bundespol.net

Registrant Contact: Whois Privacy Protection Service Whois Agent [email protected] +86.05922577888 fax: +86.05922577111 No. 61 Wanghai Road, Xiamen Software Park xiamen fujian 361008 cn

person: Ionut Triparemarks: SC GoldenIdeas SRL

address: Str. Drumul Sarii, nr. 57Caddress: Sector 6, Bucuresti

phone: +0744885334abuse-mailbox: [email protected]

nic-hdl: IT1737-RIPEsource: RIPE # Filtered

mnt-by: GOLDENIDEAS-MNT

person: Ionut Triparemarks: SC GoldenIdeas SRL

address: Str. Drumul Sarii, nr. 57Caddress: Sector 6, Bucuresti

phone: +0744885334abuse-mailbox: [email protected]

nic-hdl: IT1737-RIPEsource: RIPE # Filtered

mnt-by: GOLDENIDEAS-MNT

Page 45: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

WAS ON THE NEWS

Page 46: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

COMMON PATTERNS

Exploits Social tricks

Page 47: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

“Social engineering”

Page 48: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Well-operated :)

• Spreads through advertisements (social engineering and exploits)

• Reboots machine until license is purchased (80USD)

• Provides support hotline (hosted in India)• Uses legimate payment gateways (possible

to do refunds)

Page 49: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Another attack: infrastructure

Page 50: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Infrastructure

Speedtest.net

Ads.ookla.com

http://35ksegugsfkfue.cx.cc

Page 51: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

TDS systems: TRAFF marketplace

Page 52: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

COMMON TDS

Page 53: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

TDS + verification srv

Page 54: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

SEO:Another option

• Black SEO:

Page 55: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

SEO USE and abuse :)

<*bad* word (rus)

Page 56: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

SEO SERVICES

Page 57: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Goods and services :Sampling :)

Page 58: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Digital currencies

• Modern day hawalla

Page 59: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Amusing portals

Page 60: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

PASSPORT COPIES

Page 61: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

.. OR A SET

For money of any state of dirtinessPack includes1. Online bank account access2.ATM card (1000/6000USD per month withdrawal limit)3. online access passwords4. Passport copy of “poor john”5. SIM card

Page 62: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

MALWARE Q/A AND HOSTING

Page 63: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Abuse-resistant hosting

Page 64: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

CLOUD-cracking

Page 65: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

AND CAPTCHA

Page 66: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

MOBILESo far - easy to spot with

static analysis tools (android, j2me)

Page 67: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Press the button “stop” as soon as Press the button “stop” as soon as possible!possible!

Page 68: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

LEARNING POSSIBILITIES :)

Page 69: Fyodor Yarochkin @fygrave2011.zeronights.org/files/fyodoryarochkin-dissecting... ·  · 2016-08-16Fyodor Yarochkin @fygrave. ... Malvertisement (cont) Malvert: agencies get 0wned

Questions

l