解决什么问题
很多安全从业者熟练掌握了 Nmap 的基础扫描命令,但在面对复杂的安全检测需求时,往往只能依赖现成的脚本库,无法针对特定环境定制化开发。本课程“诸神之眼 - Nmap扫描工具 NSE开发基础 视频教程”正是为了解决这一痛点。它不仅教你如何利用 NSE(Nmap Scripting Engine)扩展 Nmap 的功能,更深入到底层,手把手教你使用 Lua 语言编写自定义脚本。通过学习,你将打破工具的固化限制,掌握自动化安全测试的核心能力,实现从“会用工具”到“懂原理、能开发”的跨越。
适合什么基础与建议顺序
这门课对读者的基础有一定要求。建议你具备基本的计算机网络知识,并了解 Nmap 的常用扫描模式。课程的学习路径非常清晰,建议严格遵循由浅入深的顺序:首先投入精力学习“Lua语言基础”模块,从环境搭建、基本语法、数据类型到变量、循环和函数,这是编写脚本的前提;在掌握 Lua 语法后,再进入“NSE简单案例介绍”模块,通过分析脚本格式、库函数调用和编写实战案例,将编程逻辑与 Nmap 的扫描机制相结合。切勿跳跃学习,基础不牢直接看案例会非常吃力。
学完能独立做什么
当你学完这套课程,并完成了资料包中的练习后,你将不再是一个被动的工具使用者。你将能够独立完成以下工作:首先,能够针对特定的网络环境编写专属的 Nmap 扫描脚本,自动化地收集资产信息或检测特定漏洞;其次,能够复用和优化现有的开源脚本,使其更符合你的业务场景;最后,具备编写轻量级自动化安全检测工具的能力,将 Nmap 变成你手中一把灵活的“诸神之眼”,在渗透测试或日常安全巡检中发挥更大的价值。
资料怎么配合练习
资料包中的视频教程是核心,但真正的掌握在于动手实践。建议你先通过“Lua环境搭建”章节完成开发环境的配置,确保代码能跑通。在观看“NSE脚本格式”和“Lib介绍”时,不要只看,要跟着讲师一起敲代码,理解每一行脚本的作用。对于“NSE脚本编写案例”部分,这是重中之重,建议先模仿,再修改参数进行测试,最后尝试在本地或内网环境编写自己的脚本。资料包里的案例是很好的起点,你需要做的是理解其逻辑并尝试扩展功能,这才是学习的最终目的。
课程目录
课程目录16 集
- 1-1 [Lua语言基础] Lua环境搭建 (17:53).mp4
- 1-2 [Lua语言基础] 第二节 Lua基本语法 (16:12).mp4
- 1-3 [Lua语言基础] 第三节 Lua数据类型 (33:19).mp4
- 1-4 [Lua语言基础] 第四节 Lua变量介绍 (19:57).mp4
- 1-5 [Lua语言基础] 第五节 Lua循环结构 (18:24).mp4
- 1-6 [Lua语言基础] 第六节 Lua条件判断结构 (14:47).mp4
- 1-7 [Lua语言基础] 第七节 Lua中的函数 (24:44).mp4
- 1-8 [Lua语言基础] 第八节 Lua运算符 (15:17).mp4
- 1-9 [Lua语言基础] 第九节 Lua字符串 (35:01).mp4
- 1-10 [Lua语言基础] 第十节 Lua表类型 (22:09).mp4
- 1-11 [Lua语言基础] 第十一节 Lua模块与包 (18:32).mp4
- 2-1 [NSE简单案列介绍] 第十二节 NSE脚本介绍 (17:05).mp4
- 2-2 [NSE简单案列介绍] 第十三节 NSE脚本使用与分类 (39:22).mp4
- 2-3 [NSE简单案列介绍] 第十四节 NSE脚本格式 (22:15).mp4
- 2-4 [NSE简单案列介绍] 第十五节 NSE脚本Lib介绍 (16:37).mp4
- 2-5 [NSE简单案列介绍] 第十六节 NSE脚本编写案例 (23:41).mp4






