Retroac(ve Detec(on of Malware with Applica(ons to Mobile Pla8orms
Markus Jakobsson Karl‐Anders Johansson FatSkunk
1
Retroac(ve Detec(on of Malware with Applica(ons to Mobile Pla8orms - - PowerPoint PPT Presentation
Retroac(ve Detec(on of Malware with Applica(ons to Mobile Pla8orms Markus Jakobsson KarlAnders Johansson FatSkunk 1 Market forecast for mobile More smartphones than PCs in 23 years Dominant pla@orms targeted 4G will fuel
Markus Jakobsson Karl‐Anders Johansson FatSkunk
1
– Dominant pla@orms targeted
– M‐commerce, M‐voJng, Parental Control, …
– Social use makes users more vulnerable
– Power consumpJon increases with # threats
– Bluetooth viruses, (piracy) trojans, social malware
kits, recompilers, polymorphism malware oTen installs AV (limit compeJJon) produced by organized crime
Freedom
6
monolith kernel cache RAM
(malware may refuse)
7
Contact markus@fatskunk.com for more details incl. improvements.
monolith kernel cache RAM
(malware may refuse)
pseudo‐random content(malware refuses again)
8
Contact markus@fatskunk.com for more details incl. improvements.
monolith kernel cache RAM
(malware may refuse)
pseudo‐random content(malware refuses again)
9
Contact markus@fatskunk.com for more details incl. improvements.
monolith kernel cache RAM
(malware may refuse)
pseudo‐random content (malware refuses again)
(access order unknown a priori)
10
Contact markus@fatskunk.com for more details incl. improvements.
monolith kernel cache RAM
(malware may refuse)
pseudo‐random content (malware refuses again)
(access order unknown a priori)
11
Contact markus@fatskunk.com for more details incl. improvements.
monolith kernel cache RAM
12
(malware may refuse)
pseudo‐random content (malware refuses again)
(access order unknown a priori) Contact markus@fatskunk.com for more details incl. improvements.
External verifier provides this
monolith kernel cache RAM
13
(malware may refuse)
pseudo‐random content (malware refuses again)
(access order unknown a priori) Contact markus@fatskunk.com for more details incl. improvements.
External verifier will Jme this (and check result of computaJon)
Contact markus@fatskunk.com for more details incl. improvements. monolith kernel cache RAM
14
(malware may refuse)
pseudo‐random content (malware refuses again)
(access order unknown a priori) AcJve malware agent can:
hand‐over to wrong process
1‐4 will fail Adversary wants to replace the legiJmate monolith kernel F with a funcJon F’ s.t. F'(x)=F(x) for all x, running in same amount of Jme, where F and F’ do not hand
at the end of their execuJon.
15
Contact markus@fatskunk.com for more details incl. improvements.
256MB, 600 MHz Android board
16
Contact markus@fatskunk.com for more details incl. improvements.