putting out a hit - covert.io out a hit... · 2020-07-24 · mechanical turk hits •ran this at...

18
1 Putting out a HIT Crowdsourcing Malware Installs Chris Kanich Stephen Checkoway Keaton Mowery UC San Diego

Upload: others

Post on 15-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

1

Putting out a HIT

Crowdsourcing Malware Installs

Chris Kanich Stephen Checkoway Keaton Mowery

UC San Diego

Page 2: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Mechanical Turk

• Crowdsourcing platform

• Requesters post tasks paying 1¢ – $10

• Workers perform HITs – Human Intelligence Tasks

• Amazon takes a 10% cut of each reward

2

Page 3: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Pay-Per-Install

• Abstracts compromise from monetization

• Broker buys and sells “installs” in bulk

• Sellers compromise hosts and install “droppers”

• Sellers need exploits and traffic

• Buyers monetize hosts (or install other droppers)

• We act as hypothetical install sellers

Can we turn a profit selling installs from mturk?

3

Page 4: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Summary

• Drive-bys on Turkers are economically feasible

Volume leaves something to be desired…

• Very high “exploitability” figures are common

AV up-to-date-ness in a similar state

• Low-wage Turkers majority Indian

4

Page 5: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Methodology

• Goal: accurately simulate machine takeover

and determine its economic profitability

• Find a vulnerable population (Mturk workers)

• Determine their vulnerability

• Is host value > Mturk cost?

5

Cost = 110% x (mturk wage) x (vulnerable ratio)

Page 6: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Mechanical Turk HITs

• Ran this at both 1¢ and 5¢

6

Page 7: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Mechanical Turk HITs

• 38% conversion rate

7

Page 8: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Mechanical Turk HITs

• Ran this at 1¢ only

8

Page 9: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Worker Uptake

9

>400 hosts by

t = 48 hours

Page 10: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Worker Demographics

• 61.3% in India

• 23.2% in the U.S.

• Remaining 15.5% in 75 other countries

• English language HIT

10

Page 11: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Worker Uptake

11

400-500 hosts per

region by t = 5 days

Page 12: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Vulnerability Oracle

• Surveyed CVEs for popular browser plugins

• Determined vulnerable version range

• Limited to remotely exploitable CVEs

12

Page 13: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Vulnerability of Workers

13

Page 14: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Economic feasibility

• For 5¢ hosts:

PPI purchase price:

• $100 – $180 for U.S. hosts

• $7 – $8 for Asian hosts

14

Page 15: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Drawbacks

• Synthetic exploitation oracle

Exploit “startup cost” not factored in

Detection might hamper success

• Uptake rate

PPI affiliates expect 1000s of hosts/week

Only feasible as a supplement to other infections

• Only useful if crowdsourcing takes off

15

Page 16: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Additional observations

• Mturk allows targeting by country

• Mturk’s iframe interface is powerful

• AV penetration high; up-to-date not so much

• Criminals might not pay their victims

16

Page 17: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Conclusions

• Antivirus use very high; correct use very low

• Turker browsers very vulnerable

• Mturk is very expensive as traffic acquisition

• Mturk based drive-bys economically profitable,

but perhaps not economically practical.

17

Page 18: Putting out a HIT - covert.io out a HIT... · 2020-07-24 · Mechanical Turk HITs •Ran this at 1¢ only 8. Worker Uptake 9 >400 hosts by t = 48 hours. Worker Demographics •61.3%

Thank You!

Yahoo! 18