trojans – a reality check...— supposedly developed by the fbi to replace (hardware) keyloggers...

54
© 2007 McAfee, Inc. © 2007 McAfee, Inc. Trojans – A Reality Check Looking at what‘s real Toralv Dirro EMEA Security Strategist, CISSP McAfee® Avert® Labs Dirk Kollberg Virus Research Lead McAfee® Avert® Labs

Upload: others

Post on 03-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

© 2007 McAfee, Inc.© 2007 McAfee, Inc.

Trojans – A Reality Check

Looking at what‘s real

Toralv DirroEMEA Security Strategist, CISSP

McAfee® Avert® Labs

Dirk KollbergVirus Research Lead

McAfee® Avert® Labs

Page 2: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

© 2007 McAfee, Inc.

So when did all this start?

Page 3: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

3

8/11/2007

History Lesson

• Term coined by Ken Thompson in 1983• Used to gain privileged access to computers since the 80s

— Keyloggers— Fake login screens

• ...and to maintain access— Rootkits— Backdoors

• or trivial trojans that just delete things

http://www.acm.org/awards/article/a1983-thompson.pdf

Page 4: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

4

8/11/2007

The Hype is started

• Defcon 7.0: BO2K is released

• Massive Media attention

• The Hype is started

Page 5: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

5

8/11/2007

Hype around Trojans

• 2001: Magic Lantern— Supposedly developed by the FBI to replace (hardware) keyloggers

• 2007: Der Bundestrojaner— Proposed by German authorities to enable „online searches“ on suspects

computers— >600.000 Google hits— April‘s Fool Joke around it by the CCC scares thousands— Estimated cost of development ~200.000 Euro [1]

[1] Drucksache 16/3973 Deutscher Bundestag

Page 6: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

© 2007 McAfee, Inc.

And The Reality?

Page 7: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

7

8/11/2007

Malware & Potentially Unwated Program Growth

-5000

0

5000

10000

15000

20000

25000

30000

1997 1998 1999 2000 2001 2002 2003 2004 2005 2006

Virus Trojan Potentially Unwanted Program

Page 8: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

8

8/11/2007

Samples sent to McAfee Research2005

2006

Source: McAfee’s statisticsLegacy is defined as: DOS, boot-sector, and Win3.1 viruses

12

3

25

Macro 7%

Legacy 39%

Trojans 23%PUPs

3%

Script 9%

Bots 12%

Win 32 7%

22

3

31

Macro 5%

Legacy 26%

Trojans 31%

PUPs 3%

Script 7%

Bots 22%

Win 32 6%

60000

50000

40000

30000

20000

10000

02004 2005 2006

BotsLegacy Trojans Script Macro Win 32 PUPs

Page 9: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

9

8/11/2007

1997 - 2006

Fastest Growing Trojan Types

-2000

0

2000

4000

6000

8000

1997 1998 1999 2000 2001 2002 2003 2004 2005 2006

Password Stealer Downloader BackDoor

Page 10: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

10

8/11/2007

2007: Q1 Password Stealing Trojan Targets

PWS Variants Classified

0

100

200

300

400

500

600

700

Banker LegMir Lineage Gamania WoW LDPinch Zhengtu QQPass Goldun QQRob

Jan-07 Feb-07 Mar-07

Page 11: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

11

8/11/2007

By The End of 2006

1997 End of 2006

Vulnerabilities 400 21,400

Password Stealers 400 13,600

Potentially Unwanted Programs 1 23,000

Viruses and Trojans 17,000 222,000

Spam 5% 80+%

Page 12: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

12

8/11/2007

Real Data from Customers

• Last 18 months detection— W32/Sober@mm!681 8.362.071 MassMailer— W32/Sober.gen@mm 479.392 MassMailer— Adware/abetterintrnt.gen.a 318.556 Adware— W32/Netsky.p 286.998 MassMailer— Generic Malware.a!zip 202.929 Trojan— New Malware.j 198.962 Trojan— W32/Almanahe.c 63.452 Virus, Poly, Rootkit— Vundo.dll 54.579 Trojan— Downloader.AAP 46.870 Downloader— Downloader.BAI!M711 28.093 Downloader— PWS-Goldun 21.403 PasswordStealer— PWS-Legmir 4.100 PasswordStealer

Page 13: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

13

8/11/2007

Real Data from Customers

From this list ranked with detections in 2007 only1. New Malware.j Trojan2. W32/Almanahe.c Virus, Poly, Rootkit, Downloader4. Vundo.dll Trojan5. Downloader.AAP Downloader6. Downloader.BAI!M711 Downloader

Page 14: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

14

8/11/2007

Real Data from Customers

• Worms/Bots?— Many dozens— All different— Small numbers, most below 20 unique detections

Page 15: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

15

8/11/2007

Real Data from Customers

• Worms/Bots?— Many dozens— All different— Small numbers, most below 20 unique detections

• And some fun detections...— Parity Boot (2 detections)— PS-Kill (1033 detections)— SymbOS/Comwarrior.a (544 detections? WTF!)

Page 16: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

16

8/11/2007

2007: Q1 Trends

• 1,833 vulnerabilities in the National Vulnerability DB —(33% increase over Q1-06)

• 21,579 classified viruses and trojans—(34% increase over Q1-06)

• 1,379 classified PUPs—(an 8% decrease over Q1-06)

• 85% of all e-mail considered Spam

• Password Stealing Trojans targeting banks and game accounts

Page 17: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

© 2007 McAfee, Inc.

Malware for Money

Page 18: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

18

8/11/2007

Installing Adware on compromised machines

• Common practise to make money with a botnet• Pay-per-install programs offered by various companies

— Price depends on region where the victim is located— Ranges from $0.05 to $0.50

• Financial Motivation caused major changes why people write Malware and what kind of Malware is written

Page 19: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

19

8/11/2007

Advertised Prices for various items

• United States-based credit card with card verification value $1–$6• United Kingdom-based credit card with card verification value $2–$12• List of 29,000 emails $5• Online banking account with a $9,900 balance $300• Yahoo Mail cookie exploit—advertised to facilitate full access

when successful $3• Valid Yahoo and Hotmail email cookies $3• Compromised computer $6–$20• Phishing Web site hosting—per site $3–5• Verified PayPal account with balance (balance varies) $50–$500• Unverified PayPal account with balance (balance varies) $10–$50• Skype account $12• World of Warcraft account—one month duration $10

Source:Symantec Internet Security Threat Report

Page 20: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

20

8/11/2007

Page 21: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

21

8/11/2007

The cost of cyber crime tools

• SNATCH TROJAN: It steals passwords and has rootkit functionalities: US$600.

• FTP checker: a program to validate stolen FTP accounts. You load the list of FTP accounts and it automatically checks if the user and the password is correct for each account, separating the valid accounts from the invalid ones: US$15.

• Dream Bot Builder: It floods servers for only US$500 + US$25 for update.•• Pinch: a make-to-order Trojan creator. US$30. Update: US$5

• Keylogger Teller 2.0: keylogger; uses stealth techniques US$40.•• Webmoney Trojan: captures Webmoney accounts: US$500•

• WMT-spy: Another Trojan to obtain WebMoney (its creator publishes the results it has obtained in virustotal): an executable US$5, updates US$5, the builder costs US$10.

• MPACK: app that is installed on servers to deploy Trojans onto remote systems using several exploits. The version 0.80 (of 13 March) is available for US$700.

Page 22: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

22

8/11/2007

Page 23: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

© 2007 McAfee, Inc.

Obfusicating Trojans to hide from AV

Page 24: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

24

8/11/2007

Using Runtime Packers to circumvent AV

Common Packers used by Malware

0500

10001500

200025003000

35004000

45005000

24/0

5/20

07

31/0

5/20

07

07/0

6/20

07

14/0

6/20

07

21/0

6/20

07

28/0

6/20

07

MEWRPCryptEXE-AppendedBrowserHelperObjFSGThemidaTeLockASpackNSpackUpack2PE-Compact2ASProtect.bNew InstallerUPXNew Packer

Page 25: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

© 2007 McAfee, Inc.

Typical „outbreak“ today

Page 26: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

26

8/11/2007

Mass Spam of Email with AttachmentExample Downloader-AAP

Page 27: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

27

8/11/2007

Mass Spam of Email with AttachmentExample Downloader-AAP

Page 28: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

28

8/11/2007

1. User opens Attachment (.zip), double clicks executable2. Downloader downloads Textfile

3. Textfile gets decoded

4. Binaries are downloaded from decoded URL. This is a dropper (Spy-Agent.ba) for the actual Trojan

5. Spy-Agent.ba drops IPV6MOML.DLL to %windir%\System32

6. Spy-Agent.ba.dll gets registered as Browser Helper Object

Page 29: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

29

8/11/2007

Stolen Data sent to Attacker

Page 30: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

30

8/11/2007

Another Example: Spam-Mespam

• Arrives as Email, IM-Messages (AOL, Yahoo, ICQ), Webforum – link to a website in the mail

• User follows link, gets infected• Spreads from infected machines by injecting the link and

text in emails, IM Communication from the user— Messages arrive from a trusted, known person— High social engineering factor

Page 31: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

31

8/11/2007

Page 32: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

32

8/11/2007

Page 33: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

33

8/11/2007

Page 34: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

34

8/11/2007

Page 35: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

35

8/11/2007

Page 36: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

36

8/11/2007

Page 37: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

37

8/11/2007

Page 38: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

38

8/11/2007

Victim Distribution Europe

Page 39: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

39

8/11/2007

Victim Distribution North America

Page 40: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

40

8/11/2007

Victim Distribution APAC

Page 41: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

41

8/11/2007

W32/Nuwar@MM, Zhelatin, Postcards ...

Page 42: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

42

8/11/2007

W32/Nuwar@MM, Zhelatin, Postcards ...

Page 43: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

43

8/11/2007

Page 44: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

44

8/11/2007

Page 45: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

45

8/11/2007

Page 46: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

46

8/11/2007

Page 47: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

47

8/11/2007

Page 48: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

48

8/11/2007

Page 49: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

49

8/11/2007

New C&C Methods

• IRC— Was public IRC Servers— Now often private IRC Servers

• Rented Systems• Owned Boxes

— Plaintext protocol

• HTTP• HTTPS• P2P

Page 50: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

50

8/11/2007

New C&C Methods

• XML for communication to avoid detection

Page 51: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

51

8/11/2007

Bruteforce and Social Engineering

• Bruteforce— Exploits on Websites

• Detect Browser Type and OS to serve matching exploits— Exploits in attached multimedia files— Exploits in attached Office Documents

• Social Engineering— Executables embedded in Documents

• Email titled ´Proforma Invoice for ...´• .doc as attachment• In the document ´DOUBLE CLICK THE ICON ABOVE TO VIEW DETAILS´

— Fake Codec ‚required‘ for multimedia files

Page 52: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

52

8/11/2007

Rootkits

• The number of rootkits on 32-bit platforms increases

• approximately 200,000 systems reported rootkitinfestations since the beginning of 2007

• 10 percent increase over the first quarter of 2006

Source:McAfee Research, Virus Tracking Map

Page 53: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

53

8/11/2007

Rootkits

• Not commonly used with Trojans today• But increasing• Detection and cleaning require 2 steps

— Detection and removal of the Rootkit— Detection and removal of the Trojan

• Techniques used today can be handled easily— Virtualization and BIOS-Rootkits not seen, yet

Free Tool: McAfee Rootkit Detectivehttp://vil.nai.com/vil/averttools.aspx

Page 54: Trojans – A Reality Check...— Supposedly developed by the FBI to replace (hardware) keyloggers • 2007: Der Bundestrojaner — Proposed by German authorities to enable „online

© 2007 McAfee, Inc.

Questions?