dga & machine learning - cloudsec · pdf filenextgen exploit kits. #cloudsec angler ek ......

17

Upload: lydieu

Post on 11-Mar-2018

231 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat
Page 2: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

www.cloudsec.com | #CLOUDSEC

DGA & Machine Learning

(After NGIPS)

Johnny Yum / Solution Architect

Trend Micro TippingPoint

[email protected]

Page 3: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

What is this?

RigFiesta

NeutrinoAngler

Sweet Orange

NuclearSundown

Magnitude

Page 4: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

NextGen Exploit Kits

Page 5: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

Angler EK

• Features

• Encryption URL

• DH Algorithm for C2 Server

• Detects antivirus/hypervisor

• Fireless infection

• Uses zero-day vulnerability

• Payload(CryptoWall, TeslaCrypt, Locky)

www.badbuy.com

Bwmcww.oyub.da.2567111413…..

Obfuscation: 2567111413….

Page 6: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

How Angler EK works ?

• Compromised website

• Redirect

• Malvertising

• DNS shadowing

• HTTP 302 cushioning

• DGA

• Landing page

• Scan/Exploit/Drop

payload(Ransomware,

ClickFraud, Keylogger, botnet

etc)

• Highly obfuscated script based

content

Page 7: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

DGA used in malware

CryptoWall

CryptoLockerConficker

BankPatch

Expiro

Simda Dyre

Page 8: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

Copyright 2016 Trend Micro Inc.8

Domain Generation Algorithms (DGAs)

• Domain Generation Algorithms

• Used by modern malware to communicate with command and control (CnC) hosts

• C&C hosts constantly change domain names to avoid blacklisting

• Removes static domains names from downloaded malware to avoid detection

• Too many possible domain names to sinkhole

Page 9: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

DGA Sample

^[a-z][a-f0-9]{33}\.(TLDs)$

• Catches all Dyre domains

• No false positives

Page 10: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

DGA FP Test

Page 11: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

How Angler EK works ?

• Compromised website

• Redirect

• Malvertising

• DNS shadowing

• HTTP 302 cushioning

• DGA

• Landing page

• Scan/Exploit/Drop

payload(Ransomware,

ClickFraud, Keylogger, botnet

etc)

• Highly obfuscated script based

content

Page 12: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

Angler Landing Page

Page 13: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

Angler Detection

Page 14: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

Machine Learning

• Implements new technology in TippingPoint IPS engine

to use statistical data models to detect highly obfuscated

script-based content

• Exploit-kits

• Obfuscated script(JS/VB)

• Malicious files(PDF, Flash, Pes, etc)

• 3 FPs on top 100k web sites from Alexa

Page 15: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

#CLOUDSEC

How ML works?

Page 16: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

BPS

Breach Protection System(BPS)

Digital Vaccine

ATP

Digital Vaccine

• Weekly Zero-day Vulnerability

update(No CVE yet)

• Network Virtual Patch with

Nexpose/Nessus/Qualys

• Lower latency

Advanced Threat Protection

• Custom Sandbox with live

simulation

• Lateral movement

• Multiple Protocols

Threat

ThreatDV

Intelligence on NG Threat

• EKs

• DGA

• Machine learning filter

Malware

Actionable Threat

Defense

Visibility

(IOA/IOC)

Operation

Simplicity

Page 17: DGA & Machine Learning - CLOUDSEC · PDF fileNextGen Exploit Kits. #CLOUDSEC Angler EK ... Digital Vaccine ATP ... • DGA • Machine learning filter Malware Actionable Threat

Johnny Yum

Trendmicro+65 9631 3249

[email protected]