20253905 2025-2026-2 《网络攻防实践》第一周作业
20253905 2025-2026-2 《网络攻防实践》第一周作业
1.学习总结
1.1虚拟攻防实验环境
网络攻防作为交叉性、实践性极强的技术领域,融合多领域知识且要求具备各类实践能力,公网实验存在诸多弊端,而基于虚拟化技术的网络攻防实验环境可实现可控、可重复的攻防实验,还能助力深入理解技术原理、大幅降低硬件资源成本,是学习该技术的必要前提。
一套基础的实验环境由四大核心部分构成,各组件功能互补,形成完整的攻防实验闭环,满足攻击、检测、防御的全流程实验需求:
- 靶机:搭载存在安全漏洞的系统与应用,作为攻击目标,基础环境需覆盖 Linux、Windows 主流操作系统;
- 攻击机:安装专用攻防工具,用于发起网络攻击,Linux 平台因工具丰富性成为首选攻击机系统;
- 攻击检测与防御平台:多部署于靶机网关位置,基于 Linux 构建,集成流量捕获、入侵检测、攻击防御工具,同时靶机可通过日志工具完成本地安全分析;
- 网络连接:通过虚拟网络划分不同网段,实现靶机、攻击机、防御平台的互联互通,保障攻防流量的隔离与管控。
1.2VMware 核心虚拟网络连接方式
VMware 拥有三种核心虚拟网络连接方式,适配网络攻防实验环境中不同网段的搭建需求,具体特性与应用如下:
- 桥接模式:该模式下虚拟机可直接接入宿主物理网络,与宿主处于同一网段并能获取公网 IP,网络权限与宿主保持一致,在攻防实验中主要用于实验工具更新、公网资源获取等场景。
- 仅主机(Host-only)模式:虚拟机与宿主通过专属虚拟网卡搭建私有网络,完全与公网隔离,网络封闭性和安全性较高,是实验中靶机网段的核心搭建模式,可有效避免靶机的安全漏洞对外暴露。
- 网络地址转换(NAT)模式:虚拟机依托宿主的 NAT 服务实现公网访问,与宿主分属不同的独立网段,由宿主完成网络地址转换,兼具联网能力与网段的独立性、可控性,主要用于搭建实验中的攻击机网段,兼顾攻击工具的联网需求与攻防实验的网段隔离要求。
1.3 子网划分与网关基础原理
子网与网关是构建网络环境的核心网络基础,也是保障网络攻防实验环境可控、隔离的关键技术。
- 子网:子网是将一个大的 IP 网络划分为多个小的逻辑网络,核心作用是实现网络隔离与流量管控,可有效划分网络功能区域,避免不同区域的网络干扰,同时降低网络广播风暴影响,为网络攻防提供独立、可控的网络空间。
- 子网掩码:子网掩码是界定子网网段范围的核心标识,通过与 IP 地址的逻辑运算,可区分网络地址与主机地址,实现不同子网的边界划分,是子网规划与配置的基础。
- 网关:网关作为不同子网之间的通信桥梁,负责实现不同网段的数据包转发与路由,同时可集成访问控制、流量过滤等功能,是网络攻防中实现流量监控、攻击行为拦截的重要节点。
1.4 蜜罐与蜜网核心技术体系
蜜罐与蜜网是网络攻防领域中用于诱骗、捕获、分析网络攻击行为的核心技术,也是构建攻防实验环境的重要技术参照。
- 蜜罐:蜜罐是故意部署的、包含系统或应用安全漏洞的虚拟/物理主机,核心作用是诱骗网络攻击,记录攻击行为的全过程,为攻击技术分析、防御策略制定提供真实的攻击样本与数据支撑,根据交互程度可分为高交互式蜜罐与低交互式蜜罐。
- 蜜网:蜜网是由多台蜜罐组成的陷阱网络,整合了蜜罐、网络监控、数据捕获等技术,可模拟真实的网络环境,实现对大规模、复杂网络攻击行为的捕获与分析,相比单台蜜罐,能更全面地还原攻击链路与攻击手法。
- 蜜网网关:蜜网网关是蜜网架构的核心组件,作为蜜网与外部网络的唯一连接通道,具备流量捕获、攻击检测、行为分析、访问控制等功能,可实现对蜜网内所有攻击流量的全量监控,同时限制蜜网对外的网络连接,避免攻击行为外泄。
1.5 常用网络攻防软件及功能
| 软件名称 | 核心功能 |
|---|---|
| Nmap | 网络扫描、主机发现、端口与服务探测 |
| Wireshark | 网络数据包捕获、流量分析与协议解析 |
| Metasploit | 渗透测试、漏洞利用、远程主机控制 |
| Nessus | 自动化漏洞扫描、安全风险评估 |
| Snort | 网络入侵检测、恶意流量告警 |
| IDA Pro/OllyDbg | 程序反汇编、动态调试、漏洞分析 |
| Hydra | 弱口令爆破、网络服务账号破解 |
| WinHex | 二进制文件分析、数据取证 |
| Process Explorer | 系统进程监控、恶意进程检测 |
| JD-GUI | Java 程序反编译、代码逆向分析 |
2.实验过程
2.1实验设置
| 虚拟机名称 | 类型 | IP地址 | 核心功能 |
|---|---|---|---|
| WinXPattacker | 攻击机 | 192.168.32.3 | 基于Windows XP系统,用于在Windows环境下执行网络攻击、漏洞利用测试,或作为攻击端发起针对Windows靶机的渗透操作 |
| Win2kServer_SP0_target | 靶机 | 192.168.32.131 | 搭载Windows 2000 Server SP0版本,内置未修复的高危系统漏洞,作为Windows服务器类攻击场景的标准化靶标,用于验证针对Windows服务器的渗透测试方法 |
| SEEDUbuntu9-Aug-2010 | 攻击机 | 192.168.32.4 | 基于Ubuntu 9的SEED安全实验平台,预置缓冲区溢出、SQL注入等经典安全实验工具与场景,作为攻击机用于学习底层漏洞利用技术、执行针对性渗透操作 |
| Metasploitable_ubuntu | 靶机 | 192.168.32.130 | 内置大量未修复的Linux系统与服务漏洞(如弱口令、未打补丁的服务漏洞),是Metasploit框架的标准靶机,用于演练Linux环境下的漏洞扫描、权限提升、后渗透等完整渗透流程 |
| kali-linux-2025.4-vmware-amd64 | 攻击机 | 192.168.32.2 | 预装Nmap、Metasploit、Wireshark、Burp Suite等全系列攻防工具,作为核心攻击终端,执行漏洞探测、渗透攻击、流量分析、Web安全测试等各类网络攻防操作 |

2.2实验步骤
(1)虚拟网卡配置
打开VMware,点击编辑->虚拟网络编辑器,进行VMnet1和VMnet8的网段配置,将VMnet1的子网IP改为192.168.32.128,相应的子网掩码为255.255.255.128。再将VMnet8的子网IP改为192.168.32.0,子网掩码为255.255.255.128,在NAT设置中将网关设为192.168.32.1,在DHCP设置中将子网IP分配范围设为192.168.32.2~192.168.32.120。

(2)靶机设置
启动Metasploitable_ubuntu虚拟机,进行虚拟机设置->网络适配器->网络连接->自定义(VMnet1(仅主机模式))。
使用用户名(msfadmin)和密码(msfadmin)进行登录。在命令行界面使用sudo vim /etc/rc.local命令进行IP地址配置,在文件中添加ifconfig eth0 192.168.32.130 netmask 255.255.255.128 route add default gw 192.168.32.129,保存退出,重启虚拟机,使用ifconfig查看IP地址,如图所示。


打开准备好的Win2kServer_SP0_target虚拟机,进行虚拟机设置->网络适配器->网络连接->自定义(VMnet1(仅主机模式))。进入桌面后,点击我的电脑->网络和拨号连接->本地连接->属性->Internet协议(TCP/IP),修改IP地址为192.168.32.131,配置好之后,使用ipconfig命令查看配置结果,如图所示,虚拟机IP地址配置成功:

(3)攻击机配置
打开kali虚拟机,进行虚拟机设置->网络适配器->网络连接->自定义(VMnet8(NAT模式))。
开启Kali,查看分配的IP地址,如图所示,Kali的IP地址为192.168.32.2:

打开准备好的WinXPAttacker虚拟机,配置网络适配器,将网络连接选为自定义(VMnet8(NAT模式))。
查看ip地址为192.168.32.3。

打开SEEDUbuntu,查看ip为192.168.32.4。

(4)蜜网网关配置
编辑虚拟机设置,将已有的网络适配器改成自定义VMnet8模式,再添加两个网络适配器,适配器2为VMnet1仅主机模式,主要用于连接靶机网段,适配器3为自定义VMnet8模式,主要用于连接攻击机网段。

使用用户名(roo)和密码(honey)进入页面,利用su -提升权限,进入配置页面。

进入HoneyWall Configaration。

设置为两个靶机的IP。

配置蜜网网段的广播地址:192.168.32.255。

配置蜜网网段的子网掩码:192.168.32.128/25。

进入配置Remote Management其余ip。

配置远程管理Remote Management用于管理IP地址的子网掩码:255.255.255.128。

配置远程管理Remote Management用于管理网关地址:192.168.32.1。

配置可进行管理的IP范围:192.168.32.0/25。

配置Sebek的IP地址:192.168.32.8。


保存退出并利用ifconfig查看配置。

2.3连通性测试
(1)蜜网网关测试
在WinXPattacker攻击机上,随意打开一个浏览器,输入 https://192.168.32.8 。输入账号(roo)密码(honey)并按提示修改密码后登录。成功进入界面,在这个页面可进行分析经过蜜网的流量,验证配置成功。

(2)监听测试
进入HoneyWall虚拟机,使用命令。
tcpdump -i eth0 icmp
再进入任意攻击机ping任意靶机,HoneyWall虚拟机有报文出现,测试成功。

(3)ping测试
三个攻击机分别ping两个靶机,均成功。





3.学习中遇到的问题及解决
在靶机的网络适配器界面,没有选择VMnet1导致无法ping通,排查找出此问题后解决。
攻击机ping通两个靶机后,再次ping的时候发现某个靶机又ping不通了。后来发现是该靶机卡住了,重启靶机后可正常ping通。
4.学习感想和体会
作为一个本科学电子信息的学生,我此前对网络攻防相关的知识较为陌生。通过本次实验,我从搭建虚拟机环境、配置 IP 地址,到区分攻击机与靶机,在学习和实操中一步步走进了网络安全的世界。这让我明白,网络攻防并非抽象概念,而是可落地的实践技术,也激发了我深入学习的兴趣。

浙公网安备 33010602011771号