uncovering the wholesale industry of social media fraud...followers on instagram $ 13 $ 1...

33
Uncovering the Wholesale Industry of Social Media Fraud From Botnets to Bulk Reseller Panels Masarah Paquet-Clouston Olivier Bilodeau GoSecure Research

Upload: others

Post on 19-Jul-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Uncovering the Wholesale Industry of Social Media Fraud

From Botnets to Bulk Reseller Panels

Masarah Paquet-Clouston Olivier Bilodeau GoSecure Research

Page 2: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

- Security researcher at GoSecure

- PhD candidate in criminology at SFU

- Organization committee of the NorthSec (nsec) Conference

Who Am I?

Page 3: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Research Context

Page 4: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

The Followers’ Factory (New York Times Inv.)

Page 5: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

At the time

Page 6: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Targeting Demuvi!

There is so much more behind this industry….

We thought….

Page 7: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Uncover the supply chain behind social media fraud

Today’s Presentation

Page 8: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Linux/Moose

An IoT botnet that conducts social media fraud

The Main Providers

Page 9: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

● Affects routers / Internet of Things (IoT)

○ Embedded Linux systems with busybox userland

● Worm-like behavior

○ Telnet credential brute force

● Payload: Proxy service

○ SOCKSv4/v5, HTTP, HTTPS

● Used to proxy traffic to social media sites (mainly Instagram)

Recap of Linux/Moose

Page 10: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

● Built and infected IoT honeypots (10 in 5 countries)

● Conducted a man-in-the-middle-attack

Accessed the raw traffic

Investigating Linux/Moose

Page 11: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Seven Whitelisted IPs

Reseller Model?

Untold Feature of Linux/Moose

Page 12: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Investigate similarities in traffic sent by each whitelisted IP based on these variables:

● Honeypots used

● Websites targeted

● TLS fingerprints

● User agents

● API calls

● Timestamps

● Accounts created on social networks

● Accounts followed on social networks

Any other ideas?

Testing the Reseller Model Hypothesis

Page 13: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Honeypots Used

Page 14: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Websites Targeted

Page 15: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

● TLS fingerprinting https://github.com/synackpse/tls-fingerprinting/tree/master/fingerprints

● User agents

● API calls

Other Variables

Page 16: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Timestamps

Page 17: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Timestamps

Page 18: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Whitelisted IPs followed

the same accounts

AND

List of fake accounts per

whitelisted IP

Accounts Created and Accounts Followed

Page 19: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Fake account management !

Most likely: windows servers with proxy-aware Instagram fat-client is used to

manage fake accounts and the flows of interactions with social networks

Purpose of the Whitelisted IPs

Page 20: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Found in the decrypted traffic : reseller panels

Let’s look at other actors

Page 21: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Bulk Reseller Panels

Page 22: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Fingerprint of the web application

Domain registration information

IP address

HTML content

343 panels

Page 23: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Leak in the Decrypted Traffic : Reseller Panels

Page 24: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

● Coded in PHP

● Used similar combinations of client-side JavaScript libraries

● Hosted on the same IP address belonging to OVH

2/3 of Dataset

Page 25: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

● Ngnix server

● Hosts 977 domains

OVH IP

Page 26: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

The Software Panel Seller

Page 27: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

On 17 July 2018, 486 websites were up and were accepting signups (out of the 977

domains hosted on the OVH IP address), and from them, 99% used the same

reCAPTCHA SiteKey

Confirm Hypothesis

Page 28: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

All in one solution :

● Ready to go software

● Provides web hosting

● You only need a domain name

Features:

● API to receive orders

● API to send orders

● Track your workers

Montly price based on the number of orders made, ranging from $50 up to

$200 per month.

Service

Page 29: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

● How a panel connects itself to the Linux/Moose IoT botnet?

Two possibilities:

● The fat client fetches the orders by itself

● RDP tunnel is created between the client (e.g. OVH IP) and the whitelisted IP

address servers

Even owners of reseller panels seem to have a hard time finding a main provider!

The Enigma

Page 30: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Finding the Main Provider

Page 31: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Social Media Fraud Supply Chain

Page 32: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Customer-Facing

Websites

Reseller Panels

Medium Price for 1,000

followers on Instagram

$ 13 $ 1

Customer-facing sellers: 92% of profit margin (if no other costs incurred)

Reseller panel owners: $1 per 1,000 followers

Main SMF provider: Revenue < $1 per 1,000 followers

Revenue Division in the Chain

Page 33: Uncovering the Wholesale Industry of Social Media Fraud...followers on Instagram $ 13 $ 1 Customer-facing sellers: 92% of profit margin (if no other costs incurred) Reseller panel

Questions? @[email protected]

Thank you !