This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org

Difference between revisions of "OWASP SeraphimDroid Project"

From OWASP
Jump to: navigation, search
(Features and Functionalities)
Line 99: Line 99:
 
=Features and Functionalities=
 
=Features and Functionalities=
  
OWASP Seraphimdroid has two aims:
+
==OWASP Seraphimdroid has two aims:==
 
* To protect user's privacy and secure the device against malicious features and threats
 
* To protect user's privacy and secure the device against malicious features and threats
 
* To educate user about threats and risks for their privacy, privacy of their data and security of their device.
 
* To educate user about threats and risks for their privacy, privacy of their data and security of their device.
  
Features:
+
==Features:==
 
* Permission scanner. Permission scanner will show you the list of all installed application and the permission they are using. Also app will describe potential malicious use of certain permissions. Seraphimdroid is using machine learning in order to predict whether application might be malicious (be a virus, Trojan, worm, rootkit, etc) or not and will notify the user. Currently, we use SVM/SMO model trained on M0Droid malware/goodware dataset, which performed with accuracy of 88%.  
 
* Permission scanner. Permission scanner will show you the list of all installed application and the permission they are using. Also app will describe potential malicious use of certain permissions. Seraphimdroid is using machine learning in order to predict whether application might be malicious (be a virus, Trojan, worm, rootkit, etc) or not and will notify the user. Currently, we use SVM/SMO model trained on M0Droid malware/goodware dataset, which performed with accuracy of 88%.  
 
* Application locker. With OWASP Seraphimdroid, you may lock access to certain or to all of your application with password
 
* Application locker. With OWASP Seraphimdroid, you may lock access to certain or to all of your application with password

Revision as of 12:54, 15 September 2015

Incubator big.jpg

OWASP SeraphimDroid

OWASP Seraphimdroid is a privacy and security protection app for Android devices. It enables users to protect their devices against malicious software (viruses, trojans, worms, etc.), phishing SMS, MMS messages, execution of dangerous USSD codes, theft and loosing. Also, it enables user to protect their privacy and to control the usage of applications and services via various kinds of locks.

Seraphim.png

Introduction

OWASP Seraphimdroid is a privacy and security protection app for Android devices. It enables users to protect their devices against malicious software (viruses, trojans, worms, etc.), phishing SMS, MMS messages, execution of dangerous USSD codes, theft and loosing. Also, it enables user to protect their privacy and to control the usage of applications and services via various kinds of locks. It also enables remote locking and wiping, geofencing and various other protections against phishing, malware and theft. It can also be used for parental control of what applications can be used, what can be installed or uninstalled on device. Application has also educational purpose to teach and point out risks and threats for security and privacy of mobile users.

Project development is done on GitHub: https://github.com/nikolamilosevic86/owasp-seraphimdroid

Release of OWASP Seraphimdroid is available on Google Play: https://play.google.com/store/apps/details?id=org.owasp.seraphimdroid

Description

The aim of this project is to research all threats and risks coming from permissions and to actively alarm user of the application about those risks. Also, using different kind of heuristics and machine learning SeraphimDroid application should keep user data and money safe. Application should prevent other applications to execute actions that cost money without user's knowledge and acknowledgement.

The secondary goal of the project is to publish documentation about researched topics, such as how can some permissions be misused, what are the heuristic approaches to prevent other application executing malicious actions etc.

Licensing

GNU GPL v3 License (allows commercial use, but requires that modifications to your code stay open source, thus prohibiting proprietary forks of your project)


What is OWASP SeraphimDroid?

OWASP SeraphimDroid provides:

  • Documentation on how Android permissions can be misused
  • Security Android application
  • Application that keeps user secure and teaches him about risks

<paypal>OWASP Seraphimdroid project</paypal>

Mailing list

Project mailing list


Presentations

Project Leader

Nikola Milosevic [1]


Related Projects

Ohloh

Quick Download

News and Events

  • (6.9.2015) New version (v2.0) of OWASP Seraphimdroid is released on Google play store. Blog post about new features can be read here
  • (10.7.2015) OWASP Seraphimdroid is participating at OWASP Summer Code Sprint 2015
  • (2.10.2014) OWASP Seraphimdroid was featured on a front page and interview with a project leader was published in Libre!, Serbian online magazine about open source. Issue 29 of the Libre! magazine, where the interview was published can be seen here
  • (5.9.2014) The first release of OWASP Seaphimdroid was released on Google play. Blog post about features can be read here
  • (1.6.2014) OWASP Searaphimdroid participates on Google Summer of Code
  • (2.2.2014) Article about malicious use of Android permissions was published by Digital Forensics magazine. This paper was a result of research conducted on OWASP Seraphimdroid project. Article can be viewed here

Classifications

Owasp-labs-trans-85.png Owasp-builders-small.png
Owasp-defenders-small.png
Cc-button-y-sa-small.png
Project Type Files CODE.jpg