Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce -...

35
Defining rules for acceptable adware Jason Bruce - SophosLabs October 2005

Transcript of Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce -...

Page 1: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Defining rules for acceptableadware

Jason Bruce - SophosLabs

October 2005

Page 2: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

SPYWARE

SCUMWARE

FOISTWARE

STEALWARETHIEFWARE

SCUZWARE

SLEAZEWARE

PARASITEWARE

ADWARE

Page 3: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

What is adware?

• Advertising display software

• Delivers advertising to the desktop

• Subsidise own or third party products and services

Page 4: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Does advertising work?

Page 5: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Adware is failing to deliver

• Lack of consumer trust

• Questions about security

• Aggressive application behaviour

• non-consensual installation and functionality

• Aggressive business tactics

• Exploiting the business model to increase profits

• Poor value propositions

• Little value return for the consumer

Page 6: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Adware business

Page 7: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

How does the adware business work?

• The players

• The business models

• The pitfalls

Page 8: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Players

• Merchants

• Affiliate Networks

• Affiliates

• Web affiliates

• Adware vendors

• Publishers

• Consumers

Page 9: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Business model

Merchant Affiliates

Payment

Ad actions

Advertisements

Ad actions

ConsumersValue

Page 10: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Business model

MerchantAffiliateNetwork Affiliates Consumers

Tracking

Payment Payment Advertisements

Ad actionsTracking

value

Page 11: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Affiliate arrangementsAffiliate Network/Merchant

AdwareVendor

AdwareVendor

Publisher AdwareVendor

WebAffiliate

Publisher

Consumers

Page 12: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Revenue models

• Pay-per-install

• Adware Vendor -> Publisher

• Criticised for encouraging deceptive downloads

Page 13: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Revenue models

• Impression models

• CPM - Cost per thousand ad impressions

• Criticised for encouraging frequent pop-ups

Page 14: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Revenue models

• Action models

• CPC - Cost for every click-through

• CPA - Cost for every click-through conversion

• Open to fraudulent practices

• link replacement

• forced click-throughs

Page 15: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Adware Products

Page 16: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Adware products

• Deliver advertisements to consumers desktops

• Installed on consumers desktop computers

• Packaged with other software

• Disputed functional and behavioural characteristics

Page 17: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Product issues - installation

• Poor disclosure and consent

• functionality

• behaviour

• EULA - End User Licence Agreement• long and complex pseudo legal ramble

• used to deceive rather than inform

Page 18: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Product issues - profiling

• Data collection for targeted advertising

• Data disputes

• Confidential

• Personal Identifiable Information (PII)

• Anonymous

Page 19: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Product issues - system impact

• System changes

• Changes to browser settings and TCP stack

• System impact

• Impaired stability and performance

• Removal

• Incomplete

Page 20: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Product issuesThe pop-up!The most common advertisingunit used by adware

No identificationFrequency

Frequency

Frequency

FrequencyFrequency

Frequency

Desktop CoverageGeneral annoyance

Page 21: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Rules and regulations

Page 22: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Legislation

• Plethora of bills to clarify US legislation including

• I-Spy & Spy Acts

• CMA & DPA stand the test of time

Page 23: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Self regulation

• Affiliate networks already set out detailed rules ofconduct

• How well are those rules adhered to?

• How active are the networks at holding those whobreak the rules to account?

• The network arguably has the least to loose fromturning a blind eye

Page 24: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Winners and losers

Merchant AffiliateNetwork

Legitimateadware

ConsumersRogueadware

Consumerssystems arecompromised

Legitimate adwarevendors havecommissions stolen

Merchants pay unearnedcommissions

Page 25: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Rules and regulations

• No official standards body to

• Protect consumers

• Protect merchants

• Protect legitimate adware vendors and other affiliates

Page 26: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Changing the rules

Page 27: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Changes

• Tighter controls on affiliate networks and programs

• Application standards

• Co-operation from AV/AS vendors

• Bring value back to the consumer

Page 28: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Affiliate program regulation

• The large networks already have detailed rules ofconduct

• Independent regulations issued by standards agency

• Independent monitoring ensuring regulations areadhered to

• Define areas of accountability

• Stop the profits on successfully contested adware

Page 29: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Application standards

• Clear disclosure and consent

• function summary to complement the EULA

• double opt-in to install and activate service

• requested updates

• Profiling

• clear description of profiled data

• industry standard definition for PII and anonymous data

Page 30: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Application standards

• Pop-ups

• Clear branding

• Frequency in compliance with recognised standards

• Coverage

• Practical for the consumer

• Fair competition

Page 31: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

The role of AS/AV

• Detect adware run by rogue affiliates

• Protect the advertising business model

• Protect the consumer

• Allow legitimate adware to operate

• Allow the advertising business model to prosper

• Allow the consumer to make unbiased choices

Page 32: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Value for the consumer

• Use the business model to support quality productsand services

• Better integration of adware with supported products

• Clear consumer choices

Page 33: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Summary• Address the problems in affiliate networks

• Independently defined and monitored rules of conduct

• Application standards

• Focus on disclosure and consent

• Co-operation from security vendors

• Sort the good from the bad

• Add value for the consumer

• Use the business model to support quality products andservices

Page 34: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

A new label for adware

ADWARESPYWARE

SCUMWARE

FOISTWARE

STEALWARETHIEFWARE

SCUZWARE

SLEAZEWARE

PARASITEWARE

Page 35: Defining rules for acceptable adware - Virus Bulletin rules for acceptable adware Jason Bruce - SophosLabs ... • Subsidise own or third party products and services. ... turning a

Questions?