20241917 2024-2025-2 《网络攻防实践》课程总结

第1次实践 网络攻防环境的搭建
实验要求:这次实验的主要任务就是在自己的电脑上搭建一个完整的网络攻防实验环境。也就是说,我们要通过虚拟机模拟出真实的网络攻防场景,为后续的实战实验打好基础。实验中,我们需要使用提供好的几个虚拟机镜像(比如攻击机、靶机、SEED教学环境和蜜网网关),然后用 VMware Workstation 把它们都部署起来,并让它们能互相通信。
实验收获:通过这次网络攻防环境的搭建实验,我不仅掌握了使用 VMware 部署多台虚拟机的基本操作,也学会了如何配置虚拟网络、分配静态 IP 并确保多机间的正常通信。整个过程中遇到了不少问题,比如网络不通等,但在查资料和尝试调整后都一一解决了,这大大提升了我独立排查和动手解决问题的能力。同时,我也更加清楚了各个虚拟机的功能定位,为后续更深入的攻防实战实验打下了坚实基础。

第2次实践 网络信息收集技术
实验要求:本次实验的主要目标是让我们通过多种工具和方法,对目标网站、用户及系统环境进行信息收集和初步侦察。还有一个很有意思的任务,就是反过来查查我们自己,看自己在互联网上有没有留下信息泄露的痕迹,比如邮箱、IP、帖子等。
实验收获:实验中尝试通过 BBS、QQ 等方式获取某位好友的 IP 地址,并判断其所处的实际地理位置,非常有趣。这次实验就是要训练我们如何从信息收集一步步走向渗透测试的起点,也让我们意识到在网络世界中,保护好自己的信息有多重要。

第3次实践 网络嗅探与协议分析
实验要求:这次实验主要让我们动手网络嗅探和协议分析相关工具,先用 tcpdump 抓取访问 tianya.cn 时的数据包,分析访问了哪些服务器及它们的 IP;再用 Wireshark 抓包,看看以 TELNET 登录 BBS 时数据如何传送,能否从中抓到明文用户名和口令;接着做取证分析,把提供的 listen.cap 文件导入 Wireshark(或 Snort 等工具),识别攻击者 IP、被扫描目标、扫描方式(如 SYN 扫描)和开放端口,并用 p0f 或其他工具判断攻击主机的操作系统 。
实验收获:通过这次网络嗅探与协议分析实践,我深刻体会到抓包工具如 tcpdump 和 Wireshark 的威力,学会了实时拦截并解析网络流量,能清晰识别不同协议(TCP/IP、ARP、ICMP、HTTP、TELNET)的数据包结构、通信流程及隐藏的信息;此外,我通过分析 TELNET 登录过程,发现明文用户名和密码,加深了对安全漏洞的警觉性;结合对 listen.cap 取证分析,我还能判断攻击者 IP、扫描方式(如 SYN 扫描)、开放端口,并运用 p0f 判断操作系统类型,这一过程不仅提升了我对网络通信的理解和故障排查能力,也让我意识到加密的重要性并为将来做入侵检测与网络安全防御积累了经验。

第4次实践 TCP/IP网络协议攻击
实验要求:本次实验要我们亲手实践 TCP/IP 协议层的五种典型网络攻击:ARP 缓存欺骗、ICMP 重定向、SYN Flood(半开连接泛洪)、TCP RST 重置攻击,以及 TCP 会话劫持。要求在搭建好的 Kali、SEED、Metasploitable 等虚拟机环境中,通过工具模拟攻击流程,并配置网络环境、确认 IP/MAC 地址,演示如何通过 ARP 欺骗把流量导向自己、发送伪造 ICMP 重定向包更改路由、用 SYN Flood 强耗对方资源等。
实验收获:通过这次实验,我不仅熟悉了 ARP 欺骗、ICMP 重定向、SYN Flood、TCP RST、会话劫持这些攻击方式的技术细节,还亲自部署环境、抓包监控并复现了这些攻击,亲眼看到了协议机制的漏洞和其中带来的攻击风险。增强了我的网络协议剖析能力和故障处理能力,并为后续学习更复杂的网络防御机制打下了坚实基础。

第5次实践 网络安全防范技术
实验要求:本次实验让我们在 Linux上配置防火墙,完成屏蔽 ICMP Ping 包,只允许指定 IP(比如 Kali 攻击机)访问你的服务,并设置静态包过滤、报文状态检查、SNAT 和 DNAT 等策略;使用 Snort 读取给定的 pcap 文件,生成报警日志并分析入侵行为;还要深入研究蜜网网关上的防火墙和 IDS/IPS 规则配置,说明它是怎么利用这些策略来捕捉和控制攻击流量的。
实验收获:通过这次实验,我不仅熟练掌握了 iptables 的各种规则配置,还能使用 Snort 对离线流量进行入侵检测并分析报警日志,还能深入了解蜜网网关的防护机制。在动手实践中,我遇到了截图上传失败、防火墙导致断网等问题,但通过重启网络和请教同学都顺利解决,这让我对网络防御的配置和调试能力有了实质性提升,也对攻防对抗体系中的防御方部署有了更清晰的认识。

第6次实践 Windows操作系统安全攻防
实验要求:本实验要求使用 Metasploit 对 Windows 靶机执行 MS08-067 漏洞攻击,获取系统访问权限;同时分析蜜罐主机上的攻击行为,识别攻击者 IP、工具与过程,并提出防御建议;最后进行团队攻防实战。
实验收获:本实验让我掌握了 Metasploit 的漏洞利用流程,能完整执行渗透操作并分析攻击效果。蜜罐取证训练了我对日志与抓包的分析能力,提升了实战判断力。团队对抗环节让我体验到攻防博弈的紧张与协作,加深了对渗透测试与网络防御的整体认识。

第7次实践 Linux操作系统攻防
实验要求:这次实验需要我们用 Metasploit 攻击 Linux 靶机上的 Samba usermap_script 漏洞,获取远程 Shell,提升权限成 root;攻击方用 Kali 操作漏洞模块并执行,防守方则tcpdump/Wireshark/Snort 抓包分析,识别攻击者 IP、目标 IP、端口、漏洞类型、Shellcode 内容与攻击时间等细节。
实验收获:通过这个实验,我熟练掌握了 Metasploit 攻击 Linux Samba 漏洞的流程,包括模块选择、参数配置、payload 执行与权限提升;同时了解了如何用抓包工具分析攻击过程,识别目标 IP、漏洞利用方式和命令交互等信息增强了我的协议分析与安全监控能力,也体验到攻防双方配合实战的紧迫感和协作价值。

第8次实践 恶意代码分析实践
实验要求:本次实验需要分析一个名为“rada”的恶意代码样本,用 file、PEiD 等工具识别其文件类型、平台和加壳方式,然后用“超级巡警脱壳机”进行脱壳处理,用 strings、IDA Pro 等对脱壳后的二进制进行静态分析,挖掘出作者信息、功能目的、防护机制等。分析 Snort 收集的蜜罐流量日志。
实验收获:通过这个实验,我不仅实践了恶意软件分析全流程,真正理解了如何定位作者、目标功能和防护机制,也掌握了IDA Pro和PEiD工具的使用;结合蜜罐流量包的数据分析,让我对 IRC、僵尸网络行为分析、各类型端口通信、攻击源识别等有了更深入的理解。

第9次实践 软件安全攻防--缓冲区溢出和shellcode
实验要求:本次实践目标是攻破一个名为 pwn1 的 Linux 可执行文件,手工修改机器码直接跳转到 getShell、利用 foo 函数的缓冲区溢出执行 getShell,注入并运行自定义 shellcode 获取 shell。
实验收获:我通过本次实验学会了修改 ELF 二进制、构造 BOF payload 和注入 shellcode 三种攻击方式,对 NOP、JMP、CMP 等汇编指令有了更深理解,也熟练掌握了 objdump、xxd、execstack、gdb 等工具。实践过程中一步步调试、排错,显著提升了我的逆向分析能力与漏洞利用思维。

第10次实践 Web应用程序安全攻防
实验要求:在 SEED Lab 中利用 SQL 注入实现登录绕过与数据修改,并在 Elgg 社交平台中注入 XSS 蠕虫脚本,实现自动加好友、修改资料、窃取 Cookie 等操作。通过代码构造与抓包分析,掌握两类常见 Web 漏洞的原理、利用方式及防御方法。
实验收获:我成功用拼接型 SQL 注入绕过了登录验证,并修改了用户信息,随后用参数绑定修复漏洞;在 Elgg 中注入了 XSS 蠕虫脚本,实现自动传播和信息窃取。这次实验也十分有趣,通过抓包分析,我深入理解了漏洞触发与传播链,掌握了前后端联合防御的关键策略。

第11次实践 浏览器安全攻防实践
实验要求:本次实验主要围绕浏览器攻击展开,分为三个部分:用 Metasploit 构造浏览器漏洞脚本诱导靶机访问并获取 shell;访问带木马的网页链接,分析并还原加密文件,识别恶意代码;最后结合邮件钓鱼、URL 诱导等手段分析网页木马的传播机制和防御策略,全面理解 Web 渗透攻击的流程与关键点。
实验收获:我成功利用 Metasploit 启动 MS06-014 漏洞模块,构造恶意 URL 实现远程 shell 控制;还通过对网页木马链接的还原与分析,识别出伪装成 DLL 或 EXE 的恶意载荷,并用调试工具观察其行为。结合邮件诱导和代码混淆,我全面理解了浏览器攻击链,从漏洞触发到远控植入的全过程,提升了实际攻防和取证分析能力。

最喜欢的且做得最好的一次实践是哪次?为什么?
在本学期的网络攻防课程中,我最喜欢且完成得最好的一次实践是实践二——网络信息收集技术。这次实践作为攻防环境搭建之后的首个实战任务,富有趣味性的同时让我初步体验了真实的攻防前置流程,也极大地激发了我对网络安全技术的兴趣,为后续学习奠定了坚实基础。
本次实验重点围绕目标信息收集的核心技术展开,涉及域名解析、IP地址定位、DNS注册信息查询、好友IP追踪、以及对目标靶机进行 nmap 和 Nessus 工具的深度扫描。在具体操作过程中,我首次系统使用了 nmap 的多种扫描模式(如 -sP 主机发现、-sS 半开扫描、-O 操作系统识别、-sV 服务版本识别等),对靶机的网络活跃状态、端口开放情况和系统结构进行了细致分析。随后,借助 Nessus 扫描工具,我识别出了目标系统存在的多个安全漏洞,包括服务未授权访问、版本过低等典型弱点,并学习了如何从漏洞描述、CVSS评分和修复建议中提炼关键信息。
此外,我还结合公网资源(如 whois 查询、IP 地理定位服务等)进行信息整合,完整梳理了一次“攻击者视角”的情报收集过程。整个实验不仅让我掌握了信息收集的基本流程和工具使用技巧,更让我意识到攻击往往始于“了解对手”,而良好的信息收集能力正是攻防博弈中的第一步。
这次实践极大提升了我的实操能力和网络思维,也让我更清晰地认识到安全防护不仅仅是修补漏洞,更在于“未雨绸缪”。

本门课学到的知识总结
第1次实践 网络攻防环境的搭建
蜜罐、蜜网和蜜网网关的概念:
蜜罐:这是一种软件应用,作为入侵诱饵吸引黑客攻击。通过监控入侵行为,可以了解攻击手段、最新漏洞,并收集黑客工具和社交网络信息。
蜜网:当多个蜜罐被网络连接起来,模拟一个大型网络环境,用以吸引黑客攻击并观察入侵过程,评估安全措施的有效性。
蜜网网关:在第三代蜜网技术中,蜜网网关作为一个透明的攻击行为捕获与分析平台,结合 Sebek 软件在蜜罐主机上记录攻击行为。
蜜网网关在网络攻防环境中扮演着关键角色,其工作机制主要包括以下几个方面:
网桥功能:蜜网网关作为一个网桥,通过桥接模式将原有的局域网扩展,使得蜜罐系统内的蜜罐可以被同一局域网内的主机访问。
连接配置:蜜网网关需要安装三块网卡,第一块使用桥接模式用于外部访问蜜网;第二块使用仅主机模式建立蜜网;第三块也使用仅主机模式,用于访问蜜网网关的控制端。
蜜罐IP配置:在蜜网网关的设置中,需要添加蜜罐主机的IP地址,多个蜜罐主机的IP地址需要用空格隔开。
蜜网网络设置:蜜网网关还需要对蜜网所在网络进行设置,包括广播地址和CIDR。
远程管理配置:蜜网网关支持远程通过SSH控制网关,需要对远程管理进行配置。
Sebek软件:在蜜罐主机上通过Sebek软件记录系统攻击行为,蜜网网关则用于捕获和分析这些攻击行为。
透明网关:蜜网网关作为一个透明的攻击行为捕获与分析平台,能够在蜜罐主机上记录攻击行为,同时对攻击者的行为进行监测和分析。
构建一个基础的网络攻防实验环境需要四个关键组成部分:靶机、攻击机、攻击检测、分析防御系统以及网络连接。
靶机用于模拟被攻击的主机,可以是运行 Linux 或 Windows XP 的系统。
攻击机用于执行攻击操作的主机,Linux 系统因其丰富的攻击工具而成为理想的选择。
攻击检测、分析与防御平台的最佳部署位置是在靶机的网关处,以便监控和分析网络流量。
网络连接通过物理或虚拟网络将靶机、攻击机和防御平台连接起来,形成一个完整的实验环境。

第2次实践 网络信息收集技术
(1)Web 搜索与信息挖掘:利用搜索引擎和特定语法进行目标信息搜索,可获取网站结构、敏感页面、人员信息等,为后续攻击或评估打基础。
(2)DNS 与 IP 信息查询:通过 whois、nslookup、dig 等工具查询域名注册人信息、IP 所属组织、所在国家和地理位置等,理解 DNS 系统在网络标识中的核心作用。
(3)社交平台 IP 抓取:通过 QQ、论坛等方式获取对方 IP,并结合 IP 定位服务判断其地理位置,展示了在实际场景中信息是如何被暴露和利用的。
(4)nmap 工具使用:掌握 nmap 常用参数,如 -sP 进行主机存活探测,-sS 扫描 TCP 端口,-O 判断操作系统,-sV 获取服务版本信息,是攻击前信息收集的核心工具。
(5)Nessus 漏洞扫描:利用 Nessus 对目标靶机进行安全评估,自动识别高危、中危、低危漏洞,并提供成因与修复建议,体现了自动化安全检测工具在漏洞发现中的重要性。
(6)隐私保护意识提升:通过反向搜索自己在网上的痕迹,增强了对个人信息安全的重视,认识到隐私泄露的渠道和风险,也加深了对“攻击从公开信息开始”的理解。

第3次实践 网络嗅探与协议分析
(1)TCPDump
TCPDump可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
(2)网络嗅探
网络嗅探需要用到网络嗅探器, 其最早是为网络管理人员配备的工具, 有了嗅探器网络管理员可以随时掌握网络的实际情况,查找网络漏洞和检测网络性能,当网络性能急剧下降的时候,可以通过嗅探器分析网络流量,找出网络阻塞的来源。网络嗅探是网络监控系统的实现基础。
(3)Wireshark
Wireshark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

第4次实践 TCP/IP 协议攻击实践
(1)ARP 欺骗原理与实操:通过工具发送伪造 ARP 响应,将网关地址指向攻击者,实现中间人攻击,拦截和篡改局域网内主机通信内容。
(2)ICMP 重定向攻击:利用伪造的 ICMP Redirect 包,欺骗目标主机更改默认网关,从而将流量引导至攻击者控制的主机,学习了数据包构造与系统路由机制的关系。
(3)SYN Flood 拒绝服务攻击:使用工具构造大量伪造的 TCP 半连接请求(SYN),占用服务器资源,导致其无法正常处理合法连接请求,理解了 TCP 三次握手机制中的漏洞点。
(4)TCP RST 连接重置攻击:向目标连接注入伪造的 TCP RST 包,使通信强制中断,掌握了 TCP 会话状态管理及序列号预测的重要性。
(5)TCP 会话劫持:模拟劫持合法 TCP 连接的过程,在已建立的连接中插入命令或数据,深入理解了 TCP 序列号、ACK 确认机制在安全通信中的作用。

第5次实践 网络安全防范技术
(1)iptables 防火墙配置:学习了 Linux 下使用 iptables 实现访问控制,包括屏蔽 ICMP 请求、限制指定 IP 访问特定端口、配置连接状态过滤、设置 SNAT/DNAT 规则,实现了入站与出站流量的精细控制。
(2)防火墙策略理解:掌握了防火墙的包过滤原理、链(INPUT、OUTPUT、FORWARD)和规则匹配流程,理解了默认策略设置与规则顺序对实际效果的影响。
(3)Snort 入侵检测系统:学习了 Snort 的基本结构与工作模式,通过 snort -r 对提供的 .pcap 文件进行离线分析,识别攻击特征、报警信息、源目标 IP 和端口,初步掌握规则匹配与日志解读。
(4)日志分析与告警识别:通过对 Snort 输出日志的分析,能准确判断入侵行为是否触发告警,并定位触发规则、攻击方式与时间点,提高了网络取证与响应能力。

第6次实践 Windows操作系统安全攻防
(1)Metasploit 渗透测试流程:通过使用 ms08_067_netapi 模块对 Windows 靶机进行攻击,学习了模块选择、参数配置、payload 绑定与漏洞利用的完整渗透流程。
(2)远程代码执行(RCE)理解:掌握了如何利用操作系统漏洞构造恶意请求,实现对目标主机的远程 shell 控制,并通过交互式会话执行系统命令。
(3)蜜罐环境行为分析:分析蜜网主机中的攻击日志,识别攻击者的 IP、使用的脚本工具(如 msadc(2).pl)、利用路径(如 Unicode 路径)与攻击链条,理解蜜罐在记录、诱导攻击行为中的作用。
(4)恶意代码取证分析:通过日志信息、payload 分析、执行行为观察等手段,判断攻击者是否进行提权、删除痕迹或植入后门,培养了从攻击链中溯源的基本能力。

第7次实践 Linux操作系统攻防
2.知识点梳理与总结
(1)SMB协议是什么?
SMB(Server Message Block)协议是实现不同类型计算机之间文件和打印机共享服务的协议。
SMB的工作原理就是让NetBIOS协议与SMB协议运行在TCP/IP协议之上,并且利用NetBIOS的名字解析功能让Linux计算机可以在Windows计算机之间相互访问共享文件和打印机的功能。
(2)Samba是什么服务?
Samba是在Linux和UNIX系统上实现SMB (Server Messages Block,信息服务块)协议的一款免费软件。SMB是一种在局域网上共享文件和打印机的通信协议,它在局域网内使用Linux和Windows系统的机器之间提供文件及打印机等资源的共享服务。
(3).username_script 是什么?
Samba协议的一个漏洞CVE-2007-2447,用户名映射脚本命令执行
影响Samba的3.0.20到3.0.25rc3 版本
当使用非默认的用户名映射脚本配置选项时产生通过指定一个包含shell元字符的用户名,攻击者能够执行任意命令

第8次实践 恶意代码分析实践
(1)PEID
PEiD(Portable Executable iDentify)是Windows平台下广泛使用的可执行文件分析工具,主要用于检测PE格式文件(如.exe、.dll等)的加壳类型和保护机制‌。该工具最初由Fare开发,后经WestKing_HA等开发者完善,已成为安全研究和软件保护领域的基础工具‌。该工具体积小巧,界面简洁,支持插件扩展。
(2)IDA Pro
IDA Pro(交互式反汇编专业版)是Hex-Rays公司开发的旗舰级逆向工程工具,被公认为恶意代码分析和漏洞研究领域的行业标准。它支持多种处理器架构和文件格式,能将二进制程序还原为可读的汇编代码。IDA Pro 提供静态分析功能,并通过图形化界面展示函数流程图,便于分析程序逻辑。它还支持插件扩展、脚本自动化,常与调试器结合使用,是逆向分析领域的专业级工具。
(3)超级巡警拖壳器
超级巡警拖壳器是一款用于Windows平台的脱壳辅助工具,主要用于对加壳或加密的可执行文件进行动态脱壳处理。用户只需将目标文件拖入工具界面,它会自动运行程序并尝试在解密代码还原到内存中时进行截取,从而获取脱壳后的原始代码或导出内存镜像。该工具适用于新手进行简单壳的脱壳尝试,配合调试器使用效果更佳,但对于复杂的壳或反调试机制仍需结合人工分析。

第9次实践 软件安全攻防--缓冲区溢出和shellcode
(1)ELF 可执行文件结构理解:通过分析 pwn1 文件,了解了 Linux 下 ELF 文件的基本组成,包括代码段、数据段、栈段等,为漏洞利用提供了二进制基础。
(2)机器码修改跳转:掌握了如何通过十六进制编辑工具(如 xxd)直接修改二进制文件中的跳转指令,使程序流程转向内置的 getShell() 函数,从而实现命令执行。
(3)缓冲区溢出原理与利用:通过定位函数中的缓冲区,构造超长输入覆盖返回地址,实现控制程序流程并跳转至 getShell(),理解了栈溢出攻击的本质和调用栈结构。
(4)shellcode 注入与执行:编写并注入自定义 shellcode,通过调整填充长度与返回地址,使其在程序中被执行,实现任意命令运行,掌握基础的汇编注入技巧。

第10次实践 Web应用程序安全攻防
(1)SQL 注入攻击原理与实践:通过构造如 admin'#、' OR 1=1-- 等注入语句,实现了登录绕过和数据修改操作,深入理解了拼接型 SQL 查询存在注入风险的本质。
(2)注入防御机制:通过参数绑定、预编译语句等方法修复注入漏洞,掌握了防止 SQL 注入的标准做法,认识到用户输入过滤与后端处理分离的重要性。
(3)XSS 蠕虫攻击构造:在 Elgg 平台中构造 JavaScript 蠕虫脚本,通过简介字段注入恶意代码,实现自动添加好友、修改资料、窃取 Cookie 等行为,理解了存储型 XSS 的传播机制。
(4)抓包与行为链分析:使用浏览器调试工具或抓包软件跟踪脚本触发、Cookie 泄露、请求发送等行为流程,掌握了 XSS 攻击的传播路径与行为链条。
(5)Web 安全防护策略:了解并应用 HTML 内容过滤(如关闭 HTMLawed 插件对比实验)、输入校验、内容编码和 CSP 策略等多种前后端联合防御手段,有效抵御注入类攻击。

第11次实践 浏览器安全攻防实践
(1)Web浏览器的安全问题
浏览器安全可以分为三大块——Web 页面安全、浏览器网络安全和浏览器系统安全。在web页面中的安全策略中最基础、最核心的安全策略:同源策略(Same-origin policy)。
(2)Web浏览器的威胁
Web浏览器主要面临五大威胁
1、注入漏洞。注入漏洞会让攻击者方便将恶意代码植入到目标应用系统(如,解析器)中。
2、身份验证失败。身份验证失败是由身份验证和会话管理控件的实施不当而引起的。
3、敏感数据泄漏。当Web应用不能充分保护诸如:会话ID、密码、财务信息、以及客户数据等敏感信息时,数据泄露就会发生。
4、XML外部实体。XML外部实体注入(通常被称为XML External Entity,XXE)可以让攻击者通过Web应用的漏洞,干扰应用对于XML数据的处理。
5、受损的访问控制。从概念上说,访问控制机制就是要确定用户是否可以执行,与之身份和权限相符的操作。而当用户可以在其预期权限之外执行某项操作时,那么就出现了访问控制的破坏。
(3)浏览器的功能模块
HTML 解释器:将 HTML 文档经过词法分析输出 DOM 树。
CSS 解释器:解析 CSS 文档, 生成样式规则。
图层布局计算模块:布局计算每个对象的精确位置和大小。
视图绘制模块:进行具体节点的图像绘制,将像素渲染到屏幕上。
JavaScript 引擎:编译执行 Javascript 代码。

课堂的收获与不足
通过本学期《网络攻防实践》课程的学习,我对网络安全领域有了系统而深入的认识,也切实提升了自身在攻防技术、实践能力以及问题分析等方面的综合素质。通过真实的攻击与防御场景,使我能够将课堂知识落地到实际操作,全面构建起了从信息收集到漏洞利用、从协议分析到防御配置、从系统入侵到日志取证的完整攻防知识体系。
在学习过程中,我首先掌握了网络攻防实验环境的搭建方法,包括虚拟化平台的部署、攻击靶机配置、网络互通测试等,为后续实训提供了坚实的基础。通过反复配置与调试,我理解了虚拟网络环境中 NAT、桥接 等网络模式的区别和适用场景,也初步掌握了蜜罐系统的基本结构与作用。
通过实际操作,我掌握了利用搜索引擎、whois 查询、IP 定位等方法获取目标的基础信息,结合工具如 nmap 和 Nessus 进行主机扫描、端口识别、服务探测与漏洞评估,从而全面了解目标系统的安全状态。
同时我通过一系列的协议分析与渗透实验,深入学习了 TCP/IP 各层的通信机制与漏洞点。借助 tcpdump 和 Wireshark 等工具;
通过使用 Metasploit,我能够完整执行一次漏洞利用过程。通过反复演练,我对远程代码执行、提权、后门植入等攻击流程有了直观认知。
Web 安全部分的学习让我初步掌握了 SQL 注入、XSS 攻击、前端绕过与网站后门等常见漏洞的利用技巧,并结合编码过滤、输入校验、权限控制等手段,深入理解了 Web 应用防护的实际难点与技术方案。
最令我觉得有趣的是课程中的“攻防对抗”环节。在这一部分,我不仅学会了如何组织一次完整的攻击链条,还在模拟防御分析中锻炼了实时监控、行为分析、策略应对等实战技能。通过对蜜罐流量的审查、攻击日志的解读和伪装 payload 的识别,我的应变能力和综合分析能力得到了明显提升。

这门课程也让我认识到了自身的不足。在面对复杂多变的攻防场景时,我有时缺乏系统性思考,容易陷入工具操作而忽略整体思路;在漏洞利用与调试环节,我对汇编、内存结构等底层机制理解还不够深入,都需要向同学寻求帮助。此外,虽然掌握了许多单项技术,但在面对综合任务时,知识的串联和逻辑整合能力仍需进一步加强。
这学期的《网络攻防实践》课程内容丰富、节奏紧凑、贴近实战,使我从一个对网络安全略知一二的门外汉,逐渐成长为具备攻防基础思维和操作能力的技术人员。这门课程不仅提升了我的专业技能,也坚定了我未来继续深入网络安全方向发展的信心。

参考文献
[1]《网络攻防实践安装》
https://mooc2-ans.chaoxing.com/mooc2-ans/mycourse/stu?courseid=206291032&clazzid=116600816&cpi=321378063&enc=811bfaf3b8171eb764a2157eda6bb4f9&t=1741056785601&pageHeader=3&v=2&hideHead=0
[2]《2024最新版kali安装教程_kali下载》
https://blog.csdn.net/2401_86454660/article/details/141862313?ops_request_misc=&request_id=&biz_id=102&utm_term=kali&utm_medium=distribute.pc_search_result.none-task-blog-2
[3] SEED Labs官网 (https://seedsecuritylabs.org/)

posted @ 2025-06-12 11:34  L00000  阅读(104)  评论(0)    收藏  举报