内网环境搭建-前篇

news2025/5/17 14:49:06

通常所说的内网渗透测试,很大程度上就是域渗透测试。搭建域渗透测试环境,在Windows的活动目录环境下进行一系列操作,掌握其操作方法和运行机制,对内网的安全维护有很大的帮助。常见的域环境是使用Windows
Server2012 R2、Windows7或者Windows Server 2008操作系统搭建的Windows域环境。

一、前言

在上一篇文章中给大家介绍了一些内网的基础知识,在本篇文章中,我将带领大家通过搭建一个较为接近真实环境的内网环境来加深大家对域的理解。

二、环境说明

网络适配器的三种配置问题

  • 桥接模式,虚拟机在网络中将会是一个独立的机器,占有一个自己的IP地址。

  • NAT模式,这是最常用的配置,也是新创建的虚拟机的默认配置,虚拟机和主机共用同一个IP地址。

  • Host-only模式,配置供个体使用的渗透测试实验环境,推荐使用“Host-only”模式作为网络适配器的设置,我们可以通过它访问VM网络,也就是虚拟机只可以与物理机及其他配置了相同网段地址的主机之间建立连接,不能出网。

在本篇文章中我们将搭建一个较为复杂的域环境,大致结构如下:

image.png

在搭建域环境前应该先下载对应的系统镜像文件,这里推荐一个网站:

MSDN, 我告诉你 - 做一个安静的工具站 (itellyou.cn)

二、父域控制器搭建

1、在虚拟网络编辑器中添加一个网卡,类型为仅主机模式,子网地址为10.10.10.0/24,然后右键虚拟机点击设置,将网络适配器模式修改为刚刚添加的网卡。

image.png

2、然后设置一下主域控服务器的静态IP地址,不然后面无法添加DNS服务,来到网络适配器选项:

IP:10.10.10.8
子网掩码:255.255.255.0
默认网关:10.10.10.1
DNS:10.10.10.8(这个需要和IP地址一致)

image.png

3、设置一下主机名,右键我的电脑点击属性,继续点击更改,将主机名修改为DC1,在将本机升级为域控制器后,计算机全名会自动变成“DC1.c1ay.lab”。

image.png

设置完主机名后,系统会提示需要重新启动,点击确认即可。

image.png

重启后可以看到,机器名已经成功修改。

image.png

4、点击"开始"->“服务器管理器”

image.png

5、点击添加角色和功能

image.png

在"开始之前"部分,保持默认设置。单击"下一步"按钮,进入"安装类型"部分,选择"基于角色或者基于功能的安装"选项。

image.png

单击"下一步"按钮,进入"服务器选择"部分。目前,在服务器池只有当前这台机器,保持默认设置。

image.png

单击"下一步"按钮,在"服务器角色"部分勾选"Active Directory域服务"和"DNS服务器"复选框,如下图。

image.png

服务器如果出现安装失败的情况:

image.png

因为AD域服务属于服务器功能,所以需要早windows server 机器的服务中开启 “Server”服务,开启步骤如下:

依次点击"控制面板"->“系统与安全”->“管理工具”->“服务”(或者直接通过win+r后输入"services.msc”),在其中选择 “Server”
,双击进入属性,将启动类型改为 “自动”,然后点击"应用"进行启动服务。

在"功能"页面保持默认设置,一直单击"下一步"按钮,进入"确认"部分。确认需要安装的组件,勾选"如果需要,自动重新启动目标服务器"复选框,如下图:

image.png

最后点击单击"安装按钮"。

image.png

在安装完成后点击将此服务器提示为域控制器进行后续操作,

image.png

6、AD域服务配置

首先在"部署配置"部分单击选中"添加新林(F)“单选按钮,然后输入根域名"c1ay.lab”(必须使用符合DNS命名约定的根域名),如下图。

image.png

在"域控制器选项"部分,将林功能级别、域功能级别都设置为"Windows Server 2012
R2"。创建域林时,在默认情况下应选择DNS服务器,林中的第一个域控制器必须是全局目录服务器且不能是只读域控制器(RODC)。然后,设置目录服务还原模式的密码(在开机进入安全模式修复活动目录数据库时将使用此密码),如下图:

image.png

在"DNS选项"部分会出现关于DNS的警告。不必理会该警告,保持默认设置即可。

image.png

单击"下一步"按钮,进入"其他选项"部分。在"NetBIOS域名"(不支持DNS域名的旧版本操作系统,例如Windows
98、NT,需要通过NetBIOS域名进行通信)部分保持默认设置。

image.png

单击"下一步"按钮,进入"路径"部分,指定数据库、日志、SYSVOL文件夹的位置,其他选项保持默认设置。

image.png

在查询选项中点击下一步,设置保持默认即可。

image.png

在先决条件检查中,如果遇到报错情况:域控制器升级的先决条件验证失败。 本地Administrator帐户将成为域 Administrator
帐户。无法新建域,因为本地Administrator帐户密码不符合要求,原因是因为 Administrator
当前机器没有设置密码或密码是⼀个弱密码,我们只需要给 administrator
设置⼀个强密码即可!我们以管理员权限打开命令提示符给administrator 设置⼀个新密码:

net user administrator Admin12345

image.png

在通过先决条件检查后点击安装即可,等待域控制器安装完毕后它会重启⼀遍机器。

重启完成后打开服务器管理,可以看到成功添加上了AD DS和 DNS服务。

image.png

打开网络适配器,会看到再重启以后,dns自动会被修改为127.0.0.1,需要手动进行修改。

image.png

手动修改后如下,然后重启电脑即可。

image.png

通过 "net config workstation"命令可以看到该主机已经成功登录到域环境中。

image.png

7、配置父域控制器的DNS区域传输

现在父域控制器和 DNS服务集成,为了让后期搭建完辅域控制器的 DNS 同步主域控制器 DNS,需要把主域控制器的 DNS
服务器_msdcs.c1ay.lab和 c1ay.lab 的起始授权机构(SOA)区域传送设置成允许:

在开始菜单中打开服务管理器,点击工具中的DNS打开dns管理器,依次点击DC1->正向查找区域。

image.png

在_msdcs.c1ay.lab中右键起始授权机构(SOA),右键属性,在区域传送中勾选允许区域传送,然后点击应用并确定即可。

image.png

对c1ay.lab也执行上述相同的操作。

image.png

至此父域控制器搭建完成。

三、辅域控制器搭建

问:为什么要搭建一个辅域控制器呢?

答:无论是在一个大型企业或是集团中,当我们安装了主域控制器之后,为了防止主域控制器临时出现故障,引起一系列的问题,所以我们就需要⼀台辅域控制器临时进行帮忙,也就是做容灾。

1、右键虚拟机点击设置,将网络适配器模式修改为与父域控制相同的模式。

image.png

2、设置静态IP地址,将DNS指向父域控制器的IP地址。

IP:10.10.10.10
子网掩码:255.255.255.0
默认网关:10.10.10.1
DNS:10.10.10.8(这个需要和域控IP地址一致)

image.png

3、修改计算机名

image.png

4、设置本地管理员administrator的密码

net user administrator Admin123

image.png

5、将辅域控制器添加到域,和之前的操作一样

image.png

这时候需要输入域管账号密码即可成功加入c1ay.lab域。

image.png

6、加入域后需要进行重启,然后来到"服务器管理器",还是和搭建主域控制器⼀样的操作:

image.png

点击将此服务器升级为域控制器,进入AD域服务配置向导。

7、AD域服务配置向导

我们需要选择将域控制器添加到现有域
,域名填写主域的域名:c1ay.lab,我们需要将BACK\administrator(当前用户)修改为主域的域管账户密码:(这里需要注意的是,如果辅助域控之前没有加入主域控制器,我的当前登录凭据为灰色,只能选择备用凭据进行验证)

image.png

点击下一步来到"域控制器选项"这⾥,我们需要选择默认选择域名系统(DNS)服务器和全局编录,填入新的DSRM密码:admin!@#45。

image.png

在DNS选项以后依次保持默认,一直到先决条件检查,如果之前未设置管理员密码为强密码会提示错误,因为我们之前已经通过命令设置好了强密码了,所以直接点击安装即可。

image.png

安装好后,机器会自动进行重启。

8、重新配置DNS

⾸选DNS为:10.10.10.10(辅域DNS)
备⽤DNS为:10.10.10.8⽗域DNS)

image.png

9、配置辅控制器的DNS区域传输

辅域控服务器重启后检查DNS服务器是否已获取到主域控制器传输过来的DNS服务器配置,检查正常后需要把辅域控制器的DNS服务器
_msdcs.c1ay.lab和 c1ay.lab 的起始授权机构(SOA)区域传送设置成允许:

image.png

image.png

到此辅域就安装完成,需要注意的是安装辅域控制器,如果主域控制器DNS和AD集成,辅域控制器会在安装AD后自动同步DNS记录。

四、父域添加域机器和用户

这个时候我们搭建好了主域控制器和辅助域控制器,但是域用户很少,这里我们添加几个新的域用户来体现真实环境。

4.1 添加域用户

1、首先查看当前域内的用户

net user /domain

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bqljD2XY-1693302132063)(https://image.3001.net/images/20211229/1640716059_61cb571bc8f374cb79ae3.png!small)]

可以看到只有默认的几个用户。

2、在开始页面里打开服务器管理器,在工具里面选择Active Directory 用户和计算机,右键点击Users点击新建用户。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z6QAPcV7-1693302132063)(https://image.3001.net/images/20211229/1640716064_61cb5720316c581c6dba7.png!small)]

输入需要创建的用户名后,点击下一步。

image.png

设置密码为Aa123456,将密码设置为永不过期。

image.png

这时候就可以看到成功创建了tom用户。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FxMPjFRu-1693302132063)(https://image.3001.net/images/20211229/1640716079_61cb572f8023584e38447.png!small)]

以相同的方式再创建Bob,zhangsan用户。

image.png

这时候可以看到域用户就创建的差不多了,接下来就要将机器添加到域中。

4.2 添加域机器

首先查看域内机器。

net view /domain

如果服务器上并没有开启Computer Browser服务,会返回6118错误码,如下图。

image.png

解决方式:

  1. 关闭防火墙

  2. 在命令行输入services.msc打开服务

  3. 开启Server、WorkStation以及Computer Browser服务,将Computer Browser服务属性设置为"手动启动即可"。

image.png

再次输入命令,可以看到可以正常获取到域内的机器名。

image.png

(1)将Windows 2008 系统添加到域内

1、首先需要将网络适配器模式修改为与主域控制相同的模式。

image.png

2、设置静态IP,将DNS指向域控

IP:10.10.10.13
子网掩码:255.255.255.0
默认网关:10.10.10.1
DNS:10.10.10.8(这个需要和域控IP地址一致)

image.png

3、设置主机名并加入域

image.png

这里我们使用刚刚新添加的域用户tom的凭证加入域。

image.png

成功添加进域后,会自动进行重启系统。

image.png

然后使用tom域用户进行登录。

image.pngimage.png

这时候在域控制器上可以看到 Windows 2008 机器成功加入到了域内。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wO8k6kas-1693302132066)(https://image.3001.net/images/20211229/1640716159_61cb577f91300a2df0071.png!small)]

(2)将Windows 7 系统添加到域内

1、将网络适配器模式修改为与主域控制相同的模式。

image.png

2、设置静态IP地址,将DNS指向域控IP

IP:10.10.10.23
子网掩码:255.255.255.0
默认网关:10.10.10.1
DNS:10.10.10.8(这个需要和域控IP地址一致)

image.png

3、设置主机名,将主机添加到域内

image.png

image.png

在域控上查看,发现win7成功添加到了域内

image.png

至此,内网环境搭建上篇完成,在下篇会继续介绍子域控搭建以及在不同林之间该怎么建立林信任关系。

五、后语

在本篇文章中,我为大家介绍了父域控制器和辅域控制器详细的搭建方式,在下一篇文章中,我将继续为大家介绍子域控制器的搭建方式以及如何在一台Windows
2008 的服务器部署域控,并建立DNS辅助区域及林信任。

[外链图片转存中…(img-WsPaCnyx-1693302132067)]

3、设置主机名,将主机添加到域内

[外链图片转存中…(img-C9zsBRNo-1693302132067)]

[外链图片转存中…(img-aFimyECZ-1693302132067)]

在域控上查看,发现win7成功添加到了域内

[外链图片转存中…(img-Y5gQwna0-1693302132067)]

至此,内网环境搭建上篇完成,在下篇会继续介绍子域控搭建以及在不同林之间该怎么建立林信任关系。

五、后语

在本篇文章中,我为大家介绍了父域控制器和辅域控制器详细的搭建方式,在下一篇文章中,我将继续为大家介绍子域控制器的搭建方式以及如何在一台Windows
2008 的服务器部署域控,并建立DNS辅助区域及林信任。

如果你对网络安全入门感兴趣,那么你点击这里👉CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

如果你对网络安全感兴趣,学习资源免费分享,保证100%免费!!!(嘿客入门教程)

👉网安(嘿客)全套学习视频👈

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

img

img

👉网安(嘿客红蓝对抗)所有方向的学习路线****👈

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

img

学习资料工具包

压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。

在这里插入图片描述

面试题资料

独家渠道收集京东、360、天融信等公司测试题!进大厂指日可待!
在这里插入图片描述

👉嘿客必备开发工具👈

工欲善其事必先利其器。学习客常用的开发软件都在这里了,给大家节省了很多时间。

这份完整版的网络安全(客)全套学习资料已经上传至CSDN官方,朋友们如果需要点击下方链接也可扫描下方微信二v码获取网络工程师全套资料【保证100%免费】

如果你有需要可以点击👉CSDN大礼包:《嘿客&网络安全入门&进阶学习资源包》免费分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/944889.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于SpringBoot+Vue的大学生家教系统设计和实现

前言 💗全网粉丝10W、全栈领域优质创作者、掘金、阿里云等社区博客专家、专注于全栈领域和毕业项目实战💗 文章最下面有微信,获取完整源码和数据库,没有套路,没有套路,没有套路!!&am…

Java JDK各版本特性

一、Java 8 之前版本重要的特性 Java 8 之前版本中有一些重要特性和改进。以下是其中一些主要特性以及它们发布版本: Java SE 7(发布于2011年): Switch 字符串:允许在 switch 语句中使用字符串。泛型的类型推断&…

如何提高视频清晰度?视频调整清晰度操作方法

现在很多小伙伴通过制作短视频发布到一些短视频平台上记录生活,分享趣事。但制作的视频有些比较模糊,做视频的小伙伴应该都知道,视频画质模糊不清,会严重影响观众的观看体验。 通过研究,总结了以下几点严重影响的点 …

Opencv-C++笔记 (18) : 轮廓和凸包

文章目录 一、轮廓findContours发现轮廓drawContours绘制轮廓代码 二.几何及特性概括——凸包(Convex Hull)凸包概念凸包扫描算法介绍——Graham扫描算法 相关API介绍程序示例轮廓集合及特性性概括——轮廓周围绘制矩形框和圆形相关理论介绍轮廓周围绘制矩形 -API绘制步骤程序实…

如何使用ADX指标呢?10秒教会你

这是使用ADX大佬的收益结果,这是没有使用ADX技术指标的新手表情,事实证明只要会使用ADX指标,交易的结果就是令人可喜的,那么如何使用ADX指标呢?anzo capital昂首资本10秒教会你。 从评估价格方向、模式和水平开始技术分析。使用…

BingChat与ChatGPT比较,哪个聊天机器人能让你获益更多?

人工智能领域的最新进展为普通人创造新的收入来源提供了更多机会。今年早些时候,微软对OpenAI进行了大量投资。此后,微软在Microsoft Edge浏览器中推出了自家的聊天机器人Bing Chat。 在论坛和社交媒体上,你可以发现这两个AI工具都吸引了很…

C++之ifstream成员函数get、tellg、eof实例(一百八十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

js查找结构不同的两个数组中相同的元素并删除元素

准确的是循环中删除数组元素会遇到的bug及解决办法。 删除后需要注意元素的索引值 ,比如以下案例,删除2之后索引值继续 1,但原数组索引已经变化了,所以会出现遍历漏掉元素和索引值对不上的情况 然后就把forEach循环改成了for循环&#xff0…

龙蜥白皮书精选:SysAK—大规模复杂场景的系统运维利器

文/系统运维 SIG 01 概述 SysAK(System Analyse Kit)是龙蜥社区系统运维 SIG,通过对过往百万服务器运维经验进行抽象总结,而提供的一个全方位的系统运维工具集,可以覆盖系统的日常监控、线上问题诊断和系统故障修复…

Java 中数据结构LinkedList的用法

LinkList 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。 链表可分为单向链表和双向链表。 一个单向链表包含两个值: 当前节点…

MySQL 日期格式 DATETIME 和 TIMESTAMP

MySQL日期格式介绍 存储日期的方式mysql中存储日期的格式datetimetimestampDatetime和Timestamp的比较相同点:不同点: 数值型时间戳(INT)DATETIME vs TIMESTAMP vs INT,怎么选? 存储日期的方式 字符串Date…

Kotlin协程简述与上下文和调度器(Dispatchers )

协程概述 子程序或者称为函数,在所有的语言中都是层级调用,如:A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序是 通过栈来实现的,一个线…

Sar测试简介

1.Sar 简介 SAR即英语“Specific Absorption Rate”的缩写。SAR值一般指手机产品中电磁波所产生的热能,它是对人体产生影响的衡量数据,单位是W/Kg(瓦/公斤) 对于测量手机产品的“SAR”,通俗地讲,就是测量手…

STM32f103入门(4)对射式红外传感器计次(外部中断)

中断:在主程序运行过程中,出现了特定的中断触发条件 (中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进…

国内的化妆品核辐射检测

化妆品核辐射物质检测是指检测化妆品中的放射性物质,包括放射性核素和放射性同位素。这些放射性物质主要来源于环境中的放射性污染,如空气、水和土壤中的放射性物质,以及化妆品生产过程中的放射性污染,如原料、设备、工艺等。化妆…

如何理解IaaS、PaaS、SaaS?盘点受欢迎的八大SaaS平台!

如何理解IaaS、PaaS、SaaS?他们各自的优势在哪里?我们又应该如何选择?本篇将带大家深入浅出的了解IaaS、PaaS、SaaS,并为大家盘点2023最受欢迎的SaaS平台。 通过本文你将了解: IaaS、PaaS、SaaS分别是什么我们该如何理…

高德地图api给点设置闪烁动画

首先高德提供了点动画两种选择和掉落弹跳,可以在属性中定义也可以setAnimation 但是没闪烁 所以css,遍历所有点标记找到要闪烁的点给一个class在deepcss一个动画 js function setshadow(params) { //获取地图所有点标记let data map.getAllOverlays(&…

Mac下使用Homebrew安装MySQL5.7

Mac下使用Homebrew安装MySQL5.7 1. 安装Homebrew & Oh-My-Zsh2. 查询软件信息3. 执行安装命令4. 开机启动5. 服务状态查询6. 初始化配置7. 登录测试7.1 终端登录7.2 客户端登录 参考 1. 安装Homebrew & Oh-My-Zsh mac下如何安装homebrew MacOS安装Homebrew与Oh-My-Zsh…

在字节划水5年被优化,太无情了...

前言 先简单说下,涵哥是某不知名 985 的本硕,17 年毕业加入字节,以“人员优化”的名义无情被裁员,之后跳槽到了有赞,一直从事软件测试的工作。还差一个月也6年了吧,算是在这行的资深划水员。6年的时间也让…