Commit Graph
47 Commits
Author SHA1 Message Date
Ajin Abraham d1f8f87d2d Multiple Feature Improvements around Binary Analysis and NIAP support (#1558)
* NIAP Analysis for Android based on https://www.niap-ccevs.org/MMO/PP/394.R/pp_app_v1.2_table-reqs.htm
* Improved Android Code Analysis Rules
* Code QA
* Android App Compare QA
* Improved Android SO binary analysis. (Thanks to https://lief.quarkslab.com/ and https://gist.github.com/apogiatzis/fb617cd118a9882749b5cb167dae0c5d)
* Android Strings now includes strings from shared objects.
* URLs and emails are now extracted from shared objects as well.
* Refactor iOS Binary Analysis with LIEF (Thanks to https://gist.github.com/ChiChou/15f0772db25343be0bb7072f15992a4e)
* Fixes Bugs #621, #1242 #1516
* Remove Otool Requirements and jtool2
2020-10-08 09:28:26 -04:00
Ajin Abraham a020e9ea9e post install check (#1541)
A check to verify that python requirements are installed after install.
Exodus Tracker DB update
2020-09-14 17:27:10 -04:00
06f34f613d PostgreSQL support for Docker + Adding entrypoint to isolate build and run phases in Docker (#1490)
* Add Postgresql support

Co-authored-by: Ajin Abraham <[email protected]>
Co-authored-by: superpoussin22 <[email protected]>
2020-08-04 01:25:49 -04:00
idhytandAjin Abraham 36c1440b80 bugfix: incorrect quotes (#1419)
after run below command, will delete all content MobSF/settings.py after '# Postgres DB - Install psycopg2'

sed -i "/# Postgres DB - Install psycopg2/,/'''/d" ../MobSF/settings.py

Co-authored-by: Ajin Abraham <[email protected]>
2020-07-11 10:44:55 -04:00
Ajin Abrahamandvitalybalashov bf6e919c5a Hotfix: Genymotion Cloud Support (#1389)
* Fixes to support AWS Genymotion Android AMI

* Genymotion Cloud Support

* move large files to git lfs

Co-authored-by: vitalybalashov <[email protected]>
2020-05-10 13:48:20 -04:00
Ajin Abrahamandsuperpoussin22 990eeae38b Prebuilt dex-enabled yara-python, improved setup script, Dockerfile, travis etc. (#1377)
* prebuilt dex enabled yara-python and improved setup,tox,tests.

* Update Dockerfile to Ubuntu 12.04 LTS and Python 3.8

Co-authored-by: superpoussin22 <[email protected]>
2020-04-27 11:30:12 -04:00
Ajin Abraham 9ba79892e5 HOTFIX: win setup fail fast. Fixes #1352 2020-04-12 13:14:15 -04:00
pyup.io bot d5fb76ae24 Update frida, deps, add a frida update script, update android permissions
* update frida, deps, add a frida update script, update android permissions
2020-04-02 16:03:12 -04:00
Ajin Abraham f9949decd4 windows cleanup script & optimizations 2019-12-09 21:40:52 -05:00
Ajin Abraham a8e6fbc5bd files update 2019-12-07 16:53:45 -05:00
Ajin Abraham 648bbb45a5 Add Play With Docker button on README
Update README.md
2019-11-11 11:43:50 -05:00
Srikanth L 0258f50e17 Added stack to scripts folder. 2019-11-11 10:22:10 +00:00
Ajin Abraham 45ac19de4f update permissions and exodus_db 2019-11-09 23:47:50 -05:00
Ajin Abraham 7f3c853a00 Delete kali_fix.sh 2019-09-26 16:32:31 -04:00
Ajin Abraham 595c534576 Dynamic Analysis with Genymotion. Supports Android 4.1 -9.0 (#1067)
Dynamic Analysis with Genymotion. Supports Android 4.1 -9.0
Static Analyzer
  Threaded baksmali
  Improved Recent Scan
  Browser PDF Generation
Dynamic Analyzer
  Restructuring Dynamic Analyzer
  Code QA and Modularization
  Automatic MobSFy with Xposed and Frida
  Full pass on all versions of android with basic features
  Streaming logcat
  Live API Monitor
  Better SQlite DB View
  In line frida scripting + loading from frida code share
  basic frida env, ssl unpin, root check, debugger detection bypass.
  Custom Frida Scripts and integration
  Frida Log Viewer
  Frida scripts loader
  Frida custom user script loader
2019-09-22 06:53:08 +05:30
superpoussin22 f819fa728f use os.chmod 2019-07-21 10:14:21 +02:00
superpoussin22 b983330bd6 correct quoting 2019-07-21 10:06:02 +02:00
superpoussin22 d8e7226b2d Merge pull request #1010 from MobSF/little-qa
Little qa
2019-07-21 08:59:31 +02:00
superpoussin22 7332365194 little qa 2019-07-20 20:12:40 +02:00
superpoussin22 cbda87a709 little qa 2019-07-20 20:11:50 +02:00
superpoussin22 324f47aea8 little QA 2019-07-20 20:11:03 +02:00
superpoussin22 865f2eda45 correct typo 2019-07-20 18:40:42 +02:00
Ajin Abraham 41347d4e5b flake8 linting and code QA 2019-07-18 16:48:59 -04:00
superpoussin22 0d8c3c4586 add shebang 2019-06-10 17:57:48 +02:00
superpoussin22 fb50bb2b62 add shebang 2019-06-10 17:57:18 +02:00
Ajin Abraham 8f7fd85a21 stale apkid files 2019-05-13 21:09:37 -04:00
superpoussin22 8e9d754421 Update apkid rules mac linux (#886)
* Code QA
* Fix Setup
* Disable APKiD due to bug in master
2019-05-13 20:59:55 -04:00
superpoussin22 e6c778dd5d Code QA, Bug Fix #861
* Refactored Logging
* Improved UI Error Display
* Fixed Bug in Dynamic Analysis #861
2019-02-09 15:51:51 +05:30
Ajin Abraham 92f18f7c0b code QA 2019-02-06 14:40:46 +05:30
Ajin Abraham 2d1831ed22 Better logging, CI , Template bug fix and PEP-8 (#856)
* improve logging
* Travis CI
* Fix breaking Templates
2019-02-05 12:59:46 +05:30
superpoussin22 58f30aac59 simplify clean script
must be run only from mobsf directory, otherwise need to manage cases
2018-12-22 15:21:27 +01:00
Joel Pagliuca 18105ef222 Scrape android permissions (#810)
* quick script to grab the current android docs permissions

* add the permissions from the script output
2018-12-16 12:58:12 +05:30
superpoussin22 d0e9d8baa8 Update clean.sh
better support for setup.sh
2018-12-07 12:00:53 +00:00
superpoussin22 8f4abc708f Update clean.sh
correct typo
2018-12-07 10:54:12 +00:00
superpoussin22 108b2b9b4f Update clean.sh
prevent script from being launched outside of Mobsf path
2018-12-07 10:50:22 +00:00
Ajin Abraham 9cd68b0972 Hotfix to improve installer 2018-11-15 01:28:06 +05:30
Ajin Abraham f61c9c81af code QA 2018-09-06 12:28:21 +05:30
Ajin Abraham 0c123100ba temp fix to allow independent script execution 2018-08-31 12:28:24 +05:30
Ajin Abraham 8e55bcf96f Fixed a Regression Bug (#707)
* fixed #662 
* code qa
2018-08-29 13:16:02 +05:30
Ajin Abraham f468935b5d reverting 2018-08-23 18:38:43 +05:30
Ajin Abraham 5dc1624203 fix import error 2018-08-23 15:38:17 +05:30
Matan Dobrushin a0f6f29296 AVD android 6 update (#618)
* APKiD no classes.dex error fix

Add a basic check for the existence of classes.dex file so that APKiD
won’t crush.
fix for issue #523

* Update APKiD rules

Update APKiD rules file from rednaga’s repo -
https://github.com/rednaga/APKiD

* New AVD emulator update

* Major update to the AVD emulator - using snapshot feature instead of
booting up the emulator each time
* Some little aesthetic changes

* Typo fix

minor fix

* fix small typo

typo correction

* Config check

Minor config check

* update settings

remove my username +  default add to none

* Revert "update settings"

This reverts commit 500da93ee6.

* Revert "Merge remote-tracking branch 'MobSF/master'"

This reverts commit e06dc749ce, reversing
changes made to 500da93ee6.

* update settings.py

remove username + default adb

* Update start_avd.py

correct error message ADB BINARY not AVD

* start_avd update

This is a new trick where I modify the system.omg.qcow2 file to fit the
host OS

* qcow2 wrapper + AVD update

AVD emulator update -
* Qcow2 script to manipulate the system image
* some AVD runner changes

* settings.py update

update to match the new AVD version

* Merge branch 'MobSF/master'

# Conflicts:
#	requirements.txt

* requirements fix
2018-08-04 18:21:53 +03:00
superpoussin22 c8cf60666a change wirkdir in docker file
need to adapt path
2018-07-24 13:32:27 +02:00
superpoussin22 50966b9ba0 move postgres_support.sh to script_directory 2018-07-24 12:20:32 +02:00
superpoussin22 7781779ed3 Update mobsfy_AVD.py
correct typo in info message
2018-04-17 12:14:28 +02:00
Ajin Abraham e0e3107d1b replace pywebproxy with capfuzz 2018-03-11 22:59:42 +05:30
Ajin Abraham f7cb186311 directory restructure 2018-02-09 01:16:33 +05:30