最近更新到msf6以后,之前常用的socks代理报错了,
例如得到一个meterpreter后,运行
meterpreter > run get_local_subnets #查看目标路由段
就会报错,报错内容
[!] Meterpreter scripts are deprecated. Try post/multi/manage/autoroute.
[!] Example: run post/multi/manage/autoroute OPTION=value [...]
[-] Could not execute get_local_subnets: ArgumentError wrong number of arguments (given 2, expected 0..1)
运行
meterpreter > run autoroute -s xx.xx.xx.xx/24 #将目标subnet(子网)路由添加到msf6本地
报错内容差不多相同,
[!] Meterpreter scripts are deprecated. Try post/multi/manage/autoroute.
[!] Example: run post/multi/manage/autoroute OPTION=value [...]
[-] Could not execute autoroute: ArgumentError wrong number of arguments (given 2, expected 0..1)
还有一些老的组件运行都会报类似错误,官方说明是因为框架升级了,组件兼容性不好的就会报错,而且也 不打算再维护下去了。
试了一下以前的老方法还是可以的。
msf exploit(handler) > route add xxx.xxx.xxx.xxx 255.255.255.0 1
[*] Route added
msf exploit(handler) > route print
Active Routing Table
====================
Subnet Netmask Gateway
------ ------- -------
xxx.xxx.xxx.xxx 255.255.255.255 Session 1
即以前写过的一篇文章:———>MSF之目标内网代理