+ All Categories
Home > Documents > Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

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

Date post: 16-Jan-2016
Category:
Upload: maximillian-booth
View: 247 times
Download: 0 times
Share this document with a friend
Popular Tags:
46
Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development
Transcript
Page 1: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android MalwareAnanto Dharmo Aji

&RnD Team

Department of Research and Development

Page 2: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

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

Android Malware

Page 3: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android

Android Malware

Page 4: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android

Mobile/Tablet Operating System Market Share

Page 5: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Androidhttp://droidindonesia.com

Statistic of Android users and Internet habits in Indonesia

Page 6: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Traditional Theft

Everyone should prepare to become a victim at some point.

Page 7: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Modern Theft

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

Page 8: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

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.

Android Malware

Page 9: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

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 email attachment.

Page 10: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Analysis Method

Android Malware

Dynamic Analysis MalwareDynamic Analysis Malware

Static Analysis MalwareStatic Analysis Malware

Page 11: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

iBanking MalwareDendroid Malware

Sample

Android Malware

Page 12: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Sample

Android Malware

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.READ_PHONE_STATE-android.permission.CALL_PHONE-android.permission.ACCESS_NETWORK_STATE-android.permission.CHANGE_NETWORK_STATE-android.permission.WRITE_EXTERNAL_STORAGE-android.permission.ACCESS_NETWORK_STATE-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.RECEIVE_BOOT_COMPLETED-android.permission.READ_CONTACTS-android.permission.RECORD_AUDIO

https://anubis.iseclab.org/?action=result&task_id=1deac1ebce56772942986667555053a55&format=html

Page 13: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware CNC

Android Malware

CnC Server

203.34.119.xx

Page 14: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware Control

Android Malware

Control Number for Remote Access Trojans

Bot_id=471CNC Number= +628564256xxxx

Page 15: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Static Analysis Malware

Android Malware

Decompile File Apk

./apktool d -s 280887.apk bali/in

Page 16: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware Code

Android Malware

Permission Access

Page 17: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Static Analysis Malware

Android Malware

Result Disassembler file format dex

java -jar baksmali-2.0.2.jar bali/in/classes.dex -o bali/out/

Page 18: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Static Analysis Malware

Android Malware

CnC Server

Control number

Page 19: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

Page 20: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

When installing, this application is requiring Device Administrator.

This application can wipe all data

Page 21: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

Page 22: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

This application can be controlled by using sms by control number

Android Malware

Android Malware

Page 23: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Tcpdump Result

Android Malware

Page 24: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Admin Page

CNC Server

Android Malware

Page 25: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

GET SMS (Inbox)

CNC Server

Android Malware

Page 26: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Malware Code

Android Malware

Dynamic Analysis Malware (anubis)Dendroid Malware https://anubis.iseclab.org/?action=result&task_id=1778261cb8ce2f3943db8f62a9aa3c1d1&format=html

Required Permissionsandroid.permission.RECEIVE_BOOT_COMPLETEDandroid.permission.QUICKBOOT_POWERONandroid.permission.INTERNETandroid.permission.READ_SMSandroid.permission.WRITE_SMSandroid.permission.GET_ACCOUNTScom.android.browser.permission.READ_HISTORY_BOOKMARKSandroid.permission.ACCESS_NETWORK_STATEandroid.permission.READ_CONTACTSandroid.permission.ACCESS_FINE_LOCATIONandroid.permission.GET_TASKSandroid.permission.WAKE_LOCKandroid.permission.CALL_PHONEandroid.permission.SEND_SMSandroid.permission.WRITE_SETTINGSandroid.permission.READ_PHONE_STATEandroid.permission.WRITE_EXTERNAL_STORAGEandroid.permission.CAMERAandroid.permission.RECORD_AUDIOandroid.permission.PROCESS_OUTGOING_CALLSandroid.permission.RECEIVE_SMS

Page 27: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Permission

Android Malware

http://bit.ly/1isAmlo

Page 28: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Anubis Report

Android Malware

Page 29: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Reporting

Android Malware

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.

Page 30: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

Static Analysis Malware

Decompile file apk

./apktool d -s rnd.apk kutabali/in

Page 31: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

Static Analysis Malware

Disassembler file format dex

java -jar baksmali-2.0.2.jar kutabali/in/classes.dex -o kutabali/out/

Page 32: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android MalwarePermission

Page 33: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

URL Encode

Page 34: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

Base64 Decode

Page 35: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

Base64 Decode

CnC servers using Base64 encryption,

Online tools for analyzing malware such as anubis and VirusTotal was not able to detect.

Page 36: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Android Malware

Page 37: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Infected User

Android Malware

Page 38: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

MyService.class

Page 39: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware MyService.class

Page 40: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

Admin Page

Page 41: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

TCPDUMP Process

Android Malware

Page 42: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Android Malware

TCPDUMP Process

Page 43: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

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

Tools

Page 44: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

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

Tools

Page 45: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

http://www.darkreading.com/https://www.bluecoat.com/http://contagiominidump.blogspot.co.idhttps://blogs.rsa.com/http://securityxploded.com/http://paulslaboratory.blogspot.comhttp://cryptogranarchy.blogspot.co.idhttp://www.idc.com/

Android Malware

Reference

Page 46: Android Malware Ananto Dharmo Aji & RnD Team Department of Research and Development.

Cekap sementen saking kawula

Matur Nuwun

suksama


Recommended