DVHMA/README.md

50 lines
1.8 KiB
Markdown
Raw Normal View History

2015-05-13 09:43:05 +00:00
# DVHMA
Damn Vulnerable Hybrid Mobile App (DVHMA) is an hybrid mobile app (for
Android) that *intentionally* contains vulnerabilities. Its purpose is
to enable security professionals to test their tools and techniques
legally, help developers better understand the common pitfalls in
developing hybrid mobile apps securely.
## Motivation and Scope
This app is developed to study pitfalls in developing hybrid apps,
e.g., using Apache Cordova or SAP Kapsel, securely. Currently, the
main focus is to develop a deeper understanding of injection
vulnerabilities that exploit the JavaScript to Java bridge.
2015-05-13 20:08:46 +00:00
## Installation
### Prerequisites
We assume that the
* Android SDK (https://developer.android.com/sdk/index.html) and
* Apache Cordova (https://cordova.apache.org/), version 3.5 or later
2015-06-28 18:34:17 +00:00
are installed.
Moreover, we assume a basic familiarity with the build system of
Apache Cordova.
2015-05-13 20:08:46 +00:00
### Building DVHMA
#### Setting Environment Variables
export ANDROID_HOME=<Android SDK Installation Directory>
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
#### Compiling DVHMA
cd DVHMA-Featherweight
cordova plugin add ../plugins/DVHMA-Storage
cordova plugin add ../plugins/DVHMA-WebIntent
cordova compile android
#### Running DVHMA in an Emulator
cordova run android
## Team Members
2015-05-13 10:42:51 +00:00
This application is developed as part of the project ZertApps
(Certified Security for Mobile Applications). ZertApps
(http://www.zertapps.de) is a collaborative research project funded by
the German Ministry for Research and Education. The core developers of
DVHMA are:
2016-07-24 20:01:17 +00:00
* [Achim D. Brucker](http://www.brucker.ch/)
* [Michael Herzberg](http://www.dcs.shef.ac.uk/cgi-bin/makeperson?M.Herzberg)
## License
2015-06-28 18:34:17 +00:00
This project is under the Apache 2.0 License.