ece 498kl: ecrime and internet service abuse traffic ... · soma $2.4m tramadol $1.5m vpxl $1.5m...

33
November 29, 2018 ECE 498KL: eCrime and Internet Service Abuse Traffic Monetization Kirill Levchenko

Upload: others

Post on 02-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

November 29, 2018

ECE 498KL: eCrime and Internet Service Abuse Traffic Monetization

Kirill Levchenko

Page 2: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Definitions

❖ What does the work partnerka mean?• Russian Internet slang term for an affiliate program

❖ What is an affiliate program?• Program that pays affiliates to drive traffic to a Web store• Affiliates earn a commission on revenue from their traffic

Page 3: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Illicit Advertising Value Chain1. Advertising

Getting message to user

2. Click supportMaking it possible for user to act

3. ConversionTurning user action into money

Advertiser

Affiliate program

(affiliate)

Page 4: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Illicit Advertising Value Chain

Page 5: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

AFFILIATE PROGRAMS SPAMMER VIEW

Page 6: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

20TH CENTURY WAY

Page 7: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

21ST CENTURY WAY

Page 8: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000
Page 9: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

UP TO 60% COMMISSION

PAYOUT ON DEMAND!

Page 10: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

UP TO 60% COMMISSION

PAYOUT ON DEMAND!

Page 11: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

OPEN YOUR OWN STORE!

DETAILED STATISTICS!

Page 12: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

OPEN YOUR OWN STORE!

DETAILED SITE STATS!

Page 13: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

CONTESTS!

PARTIES!

Page 14: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

CONTESTS!

PARTIES!

Page 15: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

FREE HOSTING!

RICH PROMO MATERIALS!

Page 16: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000
Page 17: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000
Page 18: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000
Page 19: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

AFFILIATE PROGRAM

Page 20: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Role of Affiliate Programs

❖ Affiliate programs decouple advertising and sales • Affiliates attract customers and earn a commission on sales• Program handles click support and conversion

❖ Competition between affiliates leads to continued innovation in advertising strategies

❖ Program is isolated from risks of affiliates and vice versa ❖ Most advertising spam today relies on affiliate programs

Page 21: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Inside Affiliate Programs

❖ 2010: Turf war between two major affiliate programs• Each side hacks into and leaks data from the other

❖ Result: Complete data from three major programs

Program Period Affiliates Customers Billed orders Revenue

GlavMed Jan 2007 – Apr 2010 1,759 584,199 699,516 $81MSpamIt Jun 2007 – Apr 2010 484 535,365 704,169 $92MRX-Promotion Oct 2009 – Dec 2010 415 59,769 – 69,446 71,294 $12M

Table 1: Summary of the affiliate program data used in the analysis. Orders are rounded to the nearest thousand, revenue to thenearest million U.S. Dollars. Affiliates and customers are listed after de-duplication and billed orders and revenue reflect only thoseorders whose payment transactions completed (both processes are described in Section 4.1).

of controls in our work focused on the individual stake-holders. First and foremost, and in accordance with ourinstitution’s human subjects review process, we protectcustomer confidentiality since, of all parties described inthe data, they are most vulnerable. To this end, we com-mitted to modify the raw data sets to anonymize person-ally identifiable customer data such as their name, ad-dress and the PAN component of their credit card in-formation (though in a way that we are able to asso-ciate multiple orders from the same customer). For theremaining stakeholders, program employees, affiliates,suppliers and payment processors, we use a similar stan-dard in publishing our work. In each of these cases thepersons or organizations operate using handles or codenames that are not clearly identifiable (e.g., “brainstorm”or “gl”) without the use of additional data sources. Insome cases (e.g., payment processors, suppliers) we havebecome aware of the likely true names of these orga-nizations (typically through reading the metadata) butwe restrict ourselves to using these non-identifiable codenames since the true names do not enhance our analysis.We do not name program employees and we typicallydiscuss affiliates in aggregate, with an exception beingthe top affiliates whom we distinguish in this paper usingonly their online handles.

4 Derived DataUsing “found data” also introduces a range of method-ological challenges, ranging from reverse engineeringschemas to resolving ambiguities in the data. In this sec-tion we describe the data sets (summarized in Table 1)and explain how we derived the additional contextual re-lations used in our analysis.

4.1 GlavMed and SpamItThe first two data sets are PostgresSQL database dumpsof the operational databases for the GlavMed and SpamItprograms, including all schemas, data, and trigger func-tions, but no other code external to the database. TheGlavMed database begins November 2005 and endsearly May 2010, of which we use the period spanningall of 2007–2009 and the first four months of 2010.2

2Since our goal is accuracy and not completeness, we purposely ex-clude the first 14 months of the data set because it is both “poisoned”

GlavMed and SpamIt are sister programs run by the sameorganization and, indeed, both use the same databaseschema. In fact, it appears that SpamIt was “forked”from the GlavMed database on June 19, 2007: all recordsbefore that date are identical in both databases, whilerecords after that date are distinct. Leaked chat logsof the program operators suggest that this split wasrelated to the owner’s contemporaneous acquisition ofSpamdot.biz, a popular closed spammer forum of thatperiod. In part through this forum, the SpamIt programnominally catered to a select group of affiliates relying onemail and other forms of spam, while GlavMed remainedopen to a broader range of advertisers who primarily ad-vertised via search engine optimization techniques.3

A detailed description of the data and its associatedschema, consisting of over 140 tables in each database,is outside the scope of this paper. However, we performmost of our analysis using five tables: shop sales de-scribing each order, shop transactions recording at-tempts to bill (or refund) the order via a payment serviceprovider, shop customers recording customer infor-mation, shop affiliates recording information abouteach affiliate, and shop affiliates income 2 record-ing affiliate commissions for each sale. We also relied oninstant message chat logs of the operators of GlavMedand SpamIt to aid our understanding and validate our hy-potheses about the meaning and use of various tables.

However, the GlavMed and SpamIt databases are fun-damentally operational in nature, and not naturally de-signed for the kind of broad analysis that are the goalof this paper. Thus, we now describe the additional dataprocessing required to produce necessary relations (e.g.,such as identifying unique customers).

4.1.1 Customers

In an ideal world, each customer record would representa unique customer and include accurate demographic in-formation for our analysis (age, sex, and either countryor U.S. ZIP code). The reality, hardly unique to our dataset, is less obliging: In addition to many test accounts

with transactions for other kinds of products, including $500K incounterfeit software sales, and makes inconsistent use of the databaseschemas that become standard in the later portion of the date range.

3This distinction is not absolute, however; domains advertised byGlavMed affiliates have appeared in email spam.

4

sister programs run by the same organization

}

Page 22: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Affiliate Revenue

������� ����

����������

Page 23: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

2007 2008 2009 2010012345678

Wee

kly re

venu

e (h

undr

ed th

ousa

nds) Other

Erectile dysfunctionPain/Inflamation

Male enhancementObesityMental Health

2010 20110

1

2

3

4

Wee

kly re

venu

e (h

undr

ed th

ousa

nds) Other

Erectile dysfunctionPain/Inflamation

Mental HealthSleepObesity

SpamIt RX Promotion

Page 24: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Sales Volume and Revenue

SpamIt affiliate program

Viag

ra $

38.4

M

Cial

is $2

9.4M

Levit

ra$4

.6M

Som

a$2

.4M

Tram

adol

$1.5

M

VPXL

$1.5

M

Fem

ale

Viag

ra$8

52,0

00

Prop

ecia

$593

,000

Ultra

m$5

86,0

00

Peni

s G

rowt

h Pi

lls$8

95,0

00

Acom

plia

$371

,000

Phen

trim

ine

$839

,000

0

50

100

150

200

250

300

350

400

Product revenue (US Dollars)

Ord

ers

(thou

sand

s)

Page 25: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Sales Volume and RevenueVi

agra

$3.

2M

Cial

is $2

.4M

Vico

din

$1.2

M

Hydr

ocod

one

$1.3

M

Oxy

codo

ne$9

84,0

00

Adde

rall

$500

,000

Xana

x$3

84,0

00

Levit

ra$2

22,0

00

Ambi

en$3

60,0

00

Phen

term

ine

$318

,000

Valiu

m$2

87,0

00

Tram

adol

$157

,000

0

5

10

15

20

25

30

35

Product revenue (US Dollars)

Ord

ers

(thou

sand

s)

RX Promotion affiliate program

controlled substances

Page 26: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

SpamIt Sales by Age (excluding erectile dysfunction)

1 0 0 1 2

152025303540455055606570758085

Hormones

Acne

Male Pattern Baldness

Heart

Obesity

Infection

Mental Health

Male Enhancement

Pain

Hormones

Acne

Heart

Obesity

Infection

Mental Health

Pain

Age

% Items % Items

Female Male

Pitsillidis et al. “PharmaLeaks: Understanding the Business of Online Pharmaceutical Affiliate Programs”, USENIX Security 2012.

Page 27: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Customers and Drugs

❖ 97% of sales from western countries (75% from US)

❖ Mainly erectile dysfunction and narcotics

❖ Small number of clearly non-recreational purchases• E.g. heart and cancer drugs

Page 28: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Other Affiliate Programs❖ (Already discussed) Pharmaceuticals and luxury goods

❖ Codecs

❖ Fake AV

❖ Casinos

❖ Adult and dating

❖ Ransomware

❖ Reselling traffic

Page 29: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Codec Affiliate Programs❖ How does a codec affiliate program work?

• Affiliates get users to install software promoted as video codecs• Codec affiliate programs are a form of pay-per-install

❖ Pay-per-install (PPI) programs pay affiliates a fixed fee for getting software installed on users’ machines• Installs may be resold to someone buying installs• Installs may be monetized directly

Page 30: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Monetizing Installs❖ Fake antivirus software

❖ Ransomware

❖ Spam bots

❖ Information theft

❖ Cryptocurrency mining

❖ Adware

❖ Freemium software

Page 31: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Installs

❖ Range of legitimacy among installs

❖ Malware: clear harm to user or computer

❖ Possibly Unwanted Programs (PUPs)• e.g. adware

❖ Legitimate software

Page 32: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

Fake Antivirus Software

❖ Induce user to purchase antivirus software• Regular popup dialogs saying system is compromised• Registering fake antivirus software only way to make it stop

❖ Initial infection may be via fake in-browser virus scanner

❖ Can also infect via other vectors

Page 33: ECE 498KL: eCrime and Internet Service Abuse Traffic ... · Soma $2.4M Tramadol $1.5M VPXL $1.5M Female Viagra $852,000 Propecia $593,000 Ultram $586,000 Penis Growth Pills $895,000

In-system popups

Fake in-browser scanner

Fake AV purchase

Other install mechanisms IN

STAL

L