Docker(2):利用Docker搭建移动安全测试平台MobSF

1.1. 工具简介

MobSF是Mobile Security Framework的缩写,是一个移动端应用安全问题检出的框架和工具,它适用于Android/iOS/Windows,能够执行动态和静态的恶意软件的分析和检测。支持Android和iOS以及Windows移动应用,无论是二进制方式还是压缩的源代码都可以进行检测。MobSF将数据保持在本地环境之中,所以可以不必担心应用和相关的数据被送至云端。另外,对于SSL链接/简单的加密方式/硬编码的密件信息等MobSF也进行了重点的关注。(简介来自网络)

————————————————

官方文档:https://mobsf.github.io/docs/#/docker

1.2. 前情提要

首先请务必安装好Docker,如果没有安装的话可以查看我的这篇博文进行安装:
Ubuntu系统下卸载及安装Docker
然后我们进行安装。

1.3. 部署流程

1.下载镜像

docker pull opensecurity/mobile-security-framework-mobsf

2.启动容器

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

3.访问服务

http://127.0.0.1:8000  

搭建成功后的页面如下(由于我本地的文档是将图片存储在了git上,在CSDN里无法直接使用链接链到对应的图片文件,所以直接从本地截图放上来,图片会比较模糊,原理清楚即可):
在这里插入图片描述
启动成功后Terminal界面展示如下:

root@VM-0-15-ubuntu:/home/ubuntu# run -it -p 8000:8000 opensecurity/mobile-security-framework-mobsf:latest
[2020-05-21 01:19:22 +0000] [1] [INFO] Starting gunicorn 20.0.4
[2020-05-21 01:19:22 +0000] [1] [INFO] Listening at: http://0.0.0.0:8000 (1)
[2020-05-21 01:19:22 +0000] [1] [INFO] Using worker: threads
[2020-05-21 01:19:22 +0000] [7] [INFO] Booting worker with pid: 7
[INFO] 21/May/2020 01:19:30 - 
  __  __       _    ____  _____       _____  ___  
 |  \/  | ___ | |__/ ___||  ___|_   _|___ / / _ \ 
 | |\/| |/ _ \| '_ \___ \| |_  \ \ / / |_ \| | | |
 | |  | | (_) | |_) |__) |  _|  \ V / ___) | |_| |
 |_|  |_|\___/|_.__/____/|_|     \_/ |____(_)___/

[INFO] 21/May/2020 01:19:30 - Mobile Security Framework v3.0.8 Beta
REST API Key: 08da6d3f40d3b5aeb83ee557a2c32c2bfdfb3fb9fdb7e3ffda741bd0c70fa567
[INFO] 21/May/2020 01:19:30 - OS: Linux
[INFO] 21/May/2020 01:19:30 - Platform: Linux-4.15.0-88-generic-x86_64-with-glibc2.29
[INFO] 21/May/2020 01:19:30 - Dist: ubuntu 20.04 focal
[INFO] 21/May/2020 01:19:30 - MobSF Basic Environment Check
[INFO] 21/May/2020 01:19:30 - Checking for Update.
[WARNING] 21/May/2020 01:19:32 - A new version of MobSF is available, Please update to v3.0.9 Beta from master branch.

可上传APK、IPA文件进行安全测试,测试结果如下图所示(该图片来自网络):
在这里插入图片描述

1.4. 重启流程

首先切换到root权限:

 ubuntu@VM-0-15-ubuntu:~$ sudo su

然后使用如下命令查看当前运行的docker容器:

root@VM-0-15-ubuntu:/home/ubuntu# docker ps -a
CONTAINER ID        IMAGE                                                 COMMAND                  CREATED              STATUS              PORTS                              NAMES
15433a83713f        opensecurity/mobile-security-framework-mobsf:latest   "gunicorn -b 0.0.0.0…"   About a minute ago   Up About a minute   1337/tcp, 0.0.0.0:8000->8000/tcp   wizardly_dubinsky
8bb2aeaa46aa        openstf/stf                                           "stf local --public-…"   2 weeks ago          Up 2 weeks                                             stf
460ca708b58f        rethinkdb                                             "rethinkdb --bind al…"   2 weeks ago          Up 2 weeks                                             rethinkdb 

可以看到其中的opensecurity/mobile-security-framework-mobsf:latest对应的CONTAINER ID是15433a83713f。

然后我们使用如下命令,停止容器运行:

root@VM-0-15-ubuntu:/home/ubuntu# docker stop 15433a83713f
15433a83713f
root@VM-0-15-ubuntu:/home/ubuntu# 

完成后使用如下命令启动容器即可:

root@VM-0-15-ubuntu:/home/ubuntu# docker start 15433a83713f
15433a83713f
root@VM-0-15-ubuntu:/home/ubuntu# 

这样便完成了容器重启。

1.5. 容器移除

停止容器后,我们可以使用如下命令进行容器移除:

root@VM-0-15-ubuntu:/home/ubuntu# docker rm 15433a83713f
15433a83713f
root@VM-0-15-ubuntu:/home/ubuntu# 

如果还想用的话,使用如下命令,便可以重启MobSF容器:

root@VM-0-15-ubuntu:/home/ubuntu# run -it -p 8000:8000 opensecurity/mobile-security-framework-mobsf:latest
[2020-05-21 01:19:22 +0000] [1] [INFO] Starting gunicorn 20.0.4
[2020-05-21 01:19:22 +0000] [1] [INFO] Listening at: http://0.0.0.0:8000 (1)
[2020-05-21 01:19:22 +0000] [1] [INFO] Using worker: threads
[2020-05-21 01:19:22 +0000] [7] [INFO] Booting worker with pid: 7
[INFO] 21/May/2020 01:19:30 - 
  __  __       _    ____  _____       _____  ___  
 |  \/  | ___ | |__/ ___||  ___|_   _|___ / / _ \ 
 | |\/| |/ _ \| '_ \___ \| |_  \ \ / / |_ \| | | |
 | |  | | (_) | |_) |__) |  _|  \ V / ___) | |_| |
 |_|  |_|\___/|_.__/____/|_|     \_/ |____(_)___/

[INFO] 21/May/2020 01:19:30 - Mobile Security Framework v3.0.8 Beta
REST API Key: 08da6d3f40d3b5aeb83ee557a2c32c2bfdfb3fb9fdb7e3ffda741bd0c70fa567
[INFO] 21/May/2020 01:19:30 - OS: Linux
[INFO] 21/May/2020 01:19:30 - Platform: Linux-4.15.0-88-generic-x86_64-with-glibc2.29
[INFO] 21/May/2020 01:19:30 - Dist: ubuntu 20.04 focal
[INFO] 21/May/2020 01:19:30 - MobSF Basic Environment Check
[INFO] 21/May/2020 01:19:30 - Checking for Update.
[WARNING] 21/May/2020 01:19:32 - A new version of MobSF is available, Please update to v3.0.9 Beta from master branch.

-Over-


软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
有意可加Q群 908417285 交流学习。
乾坤未定,你我皆是黑马
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

綦枫Maple

感谢你的投喂鸭~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值