Mobile-Security-Framework-MobSF 安装

MobSF[Mobile-Security-Framework-MobSF-0.9.2] installl

移动安全框架 (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硬盘空间

###安装目录:

Linux:解压MobSF压缩文件到/home/[username]/MobSF

###配置静态分析器:

pip install -r requirements.txt

###运行MobSF:

python manage.py runserver

============================================================================================

###install python

Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python

查看默认Python版本

python -V

1、安装gcc,用于编译Python源码

yum install gcc

2、下载源码包,https://www.python.org/ftp/python/

3、解压并进入源码文件

4、编译安装

./configure

make all

make install

5、查看版本

/usr/local/bin/python2.7 -V

6、修改默认Python版本

mv /usr/bin/python /usr/bin/python2.6

ln -s /usr/local/bin/python2.7 /usr/bin/python

7、防止yum执行异常,修改yum使用的Python版本

vi /usr/bin/yum

将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

============================================================================================

###下载最新版的pip,然后安装

wget https://bootstrap.pypa.io/get-pip.py

python get-pip.py

查找pip的位置

whereis pip

找到pip2.7的路径,为其创建软链作为系统默认的启动版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

第三步:pip安装完毕,安装scrapy测试

pip install scrapy

###zlib安装

vi ./Modules/Setup

找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,然后进行编译和安装

###setuptools安装

ImportError: No module named _markerlib

下载地址:https://pypi.python.org/pypi/setuptools

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

###sqlite-devel安装

ImportError: No module named _sqlite3

yum install sqlite-devel

再编译升级python

###安装插件

pip install xhtml2pdf

pip install html5lib==1.0b8

###64位安装32位开发库

glibc-devel-2.12-1.132.el6.i686.rpm

libstdc++-4.4.7-4.el6.i686.rpm

ERROR_LOG日志

###Error: That port is already in use.

# lsof -i:8000

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

adb     13326 root    4u  IPv4 297976      0t0  TCP localhost:irdmi (LISTEN)

adb     13326 root   22u  IPv4 304164      0t0  TCP localhost:irdmi->localhost:55632 (CLOSE_WAIT)

adb     13326 root   24u  IPv4 304186      0t0  TCP localhost:irdmi->localhost:55646 (CLOSE_WAIT)

adb     13326 root   26u  IPv4 300850      0t0  TCP localhost:irdmi->localhost:53604 (CLOSE_WAIT)

# ps -ef |grep 13326

root     13326     1  0 16:31 pts/0    00:00:00 adb -P 5037 fork-server server

root     13408  1880  0 16:37 pts/0    00:00:00 grep 13326

# kill -9 13326

###[ERROR] Unzipping Error

(/home/ccxx/Mobile-Security-Framework-MobSF-0.9.2/StaticAnalyzer/views.py, LINE 945 "z.extractall(EXT_PATH)"): ‘ascii‘ codec can‘t decode byte 0xe5 in position 39: ordinal not in range(128)

============================================================================================

###VBoxError

[INFO] Refreshing MobSF VM

VBoxManage: error: Machine ‘afd32fda-5ac3-4dd7-a309-2a71cd0a412c‘ is not currently running

[INFO] VM Closed

Restoring snapshot 183cf883-ade1-4fbf-8594-7ecd498281f5

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

[INFO] VM Restore Snapshot

Waiting for VM "afd32fda-5ac3-4dd7-a309-2a71cd0a412c" to power on...

VBoxManage: error: The virtual machine ‘MobSF_VM_0.2‘ has terminated unexpectedly during startup because of signal 6

VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine

[INFO] VM Starting

1.关闭manage.py

2.关闭127.0.0.1:8000

3.清除IE缓存

点击CreateEnvironment出现,返回主页面刷新StartDynamicAnalysis多点几次可以跳过!!!

[INFO] Connecting to VM/Device

unable to connect to 192.168.56.107:5555:5555

!!!可以忽略。

============================================================================================

时间: 2024-08-26 16:31:50

Mobile-Security-Framework-MobSF 安装的相关文章

Robot Framework 的安装和配置

Robot Framework 的安装和配置 在使用 RF(Rebot framework)的时候需要 Python 或 Jython 环境,具体可根据自己的需求来确定.本文以在有 Python 的环境的机器上安装和使用 RF 为例. 在配置过程中需要安装如下包:python 2.7.wxPython.robot framework.robot framework ride.robot framework selenium library. 安装 Python 2.7 RF 框架是基于 Pyth

Deep Learning framework --- MexNet 安装,测试,以及相关问题总结

Deep Learning framework --- MexNet 安装,测试,以及相关问题总结  一.安装:   参考博文:http://www.open-open.com/lib/view/open1448030000650.html  Note: gcc g++ 需要 4.8 版本. 二.

【积累篇:他山之石,把玉攻】解决XP 系统 .Net Framework 4安装时出现严重错误 (0x80070643)

第一步: 1.开始——运行——输入cmd——回车——在打开的窗口中输入net stop WuAuServ 2.开始——运行——输入%windir% 3.在打开的 的窗口中有个文件夹叫SoftwareDistribution,把它重命名为SDold 4.开始——运行——输入cmd——回车——在打开的窗口中输入net start WuAuServ 第二步: 1.开始——运行——输入regedit——回车 2.找到注册表,HKEY_LOCAL_MACHINE\SOFWARE\Microsoft\Int

开源移动安全测试框架MobSF安装过程踩过的那些坑(一)

项目简介 移动安全框架 (MobSF) 是一个智能化.一体化的开源移动应用(Android / iOS)自动测试框架,能够对以上两种移动应用进行静态和动态分析(动态分析目前暂时只支持Android). 它可以有效.快速地对应用APK 和IPA文件 及压缩的源代码进行审计分析.同时,MobSF 也能够通过其API Fuzzer功能模块,对 Web API 的安全性进行检测,如收集信息,分析安全头部信息,识别移动API 的具体漏洞,如XXE.SSRF.路径遍历,IDOR以及其他的与会话和API调用速

Robot Framework 的安装配置和简单的实例介绍

Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试. Robot Framework 的安装和配置 在使用 RF(R

《转》Robot Framework 的安装配置和简单的实例介绍

Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试. Robot Framework 的安装和配置 在使用 RF(R

Entity Framework 教程——安装Entity Framework环境

安装Entity Framework环境 Entity Framework 5.0 API分布在两个地方,一个可在NuGet包管理器中找到,一个存在于.NET framework中..NET framework 4.0/4.5包含EF核心API,通过NuGet包管理器下载的EntityFramework.dll则包含EF5.0的特殊功能. 然而在EF6.0中只需从NuGet包管理器下载EntityFramework.dll,而不依赖于.NET framework. 该基础教程使用EF6.0版本编

Framework 框架安装 学习篇(二)

一.Framework版本(1.0)(1.1)(2.0)(3.0)(3.5)(4.0)(4.5) FrameWork框架可以从微软官方网站下载免费的框架进行安装. 下载地址:http://rj.baidu.com/soft/detail/22370.html?ald (版本:4.5) 二.配置框架环境变量 1.右键点击“我的电脑”,选择“属性”,点击右侧的“高级系统设置”,弹出对话框,选择“环境变量”. 2.在系统变量中选择变量名“Path”进行编辑,在变量值最后加上FrameWork路径(切记

如何判断某版本的.NET Framework是否安装

1..NET Framework .NET Framework2.0    键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727]    值:Install = 1 .NET Framework3.0     键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0]     值:Install = 1 .NET Fr

.NET Framework 4安装问题

1.安装时,系统提示:运行此安装程序之前,必须安装 32 位 Windows 映像处理组件(WIC). http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=8e011506-6307-445b-b950-215def45ddd8&displaylang=zh-cn 下载wic_x86_chs.exe 安装,再运行 .NET Framework 4. 原文地址:https://www.cnblogs.com/cynthia0