Top Banner
Igor Hák, [email protected]
37

Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

Nov 06, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

Igor Hák, [email protected]

Page 2: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

„havěť domácí“ (ransomware, ...)

APT – Advanced Persistent Threat ◦ Stuxnet

Page 3: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

uživatel je nejslabším článkem ◦ oblbovačky ve formě sociálního inženýrství

◦ jistota úspěchu, přesto finančně nenáročné

vs hledání 0-day exploitů

dva extrémy havěti ◦ - ticho a klid

◦ - chaos

Page 4: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

nekonečný boj vývojáři havěti vs vývojáři AV

soustředění „výrobců“ na aplikace / platformy s větším podílem na trhu: ◦ Windows (vs Linux Desktop)

◦ MAC OS X na vzestupu

◦ Microsoft Office (Word, Excel, PowerPoint, ...)

◦ Adobe *, Oracle Java - multiplatformní

Page 5: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 6: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 7: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 8: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 9: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

sociální inženýrství ◦ „zaplať nebo tě nepustím dál“ (...i když zaplatíš)

„policejní virus“ ◦ exploitace díry v Java

◦ několik verzí, začínalo se na 2 000 Kč / 48 hodin

Page 10: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 11: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

zdražení na 3 000 Kč, naštěstí do 72 hodin kvalitní překlad navýšení počtu trestných činů ◦ porušení autorského práva, šíření dětské

pornografie, podpora terorismu, šíření škodlivých programů, použití nelegálního software, zneužití platební karty, šíření spamu

„jištění“ ze strany bezpečnostních firem (záhlaví)

IP adresa + lokalita dle GeoIP + foto z webkamery

Page 12: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 13: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 14: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 15: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 16: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

šifrování souborů na disku ◦ jpg, mp3, docx, xlsx, ...

◦ klíč natvrdo v těle havěti – Win32/Harasom.A

◦ část klíče natvrdo v těle + proměnlivá část (třeba v podobě názvu souboru)

◦ klíč určen až na PC uživatele a poté smazán (resp. „zálohován“ u útočníka)

jak kvalitně smazán?

využití bitcoinu jako platidla

Page 17: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 18: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

Win32/Filecoder.Q

„obálka“ MSIL/Injector.FHB ◦ část klíče natvrdo v těle + proměnlivá část

definovaná názvem šifrovaného souboru

◦ obrovské množství variant lišící se pouze v klíči – existence generátoru této havěti

Page 19: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

čistě na bázi sociálního inženýrství

typický vektor šíření v ČR – uloz.to: ◦ „office crack“

◦ „windows crack“

◦ ...

Page 20: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 21: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 22: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 23: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 24: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

zálohy v ohrožení, pokud jde o disk připojený pod písmenem ◦ RAR/ZIP nemusí být mezi šifrovanými přílohami

SynoLocker

RAID1 není záloha

Page 25: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

"C:\Windows\Sysnative\vssadmin.exe" Delete Shadows /All /Quiet ◦ zálohy ze shadow copy jen u starších verzí

„operace Tovar“ (starší cryptolockery) - www.decryptcryptolocker.com ◦ vektor šíření: hlavně formou massmailů

zajímavé politiky (GP): ◦ http://www.bleepingcomputer.com/virus-

removal/cryptolocker-ransomware-information

Page 26: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 27: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

VÝZVA K ÚHRADĚ DLUŽNÉHO PLNĚNÍ PŘED PROVEDENÍM EXEKUCE

Soudní exekutor Mgr. Ing. Jiří Prošek, Exekutorský úřad Plzeň – město, IČ 87560921, se sídlem Rychtaříkova 15, 336 00 Plzeň pověřený provedením exekuce: č.j. 22 EXE 233/2014 -18, na základě ustanovení: Příkaz č.j. 066457/2014-416/Čen/G V.vyř., vás ve smyslu §46 odst. 6 z. č. 120/2001 Sb. (exekuční řád) v platném znění vyzývá k splnění označených povinností...

Page 28: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

Zatím nejpropracovanější útok na území ČR

V příloze „exekuční příkaz“ (EXE v ZIPu)

EXE dropne CAB a otevře RTF dokument – smlouva mezi krajem Vysočina a Jihlavskou nemocnicí

7 minut neaktivní před další činnosti

Page 29: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

download bankovního trojanu Tinba ◦ nastavení pro tunelování účtů v:

Česká spořitelna

ČSOB

ERA

FIO

◦ injektáž škodlivého JS skriptu do webu banky

nahrazení přihlašovacího dialogu do bankovnictví falešným – zasílání přístupových údajů útočníkovi (HTTP PUT) = 1. faktor autentizace „pořešen“

Page 30: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

2. faktor autentizace „pořešen“:

Page 31: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 32: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

Tinba bank stealer ◦ uplatnění Man in The Browser (MiTB) útoku

inject iexplore.exe

PR_CLOSE, PR_READ, PR_WRITE

inject firefox.exe

HttpQueryInfoA, HttpSendRequestA, HttpSendRequestW, InternetCloseHandle, InternetQueryDataAvailable, InternetReadFile

◦ jednoduchá konfigurace

data_before, data_inject, data_after

◦ nepotřebuje HTTP proxy (Hesperbot)

Page 33: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

Tinba stealer

Page 34: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

Díky MiTB maskovány i útočníkovi transakce, případně zůstatek na účtu! ◦ využití jQuery

◦ nahrazení / vynechání správných „divů“ dle ID

Malware as a Service

Page 35: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící
Page 36: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

„Pony stealer takes $220k worth of Cryptocurrency“

malá praktická ukázka

Page 37: Igor Hák, igi@viry · „obálka“ MSIL/Injector.FHB ást klíe natvrdo v tle + promnlivá ást definovaná názvem šifrovaného souboru obrovské množství variant lišící

Igor Hák, [email protected]