Insecurebankv2 is vulnerable android application specially design for developers and android security researchers to understand security of mobile applications.
in this article we see the installation part of InsecureBankv2 Application.
- you can Download this application from the Github: https://github.com/dineshshetty/Android-InsecureBankv2
- Now install the InsecureBankv2 Application using abd install command in your android emulator or phone.
- now move to “Android-insecurebankv2/AndroidLabServer” Directory and execute Following commands.
- inside directory you can see one requirement.txt file which contains the all the dependency require to run Lab server for InsecureBankv2.
- you can install dependency by executing command in shell
- “pyhton -m pip install -r requirement.txt”
- but you will find many errors in installations due to compatibility issue.
- Insecurebankv2 is build using the python2 and all the dependency also need to be compatible with python2. so, we need to install all the dependency inside requirement.txt file by manually with version number.
- before installation you have to install “pyhton pip” if you not have.
- open shell and execute following commands.
- “apt install python-pip”
- then install dependency one by one with version number.
- A) “python -m pip install flask”
- then B) “python -m pip install sqlalchemy”
- then C) “python -m pip install simplejson”
- then D) “python -m pip install web.py==0.37"
- then E) “python -m pip install cherrypy==13.0.1”
- then one more module for error free Installation
- F) “python -m pip install cheroot==6.1.1”
- g) If you find the more_itertools error then install the “python -m pip install more-itertools==5.0.0"
- that all in dependency. now, run requirement.txt file to check all requirement is satisfy or not. “python -m pip install requirement.txt”
- Now all requirements are satisfied now you can run app.py script to run android lab server.