Bao cao cuoi ki version full

68
1 Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA Báo Cáo Thực Tập Cuối Kì Giáo viên hướng dẫn : Võ Đỗ Thắng Nhóm : Võ Nhựt Tân Nguyễn Lý Hóa

description

 

Transcript of Bao cao cuoi ki version full

Page 1: Bao cao cuoi ki version full

1

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Trung Tâm Đào T o Qu n Tr M ng & An Ninhạ ả ị ạ

M ng Qu c T ATHENAạ ố ế

Báo Cáo Th c T p Cu i Kìự ậ ố

Giáo viên h ng d nướ ẫ : Võ Đ Th ngỗ ắ

Nhóm : Võ Nh t Tânự

Nguy n Lý Hóaễ

Page 2: Bao cao cuoi ki version full

2

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

NHẬN XÉT

(Của giáo viên hướng dẫn)

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

Page 3: Bao cao cuoi ki version full

3

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

M c L cụ ụ

M c l c ……………………………………………………………………….3ụ ụ

L i nói đ u …………………………………………………………………....5ờ ầ

L i c m n ……………………………………………………………………6ờ ả ơ

Tóm t t đ án …………………………………………………………………7ắ ồ

Ph n I – Nghiên c u và cài đ t HĐH Android………………………………..8ầ ứ ặ

Ch ng 1 – T ng quan v HĐH Android…………………………………….8ươ ổ ề

1.1 – Android là gì? …………………………………………………………..8

1.2 – L ch s phát tri n c a Android …………………………………………9ị ử ể ủ

1.3 – Ki n trúc Android ………………………………………………………10ế

1.3.1 – T ng ng d ng ………………………………………………………11ầ ứ ụ

1.3.2 – Application framework ……………………………………………...11

1.3.3 – Library ………………………………………………………………12

1.3.4 – Android Runtime ……………………………………………………13

1.3.5 – Linux Kernel ………………………………………………………...13

1.4 - ng d ng trên Android ………………………………………………….13Ứ ụ

1.5 – B o m t trên Anroid …………………………………………………….14ả ậ

Ch ng 2 – Tìm hi u tính năng và cài đ t HĐH Android ……………………15ươ ể ặ

2.1 – So sánh HĐH Android 2.3 và HĐH Android 4.0 ……………………….16

2.2 – Cách Upgrade HĐH Android 2.3 lên HĐH Android 4.0 ……………….16

2.3 – Đ a m t ng d ng lên Google Play …………………………………….17ư ộ ứ ụ

2.4 – Các cách cài m t ng d ng Android …………………………………….27ộ ứ ụ

2.5 – Cài máy o Android ……………………………………………………..27ả

2.5.1 – Cài đ t JDK ……………………………………………………………27ặ

2.5.2 – Ti n hành cài đ t máy o Android ……………………………………29ế ặ ả

Ph n II – Nghiên c u và đ a ra gi i pháp phát hi n mã đ c xâm nh p vàoầ ứ ư ả ệ ộ ậ

thi t b Android …………………………………………………………………….33ế ị

Page 4: Bao cao cuoi ki version full

4

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Ch ng I – Tìm hi u và cài đ t mã đ c vào ng d ng Android ……………..33ươ ể ặ ộ ứ ụ

1.1 – B l nh trong Android …………………………………………………..33ộ ệ

1.1.1 – B l nh Android …………………………………………………......33ộ ệ

1.1.2 – B l nh Android emulator …………………………………………...35ộ ệ

1.1.3 – B l nh bmgr ………………………………………………………...38ộ ệ

1.1.4 – B l nh adb ………………………………………………………….38ộ ệ

1.2 – Mã đ c trong Android …………………………………………………..42ộ

1.2.1 – Mã đ c là gì? ………………………………………………………...42ộ

1.2.2 – Mã đ c trong môi tr ng Android ………………………………….42ộ ườ

1.2.3 –Tính b o m t trong Android …………………………………………42ả ậ

1.2.4 –Cài mã đ c trên máy o Android ……………………………………43ộ ả

Ch ng 2 – Bi n pháp ngăn ch n thi t b Android không b dính mã đ cươ ệ ặ ế ị ị ộ

………………………………………………………………………………….45

Ph n III – T ng K t …………………………………………………………...46ầ ổ ế

3.1 – K t lu n ………………………………………………………………….46ế ậ

3.2 – Tài li u tham kh o ………………………………………………………47ệ ả

Page 5: Bao cao cuoi ki version full

5

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

L i Nói Đ uờ ầ

Hi n nay có nhi u h đi u hành m i dành cho các thi t b đi n tho i diệ ề ệ ề ớ ế ị ệ ạ

đ ng, tablet đ thay th cho nh ng h đi u hành cũ lõi th i. Nh Apple có hộ ể ế ữ ệ ề ờ ư ệ

đi u hành IOS, Nokia có h đi u hành Window Phone, SamSung s d ng hề ệ ề ử ụ ệ

đi u hành Android. Trong đó đáng k nh t ph i nói đ n Android, tuy m iề ể ấ ả ế ớ

b c chân vào làng đi n tho i di đ ng nh ng Android đã l n l t h g c cácướ ệ ạ ộ ư ầ ượ ạ ụ

đ i thũ t m c và tr thành h đi u hành có t c đ tăng tr ng cũng nhố ầ ỡ ở ệ ề ố ộ ưở ư

chi m th ph n l n nh t trên th gi i. M i phiên b n c a Android luôn thuế ị ầ ớ ấ ế ớ ỗ ả ủ

hút m i quan tâm c a gi i công ngh , các nhà s n xu t và ng i s d ng. ố ủ ớ ệ ả ấ ườ ử ụ

S đ th hi n th ph n c a các HĐH hi n nayơ ồ ể ệ ị ầ ủ ệ

Tuy v y h đi u hành Android cũng là h đi u hành d b các Hacker khaiậ ệ ề ệ ề ễ ị

thác nh t, vì v y vi c b o đ m an toàn và h th ng Security trên Android làấ ậ ệ ả ả ệ ố

v n đ đau đ u c a ng i dùng hi n nay.ấ ề ầ ủ ườ ệ

Page 6: Bao cao cuoi ki version full

6

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Nhóm chúng em ch n đ tài này, v i m c đích cũng c ki n th c tin h c vàọ ề ớ ụ ố ế ứ ọ

ki n th c th c t c a b n thân. Đ ng th i mu n đóng góp m t ph n trongế ứ ự ế ủ ả ồ ờ ố ộ ầ

vi c cung c p các thông tin, cách th c b o m t cho ng i dùng Android .ệ ấ ứ ả ậ ườ

L i C m nờ ả Ơ

Chúng em xin chân thành cảm ơn thầy Võ Đỗ Thắng đã tận tình giúp

đỡ, hướng dẫn và cung cấp tài liệu liên quan đến đồ án này

Xin chân thành cảm ơn Trung Tâm Athena đã tạo điều kiện thuận lợi

trong học tập cũng như trong quá trình làm đồ án thực tập này.

Chúng em cũng gửi lời cảm ơn chân thành tới các thầy cô trong Trung

Tâm đã tận tình giảng dạy, trang bị cho chúng em những kiến thức quý báu

trong những tháng vừa qua.

Cảm ơn các thầy cô và bạn bè đã góp ý và giúp đỡ tận tình xây dựng

đồ án này.

Xin chân thành cảm ơn!

Nhóm sinh viên th cự t p:ậ

Võ Nh t Tânự

Nguy n Lý Hóaễ

Page 7: Bao cao cuoi ki version full

7

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Tóm t t đ án ắ ồ

Đ án nh m gi i thi u m t cách t ng quan v h đi u hành Android. M t hồ ằ ớ ệ ộ ổ ề ệ ề ộ ệ đi u hành do Google phát tri n và đang là m t HĐH chi m th ph n l n nh tề ể ộ ế ị ầ ớ ấ hi n nay. V i nh ng tính năng n i b t nh mã ngu n m , có nhi u ng d ngệ ớ ữ ổ ậ ư ồ ở ề ứ ụ hay, d s d ng … đang giúp cho Android tr thành ông trùm c a h đi uễ ử ụ ở ủ ệ ề hành di đ ng.ộ

Bên c nh đó cũng nói cho ng i dùng bi t v v n đ Security c a HĐHạ ườ ế ề ấ ề ủ Android, t đó đ a ra các gi i pháp giúp ng i dùng s d ng thi t bừ ư ả ườ ử ụ ế ị Android c a mình m t cách an toàn, tránh các tr ng h p r i ro x y ra. V iủ ộ ườ ợ ủ ả ớ tham v ng tìm hi u, h c h i nh ng đi m m i trong công ngh , nên chúngọ ể ọ ỏ ữ ể ớ ệ em m nh d n đăng kí đ tài này mong r ng sẽ m t ph n nào đó n m b tạ ạ ề ằ ộ ầ ắ ắ đ c nh ng công ngh tiên ti n và h u ích trong th i đ i công ngh s nhượ ữ ệ ế ữ ờ ạ ệ ố ư hi n nay.ệ

B c c đ án chia làm 2 ph n nh sau:ố ụ ồ ầ ư

Ph n 1: Nghiên c u và cài đ t HĐH Androidầ ứ ặ

Ch ng 1: T ng quan v Androidươ ổ ề

Ch ng 2: Tìm hi u tính năng và cài đ t trên Androidươ ể ặ

Ph n 2: Nghiên c u và đ a ra gi i pháp phát hi n mã đ c xâm nh p vào HĐHầ ứ ư ả ệ ộ ậ Android

Ch ng 1: Cách cài mã đ c vào m t ng d ng Androidươ ộ ộ ứ ụ

Ch ng 2: Bi n pháp phát hi n và ngăn ch n mã đ c trên Androidươ ệ ệ ặ ộ

Page 8: Bao cao cuoi ki version full

8

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

PH N I – Nghiên c u và cài đ t HĐH AndroidẦ ứ ặ

Ch ng 1 – T ng Quan v HĐH Androidươ ổ ề

1.1– Android là gì?Android là m t “H Đi u Hành” đ c cài đ t trên m t s ph n c ngộ ệ ề ượ ặ ộ ố ầ ứ

riêng bi t mà đây ch y u là cài đ t trên các thi t b smartphone (c aệ ở ủ ế ặ ế ị ủ

SamSung, LG, HTC, Motorola … ). Cũng gi ng nh các h đi u hành khácố ư ệ ề

trên đi n tho i (window phone 7, ios, blackberry …), Android là m t hệ ạ ộ ệ

đi u hành dành cho đi n tho i đ c vi t t java, mã ngu n m hoàn toànề ệ ạ ượ ế ừ ồ ở

giúp có các l p trình viên cài đ t các ng d ng trên thi t b do chính mìnhậ ặ ứ ụ ế ị

vi t ra.ế

Logo Android

Các nhà phát tri n vi t ng d ng cho Android d a trên ngôn ng Java. Sể ế ứ ụ ự ữ ự

ra m t c a Android vào ngày 5 tháng 11 năm 2007 g n v i s thành l pắ ủ ắ ớ ự ậ

c a liên minhủ  thi t b c m tayế ị ầ  mã ngu n m , bao g m 78 công tyồ ở ồ  ph nầ

c ng, ph n m m và vi n thông nh m m c đính t o nên m t chu n mứ ầ ề ễ ằ ụ ạ ộ ẩ ở

cho đi n tho i di đ ng trong t ng lai.ệ ạ ộ ươ

1.2– L ch s phát tri n c a Androidị ử ể ủ

T ng công ty Android (Android, Inc.) đ c thành l p t iổ ượ ậ ạ  Palo Alto,

California vào tháng 10 năm 2003 b iở  Andy Rubin (đ ng sáng l p công ty ồ ậ

Danger), Rich Miner (đ ng sáng l p T ng công ty Vi n thông Wildfire) ồ ậ ổ ễ

Nick Sears (t ng là Phó giám đ cừ ố  T-Mobile),và Chris White (tr ng thi t ưở ế

k và giao di n t iế ệ ạ  WebTV) đ phát tri n, theo l i c a Rubin, "các thi t bể ể ờ ủ ế ị

Page 9: Bao cao cuoi ki version full

9

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

di đ ng thông minh h n có th bi t đ c v trí và s thích c a ng i ộ ơ ể ế ượ ị ở ủ ườ

dùng".DÙ nh ng ng i thành l p và nhân viên đ u là nh ng ng i có ữ ườ ậ ề ữ ườ

ti ng tăm, T ng công ty Android ho t đ ng m t cách âm th m, ch ti t l ế ổ ạ ộ ộ ầ ỉ ế ộ

r ng h đang làm ph n m m dành cho đi n tho i di đ ng.ằ ọ ầ ề ệ ạ ộ  Trong năm đó,

Rubin h t kinh phí.ế  Steve Perlman, m t ng i b n thân c a Rubin, mang ộ ườ ạ ủ

cho ông 10.000 USD ti n m t nh ng t ch i tham gia vào công ty.ề ặ ư ừ ố

Google mua l i T ng công ty Android vào ngày 17 tháng 8 năm 2005, bi nạ ổ ế

nó thành m t b ph n tr c thu c Google. Nh ng nhân viên c a ch ch t ộ ộ ậ ự ộ ữ ủ ủ ố

c a T ng công ty Android, g m Rubin, Miner và White, v n ti p t c l i ủ ổ ồ ẫ ế ụ ở ạ

công ty làm vi c sau th ng v này.ệ ươ ụ  Vào th i đi m đó không có nhi u ờ ể ề

thông tin v T ng công ty, nh ng nhi u ng i đ n đoán r ng Google d ề ổ ư ề ườ ồ ằ ự

tính tham gia th tr ngị ườ  đi n tho i di đ ngệ ạ ộ  sau b c đi này.ướ  T i Google, ạ

nhóm do Rubin đ ng đ u đã phát tri n m t n n t ng thi t b di đ ng ứ ầ ể ộ ề ả ế ị ộ

phát tri n trên n nể ề  nhân Linux. Google qu ng bá n n t ng này cho các ả ề ả

nhà s n xu t đi n tho i và cácả ấ ệ ạ  nhà m ngạ  v i l i h a sẽ cung c p m t h ớ ờ ứ ấ ộ ệ

th ng uy n chuy n và có kh năng nâng c p. Google đã liên h v i hàng ố ể ể ả ấ ệ ớ

lo t hãng ph n c ng cũng nh đ i tác ph n m m, b n tin cho các nhà ạ ầ ứ ư ố ầ ề ắ

m ng r ng h s n sàng h p tác v i các c p đ khác nhau.ạ ằ ọ ẵ ợ ớ ấ ộ

Ngày 5 tháng 11 năm 2007, Liên minh thi t b c m tay mế ị ầ ở (Open Handset

Alliance), m t hi p h i bao g m nhi u công ty trong đó cóộ ệ ộ ồ ề  Texas

Instruments, T p đoàn Broadcomậ , Google, HTC, Intel,LG, T p đoàn ậ

Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung

Electronics, Sprint Nextel và T-Mobile đ c thành l p v i m c đích phát ượ ậ ớ ụ

tri n cácể  tiêu chu n mẩ ở cho thi t b di đ ng. Cùng ngày, Android cũng ế ị ộ

đ c ra m t v i vai trò là s n ph m đ u tiên c a Liên minh, m t n n ượ ắ ớ ả ẩ ầ ủ ộ ề

t ng thi t b di đ ng đ c xây d ng trênả ế ị ộ ượ ự  nhân Linux phiên b n 2.6.ả Chi c ế

đi n tho i ch y Android đ u tiên đ c bán ra làệ ạ ạ ầ ượ  HTC Dream, phát hành

ngày 22 tháng 10 năm 2008. Bi u tr ng c a h đi u hành Android m i là ể ư ủ ệ ề ớ

m t con rôb t màu xanh lá cây do hãng thi t k Irina Blok t i California ộ ố ế ế ạ

vẽ.

Page 10: Bao cao cuoi ki version full

10

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

T năm 2008, Android đã tr i quaừ ả  nhi u l n c p nh tề ầ ậ ậ  đ d n d n c i ể ầ ầ ả

ti n h đi u hành, b sung các tính năng m i và s a các l i trong nh ng ế ệ ề ổ ớ ử ỗ ữ

l n phát hành tr c. M i b n nâng c p đ c đ t tên l n l t theo th t ầ ướ ỗ ả ấ ượ ặ ầ ượ ứ ự

b ng ch cái, theo tên c a m t món ăn tráng mi ng, ví d nh phiên b n ả ữ ủ ộ ệ ụ ư ả

1.5 Cupcake (bánh bông lan nh có kem) ti p n i b ng phiên b n ỏ ế ố ằ ả

1.6 Donut (bánh vòng). Phiên b n m i nh t là 4.2ả ớ ấ  Jelly Bean (k o d o).ẹ ẻ

Các phiên b n Androidả

Vào năm 2010, Google ra m t lo t thi t bắ ạ ế ị Nexus, m t dòng s n ph m ộ ả ẩ

bao g m đi n tho i thông minh và máy tính b ng ch y h đi u hành ồ ệ ạ ả ạ ệ ề

Android, do các đ i tác ph n c ng s n xu t. HTC đã h p tác v i Google ố ầ ứ ả ấ ợ ớ

trong chi c đi n tho i thông minh Nexus đ u tiên,ế ệ ạ ầ  Nexus One. K t đó ể ừ

nhi u thi t b m i h n đã gia nh p vào dòng s n ph m này, nh đi n ề ế ị ớ ơ ậ ả ẩ ư ệ

tho iạ  Nexus 4 và máy tính b ngả  Nexus 10, l n l t doầ ượ  LG và Samsung s n ả

xu t. Google xem đi n tho i và máy tính b ng Nexus là nh ng thi t b ấ ệ ạ ả ữ ế ị

Android ch l c c a mình, v i nh ng tính năng ph n c ng và ph n m m ủ ự ủ ớ ữ ầ ứ ầ ề

m i nh t c a Android.ớ ấ ủ

1.3 - Ki n trúc c a Androidế ủ

Page 11: Bao cao cuoi ki version full

11

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Mô hình sau th hi n m t cách t ng quát các thành ph n c a h đi uể ệ ộ ổ ầ ủ ệ ề hành Android. M i m t ph n sẽ đ c đ c t m t cách chi ti t d i đây.ỗ ộ ầ ượ ặ ả ộ ế ướ

S đ ki n trúc HĐH Androidơ ồ ế

1.3.1 – T ng ng D ngầ Ứ ụAndroid đ c tích h p s n m t s ng d ng c n thi t c b n nh :ượ ợ ẵ ộ ố ứ ụ ầ ế ơ ả ư

contacts,

browser, camera, Phone,… T t c các ng d ng ch y trên h đi u hànhấ ả ứ ụ ạ ệ ề

Android đ u đ c vi t b ng Java. ề ượ ế ằ

1.3.2 - Application framework

B ng cách cung c p m t n n t ng phát tri n m , Android cung c pằ ấ ộ ề ả ể ở ấ

cho các nhà phát tri n kh năng xây d ng các ng d ng c c kỳ phongể ả ự ứ ụ ự

phú và sáng t o. Nhà phát tri n đ c t do t n d ng các thi t b ph nạ ể ượ ự ậ ụ ế ị ầ

c ng, thông tin đ a đi m truy c p, các d ch v ch y n n, thi t l p hứ ị ể ậ ị ụ ạ ề ế ậ ệ

th ng báo đ ng, thêm các thông báo đ các thanh tr ng thái, và nhi u,ố ộ ể ạ ề

nhi u h n n a. ề ơ ữ

Nhà phát tri n có th truy c p vào các API cùng m t khuôn kh đ cể ể ậ ộ ổ ượ

s d ng b i các ng d ng lõi. Các ki n trúc ng d ng đ c thi t kử ụ ở ứ ụ ế ứ ụ ượ ế ế

đ đ n gi n hóa vi c s d ng l i các thành ph n; b t kỳ ng d ng cóể ơ ả ệ ử ụ ạ ầ ấ ứ ụ

Page 12: Bao cao cuoi ki version full

12

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

th xu t b n kh năng c a mình và ng d ng nào khác sau đó có thể ấ ả ả ủ ứ ụ ể

s d ng nh ng kh năng (có th h n ch b o m t đ c th c thi b iử ụ ữ ả ể ạ ế ả ậ ượ ự ở

khuôn kh ). C ch này cho phép các thành ph n t ng t sẽ đ cổ ơ ế ầ ươ ự ượ

thay th b i ng i s d ng. ế ở ườ ử ụ

C b n t t c các ng d ng là m t b các d ch v và các h th ng, baoơ ả ấ ả ứ ụ ộ ộ ị ụ ệ ố

g m: ồ

M t t p h p r t nhi u các View có kh năng k th a l n nhauộ ậ ợ ấ ề ả ế ừ ẫ

dùng đ thi t k ph n giao di n ng d ng nh : gridview,ể ế ế ầ ệ ứ ụ ư

tableview, linearlayout,…

M t “Content Provider” cho phép các ng d ng có th truy xu tộ ứ ụ ể ấ

d li u t các ng d ng khác (ch ng h n nh Contacts) ho c làữ ệ ừ ứ ụ ẳ ạ ư ặ

chia s d li u gi a các ng d ng đó. ẻ ữ ệ ữ ứ ụ

M t “Resource Manager” cung c p truy xu t t i các tài nguyênộ ấ ấ ớ

không ph i là mã ngu n, ch ng h n nh : localized strings,ả ồ ẳ ạ ư

graphics, and layout files.

M t “Notifycation Manager” cho phép t t c các ng d ng hi nộ ấ ả ứ ụ ể

th các custom alerts trong status bar. ị

Activity Maanager đ c dùng đ qu n lý chu trình s ng c a ngượ ể ả ố ủ ứ

d ng và đi u h ng các activity. ụ ề ướ

1.3.3 – Library

Android bao g m m t t p h p các th viên C/C++ đ c s d ng b iồ ộ ậ ợ ư ượ ử ụ ở

nhi u thành ph n khác nhau trong h th ng Android. Đi u này đ cề ầ ệ ố ề ượ

th hi n thông qua n n t ng ng d ng Android. M t s các th vi nể ệ ề ả ứ ụ ộ ố ư ệ

c b n đ c li t kê d i đây: ơ ả ượ ệ ướ

System C library: a BSD-derived implementation of the

standard C system library (libc), tuned for embedded Linux-

based devices.

Page 13: Bao cao cuoi ki version full

13

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Media Libraries - based on PacketVideo's OpenCORE; the

libraries support playback and recording of many popular audio

and video formats, as well as static image files, including MPEG4,

H.264, MP3, AAC, AMR, JPG, and PNG

Surface Manager – Qu n lý vi c truy xu t vào h th ng hi nả ệ ấ ệ ố ể

th ị

LibWebCore - là thành ph n đ xem n i dung trên web, đ cầ ể ộ ượ

s d ng đ xây d ng ph n m m duy t web (Android Browse)ử ụ ể ự ầ ề ệ

cũng nh đ các ng d ng khác có th nhúng vào. Nó c c kỳư ể ứ ụ ể ự

m nh, h tr đ c nhi u công ngh m nh mẽ nh HTML5,ạ ỗ ợ ượ ề ệ ạ ư

JavaScript, CSS, DOM, AJAX…

SGL – thi t k đ h a 2D c b nế ế ồ ọ ơ ả

3D libraries - d a vào OpenGL ES 1.0 APIs qu n lý các hình nhự ả ả

3D và t i u hóa vi c hi n thố ư ệ ể ị

FreeType - ch a các bit và vector dùng cho vi c hi n th fontứ ệ ể ị

SQLite -đ n gi n là databaseơ ả  

1.3.4 - Android RuntimeAndroid bao g m m t t p h p các th vi n c b n mà cung c p h u h tồ ộ ậ ợ ư ệ ơ ả ấ ầ ế các ch c ứnăng có s n trong các th vi n lõi c a ngôn ng l p trình Java. T t c cácẵ ư ệ ủ ữ ậ ấ ả

ng d ng Android đ u ch y trong ti n trình riêng. Máy o Dalvik đãứ ụ ề ạ ế ả

đ c vi t đ cho m t thi t b có th ch y nhi u máy o hi u qu . Cácượ ế ể ộ ế ị ể ạ ề ả ệ ả

VM Dalvik th c thi các t p tin th c thiDalvik (dex). Đ nh d ng đ c t iự ậ ự ị ạ ượ ố

u hóa cho b nh t i thi u. VM là d a trên register-based, và ch y cácư ộ ớ ố ể ự ạ

l p đã đ c biên d ch b i m t trình biên d ch Java đ chuy n đ i thànhớ ượ ị ở ộ ị ể ể ổ

các đ nh d ng dex. Các VM Dalvik d a vào nhân Linux cho các ch c năngị ạ ự ứ

c b n nh lu ng và qu n lý b nh th p. ơ ả ư ồ ả ộ ớ ấ

1.3.5 - Linux kernel

Android d a trên Linux phiên b n 2.6 cho h th ng d ch v c t lõi nhự ả ệ ố ị ụ ố ư

security, memory management, process management, network stack, and

Page 14: Bao cao cuoi ki version full

14

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

driver model. Kernel Linux ho t đ ng nh m t l p tr u t ng hóa gi aạ ộ ư ộ ớ ừ ượ ữ

ph n c ng và ph n còn l i c a ph n m m stack. ầ ứ ầ ạ ủ ầ ề

1.4- ng d ng trên AndroidỨ ụ

Android có l ng ng d ng c a bên th ba ngày càng nhi u, đ c ch n ượ ứ ụ ủ ứ ề ượ ọ

l c và đ t trên m t c a hàng ng d ng nhọ ặ ộ ử ứ ụ ư Google Play hay Amazon

Appstore đ ng i dùng l y v , ho c b ng cách t i xu ng r i cài đ t t pể ườ ấ ề ặ ằ ả ố ồ ặ ậ

tin APK t trang web khác.ừ  Các ng d ng trên c a hàng Play cho phép ứ ụ ử

ng i dùng duy t, t i v và c p nh t các ng d ng do Google và các nhà ườ ệ ả ề ậ ậ ứ ụ

phát tri n th ba phát hành. C a hàng Play đ c cài đ t s n trên các ể ứ ử ượ ặ ẵ

thi t b th a mãn đi u ki n t ng thích c a Google. ng d ng sẽ t đ ngế ị ỏ ề ệ ươ ủ Ứ ụ ự ộ

l c ra m t danh sách các ng d ng t ng thích v i thi t b c a ng i ọ ộ ứ ụ ươ ớ ế ị ủ ườ

dùng, và nhà phát tri n có th gi i h n ng d ng c a h ch dành cho ể ể ớ ạ ứ ụ ủ ọ ỉ

nh ng nhà m ng c đ nh ho c nh ng qu c gia c đ nh vì lý do kinh ữ ạ ố ị ặ ữ ố ố ị

doanh. N u ng i dùng mua m t ng d ng mà h c m th y không thích, ế ườ ộ ứ ụ ọ ả ấ

h đ c hoàn tr ti n sau 15 phút k t lúc t i v ,ọ ượ ả ề ể ừ ả ề  và m t vài nhà m ng ộ ạ

còn có kh năng mua giúp các ng d ng trên Google Play, sau đó tính ti nả ứ ụ ề

vào trong hóa đ n s d ng hàng tháng c a ng i dùng. Đ n tháng 9 năm ơ ử ụ ủ ườ ế

2012, có h n 675.000 ng d ng dành cho Android, và s l ng ng d ng ơ ứ ụ ố ượ ứ ụ

t i v t C a hàng Play c tính đ t 25 t . ả ề ừ ử ướ ạ ỷ

Các ng d ng cho Android đ c phát tri n b ng ngôn ngứ ụ ượ ể ằ ữ Java s ử

d ngụ  B phát tri n ph n m m Androidộ ể ầ ề  (SDK). SDK bao g m m t b đ y ồ ộ ộ ầ

đ các công c dùng đ phát tri n,ủ ụ ể ể  g m cóồ  công c g l iụ ỡ ỗ , th vi n ph n ư ệ ầ

m mề , b gi l pộ ả ậ  đi n tho i d a trênệ ạ ự  QEMU, tài li u h ng d n, mã ệ ướ ẫ

ngu n m u, và h ng d n t ng b c.ồ ẫ ướ ẫ ừ ướ  Môi tr ng phát tri n tích ườ ể

h pợ  (IDE) đ c h tr chính th c là ượ ỗ ợ ứ Eclipse s d ng ph n b sung ử ụ ầ ổ

Android Development Tools (ADT). Các công c phát tri n khác cũng có ụ ể

s n, g m cóẵ ồ  B phát tri n g cộ ể ố  dành cho các ng d ng ho c ph n m ứ ụ ặ ầ ở

r ng vi t b ng C ho c C++,ộ ế ằ ặ  Google App Inventor, m t môi tr ng đ h a ộ ườ ồ ọ

Page 15: Bao cao cuoi ki version full

15

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

cho nh ng nhà l p trình m i b t đ u, và nhi u n n t ng ng d ng web ữ ậ ớ ắ ầ ề ề ả ứ ụ

di đ ng đa n n t ng phong phú.ộ ề ả

Đ v t qua nh ng h n ch khi ti p c n các d ch v c a Google do ể ượ ữ ạ ế ế ậ ị ụ ủ

sự Ki m duy t Internet t i C ng hòa Nhân dân Trung Hoaể ệ ạ ộ , các thi t b ế ị

Android bán t i Trung Qu c l c đ a th ng đ c đi u ch nh ch đ c s ạ ố ụ ị ườ ượ ề ỉ ỉ ượ ử

d ng d ch v đã đ c duy t.ụ ị ụ ượ ệ

1.5– B o m t trong Androidả ậCác ng d ng Android ch y trong m t "ứ ụ ạ ộ h p cátộ ", là m t khu v c riêng rẽộ ự

v i h th ng và không đ c ti p c n đ n ph n còn l i c a tài nguyên hớ ệ ố ượ ế ậ ế ầ ạ ủ ệ

th ng, tr khi nó đ c ng i dùng trao quy n truy c p m t cách côngố ừ ượ ườ ề ậ ộ

khai khi cài đ t. Tr c khi cài đ t ng d ng,ặ ướ ặ ứ ụ  C a hàng Playử  sẽ hi n th t tể ị ấ

c các quy n mà ng d ng đòi h i: ví d nh m t trò ch i c n ph i kíchả ề ứ ụ ỏ ụ ư ộ ơ ầ ả

ho t b rung ho c l u d li u vàoạ ộ ặ ư ữ ệ  th nh SDẻ ớ , nh ng nó không nên c nư ầ

quy n đ c tin nh nề ọ ắ  SMS ho c ti p c n danh b đi n tho i. Sau khi xemặ ế ậ ạ ệ ạ

xét các quy n này, ng i dùng có th ch n đ ng ý ho c t ch i chúng,ề ườ ể ọ ồ ặ ừ ố

ng d ng ch đ c cài đ t khi ng i dùng đ ng ý.ứ ụ ỉ ượ ặ ườ ồ

H th ng “h p cát” và h i quy n làm gi m b t nh h ng c a l i b oệ ố ộ ỏ ề ả ớ ả ưở ủ ỗ ả

m t ho c l i ch ng trình có trong ng d ng, nh ng s b i r i c a l pậ ặ ỗ ươ ứ ụ ư ự ố ố ủ ậ

trình viên và tài li u h ng d n còn h n ch đã d n t i nh ng ng d ngệ ướ ẫ ạ ế ẫ ớ ữ ứ ụ

hay đòi h i nh ng quy n không c n thi t, do đó làm gi m đi hi u quỏ ữ ề ầ ế ả ệ ả

c a h th ng này.ủ ệ ố  M t s công ty b o m t, nhộ ố ả ậ ư Lookout Mobile

Security, AVG Technologies,  McAfee, đã phát hành nh ng ph n m mữ ầ ề

di t virus cho các thi t b Android. Ph n m m này không có hi u qu vìệ ế ị ầ ề ệ ả

c ch h p cát v n áp d ng vào các ng d ng này, do v y làm h n chơ ế ộ ẫ ụ ứ ụ ậ ạ ế

kh năng quét sâu vào h th ng đ tìm nguy c .ả ệ ố ể ơ

Google hi n đang s d ng b quét ph n m m ác ýệ ử ụ ộ ầ ề  Google Bouncer để

theo dõi và quét các ng d ng trên C a hàng ứ ụ ử Google Play. Nó sẽ đánh

d u các ph n m m b nghi ng và c nh báo ng i dùng v nh ng v n đấ ầ ề ị ờ ả ườ ề ữ ấ ề

có th x y ra tr c khi h t i nó v máy.ể ả ướ ọ ả ề  Android phiên b n 4.2ả  Jelly

Page 16: Bao cao cuoi ki version full

16

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Bean đ c phát hành vào năm 2012 cùng v i các tính năng b o m t đ cượ ớ ả ậ ượ

c i thi n, bao g m m t b quét ph n m m ác ý đ c cài s n trong hả ệ ồ ộ ộ ầ ề ượ ẵ ệ

th ng, ho t đ ng cùng v i ố ạ ộ ớ Google Play nh ng cũng có th quét các ngư ể ứ

d ng đ c cài đ t t ngu n th ba, và m t h th ng c nh báo sẽ thôngụ ượ ặ ừ ồ ứ ộ ệ ố ả

báo cho ng i dùng khi m t ng d ng c g ng g i m t tin nh n vào sườ ộ ứ ụ ố ắ ử ộ ắ ố

tính ti n, ch n tin nh n đó l i tr khi ng i dùng công khai cho phép nóề ặ ắ ạ ừ ườ

B n ch t mã ngu n m c a Android cho phép nh ng nhà th u b o m tả ấ ồ ở ủ ữ ầ ả ậ

l y nh ng thi t b s n có r i đi u ch nh đ s d ng m c đ b o m tấ ữ ế ị ẵ ồ ề ỉ ể ử ụ ở ứ ộ ả ậ

cao h n. Ví d nh Samsung đã c ng tác v i General Dynamics sau khi hơ ụ ư ộ ớ ọ

thâu tóm Open Kernel Labs đ xây d ng l i Jellybean trên n n b vi ki mể ự ạ ề ộ ể

soát dành cho d án "Knox".ự

Ch ng 2 – Tìm hi u tính năng và cài đ t HĐH Androidươ ể ặ

2.1 - So sánh HĐH Android 2.3 và HĐH Android 4.0

OS Android 2.3 Android 4.0

Giao di nệ Đ n gi nơ ả

Không h tr phím oỗ ợ ả

Không có Widget menu

Trong su t,tinh t h nố ế ơ

Có h tr phím oỗ ợ ả

Có Widget menu

Tính năng T i u hóa cho martphoneố ư

Xóa t t c các thông báoấ ả

Ch có th tr l i cu c g i ỉ ể ả ờ ộ ọkhi màn hình b khóaị

Không h tr nh n bi t ỗ ợ ậ ếkhuôn m tặ

Không h tr ch nh s a ỗ ợ ỉ ữhình ãnh

T i u hóa cho c tablet và ố ư ảsmartphone

Xóa t ng thông báoừ

Có th th c hi n nhi u tính ể ự ệ ềnăng khi màn hình b khóaị

M khóa b ng nh n bi t ở ằ ậ ếg ng m t (face unclock)ươ ặ

H tr ch nh s a hình nhỗ ợ ỉ ủ ả

Giao th c m ngứ ạ Không h tr httpsỗ ợ Có h tr giao th c httpsỗ ợ ứ

Ph n c ngầ ứ Kernel t i thi u 128Mố ể

Ram 150MB

Thi t b ph i có kh năng ế ị ả ả

Kernel t i thi u 340MBố ể

RAM 350MB

Thi t b ph i có kh năng ế ị ả ả

Page 17: Bao cao cuoi ki version full

17

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

t i v 1 file ít nh t 55MB ả ề ấho c l n h nặ ố ơ

Đ phân gi màn hình 100 ộ ảdpi

Yêu c u ph i có phím v t líầ ả ậ

Ki m tra hi u su t d a ể ệ ấ ựtrên th i gian m ng ờ ở ứd ng(performance ụmatrics)

+trình duy t: 1300msệ

+ MMS/SMS: 700ms

+ báo th c :650msứ

t i 1 file ít nh t 100MB ả ấho c l n h nặ ớ ơ

Đ phân gi i màn hình ộ ả120dpi

Không yêu c u ph i có phímầ ả vli

Ki m tra hi u su t d a trênể ệ ấ ự th i gian m ng d ng ờ ở ứ ụ(performance matrics)

+trình duy t: 1300msệ

+ MMS/SMS: 700ms

+ cài đ t :700msặ

2.2 – Cách upgrade HĐH Android 2.3 lên HĐH Android 4.0

Mu n upgrade đ c ta c n chú ý đ n các v n đ sau:ố ượ ầ ế ấ ề

Máy Android thu c dòng nào : Sony, SamSung, LG … đ ch n b n ROMộ ể ọ ả

phù h p.ợ

Tìm hi u v ROM:ể ề

ROM là gì?

ROM có th hi u là m t phiên b n c a h đi u hành dành cho thi t bể ể ộ ả ủ ệ ề ế ị

ch y Android. ROM bao g m toàn b h đi u hành cũng nh các tùyạ ồ ộ ệ ề ư

ch nh khác.ỉ

Up ROM là gì? T i sao ph i up ROM?ạ ả

Up ROM là vi c thay đ i h đi u hành hi n t i c a máy ch y androidệ ổ ệ ề ệ ạ ủ ạ

thành m t phiên b n h đi u hành khác t ng đ ng.ộ ả ệ ề ươ ồ

Up ROM có th làm cho đi n tho i c a b n ch y nhanh h n và có nhi uể ệ ạ ủ ạ ạ ơ ề

tính năng m i h n, tuy nhiên n u g p ph i b n ROM ch a hoàn ch nh,ớ ơ ế ặ ả ả ư ỉ

máy có th b treo, ho t đ ng không n đ nh. Khi đó, b n ph i up l i b nể ị ạ ộ ổ ị ạ ả ạ ả

ROM khác n đ nh h n. ổ ị ơ

C u hình máy Android: Xem c u hình có đáp ng đ c phiên b n m iấ ấ ứ ượ ả ớ

hay không? N u phù h p thì ti n hành Up, n u không đ đi u ki n thì cế ợ ế ế ủ ề ệ ơ

Page 18: Bao cao cuoi ki version full

18

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

h i thành công r t th p, ho c up đ c nh ng máy sẽ b ch m đi, thao tácộ ấ ấ ặ ượ ư ị ậ

không còn m t mà nh tr c, làm cho ng i dùng r t khó ch u.ượ ư ướ ườ ấ ị

Hi n nay có nhi u cách Upgrade Android, tùy thu c và dòng máy, đ i máyệ ề ộ ờ

và c u hình máy.ấ

2.3 – Đ a m t ng d ng lên Google Playư ộ ứ ụ

Đi u ki n th c hi n:ề ệ ự ệ

B n ph i có 1 tài kho n Google Play. Đăng kí t iạ ả ả ạ

https://play.google.com/apps/publish/

ng d ng b n mu n up ph i là m t file có đuôi .apkỨ ụ ạ ố ả ộ

ng d ng có đuôi .apk v n ch a đ đi u ki n, b n ph i có m t Keystore,Ứ ụ ẫ ư ủ ề ệ ạ ả ộ

Keystore gi ng nh m t chìa khóa b o v và đ t quy n chính ph v y,ố ư ộ ả ệ ặ ề ủ ậ

nó cũng đ c dùng đ Update ng d ng.ượ ể ứ ụ

Sau đây là các b c th c hi n đ đ a m t ng d ng lên Google play:ướ ự ệ ể ư ộ ứ ụ

B c 1: Ch n project mà b n mu n xu t, nh p ph i ch n Exportướ ọ ạ ố ấ ấ ả ọ

B c 2: Xu t hi n h p tho i, ch n Android -> Export Androidướ ấ ệ ộ ạ ọ

Application -> Next

Page 19: Bao cao cuoi ki version full

19

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

B c 3ướ  : Ch n và click Nextọ

Page 20: Bao cao cuoi ki version full

20

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

B c 4ướ  :B c này chúng ta b t đ u t o 1 Keystore nh lúc n y đã nói.ướ ắ ầ ạ ư ả

Keystore này ch t o l n đ u cho App thôi.ỉ ạ ầ ầ

Ch n Create new keystore , ch n v trí và t o passwordọ ọ ị ạ

Ti p t c đi n các thông tin. L u ý ch c n đi n m t s thông tin nh bênế ụ ề ư ỉ ầ ề ộ ố ư

d i là đ c r i. Xong ch n Next.ướ ượ ồ ọ

Page 21: Bao cao cuoi ki version full

21

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

V y là đã xong Keystoreậ

B c 5: Ch n th m c l u file .apk và đ i kho n 30s.ướ ọ ư ụ ư ợ ả

Page 22: Bao cao cuoi ki version full

22

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Đ n đây b n đã có m t file .apk đã s n sàng đ c up lên Google Playế ạ ộ ẵ ượ

B c 6: Chúng ta truy c p vào đ a chướ ậ ị ỉ

https://play.google.com/apps/publish/ và đăng nh p tài kho n Googleậ ả

Play c a mình. Ch n Upload a new Appủ ọ

Page 23: Bao cao cuoi ki version full

23

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Sau đó nh p tên App và ch n ngôn ng m c đ nh r i ch n Upload APKậ ọ ữ ặ ị ồ ọ

B c 7: Khi đã Upload, b n c n hoàn thành 3 b c quan tr ng. Sau đây làướ ạ ầ ướ ọ

hình nh mô t quá trình th c hi n:ả ả ự ệ

UpLoad file xong b n c n đi n thông tin ng d ng t i m c Store Listingạ ầ ề ứ ụ ạ ụ

Page 24: Bao cao cuoi ki version full

24

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Page 25: Bao cao cuoi ki version full

25

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Page 26: Bao cao cuoi ki version full

26

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Page 27: Bao cao cuoi ki version full

27

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

V y là hoàn thành, đ i vài ti ng đ google thông qua là b n có th lên googleậ ợ ế ể ạ ể

play và search tên ng d ng c a mình v a Up.ứ ụ ủ ừ

Page 28: Bao cao cuoi ki version full

28

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

2.4 – Các cách cài m t ng d ng Androidộ ứ ụ

Có nhi u cách đ cài ng d ng trên Android. Sau đây là m t vài cách cề ể ứ ụ ộ ơ

b n và ph bi n nh t.ả ổ ế ấ

Cách 1: B n tr c ti p dùng thi t b Android c a mình lên Google Play, hayạ ự ế ế ị ủ

lên các kho ng d ng c a Android t i v và cài tr c ti pứ ụ ủ ả ề ự ế

Cách 2: Đ cài ng dúng cho Anroid b ng máy tính, b n dùng ph n m mể ứ ằ ạ ầ ề

h tr . Hi n nay ph bi n là s d ng ph n m m SnapPea. B n có thỗ ợ ệ ổ ế ử ụ ầ ề ạ ể

dowload t i ạ http://www.snappea.com/windows

Cách 3: Dùng b l n trên Android đ cài ng d ng. ộ ệ ể ứ ụ

2.5 – Cài máy o Androidả

2.5.1 – Cài đ t JDKặ

B c 1: Chúng ta ti n hành cài JDK. B n có th Dowload t iướ ế ạ ể ạ

http://www.oracle.com/technetwork/java/javase/downloads/index.htm

l

B c 2: Click đúp vào file v a t i,ch n Nextướ ừ ả ọ

B c 3: Ch n đ ng d n ch a JDKướ ọ ườ ẫ ứ

Page 29: Bao cao cuoi ki version full

29

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

B c 4: Quá trình cài đ t b t đ u, đ i kho ng 3- 5 phútướ ặ ắ ầ ợ ả

B c 5: Cài đ t hoàn t tướ ặ ấ

Page 30: Bao cao cuoi ki version full

30

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

2.5.2 – Ti n hành cài máy o Androidế ả

B c 1: Chúng ta vào ướ http://www.rodfile.com/5u4zphsh0iem de963 để

dowload b cài Eclipse có tích h p s n Android SDKộ ợ ẵ

B c 2: Kh i đ ng Eclipse, ch n Window -> Android Virtual Deviceướ ở ộ ọ

Manager

Page 31: Bao cao cuoi ki version full

31

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

B c 3: Xu t hi n h p tho i, ch n New đ t o m t máy o m i, ho cướ ấ ệ ộ ạ ọ ể ạ ộ ả ớ ặ

Start đ kh i đ ng m t máy o đã có s n. đây ch n New đ t o m iể ở ộ ộ ả ẵ Ở ọ ể ạ ộ

máy o m i:ả ớ

B c 4: Đi n đ y đ thông tin nh Tên máy o, c u hình máy o… b mướ ề ầ ủ ư ả ấ ả ấ

OK

Page 32: Bao cao cuoi ki version full

32

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

B c 5: Đã kh i t o xong máy o. Ch n máy o v a đ c t o và b mướ ở ạ ả ọ ả ử ượ ạ ấ

Start đ kh i đ ng. ể ở ộ

Page 33: Bao cao cuoi ki version full

33

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

B c 6: Giao di n máy o v a đ c t oướ ệ ả ừ ượ ạ

Page 34: Bao cao cuoi ki version full

34

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Ph n II – Nghiên c u và đ a ra gi i pháp phát hi n mã đ c xâmầ ứ ư ả ệ ộ

nh p vào thi t b Androidậ ế ị

Ch ng 1 – Tìm hi u và cài mã đ c vào ng d ng Androidươ ể ộ ứ ụ

1.1– B l nh trong Androidộ ệ

Ph n l n các b l nh mà Android cung c p trong SDK tool dùng đ hầ ớ ộ ệ ấ ể ỗ

tr l p trình ng d ng nh :ợ ậ ứ ụ ư

DDMS (Dalvik debug monitor sever : Dùng đ Debug l i c a các l pể ỗ ủ ậ

trình ng d ng Android.ứ ụ

Dmtracedump : L y d li u (trace log data) t Call – stack.ấ ữ ệ ừ

Draw 9-patch : X lí đ h a Ninepatch.ử ồ ọ

Hierarchy viewer: Debug l i và t i u hóa ng d ng Androidỗ ố ư ứ ụ

Jobb : Mã hóa và gi i mã đ nh d ng apk sang Opaque Binary Blobả ị ạ

(OOB).

Layoutopt : T i u hóa layout c a ng d ng Androidố ư ủ ứ ụ

Link : Ki m tra t ng th projectể ổ ể

Logcat: Thu th p và hi n th các debugậ ể ị

Monkey : Gi l p ch ng trình test ng d ng androidả ậ ươ ứ ụ

ProGuard : T i u hóa các code c a file .apkố ư ủ

Systrace: Đánh giá năng su t ho t đ ng c a ng d ng Androidấ ạ ộ ủ ứ ụ

Spltie3: Truy c p vào CSDL SQLậ

Traceview: Bi u th l ch s th c thi ( execution log)ể ị ị ử ự

Zipalign: S p x p file .apkắ ế

Iuautomator: Test giao di n c a ng d ng Androidệ ủ ứ ụ

Nh ng đây chúng ta không làm ng d ng, nên không đi sâu vào cácư ở ứ ụ

b l nh trên, ch y u chúng ta s d ng b l nh Android đ qu n lýộ ệ ủ ế ử ụ ộ ệ ể ả

AVD và các android project, đ ng th i b l nh này cũng qu n líồ ờ ộ ệ ả

update c a SDK và b l nh ADB.ủ ộ ệ

1.1.1 – B l nh androidộ ệ

Cú pháp s d ng: ử ụ

Android [global options] action [action options]

Page 35: Bao cao cuoi ki version full

35

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Nghiên c u v b l nh này ta s d ng cú pháp sau:ứ ề ộ ệ ử ụ

Android –h

Sau đây là m t s l nh command ph bi n c a b l nh Android dùngộ ố ệ ổ ế ủ ộ ệ

đ t ng tác v i thi t b mô ph ng.ể ươ ớ ế ị ỏ

Câu l nhệ Tùy ch nọ Chú thích

Avd None Kh i đ ng AVD ở ộ

Manager

Sdk None Kh i đ ng Android ở ộ

SDK Manager

Create avd -n <name> Đ t tên cho AVDặ

-t <targetID> ID c a phiên b n ủ ả

Android s d ng ử ụ

trong AVD

-c <path>|<size>[K|M] T o m t SD m i ạ ộ ớ

ho c d n đ n đ a chặ ẫ ế ị ỉ

c a th SDủ ẻ

-f B t bu c t o 1 AVDắ ộ ạ

-p<path> Đ ng d n đ n t p ườ ẫ ế ậ

tin c a 1 AVDủ

-s <name>|<width>-

<height>

B ngoài cho AVD ề

này. Xác đ nh b i ị ở

tên,kích th c,ướ

Delete avd -n<name> Xóa 1 AVD

Move AVD -n<name> Di chuy n AVDể

-p<path> Di chuy n AVD ch ể ứ

d ng d nở ườ ẫ

-r<new-name> Đ t tên m iặ ớ

Update sdk None Ki m tra c p nh t ể ậ ậ

SDK

Update adb None Ki m tra c p nh t ể ậ ậ

Page 36: Bao cao cuoi ki version full

36

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

adb

Mksdcard -I<lable><size><file> H i t o th nh SD ở ạ ẻ ớ

card

1.1.2 – B l nh Android emulatorộ ệ

B l nh dùng đ qu n lí và t ng tác v i AVDộ ệ ể ả ươ ớ

Cú pháp s d ng:ử ụ

Emulator –avd <avd_name>[-<options>[<values>]]…[-<qemu

args>]

Nghiên c u v b l nh này s d ng cú pháp sau: emulator –helpứ ề ộ ệ ử ụ

Sau đây là các command ph bi n c a b l nh android emulatorổ ế ủ ộ ệ

Câu l nhệ Tùy ch nọ Chú thích

AVD -avd<avd_name> or

@<avd_name>

K t n i v i thi t b ế ố ớ ế ị

AVD

Disk images -cache<filepath> Thi t l p b nh ế ậ ộ ớ

cache t i <filepath>ạ

-data <filepath> Thi t l p b nh d ế ậ ộ ớ ữ

li uệ

-initdata <filepath>

-nocache Kh i t o avd mà ở ạ

không phân vùng b ộ

nhớ

-ramdisk <filepath> Thi t l p b nh ramế ậ ộ ớ

t i <filepath>ạ

-sdcard <filepath> Thi t l p th nh Sd ế ậ ẻ ớ

t i <filepath>ạ

-wipe-data

Media -audio<backend> S d ng audio ử ụ

backend

-audio-in<backend> S d ng audio-input ử ụ

Page 37: Bao cao cuoi ki version full

37

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

backend

-audio-out<backend> S d ng audio-ử ụ

output backend

-noaudio H y b h tr audioủ ỏ ỗ ợ

-radio<devidce> K t n i cac thi t b ế ố ế ị

đ n ph n c ng c a ế ầ ứ ủ

máy tính

-useaudio B t tính năng h tr ậ ỗ ợ

audio

Network -dns-server<servers> Thi t l p DNS ế ậ

servers

-http-proxy<proxy> Thi t l p proxyế ậ

-netdelay<delay> Thi t l p đ tr c a ế ậ ộ ễ ủ

k t n i m ngế ố ạ

-netfast Phím t t cho ắ

netspeed full –

netdelay none

-netspeed Thi t l p t c đ ế ậ ố ộ

m ngạ

-port<port> Thi t l p port cho ế ậ

thi t b mô ph ngế ị ỏ

System -cpu-delay<delay> Thi t l p đ tr cho ế ậ ỗ ễ

cpu

-gps<device> K t n i NMEA GPS ế ố

cho thi t b diviceế ị

-nojni Vô hi u hóa JNIệ

-quemu

-quemu-enable-kvm Kích ho t trình KVM ạ

h tr thi t b o ỗ ợ ế ị ả

ch y nhanh h nạ ơ

-qemu –h Hi n th tr giú c a ể ị ợ ủ

Page 38: Bao cao cuoi ki version full

38

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

qmenu

-gpu on Kich ho t KVM h ạ ỗ

tr hình nh trên ợ ả

thi t b oế ị ả

-radio <device> K t n i radio đ n ế ố ế

thi t b deviceế ị

-timezone<timezone> Tùy ch nh mu i giỉ ố ờ

-version Hi n th phiên b n ể ị ả

android

UI -dpi-device<dpi> Đ t t l c a đ phân ặ ỉ ệ ủ ộ

gi i màn hìnhả

-n0-window Không s d ng c a ử ụ ử

s c a thi t b gi ỗ ủ ế ị ả

l pậ

-raw-keys Không s d ng bàn ử ụ

phím unicode

-noskin Không s d ng skinử ụ

-keyset<file> S d ng phím t t quiử ụ ắ

đ nh <file>ị ở

-onion<images> Đi u ch nh v a kích ề ỉ ừ

th c màn hìnhướ

-oniom-

alpha<percent>

Đi u ch nh đ m ề ỉ ộ ở

c a skinủ

-onion-

rotation<possition>

Đi u ch nh s xoay ề ỉ ự

c a skinủ

Help -hepl Li t kê tr giúp các ệ ợ

tùy ch n c a avdọ ủ

-help-all Li t kê tr giúp các ệ ợ

tr ng thái c a tùy ạ ủ

ch nọ

-help<option> Li t kê tr giúp 1 tùy ệ ợ

Page 39: Bao cao cuoi ki version full

39

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

ch n c thọ ụ ể

-help-debug-tags Li t kê tr giúp cho ệ ợ

tags c a debugủ

-help-disk-images Li t kê tr giúp m t ệ ợ ộ

b nhộ ớ

-hepl-enviroment Li t kê tr giúp cho 1ệ ợ

enviroment varaible

-help-keys Li t kê các phím t tệ ắ

-help-keyset-file Li t kê các phím t t ệ ắ

c a <file>ủ

-help-virtual-device Li t kê tr giúp cho ệ ợ

avd

1.1.3 – B l nh bmgrộ ệ

B l nh này dùng đ qu n lí t ng tác v i vi c sao l u th đi n tộ ệ ể ả ươ ớ ệ ư ư ệ ử

trên thi t b . Thông th ng dùng đ backup d li uế ị ườ ể ữ ệ

Cú pháp s d ng ử ụ

B l nh đ c s d ng thông qua b l nh adb shellộ ệ ượ ử ụ ộ ệ

Avd shell bmgr [option]..[qemu args]

M t s command ph bi n c a bmgrộ ố ổ ế ủ

Câu l nhệ Chú thích

Adb shell bmgr backup<package> Backup gói package

Adb shell bmgr run L u t t c các ho t đ ng ngayư ấ ả ạ ộ

l p t cậ ứ

Adb shell bmgr restore <package> Khôi ph c ho t đ ng ngay l pụ ạ ộ ậ

t cứ

Adb shell bmgr wipe <package> Xóa s ch d li u c a gói packageạ ữ ệ ủ

Adb shell bmgr enable Ki m tra ch đ backupể ế ộ

Adb shell bmgr enable <boolean> Cho phép ho c vô hi u hoaặ ệ

backup

Page 40: Bao cao cuoi ki version full

40

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

1.1.4 – B l nh adbộ ệ

Đây là m t b l nh đa năng, đ c s d ng th ng xuyên đ t ng tácộ ộ ệ ượ ử ụ ườ ể ươ

v i thi t b android o cũng nh thi t b th tớ ế ị ả ư ế ị ậ

Đ c so sánh nh m t trình client-server ượ ư ộ

Cú pháp s d ng:ử ụ

Adb [-d][-e] –s <serialNumber>]<command>

L u ý:ư

N u ch có m t thi t b (thi t b o hay th t) thì m c đ nh sẽ k t n iế ỉ ộ ế ị ế ị ả ậ ặ ị ế ố

v i thi t b đó.N u k t n i nhi u h n 1 thi t b ta ph i s d ng –d, -ớ ế ị ế ế ố ề ơ ế ị ả ử ụ

e, ho c tùy ch n –s đ xác đ nh thi t b mà l nh sẽ th c hi n trên đó.ặ ọ ể ị ế ị ệ ự ệ

Câu l nhệ Chú thích

-d K t n i v i USBế ố ớ

-e K t n i v i thi t b gi l p đangế ố ớ ế ị ả ậ

ch y (1 thi t b )ạ ế ị

-s<serialNumber> K t n i v i th b gi l p ho cế ố ớ ị ị ả ậ ặ

thi t b th t khi có nhi u thi t bế ị ậ ề ế ị

đ c k t n iượ ế ố

Nghiên c u b l nh này s d ng cú pháp sauứ ộ ệ ử ụ : adb help

Các command ph bi n:ổ ế

Câu l nh đ n ệ ơ

gi nả

Devices Li t kê t t c các thi t ệ ấ ả ế

b có th k t n iị ể ế ố

Help Li t kê các câu l nh thaoệ ệ

tác đ h ng d n ng iể ướ ẫ ườ

dùng

Version Đ a ra phiên b n hi nư ả ệ

t i c a adbạ ủ

D li uữ ệ Install <path-to-apk> Cài đ t m t ng d ngặ ộ ứ ụ

Page 41: Bao cao cuoi ki version full

41

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

vào thi t b gi l p ho cế ị ả ậ ặ

thi t b th tế ị ậ

Pull <remote><local> Sao chép t p tin vàoậ

thi t b o hay th tế ị ả ậ

Push<local><remote> Sao chép t p tin t thi tậ ừ ế

b o hay th tị ả ậ

Port và

Networking

Forward<local><remot

e>

Chuy n ti p các k t n iể ế ế ố

port t đia ch ch đ nhừ ỉ ỉ ị

vào port trên thi t b oế ị ả

hay th tậ

Scripting Get-serialno Li t kê các thao tác l nhệ ệ

adb theo chu i kí tỗ ự

Get-state Đ a ra tình tr ng c aư ạ ủ

thi t b gi l p hay th tế ị ả ậ ậ

Wait-for-device Khóa th c hi n các câuự ệ

l nh cho đ n khi thi t bệ ế ế ị

đ c k t n iượ ế ố

Server Start-server Ki m tra tình tr ng adbể ạ

server đang ch y hayạ

không

Kill-server K t thúc adb serverế

Shell Shell Kh i t o k t n i v iở ạ ế ố ớ

thi t bế ị

Shell[shellcommand] Th c hi n các l nh v iự ệ ệ ớ

shell

Ppp<tty>[parm].. Ppp ch y trên USBạ

Adb shell :giúp t o m t hành đ ng t ng tác v i thi t b (Activity,víạ ộ ộ ươ ớ ế ị

d nh g i tin nh n, g i đi n tho i..)t command line. Các l nh nàyụ ư ử ắ ọ ệ ạ ừ ệ

có cú pháp:

Adb shell am <command>

Page 42: Bao cao cuoi ki version full

42

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Command Chú thích

Start[option]<INTENT> Kh i t o m t intent. Theo sauở ạ ộ

là m t s l a ch n:ộ ố ự ọ

-D: cho phép debug

-w : ch cho vi c m ho n t tờ ệ ở ả ấ

Startservice[options]<INTENT> Kh i t o service c aở ạ ủ

<INTENT>

Force-stop<package> Ng ng nh ng hành đ ng liênư ữ ộ

quan đ n packageế

Kill [options]<package> B t bu c dùng các trình liênắ ộ

quan đ n packageế

Kill-all B t bu c dùng t t c cácắ ộ ấ ả

ch ng trìnhươ

Set-debug-app[options]<package> Kích ho t debug cho ng d ngạ ứ ụ

package

Clear-debug-app Ng ng debugư

Dislay-size Thay đ i kích th c hi n thổ ướ ể ị

Dislay-density<dpi> Thay đ i đ phân gi i mànổ ộ ả

hình

Adb shell giúp qu n lí các package c a ng d ng trên thi t b tả ủ ứ ụ ế ị ừ

command line. Các l nh này có cú pháp: ệ

Adb shell pm<command>

Command Chú thích

List packages[options] <FILTER> Li t kê các packages có liên ệ

quan đ n <FILTER>.Đi theo v i ế ớ

m t s l a ch n:ộ ố ự ọ

-f: li t kê c nh ng file có liên ệ ả ữ

quan đ n packageế

-d: li t kê nh ng package đã b ệ ữ ị

Page 43: Bao cao cuoi ki version full

43

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

vô hi u hóa ….ệ

List permission-groups Li t kê nh ng permissionệ ữ

List feature Li t kê nh ng thu c tính c a hệ ữ ộ ủ ệ

th ngố

List libraries Li t kê nh ng th vi n h tr ệ ữ ư ệ ỗ ợ

thi t bế ị

Path<PACKAGE> Li t kê đ a ch c a <PACKAGE>ệ ị ỉ ủ

Install[options]<path> Cài đ t package t i <path>.Đi ặ ạ

theo là m t s tùy ch n:ộ ố ọ

-r: cài đ t l i,gi nguyên d li uặ ạ ữ ữ ệ

-t: cho phép cài l i APK testạ

….

Uninstall[options]<package> G cài đ t packageỡ ặ

1.2– Mã đ c trong Androidộ

1.2.1 – Mã đ c là gìộ  ?

Mã đ c là m t đo n code đ c đ a vào ph n m m nh m thayộ ộ ạ ượ ư ầ ề ằ

đ i các th c thi c a HĐH ho c các ch ng trình b o v c aổ ự ủ ặ ươ ả ệ ủ

thi t b mà không c n s cho phép c a ng i dùng. B ng cáchế ị ầ ự ủ ườ ằ

này, ph n m m có ch a mã đ c sẽ gây h i cho HĐH cũng nhầ ề ứ ộ ạ ư

các ch ng trình ng d ng và ng i dùng thi t b . ươ ứ ụ ườ ế ị

1.2.2 – Mã đ c trong môi tr ng Androidộ ườ

Android là m t môi tr ng lí t ng cho mã đ c phátộ ườ ưở ộ

tri n vì: ể

Ph n l n các Smartphone đi u h tr Email, Internet,ầ ớ ề ỗ ợ

backing…S d ng các ng d ng này đ ng nghĩa v i vi cử ụ ứ ụ ồ ớ ệ

cung c p thông tin cá nhân.ấ

Page 44: Bao cao cuoi ki version full

44

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Android hi n t i đang gi v trí s m t trong HĐH choệ ạ ữ ị ố ộ

Smartphone, máy tính b ng.ả

Android là m t HĐH m .ộ ở

M c tiêu c a mã đ c trong androidụ ủ ộ  :

Có nhi u cách đ phân lo i mã đ c trong androidề ể ạ ộ  :

Nghiên c u c a Troy Vennon d a vào các ho t đ ng lâyứ ủ ự ạ ộ

nhi m c a mã đ c đã chia làm 4 lo i.ễ ủ ộ ạ

Nghiên c u c a K.H.Khan và M.N.Tahir phân lo i mã đ cứ ủ ạ ộ

làm 6 nhóm

Trang web forensics chuyên nghiên c u v mã đ c d aứ ề ộ ự

vào m c tiêu c a mã đ c đã chia ra làm 9 hụ ủ ộ ọ :

Đánh c p thông tin cá nhânấ 51,3%

G i tim nh n trái phépử ắ 30,1%

Botnet (spam, th rác…)ư 23,5%

Truy c p Rootậ 18,3%

T i t Google Playả ừ 11,3%

Cài đ t các ng d ng khácặ ứ ụ 10,4%

Đánh c p đ nh v c a ng i dùngấ ị ị ủ ườ 8,7%

Cài đ t các ng d ng h tr hackerặ ứ ụ ỗ ợ 7,8%

Trojans 3,5%

1.2.3 – Tính b o m t trong Androidả ậ

Page 45: Bao cao cuoi ki version full

45

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Các ng d ng Android tách bi t nhau trong quá trìnhứ ụ ệ

th c thiự

Các ng d ng Android đ c phân bi t b i system IDứ ụ ượ ệ ở

Các ng d ng Android đ c signing m i có th cài đ tứ ụ ượ ớ ể ặ

vào h th ngệ ố

B o m t android th hi n qua c ch Permissionả ậ ể ệ ơ ế

C ch Permissionơ ế

B t c nh ng tác v nào gây nh h ng cho các ng d ng khác,ấ ứ ữ ụ ả ưở ứ ụ

HĐH và ng i s d ng thi t b đ u đ c b o v b i c chườ ử ụ ế ị ề ượ ả ệ ở ơ ế

Permission, ví d nh g i tin nh n, truy c p m ng, th c hi nụ ư ử ắ ậ ạ ự ệ

cu c g i, truy c p vào thông tin cá nhân,.. Noi cách khác ng iộ ọ ậ ườ

l p trình úng d ng sẽ khai báo Permission cho nh ng ngu n tàiậ ụ ữ ồ

nguyên mà ng d ng sẽ truy c p hay s d ng. Nh ngứ ụ ậ ử ụ ữ

Permission này sẽ đ c thông báo đ n ng i dùng tr c khiượ ế ườ ướ

cài đ t ng d ng.ặ ứ ụ

1.2.4 – Cài mã đ c trên máy o Androidộ ả

Công c h trụ ỗ ợ :

Apktool giúp tháo các ng d ng cho vi c phân tíchứ ụ ệ

Dex2jax giúp chuy n đ i file.dex thành file .jarể ổ

Jd-gui h tr hi n th java code t file .jarỗ ợ ể ị ừ

ng d ng SiquetimerỨ ụ

ng d ng iCalendaỨ ụ

Th c hi n cài mã đ c trên Sequitimerự ệ ộ

B c 1: Gi i nén Icalendar.apk b ng Winzip, ta đ cướ ả ằ ượ

file .dex

B c 2: S d ng công c dex2jar đ chuy n file dexướ ử ụ ụ ể ể

thành file jar

B c 3: Dùng Apktool gi mã file jar cho vi c tìm hi u vàướ ả ệ ể

s a đ i ng d ngử ổ ứ ụ

B c 4: cài ng d ng Sequitimer vào thi t b .ướ ứ ụ ế ị

Page 46: Bao cao cuoi ki version full

46

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Th c hi n cài mã đ c trên ng d ng icalendar cũng t ng tự ệ ộ ứ ụ ươ ự

nh trênư

Quá trình đ a ng d ng có mã đ c vào thi t b c a hackerư ứ ụ ộ ế ị ủ

Vì v y, mu n s d ng android m t cách an toàn, chúng ta c nậ ố ử ụ ộ ầ

ph i hi u đ c các nguy h i có th x y ra, t đó đ a ra cácả ể ượ ạ ể ả ừ ư

bi n pháp thích h p đ phòng ch ng.ệ ợ ể ố

Ch ng 2 – Bi n pháp ngăn ch n thi t b Android không b dính mãươ ệ ặ ế ị ị

đ cộ

Cài đ t mã b o vặ ả ệ

Đ t m t mã trên đi n tho i c a b n là b c đ u tiên và c n thi t đặ ậ ệ ạ ủ ạ ướ ầ ầ ế ể

b o v thi t b . N u nh b n đ quên ho c ch ng may nó b m t tíchả ệ ế ị ế ư ạ ể ặ ẳ ị ấ

thì ng i ngoài không th s d ng các thông tin riêng c a b n.ườ ể ử ụ ủ ạ

Ch t i v các ph n m m an toàn: ỉ ả ề ầ ề

Đi n tho i Android có th t i v các ng d ng c a Google và t trangệ ạ ể ả ề ứ ụ ủ ừ

web c a nhà cung c p th ba. Vì v y, b n đ c bi t chú ý đ t i v cácủ ấ ứ ậ ạ ặ ệ ể ả ề

ng d ng t các ngu n đ c đ m b o an toàn.ứ ụ ừ ồ ượ ả ả

Ch s d ng các ng d ng đ c l u tr trên các d ch v n i ti ng, doỉ ử ụ ứ ụ ượ ư ữ ị ụ ổ ế

các nhà cung c p h p pháp phân ph i đ t i v và cài đ t các ng d ng.ấ ợ ố ể ả ề ặ ứ ụ

Page 47: Bao cao cuoi ki version full

47

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

Android Market c a Google là m t ch ph n m m đ đi u ki n, ngu nủ ộ ợ ầ ề ủ ề ệ ồ

c a các ng d ng cũng đ c bi t rõ. Đ đ m b o an toàn v i b t kỳủ ứ ụ ượ ế ể ả ả ớ ấ

ph n m m nào đ c cài đ t, đi n tho i Android đ c khuy n cáo đi uầ ề ượ ặ ệ ạ ượ ế ề

ch nh các cài đ t thi t b đ ngăn ch n các ng d ng t i v t cácỉ ặ ế ị ể ặ ứ ụ ả ề ừ

ngu n l .ồ ạ

Tìm hi u kỹ các ng d ng tr c khi t i vể ứ ụ ướ ả ề

Dù là ng d ng mi n phí ho c tr ti n, b n hãy dành th i gian đ ràứ ụ ễ ặ ả ề ạ ờ ể

soát ph n m m m t cách c n th n tr c khi t i v đi n tho i. Hãy chúầ ề ộ ẩ ậ ướ ả ề ệ ạ

ý đ n tên tác gi c a ng d ng b i vì có khi nhi u tác gi khác nhau t oế ả ủ ứ ụ ở ề ả ạ

ra nh ng ng d ng có tên g i gi ng nhau. Vì là ph n m m chính th ngữ ứ ụ ọ ố ầ ề ố

nên nh ng ng d ng này có s n trong các ch ph n m m dành choữ ứ ụ ẵ ợ ầ ề

Android, d đ t ng nh m v i ng d ng c a Google.ễ ể ưở ầ ớ ứ ụ ủ

Ng i dùng đ c khuy n cáo nên ki m tra x p h ng c a m t ng d ngườ ượ ế ể ế ạ ủ ộ ứ ụ

là m t bi n pháp t t. Các ng d ng m i xu t hi n trong 6 thángộ ệ ố ứ ụ ớ ấ ệ   g nầ

đây, và đ c nh n xét tích c c thì đ an toàn là r t cao.ượ ậ ự ộ ấ

Ngoài ra, b n cũng nên h y b vi c t i v ph n m m chi m d ng tàiạ ủ ỏ ệ ả ề ầ ề ế ụ

nguyên đi n tho i mà có v không t ng x ng v i ch c năng c a nó.ệ ạ ẻ ươ ứ ớ ứ ủ

C nh giác v i các tin nh n và email lả ớ ắ ạ

Càng ngày đi n tho i thông minh ngày càng tr nên gi ng h n máy tínhệ ạ ở ố ơ

PC vì th ng i s d ng nên th n tr ng v i nh ng trò l a đ o màế ườ ử ụ ậ ọ ớ ữ ừ ả

ng i dùng máy tính đã t ng b dính. Tuy t đ i không m b t kỳ nh ngườ ừ ị ệ ố ở ấ ữ

link t các ngu n không bi t tr c ho c không rõ ràng.ừ ồ ế ướ ặ

Cũng gi ng nh email, k t n công có th s d ng tin nh n văn b n đố ư ẻ ấ ể ử ụ ắ ả ể

phát tán mã đ c, l a đ o m t kh u và các m i đe d a khác.Vì v y, ng iộ ừ ả ậ ẩ ố ọ ậ ườ

s d ng ph i áp d ng các nguyên t c quen thu c v i email đáng ngử ụ ả ụ ắ ộ ớ ờ

hay m các tin nh n văn b n không m i đ c g i đ n.ở ắ ả ờ ượ ử ế

S d ng ph n m m an ninh di đ ngử ụ ầ ề ộ :

Hi n đã có nh ng gi i pháp b o m t toàn di n thi t b phân ph i quaệ ữ ả ả ậ ệ ế ị ố

ch Android có th giúp phát hi n và b o v ch ng l i các mã đ c.ợ ể ệ ả ệ ố ạ ộ

Ph n III - T ng K tầ ổ ế

Page 48: Bao cao cuoi ki version full

48

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android

3.1 – K t lu nế ậ

Hi n nay HĐH Android là HĐH có th ph n l n nh t trên th gi i dành choệ ị ầ ớ ấ ế ớ

Smartphone và tablet, vì v y nó chính là mi ng m i ngon mà các Hackerậ ế ồ

luôn mu n t n công nh m nh ng m c đích b t chính. Theo th ng kêố ấ ằ ữ ụ ấ ố , đã

có kho ng 10 tri u đi n tho i Android đang đ c s d ng và s máy bả ệ ệ ạ ượ ử ụ ố ị

virus t n công tăng g p 2,5 l n so v i 6 tháng tr c, trung tâm an ninh diấ ấ ầ ớ ướ

đ ng Lookout cho bi t.ộ ế

Con s trên đ c tính toán d a trên 500 nghìn máy Android đã phát hi nố ượ ự ệ

có mã đ c xâm nh p. T l phát tán nhanh do ng i dùng b t c nh giácộ ậ ỷ ệ ườ ấ ả

v i các lo i virus t n công qua email, tin nh n Facebook, tin Twitter và tinớ ạ ấ ắ

nh n di đ ng SMS. Đã có kho ng 30% đi n tho i Android hi n nay nhi mắ ộ ả ệ ạ ệ ễ

virus vì ng i dùng m các đ ng link có mã đ c đ c g i đ n.ườ ở ườ ộ ượ ử ế

Vì v y, v i m c tiêu tìm hi u và đ a ra gi i pháp ngăn ch n mã đ c, giúpậ ớ ụ ể ư ả ặ ộ

ng i dùng android có th yên tâm h n, ít b thi t hai h n, nhóm chúngườ ể ơ ị ệ ơ

em đã b nhi u th i gian và công s c đ th c hi n đ tài này. ỏ ề ờ ứ ể ự ệ ề Tuy nhiên,

trong khuôn kh đ tài, đ tài ch nh m m c đích gi i quy t nh ng yêuổ ề ề ỉ ằ ụ ả ế ữ

c u c b n, thi t y u c a bài toán.ầ ơ ả ế ế ủ

Tuy đã c g ng đ hoàn thi n đ tài, nh ng ch c ch n r ng đ án c aố ắ ể ệ ề ư ắ ắ ằ ồ ủ

nhóm em v n không tránh kh i nh ng sai sót. Nhóm chúng em r t mong đẫ ỏ ữ ấ cợ

s thông c m, hự ả ư ng d n và ch b o thêm c a các th y cô giáo, các anh chớ ẫ ỉ ả ủ ầ ị

đ ng nghi p và b n bè trong l p.ồ ệ ạ ớ

Xin chân thành c m n!.,ả ơ

3.2 – Tài li u tham kh oệ ả

http://developer.android.com/ 

http://www.quantrimang.com.vn/

http://www.tinhte.vn/

http://nhatnghe.com/

Tài li u Athenaệ

------------------------------------------H T-------------------------------------------Ế

Page 49: Bao cao cuoi ki version full

49

Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android