模拟真实内网渗透过程

news/2025/1/11 22:37:36/

环境搭建

在这里插入图片描述

  • kali为cs服务器

    在这里插入图片描述

  • win11为攻击者主机

    在这里插入图片描述

  • DMZ模拟目标web服务器,配置两块网卡,一个连外网,一个连内网域控

    在这里插入图片描述

最终要求在win11上使用cs对目标域控进行提权

实施过程

一、域控主机搭建域环境,DMZ主机加入域内

  1. 搭建域控
    win+R,dcpromo快速搭建域环境
    在这里插入图片描述
    设置域名
    在这里插入图片描述
  2. 将web服务器加入到域中
    在这里插入图片描述
    在这里插入图片描述

二、DMZ主机存在文件上传漏洞,上传⼀句话木马,使用哥斯拉链接,获取控制权限

  1. 使用靶场模拟一个文件上传漏洞,上传木马
  2. 制作一句话木马,并上传
    在这里插入图片描述
    在这里插入图片描述
  3. 成功连接
    在这里插入图片描述

三、cs生成木马,使DMZ主机上线cs

  1. 在kali中开启cs服务
    在这里插入图片描述

  2. 生成木马1.exe并上传到web服务器
    在这里插入图片描述

    通过命令执行木马,卡住就说明正常连接

    在这里插入图片描述

  3. cs成功上线

    在这里插入图片描述

四、提权到system权限,生成smblistener

在这里插入图片描述
在这里插入图片描述

这里选第二个,成功提到管理员
注:想提权成功不能打补丁!

按顺序提权即可

在这里插入图片描述

五、使用哈西传递操作横向移动到预控,拿下预控权限

  1. 查看hash值
    在这里插入图片描述
    在这里插入图片描述

  2. 扫描内网网段
    在这里插入图片描述
    在这里插入图片描述

    成功扫出域控服务器,445端口可以尝试永恒之蓝

    在这里插入图片描述

    在这里插入图片描述

  3. 横向移动

    使用SMB建立新的监听

    原因是横向移动时,域控并不能直接访问cs服务器,需要通过web服务器当作跳板进行访问

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    成功上线

    在这里插入图片描述

六、搭建正向代理,在win11上直接访问到预控主机的服务,例如3389或者web

  1. 将架设代理的代码上传到web服务器

    正向代理的作用就是为了让攻击者通过在web上架设代理,从而达到外网访问到域控

    在这里插入图片描述

    参数说明

    在这里插入图片描述

    返回web服务器中查看,发现成功上传代码

    在这里插入图片描述

  2. 测试是否能正常运行

    在这里插入图片描述

  3. 在攻击机使用脚本开启socks5代理

    python2 reGeorgSocksProxy.py -p 8888 -u http://10.9.47.108/tunnel.nosocket.php
    

    代码的意思是,在自己本地的8888端口搭建socks服务,与web服务器那个脚本进行配合

    在这里插入图片描述

    在域控开启web服务用于测试代理是否搭建成功

    使用网页插件,开启代理

    在这里插入图片描述

    攻击机成功访问到域控的web服务

    在这里插入图片描述

  4. 由于这只是web端的,无法连接3389服务,所以用到Proxifier工具

    启动客户端,设置代理并尝试远程连接域控

    在这里插入图片描述

  5. 成功连接
    在这里插入图片描述


http://www.ppmy.cn/news/1270854.html

相关文章

四六级高频词组13

目录 词组 其他链接: 词组 551. beyond (all) question (without question) 毫无疑问 552. out of the question (impossible) 不可能的 553. in question (under discussion&…

【思考】只有实对称矩阵才能正交对角化吗?【矩阵的合同】

1:命题改写(A可以正交对角化) 2:左乘Q右乘Q逆(Q转置) 3:取转置 4:得证 总结 可以看到,矩阵如果可以正交对角化,那么一定是实对称矩阵。 另外,这…

【5】基于多设计模式下的同步异步日志系统-代码设计

8. 代码设计 8.1 实用类设计 提前完成⼀些零碎的功能接⼝,以便于项⽬中会⽤到。 • 获取系统时间 • 判断⽂件是否存在 • 获取⽂件的所在⽬录路径 • 创建⽬录 /* 通⽤功能类,与业务⽆关的功能实现1. 获取系统时间2. 获取⽂件⼤⼩3. 创建⽬录4. 获取⽂…

Linux 常用命令----mktemp 命令

文章目录 基本用法实例演示高级用法注意事项 mktemp 命令用于创建一个临时文件或目录,这在需要处理临时数据或进行安全性测试时非常有用。使用 mktemp 可以保证文件名的唯一性,避免因文件名冲突而导致的问题。 基本用法 创建临时文件: 命令 mktemp 默认…

进程调度的题解

目录 原题大意: 题目描述: 输入格式: 输出格式: 样例输入: 样例输出: 数据规模: 题目大意: 主要思路: dp的转移: dp初始化: 代码&…

基于高通MSM8953平台的android系统GPIO驱动开发

一、GPIO驱动: 1.1、注册设备: 1.1.1、创建文件: 1)、在kernel/msm-4.9/drivers/下创建july文件夹。 2)、在july文件夹下创建Kconfig、Makefile、ledctrl.c文件。 3)、修改Kconfine文件: 添加 source "drivers/july/Kconfig" 4)、修改Makefile文件: 添…

ubuntu下搜索文件的几种方法

一、whereis命令: whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 whereis的命令格式: whereis [-bmsu] [BMS 目录名 -f ] 文…

【Python】按升序排列 Excel 工作表

发现按名称对 Excel 工作表进行排序很麻烦,因此创建了一个代码来使用 Python 的 openpyxl 对它们进行排序。 1. 本次创建的代码概述 在GUI中指定一个Excel文件(使用Tkinter。这是一个标准模块,因此不需要安装)加载Excel文件&…