180 likes | 273 Views
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:
E N D
Backup and Recovery for Android Applications Company: Deutsche Telekom Academic advisor: Yuval Elovici Technical advisor: AssafShabtai Project Team: LimorSegev EranFrieman Carmel Karni LimorSegev, EranFrieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
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”) LimorSegev, EranFrieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
Problem Domain – Cont. 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. Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
Problem Domain – Cont. Exposure to Data Loss: • A device may be stolen / lost • Device malfunction • Usage Error Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
Current Situation Backup is possible for: • Documents • Media Files • Not for Applications Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
The Solution 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. Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
System Architecture Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
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
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
Android Client • 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. Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
System Manager • Web based User Interface • Enables monitoring the server’s data. • Enables various reports production, such as: • Users Report. • Applications Report. • Users-Applications Report. • Malwares Report. Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
www Main Usage Scenario Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
UI Samples Android Client Main Configuration Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
UI Samples Android Client Backup Restore Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
UI Samples Manager Applications Report Users Report Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
Technologies Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim
Thanks Academic Advisor: Dr. Yuval Elovici Technical Advisor: Mr. AsafShabtai Deutsche Telekom Android Developers Team TA: Boris Rozenberg Head of SE Program: Professor Ehud Gudes SE Program Secretary : Sara Leibovitz Limor Segev, Eran Frieman, Carmel Karni July 2009, www.cs.bgu.ac.il/~segevlim