Presentation is loading. Please wait.

Presentation is loading. Please wait.

Android Malware Ananto Dharmo Aji & RnD Team

Similar presentations


Presentation on theme: "Android Malware Ananto Dharmo Aji & RnD Team"— Presentation transcript:

1 Android Malware Ananto Dharmo Aji & RnD Team
Department of Research and Development 1

2 Android Android is a mobile operating system (OS) based on the Linux kernel. Developed by Google Inc. The Android beta Version released on November 2007. 2008 HTC Dream Android Malware 2

3 Android Android Malware 3

4 Mobile/Tablet Operating System Market Share
Android Mobile/Tablet Operating System Market Share 4

5 Statistic of Android users and Internet habits in Indonesia
Statistic of Android users and Internet habits in Indonesia 5

6 Everyone should prepare to become a victim at some point.
Traditional Theft Everyone should prepare to become a victim at some point. 6

7 Modern Theft Defined as the successful or attempted misuse of CC, Bank-Account or other Personal Information 7

8 Android Malware Type Malware (malicious software)
is any software used to disrupt computer operation, gather sensitive information, or gain access to private computer systems. Trojan malicious programs that perform actions that have not been authorised by the user. How Trojans can impact you Backdoor Exploit Rootkit Trojan-Banker Trojan-DDoS Trojan-Downloader etc Android Malware 8

9 Android Malware Type RAT atau Remote Access Trojan
is a malware program that includes a back door for administrative control over the target computer. RATs are usually downloaded invisibly with a user-requested program -- such as a game -- or sent as an attachment. 9

10 Analysis Method Dynamic Analysis Malware Static Analysis Malware
Android Malware 10

11 Sample iBanking Malware Dendroid Malware Android Malware 11

12 Sample Dynamic Analysis Malware (anubis) iBanking Malware
Required Permissions android.permission.READ_PHONE_STATE android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_STATE android.permission.CALL_PHONE android.permission.ACCESS_NETWORK_STATE android.permission.CHANGE_NETWORK_STATE android.permission.WRITE_EXTERNAL_STORAGE android.permission.INTERNET android.permission.RECEIVE_BOOT_COMPLETED android.permission.WRITE_SMS android.permission.READ_SMS android.permission.RECEIVE_SMS android.permission.SEND_SMS android.permission.READ_CONTACTS android.permission.RECORD_AUDIO Android Malware 12

13 Android Malware CNC xx CnC Server Android Malware 13

14 Control Number for Remote Access Trojans
Android Malware Control Bot_id=471 CNC Number= xxxx Control Number for Remote Access Trojans Android Malware 14

15 Static Analysis Malware
Decompile File Apk ./apktool d -s apk bali/in Android Malware 15

16 Android Malware Code Permission Access Android Malware 16

17 Static Analysis Malware
Result Disassembler file format dex java -jar baksmali jar bali/in/classes.dex -o bali/out/ Android Malware 17

18 Static Analysis Malware
CnC Server Control number Android Malware 18

19 Android Malware Android Malware 19

20 Android Malware When installing, this application is requiring Device Administrator. This application can wipe all data Android Malware 20

21 Android Malware Android Malware 21

22 Android Malware This application can be controlled by using sms by control number Android Malware 22

23 Tcpdump Result Android Malware 23

24 CNC Server Admin Page Android Malware 24

25 CNC Server GET SMS (Inbox) Android Malware 25

26 Malware Code Dynamic Analysis Malware (anubis) Dendroid Malware
Required Permissions android.permission.RECEIVE_BOOT_COMPLETED android.permission.QUICKBOOT_POWERON android.permission.INTERNET android.permission.READ_SMS android.permission.WRITE_SMS android.permission.GET_ACCOUNTS com.android.browser.permission.READ_HISTORY_BOOKMARKS android.permission.ACCESS_NETWORK_STATE android.permission.READ_CONTACTS android.permission.ACCESS_FINE_LOCATION android.permission.GET_TASKS android.permission.WAKE_LOCK android.permission.CALL_PHONE android.permission.SEND_SMS android.permission.WRITE_SETTINGS android.permission.READ_PHONE_STATE android.permission.WRITE_EXTERNAL_STORAGE android.permission.CAMERA android.permission.RECORD_AUDIO android.permission.PROCESS_OUTGOING_CALLS android.permission.RECEIVE_SMS Android Malware 26

27 Permission Android Malware 27

28 Anubis Report Android Malware 28

29 Reporting CnC server Not Found 
Examples of malware analysis at Virustotal website and Anubis, the results obtained on both the website CnC server could not be found. Android Malware 29

30 Android Malware Static Analysis Malware
Decompile file apk ./apktool d -s rnd.apk kutabali/in Android Malware 30

31 Disassembler file format dex
Android Malware Static Analysis Malware Disassembler file format dex java -jar baksmali jar kutabali/in/classes.dex -o kutabali/out/ Android Malware 31

32 Permission Android Malware 32

33 Android Malware URL Encode Android Malware 33

34 Android Malware Base64 Decode Android Malware 34

35 Android Malware CnC servers using Base64 encryption,
Base64 Decode CnC servers using Base64 encryption, Online tools for analyzing malware such as anubis and VirusTotal was not able to detect. Android Malware 35

36 Android Malware Android Malware 36

37 Infected User Android Malware 37

38 MyService.class Android Malware 38

39 Android Malware MyService.class 39

40 Admin Page Android Malware 40

41 TCPDUMP Process Android Malware 41

42 TCPDUMP Process Android Malware 42

43 Tools 1. Androguard : This application is used to reverse engineering. Androguard based python. 2. Android SDK : This application is actually used to create android apps. But in the process of analyzing the malware we also need this application. 3. APK Analyser : This application we use to perform static analysis. 4. APK Inspector : This application also to reverse engineer. Android Malware 43

44 Tools 5. Android-apktool : To compile and decompile an apk
6. Smali/Baksmali : disassembler applications for dex file format 7. Dex2jar : dex file an application for conversion into a jar file (java) 8. Droidbox : This application is used to perform dynamic analysis of malware 9. JD-GUI: decompile java application to perform file Android Malware 44

45 Reference http://www.darkreading.com/ https://www.bluecoat.com/
Android Malware 45

46 Cekap sementen saking kawula
Matur Nuwun suksama 46


Download ppt "Android Malware Ananto Dharmo Aji & RnD Team"

Similar presentations


Ads by Google