Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
3,44 MB
Nội dung
TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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 1 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid NHẬN XÉT (Của giáo viên hướng dẫn) ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… 2 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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ênAndroid ………………………………………………….13 1.5 – Bảo mật trên Anroid …………………………………………………….14 Chương 2 – Tìmhiể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áchcà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 Chương I – Tìmhiểuvàcàiđặtmãđộc vào ứng dụng Android …………… 33 3 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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ãđộctrê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 4 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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ênAndroid là vấn đề đau đầu của người dùng hiện nay. 5 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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 6 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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ìmhiểu tính năng vàcàiđặttrênAndroid 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áchcàimãđộ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ãđộctrênAndroid 7 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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đặttrên một số phần cứng riêng biệt mà ở đây chủ yếu là càiđặttrê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ị 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Ù 8 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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ẽ. 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 9 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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 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. 10 [...]... 23 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 24 Tìm hiểuvềcách cài đặtvàphòngtránhmãđộctrênAndroid 25 Tìm hiểuvềcách cài đặtvàphòngtránhmãđộctrênAndroid 26 Tìm hiểuvềcách cài đặtvàphòngtránhmãđộctrênAndroid 27 Tìmhiểuvềcáchcài đặt vàphòngtránhmãđộctrênAndroid 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à. .. bấm OK 31 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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 32 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Bước 6: Giao diện máy ảo vừa được tạo 33 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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. .. 1: Chọn project mà bạn muốn xuất, nhấp phải chọn Export 17 Tìmhiểuvềcáchcài đặt vàphòngtránhmãđộctrênAndroid Bước 2: Xuất hiện hộp thoại, chọn Android -> Export Android Application -> Next 18 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Bước 3 : Chọn và click Next 19 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Bước 4 :Bước này chúng ta bắt đầu tạo 1 Keystore như... khoảng 3- 5 phút Bước 5: Càiđặt hoàn tất 29 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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 30 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Bước 3: Xuất... 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 20 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Vậy là đã xong Keystore Bước 5: Chọn thư mục lưu file apk và đợi khoản 30s 21 TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Đến đây bạn đã có một file apk đã sẵn... để 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ìmhiể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 Giao diện 15 Android 2.3 Đơn giản Không hỗ trợ phím ảo Không có Widget menu Android 4.0 Trong suốt,tinh tế hơn Có hỗ trợ phím ảo Có Widget menu TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Tính năng Giao thức... http://www.snappea.com/windows Cách 3: Dùng bộ lện trênAndroid để 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.html Bước 2: Click đúp vào file vừa tải,chọn Next 28 Bước 3: Chọn đường dẫn chứa JDK TìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Bước 4: Quá trình càiđặt bắt đầu,.. .Tìm hiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Sơ đồ kiến trúc HĐH Android – 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 1.3.1 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... ROM phù hợp Tìmhiểuvề 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 16 một phiên bản hệ điều hành khác tương đồng Tìm hiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid Up ROM... nhật các ứng dụng do Google và các nhà 13 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àTìmhiểuvềcáchcàiđặtvàphòngtránhmãđộctrênAndroid 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 . chặn mã độc trên Android 7 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. Export 17 Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android Bước 2: Xuất hiện hộp thoại, chọn Android -> Export Android Application -> Next 18 Tìm hiểu về cách cài đặt và phòng tránh mã. xâm nhập vào thiết bị Android …………………………………………………………………….33 Chương I – Tìm hiểu và cài đặt mã độc vào ứng dụng Android …………… 33 3 Tìm hiểu về cách cài đặt và phòng tránh mã độc trên Android 1.1