这门课的主题是网络安全里的信息收集环节,用 Python 写扫描和探测脚本。它不教你成为攻击者,而是把"摸清一个网络里有哪些主机、开了哪些端口、跑了什么服务"这件事,从手工敲命令变成能自己写工具。如果你在运维、安服、渗透测试岗位,或者准备往这个方向转,日常会遇到"给我一份资产清单""看看这段网段哪些机器活着"这类任务,手工做几十台还行,上百台就得靠脚本。这门课解决的就是这个场景。

先看基础:它需要你两样东西

一是 Python 的基本语法,尤其是类和对象那一块。课程开头专门讲了类和对象,说明后面写扫描脚本时会大量用到面向对象的组织方式,如果你只会写顺序执行的脚本、没写过类,前几节要慢一点跟。二是网络分层的基本概念,二层、三层、四层的区别,ARP、TCP、UDP 各自在做什么。这两样缺一样,后面看脚本分析会卡壳。反过来说,如果你已经能读懂别人的 Python 脚本、也清楚 IP 和端口是怎么回事,这门课的门槛并不高。

建议的学习顺序与重点

课程大致按"主机发现—端口与服务探测—协议通信"推进。建议先把二层发现和 ARP 扫描那几节吃透,这是最基础也最容易出效果的部分,本地网络里哪些机器在线,用 ARP 判断比 ping 可靠得多。接着看四层发现,理解用 TCP 判断主机存活和用 ARP 的区别,什么网络环境下该用哪种。nmap 模块那节值得反复看,它是把成熟工具的能力接进自己脚本的典型做法,实际工作中比从零造轮子更常用。UDP 通信和 socket 相关的部分偏底层,如果你暂时用不上可以先过一遍,知道怎么写、什么时候用即可,不必一次抠透。

学完能独立做什么,资料怎么用

学完之后,你应该能自己写出小工具:给定一个网段,自动判断哪些主机在线;对存活主机做常见端口的探测并输出结果;把扫描结果整理成一份可读的清单。这些脚本不复杂,但能省掉大量重复劳动。练习方式上,别只看视频。每看完一个脚本分析的片段,先关掉视频自己照着思路写一遍,写不出来再回去看,卡在哪一步就说明哪个知识点没懂。跑脚本一定要在自己的实验环境或明确授权的目标上,扫描未授权的主机在多数场景下是违规的,这一点课程里未必反复强调,但你自己要守住。资料里的视频按主题分块,建议按上面的顺序看,不要跳着看,因为后面的脚本会复用前面的写法。

最后说一句判断标准:如果你想要的是"学完就能挖漏洞",这门课不满足你,它只覆盖信息收集这一段。但如果你需要的是把资产梳理、存活探测这类重复工作自动化,它是够用的,前提是你愿意动手写,而不是只看。

课程目录

课程目录29 集
  • 4-3 nmap模块的基本使用方法.mp4
  • [157.0 MB] 2-6 二层发现的原理以及arping的使用.mp4
  • [92.3 MB] 1-2 类和对象.mp4
  • [206.2 MB] 2-10 ARP扫描脚本分析二.mp4
  • [146.2 MB] 2-13 利用TCP实现四层发现.mp4
  • [124.9 MB] 3-6 UDP通信.mp4
  • [41.7 MB] 3-3 socket脚本改进二.mp4
  • [178.8 MB] 4-1 利用banner和nmap进行服务识别.mp4
  • [109.4 MB] 2-16 UDP端口扫描.mp4
  • [174.9 MB] 2-12 TCP协议与三次握手.mp4
  • [194.6 MB] 2-15 TCP端口扫描.mp4
  • [199.3 MB] 3-4 编写自己的shell.mp4
  • [58.0 MB] 2-8 利用netdiscover和nmap实现二层发现.mp4
  • [161.6 MB] 2-2 scapy中的发包和收包.mp4
  • [213.5 MB] 2-3 构造并发送ARP欺骗包.mp4
  • [133.8 MB] 2-4 编写ARP欺骗脚本.mp4
  • [98.8 MB] 3-2 socket脚本改进一.mp4
  • [134.4 MB] 2-1 利用scapy模块构造ARP包.mp4
  • [160.7 MB] 3-1 基本的socket服务端脚本.mp4
  • [224.7 MB] 2-14 利用UDP和nmap实现四层发现.mp4
  • [182.1 MB] 1-1 课程介绍.mp4
  • [69.6 MB] 2-7 利用subprocess模块调用arping.mp4
  • [148.5 MB] 2-5 MAC泛洪攻击.mp4
  • [103.7 MB] 3-5 socket端口扫描.mp4
  • [171.6 MB] 2-9 ARP扫描脚本分析一.mp4
  • [124.1 MB] 4-4 操作系统识别脚本.mp4
  • [102.1 MB] 4-2 利用TTL和nmap进行操作系统识别.mp4
  • [132.6 MB] 2-11 三层发现.mp4
  • [180.4 MB] 适合人群 网络安全爱好者 Python开发者 信息安全从业者 学习收获 掌握网络扫描技巧 精通信息收集方法 提升网络安全防护能力 祝您学习愉快! 学有所成,前程似锦!