Top Banner
Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian Kreibich [email protected] Chris Kanich Kirill Levchenko Brandon Enright Geoff Voelker Vern Paxson Stefan Savage
45

Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Aug 19, 2018

Download

Documents

ĐinhAnh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Spamalytics: An Empirical Analysis of Spam Marketing Conversion

Christian Kreibich

[email protected]

Chris Kanich Kirill Levchenko Brandon Enright

Geoff Voelker Vern Paxson Stefan Savage

Page 2: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Motivation

Page 3: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

n Bot·net

Botnet is a jargon term for a collection of software robots, or bots, that run autonomously and automatically. The term is often associated with malicious software but it can also refer to the network of computers using distributed computing software.

While botnets are often named after their malicious software name, there are typically multiple botnets in operation using the same malicious software families, but operated by different criminal entities.

--Wikipedia

Page 4: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

n Bot·net

Botmaster

Proxy Proxy Proxy

WorkerWorkerWorker

WorkerWorker

Worker

Worker

Page 5: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

n Bot·net

Page 6: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

n Bot·net

Page 7: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Spam = $, $$, $$$ ?

» Seems profitable for senders

» Three main cost factors:» Retail cost to send

» So far, complete lack of methodology to back up conversion rate estimates

» Crucial step: infiltration

* conversion rate * sale profit

Page 8: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

n Bot·net : network ...

Botmaster

Proxy Proxy Proxy

WorkerWorkerWorker

WorkerWorker

Worker

Worker

Page 9: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

n Bot·net : ... infiltration!

Botmaster

US! US! Proxy

WorkerWorkerWorker

WorkerWorker

Worker

Worker

Page 10: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Infiltrating Storm

Page 11: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

The Storm botnet

Overnet (UDP)Reachability check

Page 12: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

The Storm botnetIn

fect

ed m

ach

i nes

H

oste

d in

fras

tru

ctu

re

TCP

HTTP

HTTPproxies

Workers

Proxybots

Botmaster

Page 13: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign mechanics

TCP

HTTP

HTTPproxies

Workers

Proxybots

Botmaster

Page 14: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign mechanics: harvest

TCP

HTTP

HTTPproxies

Workers

Proxybots

Botmaster

@@@

@

@

@@ @

Page 15: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign mechanics: updates

TCP

HTTP

HTTPproxies

Workers

Proxybots

Botmaster

Page 16: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign mechanics: spamming

TCP

HTTP

HTTPproxies

Workers

Proxybots

Botmaster

Page 17: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign mechanics: reporting

TCP

HTTP

HTTPproxies

Workers

Proxybots

Botmaster

Page 18: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Mission: Spam Conversion

» Infiltrate Storm at proxy level

» rewrite spam instructions to use our own URLs

» ... where we run our own websites

» and observe activity at each stage.

» We get rates for SMTP delivery, spam filtering, click-through, and final conversion

» We did this to ~470M emails generated by the Storm botnet, over a period of a month

Page 19: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

HTTPproxies

Botmaster

Infiltration

Workers

Proxybots

C&C Rewriter

Page 20: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Infiltration setup

Spam

BarracudaMail

Webmail

Users

TargetWebservers

Page 21: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Rewriting spam: input

» Template

» Dictionary

4~!1205182986~!Received: (qmail %^R2000­30000^% invoked from network) ...Received: from unknown (HELO %^C0%^P%^R3­6^%:qwertyuiopasdfghjklzxcvbn...        by %^A^% with SMTP; %^D^%^MMessage­ID: <%^Z^%.%^R1­9^%0%^R0­9^%0%^R0­9^%0%^R0­9^%@%^C1%^Fdomains^...Date: %^D^%^MFrom: <%^Fnames^%@%^V1^%>^MUser­Agent: Thunderbird %^Ftrunver^%^MMIME­Version: 1.0^MTo: %^0^%^MSubject: %^Fpharma^%^MContent­Type: text/plain; charset=ISO­8859­1; format=flowed^MContent­Transfer­Encoding: 7bit^M^M%^G%^Fpharma^% http://%^Fpharma_links^%^%^M

~!pharma_links~!1200488402~!drawdecide.comspeeddegree.comspeakgas.comimagineoh.comoccurcome.com

Page 22: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Rewriting spam: output

» Template

» Dictionary

4~!1205182986~!Received: (qmail %^R2000­30000^% invoked from network) ...Received: from unknown (HELO %^C0%^P%^R3­6^%:qwertyuiopasdfghjklzxcvbn...        by %^A^% with SMTP; %^D^%^MMessage­ID: <%^Z^%.%^R1­9^%0%^R0­9^%0%^R0­9^%0%^R0­9^%@%^C1%^Fdomains^...Date: %^D^%^MFrom: <%^Fnames^%@%^V1^%>^MUser­Agent: Thunderbird %^Ftrunver^%^MMIME­Version: 1.0^MTo: %^0^%^MSubject: %^Fpharma^%^MContent­Type: text/plain; charset=ISO­8859­1; format=flowed^MContent­Transfer­Encoding: 7bit^M^M%^G%^Fpharma^% http://%^Fpharma_links^%/?prod=%^E^%^%^M

~!pharma_links~!1200488402~!murmuraverse.com

Page 23: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Rewriting spam: result

» Sample spam instanceReceived: (qmail 3871 invoked from network); Tue, 15 Jan 2008 08:26:26Received: from unknown (HELO gug) (211.219.143.28)        by ukdewkg with SMTP; Tue, 15 Jan 2008 08:26:26 ­0800Message­ID: <[email protected]>Date: Tue, 15 Jan 2008 08:26:26 ­0800From: <[email protected]>User­Agent: Thunderbird 2.0.0.6 (Windows/20070728)MIME­Version: 1.0To: [email protected]: Results proved by thousands of men!Content­Type: text/plain; charset=ISO­8859­1; format=flowedContent­Transfer­Encoding: 7bit

Trustworthy way to fight failures!http://murmuraverse.com/prod=gdylgwbohuCdxuhdwh1frp

Page 24: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Fake pharma & greeting card sites

» Focus on two top Storm campaigns: pharmaceuticals and self-propagation

» We ran fake, harmless websites looking like the real ones

» Conversion signals» For pharma, a click on “purchase” button

» For self-prop, execution of our own binary that phones home on HTTP and exits

Page 25: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Fake pharma & greeting card sites

Page 26: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Fake pharma & greeting card sites

Page 27: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Results

Page 28: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign volumes

Page 29: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Rewritten spams per hour

Page 30: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Spam delivery: top domains

Page 31: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Conversion rates

1 in 12.5M 1 in 265K 1 in 178K

1 in 10

Page 32: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Spam delivery: filter effectiveness

» Percentage relative to injections

» Average: 0.014%» 1 in 7,142 attempted spams got through

Page 33: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Hypothetical conversion estimate for delivered spam

1 in 1,737

48,662 0.014% 0.014% 0.014%5,61811,711

1 in 37 1 in 25

» Assuming the webmail filtering generalizes:

Page 34: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Conversions, geographically

» 541 binary executions, 28 purchases

Page 35: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Conversions, by country

Page 36: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Time-to-click distribution

Page 37: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Pharmaceutical revenues

» 28 purchases in 26 days, average price ~$100» Total: $2,731.88, $140/day

» But: we interposed only on ~1.5% of workers!» $9500/day (and 8500 bots per day)

» $3.5M/year

» Storm: service provider or integrated operation?» Retail price of spam ~$80 per million

» Suggests integrated operation to be profitable

» In fact: 40% cut for Storm operators via Glavmed

Page 38: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Mission accomplished

Page 39: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Mission accomplished

» We introduced conversion rate measurement through botnet infiltration

» Conducted on the Storm botnet, 1 month, ~470M spam messages

» Conversion rates:» 1-in-12M for pharmaceuticals

» 1-in-200K for voluntary executions

» 1-in-10 for website visitors

» Small data point -- beware of generalization

Page 40: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian
Page 41: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Address-based blacklisting

Page 42: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Proxy workloads over time

Page 43: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign mechanics: updates

» Three parts of an update message:» templates

» dictionaries

» email address target lists

» All parts optional

» Multiple target lists & templates via slots» essentially a local per-campaign index number

Page 44: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign mechanics: templates

» Templates are instantiated via macros

» Macro syntax:%^ <macro name> [<arg1> [, <arg2>...] ] ^%

» Pick random value from “domains” dictionary:%^Fdomains^%

» Random character string of 2-6 characters:%^P%^R2-6^%:qwertyuiopasdfghjklzxcvbnm^%

» 14 different macros seen live

» 10 additional ones identified by experimentation

Page 45: Spamalytics: An Empirical Analysis of Spam Marketing Conversionindex-of.co.uk/Fake-Pharma/spamalytics.pdf · Spamalytics: An Empirical Analysis of Spam Marketing Conversion Christian

Campaign mechanics: templates

» Instantiation example: