backup and recovery for android applications
DESCRIPTION
Backup and Recovery for Android Applications. Company : Deutsche Telekom Academic advisor : Yuval Elovici Technical advisor : Assaf Shabtai Project Team : Limor Segev Eran Frieman Carmel Karni. Problem Domain. An Android OS could be attacked by hackers: - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/1.jpg)
Backup and Recovery for Android Applications
Company: Deutsche Telekom Academic advisor: Yuval Elovici Technical advisor: Assaf Shabtai
Project Team: Limor SegevEran FriemanCarmel Karni
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 2: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/2.jpg)
Problem Domain
An Android OS could be attacked by hackers:– Open platform– Users will access the Internet intensively– Everyone can develop applications for
Android (and publish in “The Market”)
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 3: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/3.jpg)
Successful attack on Androids may:– Expose private information – Prevent T-Mobile customers from using T-Mobile services.– Flood T-Mobile’s customer service infrastructure
and personnel.– No easy way exists to “fix” mobile devices
and especially Android.
Problem Domain – Cont.
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 4: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/4.jpg)
Exposure to Data Loss:– A device may be stolen / lost– Device malfunction– Usage Error
Problem Domain – Cont.
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 5: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/5.jpg)
Backup is possible for:- Documents- Media Files- Not for Applications
Current Situation
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 6: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/6.jpg)
Develop an Application that enables to: - Backup Application files on remote server- Manage DB at server + Allow Security operations.- Recovery of phone last stable status- Added Bonus - Deutsche Telekom will be able to monitor offline users-application and learn about threats.
The Solution
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 7: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/7.jpg)
System Architecture
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 8: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/8.jpg)
System Architecture – Cont.
The System is composed of four major parts:- Web Server- DataBase (MySql)- Android Client- Manager Web-Based Report System
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 9: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/9.jpg)
Web Server- Developed on top of Apache-Tomcat.- Supports multiple connections/requests.- Communicates with clients via Servlets
mechanism.- Has an Interface to MySql DB.- Supplies API to an external Threats Detection
Application.
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 10: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/10.jpg)
- Developed using Google’s Android SDK.- Listens to applications-installations events.- Enables Applications backup on a remote
Web Server, automatically and on demand.- Enables restoring applications on the device
on demand.- Gets updates from the server periodically.- Easy to use, configurable.
Android Client
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 11: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/11.jpg)
- Web based User Interface- Enables monitoring the server’s data.- Enables various reports production, such as:
o Users Report.o Applications Report.o Users-Applications Report. o Malwares Report.
System Manager
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 12: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/12.jpg)
Main Usage Scenario
www
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 13: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/13.jpg)
Android ClientUI Samples
Main Configuration
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 14: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/14.jpg)
Android ClientUI Samples
Backup Restore
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 15: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/15.jpg)
ManagerUI Samples
Applications Report Users Report
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 16: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/16.jpg)
Technologies
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
![Page 17: Backup and Recovery for Android Applications](https://reader036.vdocument.in/reader036/viewer/2022062520/56816520550346895dd79f17/html5/thumbnails/17.jpg)
ThanksAcademic Advisor: Dr. Yuval EloviciTechnical Advisor: Mr. Asaf ShabtaiDeutsche Telekom Android Developers Team
TA: Boris Rozenberg Head of SE Program: Professor Ehud GudesSE Program Secretary : Sara Leibovitz
Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim