Commit Graph
49 Commits
Author SHA1 Message Date
Ajin Abraham de7bf03656 Python 3.13 Support (#2546)
* Python Support updated to 3.12-3.13
* Bump mitmproxy
* Bump httptools
* Remove pinned xmlsec, lxml
* Android Permission Update
* Updates Signatures
2025-08-30 23:46:20 -07:00
Ajin Abraham 70e243d661 4.1.8 (#2448)
* APKID QA.
* Bash and Batch file script QA.
* Android Report template optimizations on how exported components are displayed.
* Clickable Android Activities, Services, Providers and Recievers.
* Updated Android version support to 11.0 for Android Studio AVD.
* Created helper scripts for AVDs `scripts/start_avd.sh` and `scripts/start_avd.ps1`.
2024-11-10 00:44:20 -08:00
Ajin Abraham 9b2a3c8552 [HOTFIX] Dockerfile and dependency upgrade, Bug Fixes (#2439)
* Dockerfile: migrate from Ubuntu to Debian Bookworm
* Update and MachO and ELF Analysis
* Update docker compose with postgres
* JDK bump to 22.0.2
* Python bump to 3.12
* Bump jadx, apktool, vd2svg, bundletool
* Remove jadx from repo and download it dynamically during setup
* Install jadx during docker build
* Replace deprecated dependencies
* Bump httptools
* Postgres Support by default
* Bump LIEF to latest, reintroduce PIE checks for ELF
* Fixes #2430 #2432 #2395
* Bug Fixes
2024-10-28 02:36:51 -07:00
Ajin Abraham 76187b805f [EFR] AuthZ and AuthN for MobSF + Bug Fixes (#2366)
Authentication and Authorization (`Maintainer` , Viewer`) support in MobSF
* Basic User Management
* Bug Fixes in Runtime Executable Tampering
* Ratelimiting support for login endpoint
* Disable AuthZ/AuthN for REST API and also via ENV VAR `MOBSF_DISABLE_AUTHENTICATION=1`
* Bug Fix #2285 
* Bug Fix Icon Analysis Nonetype
* Update SSRF Filter
* Dependency Bump
* Beta to Stable release from V4
* Runs with DEBUG=False
* New home screen UI
2024-05-21 10:08:01 -07:00
Ajin Abraham 2aecb905b3 iOS Dynamic Analysis with Corellium (#2194)
* iOS Dynamic Analysis Support with Corellium Jailbroken iOS devices
* Corellium API layer for complete device and project management
* Frida instrumentation (attach, spawn and inject) over SSH local port forward
* Shell access over SSH
* MobSF httptools proxy integration over SSH remote port forward
* Device File upload and download over SSH
* Frida scripts for core defense bypass, monitoring, and tracing
* Helper iOS Frida scripts for pentesting and malware analysis
* Screen cast with touch, swipe and text input support from web UI
* Dynamic Analysis device data dump and  report Generation
* Android Certificate analysis, replaced oscrypto with cryptography for public key parsing
* Python minimum support is 3.10
* Bumped httptools to latest, fixes httptools repeat bug
* Added unzip to docker to fix a bug
2023-12-03 02:01:10 -08:00
Ajin Abraham e6cee553d6 Performance Improvements on SAST (#2251)
* Performance improvements in SAST scans (Code Analysis, API Analysis, NIAP etc.) with libsast bump
* Android API rule QA
* Manifest analysis continuation on apktool failure
* Linux setup script fix
* Disable NIAP by default
2023-08-30 00:03:07 -07:00
Ajin Abraham bb700fa071 [HOTFIX] Migrate from setup.py to poetry, tox QA (#2249)
* Migrate from setup.py to use poetry build and publish
* Tox QA
* Version is now configured only at pyproject.toml
* Added poetry build test
* Updated mobsf PyPI publishing workflow 
* Update local DBs
2023-08-27 21:08:29 -07:00
Ajin Abraham 8e29cb06a6 Pip to Poetry, Ubuntu Base image Bump, Dockerfile QA, Python 3.11 support (#2244)
* Docker base image update
* Docker file QA
* Github Actions version update
* Removed unwanted pinned repository
* Pip to Poetry migration
* Bump httptools
* Jump yara-python-dex
* Python 3.11 support
2023-08-25 21:15:28 -07:00
Ajin Abraham 76cd47d851 HOTFIX: Setup improvement (#2078)
* Improve setup scripts.
* Python support to 3.8 - 3.10
* Delete MobSF data directory on running setup.
* Bump applicable dependencies.
2022-11-22 16:01:34 -08:00
Ajin Abraham d5ae46bf44 Python Dependency update and QA (#1852)
* Py deps update and QA
* lint fix
2021-11-28 09:26:26 -08:00
Roger TrevisanandAjin Abraham 00dd81ceaf Updated Setup.sh to include installation of wheel package (#1788)
This change to the setup.sh  adds the wheel package which is necessary for correct installation of some packages such as Frida on linux installations.

Co-authored-by: Ajin Abraham <[email protected]>
2021-11-28 08:53:41 -08:00
Ajin Abraham 64908164bc Update setup.sh 2021-04-03 22:53:11 -07:00
superpoussin22 e570e058e4 Cleanup setup script for mac (#1671)
* cleanup setup script for mac
* simplify setup for mac
Co-authored-by: Ajin Abraham <[email protected]>
2021-02-26 12:43:09 -08:00
Ajin Abraham 4f3d615ea3 HOTFIX: macOS Big Sur support 2021-02-25 17:25:50 -08:00
Ajin Abraham 18f4a483d3 HOTFIX: Update APKiD, http-tools, MobSF CA bug fix, Recent Scan Bug Fix, MD5 Search Fix, Removed yara wheels (#1661)
Remove yara-python wheels, updated apkid with prebuilt wheels
Frida Bump
http-tools 2.1.0
Fixes #1666
Fixes #1664
Fixes #1667
2021-02-06 21:19:32 -08:00
Ajin Abraham 1262a02f83 Python3.9 support (#1651)
Python 3.9 support
Prebuilt DEX enabled yara-python wheels
2021-01-19 19:09:27 -05:00
Ajin Abraham 8d6dfacb82 Update setup.sh 2020-12-21 18:12:54 -05:00
Ajin Abraham 7a29aa4ba2 setup.sh qa and bigsur fix 2020-12-21 17:58:22 -05:00
superpoussin22 76021cbd73 Big sur support and Jadx 1.2.0 update (#1599)
* update jadx to 1.2.0
* BiSur support
2020-11-22 22:35:10 -05: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
Ajin Abraham 43a8fbff50 Update setup.sh 2020-05-07 12:03:04 -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
superpoussin22 0d1de5e282 update apkid to 2.1.0 2020-01-31 08:10:51 +01:00
Ajin Abraham ceb4c04cef enable apkid 2019-11-10 14:23:00 -05:00
Ajin Abraham 86b7dd8bf8 code lint 2019-10-11 15:13:30 -04:00
superpoussin22 7df859ef0d Update setup.sh
handle catalina which also need xcode command line tools but headers are installed no need to force install
2019-10-10 15:38:42 +02:00
superpoussin22 20894ac659 Update setup.sh
Catalina GM sounds have headers directly installed
2019-10-08 21:25:10 +02:00
Ajin Abraham 790749fb03 refactor setup and remove apkid by default 2019-09-25 13:27:56 -04:00
Sebastian Bachmann eb318f9b0d Quit on error in setup.sh
use set -e to exit the script on any error. This is better than no
error handling at all and running code, even if the previous command
failed.

Also adding a check if wkhtmltopdf is already installed.

Using four space indentation for the whole file.
2019-09-25 17:29:05 +02: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 b3a114a805 add macOS info
command-line tools must be installed to be able to install headers
2019-08-12 14:23:02 +02:00
superpoussin22 76fa7a2417 fix typo 2019-08-08 17:52:18 +02:00
Ajin Abraham 7038a31070 optimize travis, update setup and optimize apkid install 2019-08-07 14:05:51 -04:00
Ajin Abraham 1ee9cb3263 move to python3 venv 2019-07-29 11:55:17 -04:00
superpoussin22 8988c11d4a Update setup.sh 2019-07-27 19:13:17 +02:00
superpoussin22 5df5f9a97f correct a typo 2019-07-27 18:50:34 +02:00
superpoussin22 6b00c9cfaf detect if macOS headers is installed 2019-07-23 14:11:29 +02:00
superpoussin22 0f3985a9fc better 2019-07-23 12:23:42 +02:00
superpoussin22 5f4d1f030f add warning for mojave 2019-07-23 10:08:56 +02:00
superpoussin22 c4e388074c little qa 2019-07-20 20:09:09 +02:00
superpoussin22 d81abcaabe Code QA (#990)
* removed unused variable

* remove useless import

* Added missing variables
2019-06-26 10:57:16 -04:00
Ajin Abraham df6123f711 hotfix: enable apkid, fix windows support and better docker performance 2019-05-17 13:33:46 -04:00
Ajin Abraham 84250d9650 setup tweaks and windows fix (#947)
Hotfix
2019-05-16 17:39:28 -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
Ajin Abraham 8c48a29d17 hot fix to point to bash 2019-01-17 16:54:54 +05:30
Ajin Abraham 3a82319221 Update setup.sh 2018-11-30 21:55:04 +05:30
Ajin Abraham 379dbfcc22 migration fix 2018-11-28 18:23:46 +05:30
Ajin Abraham 9cd68b0972 Hotfix to improve installer 2018-11-15 01:28:06 +05:30
Ajin Abraham 01686f9cde Fixed Tests, Run tests like normal Django Apps, Simplified Setup, Install and Automated unit tests in Dockerfile (#751)
* Fixed Tests, Run Test like normal Django Apps

* Update requirements.txt

* setup and install scripts

* Windows batch test

* windows setup and run script tested

* Automated Unit Tests

* removed unnecessary else
2018-10-22 20:45:11 +05:30