MobSF安装(win10+Kali doker安装)

1.MobSF介绍

MobSF (全称:Mobile Security Framework,中文名:移动安全框架) 是一个自动化的移动应用程序(Android / iOS / Windows)开源测试工具,该工具采用Python开发,能够执行静态,动态和恶意软件分析。MobSF提供了很多自动化分析功能,尤其适用于Android应用。

2.安装步骤

Win10安装
2.1环境:
我的环境:
win10
python3.8+
JDK1.8.0,需配置JDK环境变量。
2.2安装git
直接官网下载安装即可:
https://git-scm.com/downloads
在这里插入图片描述
2.3检出项目
$ git clone https://github.com/MobSF/Mobile-Security-Framework-MobSF.git
$ cd Mobile-Security-Framework-MobSF

2.4安装OpenSSL
http://slproweb.com/products/Win32OpenSSL.html
light版.exe即可,安装选择默认路径
在这里插入图片描述

2.5下载Microsoft Visual C++ Build Tools
https://visualstudio.microsoft.com/zh-hant/thank-you-downloading-visual-studio/?sku=Community&rel=16#

2.6安装wkhtmltopdf
用于生成pdf报告:

  1. 需要单独安装安装wkhtmltopdf二进制文件;
  2. 在Windows中,需要将包含wkhtmltopdf二进制文件的文件夹添加到环境变量路径中,注意路径用英文,添加完后重启一下电脑
    wkhtmltopdf下载地址:https://wkhtmltopdf.org/downloads.html

导出pdf时,可能会出现network error remotehostcloseerror ,是需要有外网环境才可以生成报告
2.7检查配置
$ setup.bat
检查缺少的依赖并根据提示安装
在这里插入图片描述
这里安装requirements需要较长时间…………………
手动安装requirements:pip install -r requirements.txt
2.8运行MobSF
$ run.bat 127.0.0.1:8000
打开浏览器,输入http://localhost:8000
在这里插入图片描述

【注】:
注意默认端口为:8000可以自己指定端口的(指定端口;要将MobSF公开到特定的IP,可以尝试python manage.py runserver 指定的IP:端口号)。

安装过程中由于电脑里有好几个版本的python,踩了很多坑……
若依旧存在问题可查看官网是否更新了安装方式:
https://mobsf.github.io/docs/#/installation?id=windows

Kali Linux Docker 安装
由于win10下安装中间踩了很多坑,后又在kali上用docker安装
2.1查看kali版本
版本要高于3.0,且64位

uname -a

在这里插入图片描述
2.2安装docker
安装docker官方文档:https://docs.docker.com/engine/installation/linux/docker-ce/debian/
使用清华镜像

curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add 

配置docker apt:

echo 'deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable' | sudo tee /etc/apt/sources.list.d/docker.list

更新apt:

sudo apt-get update

检查是否有旧版本docker:

docker

在这里插入图片描述
若安装了旧版本,先卸载:

sudo apt-get remove docker docker-engine docker.io

安装docker:

sudo apt-get install docker-ce

在这里插入图片描述
查看docker版本

docker -v

在这里插入图片描述

查看docker运行状态

sudo systemctl status docker

开启和停止docker服务

sudo systemctl start docker 或者sudo service docker start
sudo systemctl stop docker 或者 sudo service docker stop

开机自启动

sudo systemctl enable docker

sudo systemctl disable docker(关闭自启动)

2.3安装MobSF
注意一般用户没有权限启动docker服务,只能通过sudo来通过root用户权限来启动docker
直接拉取:

sudo docker pull opensecurity/mobile-security-framework-mobsf

开始使用:

docker run -it -p 8000:8000 opensecurity/mobile-security-framework-mobsf:latest

然后在kali中使用获取浏览器访问:htpp://0.0.0.0:8000

或者使用ifconfig命令查看kali的ip地址,然后使用http://kali的ip地址:8000访问

移动安全框架 (MobSF) 是一个智能化、一体化的开源移动应用(Android / iOS)自动测试框架,能够对以上两种移动应用进行静态和动态分析(动态分析目前暂时只支持Android)。它可以有效、快速地对应用APK 和IPA文件 及压缩的源代码进行审计分析。同时,MobSF 也能够通过其API Fuzzer功能模块,对 Web API 的安全性进行检测,如收集信息,分析安全头部信息,识别移动API 的具体漏洞,如XXE、SSRF、路径遍历,IDOR以及其他的与会话和API调用速率限制有关的逻辑问题。运行环境• Python 2.7,下载请点击:Python 2.7• Oracle JDK 1.7或以上版本,下载请点击:Oracle JDK;• Oracle VirtualBox 下载请点击: VirtualBox;• iOS IPA分析(需在 Mac系统上执行)所需命令行工具( Mac系统)下载请点击:Conmand-line tool;• 硬件配置:4GB 或以上内存,5G硬盘空间。安装该框架目前暂时只于Windows 7, 8, 8.1, 10, Ubuntu, OSX Mavericks等系统平台上进行测试。• Windows:解压MobSF压缩文件到C:\MobSF;• Mac:解压MobSF压缩文件到/Users/[username]/MobSF;• Linux:解压MobSF压缩文件到/home/[username]/MobSF。配置静态分析器通过pip安装MobSF Python 依赖包,以下为不同系统的命令执行操作,WindowsC:\Python27\Scripts\pip.exe install -r requirements.txt如果pip.exe在脚本目录中不可用,下载及重新安装最新版本的Python2.7。Unixpip install -r requirements.txt运行MobSFpython manage.py runserver如果需要在具体端口上运行,可以通过以下指令进行,python manage.py runserver port_number如果上述步骤都顺利正常执行的话,那么我们将会看到以下的输出内容,配置动态分析器配置MobSF VM 动态分析器目前只支持针对 Android APK文件进行分析,硬件环境要求为需要计算机拥有4GB 内存和支持完全虚拟化。首先,配置动态分析器我们需要获取以下4个方面的信息,(1)VM UUID(2)快照 UUID(3)主机/代理 IP(4)VM/设备 IP操作步骤1、打开VirtualBox(本文主要以VirtualBox为样例),选择文件->导入应用,并选中MobSF_VM_X.X.ova 文件(下载地址可于前文查看);2、在进行导入过程中,请勿更改任意配置,一切按照默认设置进入下一步;3、一旦OVA文件导入成功,我们将在VirtualBox上看到一个以MobSF_VM_X.X命名的新的条目;4、接下来右击MobSF VM,并选择设置一项,选中到网络选项卡,这里我们需要配置两个网络适配器;(1)适配器1 启用并于attached to 中,选择Host-only Adapter模式,重命名适配器名称,因为我们需要通过该名称来识别主机/代理 IP,配置如下图;(2)适配器2 启用并于attached to中,选择NAT模式,配置如下图。5、保存上述设置,便可启动MobSF VM。当该VM启动的时候,记下VM的 IP地址;6、一旦该虚机启动后,它会停留在一个锁屏状态上,而解锁密码默认为1234;7、获取 主机/代理 IP(1)Windows :在命令提示符中输入ipconfig,记下与适配器1 相同名称的适配器IP地址;(2)Unix :在命令提示符中输入ifconfig,记下与适配器1 相同名称的适配器IP地址;8、接着在MobSF 虚机中选中Wi-Fi设置,设置代理IP(上一步获取到的IP)和端口(1337);9、保存设置,并回到MobSF虚机的Home界面上,等待大约30秒的时间,之后保存好 MobSF虚机的快照;10、一旦快照保存好,右击MobSF虚机,选择“在Explorer中显示”或者“在 Finder中显示”;11、在任意编辑器中打开MobSF_VM_X.X.vbox文件(这里使用的是sublime),记下 VM UUID以及快照UUID;接下来,到了此时,我们已经有了如前文提到的,配置动态分析器所需要的信息,(1)VM UUID(2)快照 UUID(3)主机/代理 IP(4)VM/设备 IP12、接下来我们打开MobSF/settings.py文件,并将其中参数的值设置如下,(1)UUID = VM UUID(2) SUUID = Snapshot UUID(3)VM_IP = VM IP(4)PROXY_IP = Host/Proxy IP以下为配置样本,最后,我们重新再打开服务器即可运行。部分功能如下图静态分析Android APKiOS IPA动态分析Android APKWeb API Fuzzer介绍内容来自 FreeBuf黑客与极客 标签:MobSF
### MOBSF (Mobile Security Framework) 安装与配置教程 #### 一、环境准备 为了顺利安装并运行MOBSF,需要确保计算机上已正确设置如下开发环境: - **Python 版本**:建议使用 Python 3.8 或更高版本。较低版本可能会引发兼容性问题[^4]。 - **Java Development Kit (JDK)**:推荐安装 JDK 1.8 及以上版本,并完成相应的环境变量配置[^3]。 - **Git 工具**:通过官方网站下载适合操作系统的 Git 应用程序并按照指示完成安装过程。 #### 二、获取源码 利用命令行工具执行以下指令来克隆 MOBSF 的 GitHub 仓库至本地机器: ```bash $ git clone https://github.com/MobSF/Mobile-Security-Framework-MobSF.git $ cd Mobile-Security-Framework-MobSF ``` 上述步骤能够帮助用户获得最新的框架代码副本[^2]。 #### 三、依赖项安装 进入项目目录后,继续执行下面的 pip 命令以安装必要的 Python 包和其他依赖组件: ```bash pip install -r requirements.txt ``` 此命令会依据 `requirements.txt` 文件自动解析并安装所有必需库文件。 #### 四、数据库初始化 首次启动前还需要创建 SQLite 数据库结构以及应用迁移脚本来构建初始表单架构: ```bash python manage.py migrate ``` 这条语句负责建立应用程序所需的内部数据存储模型。 #### 五、服务启动 最后一步就是开启 Web 服务器以便访问 MOBSF 用户界面了。可以通过简单的 Django 开发服务器来进行测试部署: ```bash python manage.py runserver ``` 此时应该可以在浏览器地址栏输入 http://localhost:8000 来查看 MOBSF 控制台页面。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值