Security Analysis and Testing on Telegram Instant Messenger in Android
- Affiliation
- 부경대학교 대학원
- Department
- 대학원 정보시스템협동과정
- Advisor
- 이경현
- Table Of Contents
- Chapter 1. Introduction 1
1.1 Background 1
1.2 Related Work 2
1.3 Thesis Objective and Scope 2
1.4 Thesis Structure 3
Chapter 2. Litelature Review 4
2.1 Android Operation System 4
2.1.1 Android Stack 4
2.1.2 Inter-Component Communication 5
2.2 Telegram 6
2.2.1 Features 8
2.2.2 Interface and Protocol 8
2.3 OWASP Mobile Top Ten Risks 8
Chapter 3. Research Methodology 11
3.1 Introduction 11
3.2 Critical Assets 11
3.3 Attack Surface and Threat Scenario 12
3.4 Security Testing Preparation 14
3.4.1 Testing Technique 14
3.4.1.1 Static Analysis 14
3.4.1.2 Dynamic Analysis 14
3.4.2 Setup Preparation 15
Chapter 4. Security Testing on Telegram 16
4.1 Authentication and Authorization (V1, V3, V5) 16
4.2 Message Encryption and Decryption (V1, V4, V5, V6) 19
4.2.1 Normal Chat 19
4.2.2 Secret Chat 22
4.3 Key and Derivation Function (V5, V6) 26
4.3.1 Forward Secrecy 27
4.3.2 Backward Secrecy 28
4.4 Data-in-Transit Protection (V1, V5) 28
4.4.1 Captured Packet Data 28
4.4.2 Attack Scenario: Proxy SSL Attack 31
4.5 Data-at-Rest Protection (V7) 33
4.5.1 Local Database and Cache 33
4.5.2 Volatile Memory Dump 36
4.6 Reverse Engineering (V2, V6) 38
4.6.1 Open Source Integrity 38
4.6.2 Inspect Malicious Code and Sensitive Information 40
4.6.3 Inspect SSL Implementation 41
4.7 Inspection of Safe Operation (V2) 41
Chapter 5. Security and Vulnerability Analysis 43
5.1 Trust Establishment 43
5.2 Conversation Security 43
5.3 Transport Privacy 44
5.4 Data-at-Rest Protection 44
5.5 Code Correctness 44
Chapter 6. Conclusions and Future Studies 52
References 54
Acknowledgements 57
- Degree
- Master
-
Appears in Collections:
- 대학원 > 정보시스템협동과정
- Authorize & License
-
- Files in This Item:
-
Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.