gummer brucon0x07

11
Gummer Advanced Malware Hunting

Upload: xgusix

Post on 07-Jan-2017

266 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Gummer BruCON0x07

Gummer Advanced Malware Hunting

Page 2: Gummer BruCON0x07

Le me

ERNESTO CORRAL Incident Response and Forensic Analyst

@xgusix xgusix.com securityinside.info

Page 3: Gummer BruCON0x07

Introduction – Hunting Malware  

•  Hunt previously unknown malicious artifacts. – Anomalies

Hunting Malware != Detecting Malware

Deviation or departure from the normal or common behavior of a system or network.

Page 4: Gummer BruCON0x07

Gummer – What is Gummer?  

“Host for plug-ins”

FRAMEWORK for hunting Advanced Malware based on anomalies. Modular DB Query Engine. Python

Page 5: Gummer BruCON0x07

Gummer – Goal  

Gummer’s aim is not to hunt “normal” malware. Using the anomalies approach will give you hints on where to go during the investigation, not evidence. Using it for day-to-day detection: only if you are looking for APTs or state-sponsored malware (a lot of time may be wasted reviewing Gummer’s output).

Page 6: Gummer BruCON0x07

Gummer – Structure  

gummer.py

analyzers DB

connectors outputs collectors

Modules

Page 7: Gummer BruCON0x07

Gummer – Modules  

logs

db

analyzer

output

Page 8: Gummer BruCON0x07

Gummer – Modules - Collector  

Page 9: Gummer BruCON0x07

Status: Working

Analyzers •  Eric Cole’s APT book DB Connectors •  MySQL •  SQLite •  Mongo

Outputs •  Terminal

Collectors •  Squid •  pDNS

Page 10: Gummer BruCON0x07

To Do

•  Software engineering •  Add more modules – DB Connectors – Outputs –  Collectors

•  Create community a la Yara Exchange •  Spread the word

Page 11: Gummer BruCON0x07

Questions? Ernesto Corral E-mail: [email protected] Twitter: @xgusix Project: github.com/xgusix/gummer