nikolamilosevic86 / owasp-seraphimdroid

OWASP Seraphimdroid is an open source project with aim to create, as a community, an open platform for education and protection of Android users against privacy and security threats.
https://www.owasp.org/index.php/OWASP_SeraphimDroid_Project
GNU General Public License v3.0
65 stars 31 forks source link
android-application defender machine-learning malware-detection malware-research owasp privacy security

OWASP Seraphimdroid

Mission:

To create, as a community, an open platform for education and protection of Android users against privacy and security threats.

Project Description:

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 loss. Also, it enables the user to protect their privacy and to control the usage of applications and services via various kinds of locks.

This Project has two main aims:

OWASP Seraphimdroid is free and open source community driven project, supported by OWASP (Open Web Application Security Project) Foundation. Everyone is welcome to participate. If you are interested, Join our mailing list.

Feel free to contact the project lead if you want to participate or contribute to the project. More info available on the website.

The App is available on Google Play Store.

Setting up Development Environment for Seraphimdroid:

Requirements:
  1. Android Studio
  2. Android API v21
  3. Gradle Distribution (Optional)
  4. x86 Emulator or a Hardware Device for Testing (Optional)
Additional SDK Requirements:

All of these Libraries can be installed using the Integrated Android SDK Manager available in Android Studio Detailed Info on this [wiki]().

After Setting up Studio, Follow these:

  1. Clone owasp-seraphimdroid from Github to your desired location using : git clone https://github.com/nikolamilosevic86/owasp-seraphimdroid.git
  2. Click on Open an Existing Android Studio Project or Go to File -> Open.
  3. Select 'Seraphimdroid' folder from the Cloned Repository. (The project is not on root.)
  4. As Soon as the Gradle Build Finishes, You are Ready with Your Project.
  5. You need to configure the Maps API for GPS functions to work. Instructions available here.
  6. Click the Run button & Start digging.

    Detailed Info Available [here]().

    Important note: Project has been ported for Android Studio, so the instructions for old Eclipse Setup are available on this wiki.

Referencing

You may reference the following paper:

Note:

This Project is Under Active Development and Stable build is available on the Master. This build will be kept free of errors mostly, but may still face some minor glitches. The Knowledge Base is currently under development as a sister project and the results are fetched from the API deployed at Openshift. All the Information related to that is available on this Wiki.