
数据包嗅探与伪造实验
数据包嗅探和伪造是网络安全中的两个基本威胁。本实验不只要求学生使用 Wireshark、Tcpdump 等工具,还要求阅读、修改并编写简单的嗅探和伪造程序,从实现层面理解这些工具的工作原理。
查看实验资源 →
ARP 缓存中毒攻击实验
ARP 协议用于根据 IP 地址发现链路层地址,但协议本身缺少安全机制。本实验通过 ARP 缓存中毒攻击,让学生理解伪造 IP 到 MAC 映射会如何重定向受害者流量,并进一步实施中间人攻击。
查看实验资源 →
ICMP 重定向攻击实验
ICMP 重定向用于路由器通知主机后续数据包应使用另一条路由。攻击者可以滥用这一机制改变受害主机的路由,使流量经过恶意路由器,从而拦截、修改并转发受害者的数据包。
查看实验资源 →
TCP 攻击实验
本实验通过 TCP/IP 协议中的历史漏洞案例,帮助学生理解协议设计和实现中的错误如何演变为安全问题。学生将学习常见漏洞模式、攻击方式,以及为什么安全机制应在设计阶段就被纳入考虑。
查看实验资源 →
Mitnick 攻击实验
本实验复现经典的 Mitnick 攻击。学生将利用 TCP 协议弱点和主机间信任关系伪造 TCP 会话,理解会话劫持攻击如何让攻击者在目标主机上执行命令。
查看实验资源 →
防火墙实验
本实验有两个目标:理解防火墙的工作原理,并为网络配置简单防火墙。学生会先实现一个无状态包过滤防火墙,再使用 Linux iptables 保护给定网络拓扑,并接触 iptables 的其他常见应用。
查看实验资源 →
VPN 隧道实验
VPN 是建立在公共网络之上的私有网络。本实验从零实现一个简化的 VPN 隧道,重点解释隧道技术如何工作,以及 VPN 如何让远程主机像处在同一私有网络中一样通信;加密部分由其他实验覆盖。
查看实验资源 →
BGP 探索与攻击实验
BGP 是连接互联网自治系统的核心路由协议,也是重要攻击目标。本实验基于 SEED 互联网仿真器,帮助学生观察 BGP 如何连接互联网、配置桩自治系统和中转自治系统,并实施网络前缀劫持攻击。
查看实验资源 →
Heartbleed(心脏滴血)攻击实验
Heartbleed 是 OpenSSL Heartbeat 协议实现中的严重漏洞,攻击者可以读取受害服务器内存中的敏感数据。本实验帮助学生理解漏洞原理、攻击过程、可能泄露的数据类型以及修复思路。
查看实验资源 →
本地 DNS 攻击实验
本实验让学生在本地网络环境中实践 DNS 攻击。学生将搭建并配置 DNS 服务器,然后利用能够嗅探 DNS 数据包这一条件,实施多种 DNS Pharming 攻击,理解域名解析过程如何被操纵。
查看实验资源 →
远程 DNS 攻击实验
本实验关注远程 DNS 缓存中毒攻击,也称 Kaminsky DNS 攻击。与本地 DNS 攻击不同,远程攻击无法嗅探数据包,因此更具挑战性;学生将理解攻击者如何在远程条件下污染 DNS 解析结果。
查看实验资源 →
DNS 重绑定攻击实验
本实验展示 DNS 重绑定攻击的工作机制,并让学生利用该技术攻击模拟的物联网设备。攻击目标是绕过防火墙和浏览器沙箱限制,使攻击者能够与本应受保护的内部设备交互。
查看实验资源 →
DNSSEC 实验
DNSSEC 是 DNS 的扩展机制,用数字签名为 DNS 数据提供认证和完整性校验。本实验通过为一个微型 DNS 系统配置 DNSSEC,帮助学生理解解析器如何验证应答真实性,以及 DNSSEC 如何抵御缓存中毒攻击。
查看实验资源 →
DNS 基础设施实验
本实验使用互联网仿真器构建一个微型 DNS 基础设施。虽然规模较小,但它包含真实 DNS 系统的核心组成部分,帮助学生理解根域、顶级域、权威服务器和解析器如何协同工作。
查看实验资源 →
BGP 互联网仿真实验
本实验是 BGP 系列实验的基础。学生将使用 SEED 互联网仿真器搭建一个小规模互联网,理解 BGP 如何在自治系统之间交换路由和可达性信息,以及为什么 BGP 是互联网基础设施中的关键协议。
查看实验资源 →
DNS in a Box
本实验把一个微型 DNS 基础设施封装在单台虚拟机中运行,并使用容器技术组织各个 DNS 组件。学生可以在较小环境中观察 DNS 基础设施的运行方式,为后续 DNS 安全实验打基础。
查看实验资源 →