20252914 2025-2026-2 《网络攻防实践》第1周作业

20252914 2025-2026-2 《网络攻防实践》第1周作业

1.知识点梳理与总结

一、网络安全五大目标

信息在采集、存储、处理和传输过程中需满足核心安全要求,核心包含五大目标:

  1. 保密性:保证机密/隐私信息不泄露给未授权者,仅授权可访问,通过加密报文实现防护。
  2. 完整性:防止信息被删除、篡改、伪造等,依靠摘要/签名机制捆绑报文与发送方标识做验证。
  3. 不可抵赖性:通信参与者无法否认自身完成的操作,通过认证机制+数字签名实现行为追溯。
  4. 可用性:授权实体可按需访问并使用信息,防止网络因病毒、拒绝服务攻击崩溃或阻塞。
  5. 可控性:资源访问遵循明确定义的授权规则,仅允许在权限内按指定方式操作。

二、主要网络安全威胁

核心是破坏网络安全五大目标,主要分为五类:

  1. 恶意代码:病毒、蠕虫、特洛伊木马、逻辑炸弹、系统后门、Rootkit、恶意脚本等,未经授权破坏系统完整性。
  2. 远程入侵:含非法接入(窃取口令、VPN/无线LAN接入等)、非法访问(利用漏洞/配置错误远程访问资源)。
  3. 拒绝服务:消耗网络带宽或利用系统漏洞,使目标主机/系统停止提供服务。
  4. 身份假冒:IP地址假冒(伪造源IP)、用户假冒(窃取身份信息欺骗系统)。
  5. 信息窃取和篡改:被动攻击(线路窃听、流量分析);主动攻击(重放、篡改、冒充、伪造、阻断)。

三、网络安全研究核心内容

(一)网络安全体系

需结合具体应用环境,在网络各层构建协调的安全功能,核心为四层安全防护:

  1. 物理层安全:保障通信线路、物理设备、机房安全,防范盗、火、静电、雷击、电磁泄漏。
  2. 系统层安全:操作系统是安全基础,需及时修复漏洞、规范安全配置、做好病毒防范。
  3. 网络层安全:涵盖身份认证、访问控制、数据传输安全、路由系统安全、入侵检测、网络防病毒。
  4. 应用层安全:保障WEB、DNS、邮件系统安全,防范钓鱼攻击、DNS欺骗、邮件恶意代码等。

(二)网络攻击技术

  1. 核心定义:对网络安全目标产生危害的行为,如信息泄露、完整性破坏、拒绝服务等。
  2. 常见方式:读取攻击、操作攻击、欺骗攻击、泛洪攻击、重定向攻击、Rootkits技术。
  3. 常用手段:网络监听、篡改数据、网络欺骗、弱口令攻击、拒绝服务、漏洞破解、木马攻击。
  4. 固定流程:信息收集→网络隐身→端口和漏洞扫描→实施攻击→设置后门和痕迹清除。

(三)网络防御技术

从被动防御向主动防御发展,需综合运用以下核心技术:

  1. 信息加密:网络安全核心与传输安全基础,含数据加密、消息摘要、数字签名、密钥交换。
  2. 访问控制:先完成身份认证(单机/网络环境),再通过自主/强制/基于角色的控制规则限制资源访问。
  3. 防火墙:网络防护第一道闸门,管控内网外网数据流,遵循「未允许即禁止」或「未禁止即允许」原则。
  4. 入侵防御(IPS):检测并实时阻止入侵行为,实现异常监控、漏洞防护、攻击报警。
  5. 恶意代码防范:采用特征扫描、校验和法、沙箱、蜜罐技术,针对不同类型恶意代码精准防护。
  6. 安全审计与查证:监控网络安全状态,留存攻击证据、发现系统漏洞、分析性能短板,含设备/日志/威胁审计。

2.实验过程

一、实验要求

利用提供的虚拟机镜像和VMWare Workstations软件,部署一套网络攻防实践环境,至少包括一台攻击机、一台靶机、SEED虚拟机和蜜网网关,并进行网络连通性测试,确保各个虚拟机能够正常联通。

二、攻防环境的拓扑结构图

image

三、环境搭建过程

配置虚拟网络编辑器:
vmnet1(靶机):
5986dfce033a263cd7db1bb1fba95245

vmnet8,需要进行net和DHCP配置(攻击机):
35f53ddc7b0d782b2fa3ade7597d69cc

4a364706700591994d09ffdff4c1b80d

靶机一IP配置(192.168.200.130):
e11cee1f052f76e2d97c93e6f5f76f09
重启:
0818b7c759fff6462f0e33671f21d8e9
检查:
8a83d49ffb5ce6118d618a7abc459b85

靶机二IP配置(192.168.200.131):
978567924c7fd8c9a3623c36d4b11643

检查:
cd49501c474d50d18a6edaac51967294

三台攻击机在网络适配器中更改特定虚拟网络(vmnet8):
0842aaad1d5ead17549090d30f801cde

查看攻击机IP:
kali(192.168.200.3):
36c91c9ecab106b2cf7767700a80ad74

seedUbuntu(192.168.200.4):
96171f8d1c0d1496f3a3ff1d4742c6cb

winxpattack(192.168.200.2):
7b0931e63389de53d4a66358245077cc

蜜网网关配置结果(管理接口IP:192.168.200.8):
c57c4f0c09aad702e73857809402e156
注意由于使用的虚拟机镜像较老,创建虚拟机时应选择 Workstation 6.5-7.x 以及 CentOS5及更早版本

访问蜜网网关管理接口:
image

监听流量 tcpdump -i eth0 icmp:
kali ping winxpattack:
2d0b07850d213ea7f27aae5a5967d5a7

监听数据:
d7e140158fe40dd7ddf06c3e2af41b91

3.学习中遇到的问题及解决

跟着教程一步一步来,暂时没有遇到什么问题。

4.学习感悟、思考等)

通过本次网络攻防环境搭建的实践操作,我完成了攻击机、靶机、SEED 虚拟机与蜜网网关的整套环境部署、网络配置及连通性测试,不仅将教材中的理论知识落地为实际操作,更对网络攻防的基础环境架构、虚拟网络原理有了沉浸式的理解,也在实操中培养了问题排查、环境配置的实操能力,收获了诸多思考与体会。
在动手搭建环境前,我仅对网络攻防的各类角色设备有理论上的认知,知道攻击机用于发起渗透测试、靶机作为攻击目标、SEED 虚拟机适配攻防实验、蜜网网关实现网络隔离与监控,但却忽略了环境连通是所有攻防实验的基础。从安装VMWare Workstations并导入虚拟机镜像,到为每台设备配置虚拟网络、规划IP地址,再到反复测试设备间的ping连通性,每一个步骤都需要严谨的逻辑和细致的操作。比如在配置虚拟网络时,我最初随意分配了IP地址,导致部分设备无法互通,这让我意识到,网络攻防环境的搭建并非简单的安装启动,而是需要对虚拟网络的桥接、仅主机、NAT模式有清晰的理解,根据设备的功能定位规划合理的网络拓扑,确保各设备在同一网段内实现互联互通,这是开展后续所有攻防实验的前提。

参考资料

《Java程序设计与数据结构教程(第二版)》
《Java程序设计与数据结构教程(第二版)》学习指导

posted @ 2026-03-24 14:46  20252914  阅读(38)  评论(1)    收藏  举报