Mercury 由两部分组成,分别运行与PC和Android设备上。下图是一个简单的通信概述图:
安装 client 的时候必须要python2.7.x版本。否则会报一个hashlib错误。开始还给command.py加try ……诶,码畜当惯了,一看到error就开始翻代码
# python2.7 mercury.py
运行在centos上的client端
这里是用IP直接连接到测试的机器上。
模块:
测试机器 一台htc Android,4.0.3 target15 安装mercury-server.apk,然后运行:
……又是跟豌豆荚有冲突的主,为了截图重新装了豌豆,因为wandoujia_deamon.exe 占用 adb.exe 所以一直没有豌豆荚在电脑上。
client端的代码写的很清晰,有空再仔细分析。
github: https://github.com/mwrlabs/mercury
用户手册:http://labs.mwrinfosecurity.com/assets/300/mercury-user-guide-v1.1.pdf
下周继续……