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 交流学习。
乾坤未定,你我皆是黑马