+ All Categories
Home > Documents > Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1...

Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1...

Date post: 17-Apr-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
20
Výzkumný projekt automatizovaného zpracování útoků Michal Drozd TrustPort a.s.
Transcript
Page 1: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Výzkumný projekt automatizovaného zpracování útoků

Michal Drozd

TrustPort a.s.

Page 2: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Agenda

Výzkumný projekt

Zaměření a cíle projektu

Popis detekčních metod

Co ano a co ne …

19. února 2014

Page 3: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Projekt AIPS

2009-2013 AEC + VUT

Zaměření na bezpečnostní technologie

Cílem:

Průzkum stavu detekčních technologií

Návrh a vývoj vlastních detekčních metod

19. února 2014

Page 4: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Cíle:

Dozvědět se více o malware Buffer-Overflow Exploits Misconfiguration Exploits C&C, APT, RAT (Remote Access Trojan)

Otestovat detekční metody Virtualizace (dynamická analýza kódu)

Sandbox Shadow Honeypot

Analýza síťového chování (NBA, NBAD)

Návrh vlastního řešení

19. února 2014

Page 5: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Pokročilé útokyE

19. února 2014

Page 6: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Vlastnosti pokročilého malware

Základní popis Odcházení běžných detekčních mechanizmů

Specifické určení

Využíváné vlastnosti Buffer-Overflow Exploits

Misconfiguration Exploits

Maskování za jiné aplikace

Detekční vlastnosti Změna systémových parametrů

Zdroj anomálního chování (systém, síť)

19. února 2014

Page 7: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

C&C Trojan PC framework #1

Název Cena kitu Určení cVektor Lokace Info

Citadel Krádeže karet WebInject do prohlížeče (tj. podvržení autent. formuláře)

SSL email (Yahoo

Hotmail, GMAIL)

Japonsko, UAE, Rakousko Turecko

Beta Bot Krádež autentizačních údajů na vybrané bankovní aplikace

SSL C2 USA

Shylock WebInjecting, Přímá krádež dat

SSL C2, Skype

EU, USA Cílen na sandbox McAfee, FireEye, Symantec

Carberp WebInject VNC boot sector

C2 (+ SSL services)

Mobil platforma(CarMo multifaktorová utentizace) Unikl zdrojový kód (5,7GB)

Hesperbot Krádeže karet a účtů, webinject do prohlížeče

SSL C2

Česká Republika, Řecko, Portugalsko, UK

Nevycházi ze Zea!

ZEUS Základ většiny moderních mwr

GLOBAL

19. února 2014

Tabulka s výběrem aktuálně a dostupných C&C frameworků:

Page 8: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

C&C Trojan PC framework #2

KR Banker, Ice IX (1800$), TDL, Hiloti, SpyEye, Athena, DoS Pro, V0LK BotNet, BlackOut,...

19. února 2014

Page 9: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

C&C Trojan Mobile framework

ZitMo, SpitMo, CitMo, CarbMo, Perkele, Pincer,…

19. února 2014

Page 10: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Síťové detekční metody

VIRTUALIZACE

ANALÝZA SÍŤOVÉHO CHOVÁNÍ E

19. února 2014

Page 11: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Virtualizace: SANDBOXING

Sandboxing Sběr souborů a jejich sledování ve virtuálním

prostředí Sledování změn operačního systému a aplikace

(registry, knihovny, …) Monitoring chování souboru (PDF, DOC, SWF,…) Nutnost verzování prostředí OpenSource: Cuckoo sandbox http, smtp,

Výhody Detekce neznámých a cílených malware Jasný přehled o tom co se dělo Zero false positive detekce

19. února 2014

Page 12: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Virtualizace: SANDBOXING

Nevýhody

Nedostatky detekce – Časové bomby

– Logické bomby

– Interakce s uživatelem

Nutnost verzování (Acrobat Reader v1, v2, v3, …)

Na co si dát pozor?

Podporované aplikace (Acrobat Reader, MS Office, …), lze přidávat vlastní?

Podporované operační systémy (Microsoft, Android, iOS)

Podpora komunikačních protokolů

19. února 2014

Page 13: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Virtualizace: SHADOW HONEYPOT

Taint analýza

Detekce napadení typu buffer overflow u vnějších služeb (smb, netbios, ntp, rdp, pop3, smtp, http… )

Typ buffer overflow only

Virtualizace HW registrů (procesoru a paměti)

QEMU, ARGOS

Výhody

Detekce neznámých buffer overflow zranitelností v externích službách

Využití v projektu (zdroj expertních znalostí)

19. února 2014

Page 14: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Behaviorální analýza (NBA, NBAD)

Analýza síťového chování Filosofie: „Přítomnost malware se projeví na síti“.

Nestandardní, anomální komunikace.

Různé přístupy a výstupy

Detekované události portscan, lámání hesel, únik dat, porušení pravidla

predikovatelná komunikace

OpenSource: BRO IDS

nfdump + nfsen + moduly pro specifickou analýzu

19. února 2014

Page 15: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Behaviorální analýza (NBA, NBAD)

Výhody Detekce neznámých a bolestivých útoků

Přehled nad chováním sítě a uživatelů

Network troubleshooting

Široké možnosti využití

Nevýhody False positive detekce

Omezené možnosti detekce

Časově náročná analýza

Neefektivní uživatelské rozhraní

19. února 2014

Page 16: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Behaviorální analýza

Zdroj dat (detekční množiny)

NetFlow (+DPI) 9 - 20 parametrů

Network stream

Jiné detekční množiny

Moores‘ discriminants (2005) – 280 parametrů (offline)

ASNM (2012) - 800/60 parametrů (online) – Session based

– Frekvenční charakteristika spojení

– Prodlevy a peaky uvnitř flow

– L4-L7 header informace

– Kontext toků a událostí

19. února 2014

Page 17: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Behaviorální analýza

Analýza dat

Co detekovat (anomálie , podobnost, pravidla, ..)

Jak detekovat

Pravidla

Umělá inteligence: MINDS (2004) -kNN, SVM, …

Pokročilé metody

Model sítě, zařízení a služeb

Predikovatelné chování

Podobnost chování

Fůze více metod

19. února 2014

Page 18: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

Behaviorální analýza

Prezentace výsledků Předdefinované filtry Přímé filtrování Manažerské výstupy

Korelace dat vstupy dalších aplikací SNMP, IDS, Antivirus, proces monitor, …

Další využití

Fraud detection Application/Network Perforamance monitoring

19. února 2014

Page 19: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

End Point detekce

Virtualizace

Bromium

Izolace potenciálně škodlivého kódu

Behaviorální analýza

Analýza chování systémových volání

19. února 2014

Page 20: Michal Drozd TrustPort a.s. - konference SECURITY · 2016-01-18 · C&C Trojan PC framework #1 Název Cena kitu Určení cVektor Lokace Info Citadel Krádeže karet WebInject do prohlížeče

16. února 2011

Michal Drozd

TrustPort a.s.

[email protected]

Děkujeme za pozornost.


Recommended