getfromcode后端开发 会员免费

Python黑客编程之信息收集基础视频课程

这门课的主题很明确:用 Python 把信息收集这件事从「调工具」变成「自己写工具」。它不满足于教你敲几条命令看结果,而是把落脚点放在协议层与代码实现之间的对应关系上——你能看到一次 ARP 请求是怎么被构造出来的,一个 TCP 连接在三次握手阶段发了什么、收回了什么,UDP 广播为什么会被用来做主

单课价¥29.90新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
5 人关注 更新于 2026-09-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

正版保障 极速发货 售后无忧

这门课的主题很明确:用 Python 把信息收集这件事从「调工具」变成「自己写工具」。它不满足于教你敲几条命令看结果,而是把落脚点放在协议层与代码实现之间的对应关系上——你能看到一次 ARP 请求是怎么被构造出来的,一个 TCP 连接在三次握手阶段发了什么、收回了什么,UDP 广播为什么会被用来做主机存活判断。对已经写过 Python、但没系统碰过网络编程的人来说,这种拆解方式比背命令行参数更有复用价值。

技术栈:scapy 为主,标准库为辅

整门课的主线是 scapy。选择它并不意外:scapy 允许你用声明式的方式拼装数据包,把 IP 头、TCP 头、以太网帧当成可叠加的对象,改字段、算校验和、发出去、收回来都是几行代码。理解了 scapy 的层次模型,你再去读其他语言的抓包库或原始 socket 编程,迁移成本会低很多。

除了 scapy,课程里还涉及 subprocess 模块的用法,典型场景是调用系统自带工具完成某些探测动作,再把输出解析成结构化结果。这块看似简单,实际是工程里很常见的组合拳:协议级控制交给 scapy,系统级能力借力现成工具,Python 负责编排和解析。两条路线的取舍与边界,是值得对照自己项目去想的地方。

围绕协议层展开的内容结构

课程的组织逻辑按协议和功能分层推进,大致可以归成几条线索:

  • 二层与三层的主机发现:ARP 请求的构造与响应解析,以及基于 ICMP 的三层发现方式,理解为什么同一网段内 ARP 往往比 ICMP 更可靠。
  • scapy 的发包与收包机制:send、sendp、sr、sr1 这些函数的区别,以及面向二层的收发和面向三层的收发在使用上的分界。
  • 借力系统工具:通过 subprocess 触发 arping 之类的命令,对比纯协议实现与外部调用两种做法在可控性和兼容性上的差异。
  • 传输层细节:TCP 三次握手的报文交互过程,以及 UDP 通信的特点——无连接、无确认,这决定了基于 UDP 的探测需要不同的超时与重试策略。

这些线索不是并列罗列,而是层层依赖:不懂二层帧构造就写不好 ARP 扫描,不熟悉收发模型就组织不好批量探测的并发与超时。按这个顺序跟下来,代码是能一段段跑通并验证的。

怎么用这份资料更有效

它的形态是视频加配套源码,这类资料最容易踩的坑是「看完就忘」。比较务实的用法是:看一节,自己把对应脚本重写一遍,先跑通最小路径,再改参数观察结果变化——比如调整超时时间看哪些主机从存活变超时,改子网掩码看扫描范围如何影响结果。信息收集类脚本的正确性高度依赖网络环境,同一段代码在实验室和真实网络里表现可能不同,动手验证比看懂更重要。

另外建议把每个脚本当成一个可拆的模块来看:发包部分、收包解析部分、结果输出部分能不能解耦?解析逻辑能否独立测试?把这种结构意识带进去,收获的就不只是几个扫描脚本,而是一套可以嵌进更大工具链的代码组织方式。

适合谁,以及需要的前置

前提是 Python 基础要过关——函数、类、异常处理、模块导入这些要熟练,否则会被语法细节拖住节奏,反而学不到协议层面的东西。在此基础上,对网络协议只有零散概念、想通过代码把概念串起来的人,会从这门课里得到比较扎实的训练。

需要说明的是,信息收集技术的使用场景有明确边界,练习应当在自有环境或获得授权的目标上进行。把注意力放在理解协议行为和代码实现上,比记住某个具体探测手法更有长期价值——协议本身不会变,工具会。

Python黑客编程之信息收集基础视频课程

深入Python黑客编程,掌握信息收集基础

编辑点评

课程深入浅出,从基础网络协议到高级信息收集技巧,适合有一定Python基础的网络安全爱好者。

⭐ 编辑推荐

本课程将带你系统学习Python在黑客编程中的应用,从网络协议到实际操作,助你掌握信息收集的精髓。

✨ 课程亮点

✦系统学习Python黑客编程
✦掌握网络协议与信息收集技巧
✦适合网络安全爱好者

课程目录

整理于网络,如有广告勿信!25 集
  • 说明.zip [484.0 B]
  • 2-11 涓夊眰鍙戠幇 .mp4 [180.4 MB]
  • 2-2 scapy中的发包和收包 .mp4 [213.5 MB]
  • 2-12 TCP协议与三次握手 .mp4 [194.6 MB]
  • 2-7 利用subprocess模块调用arping .mp4 [148.5 MB]
  • 3-3 socket脚本改进二 .mp4 [178.8 MB]
  • 3-2 socket脚本改进一 .mp4 [134.4 MB]
  • 4-4 操作系统识别脚本 .mp4 [102.1 MB]
  • 4-2 利用TTL和nmap进行操作系统识别 .mp4 [132.6 MB]
  • 2-1 利用scapy模块构造ARP包 .mp4 [160.7 MB]
  • 1-1 课程介绍.mp4 [69.6 MB]
  • 1-2 绫诲拰瀵硅薄 .mp4 [206.2 MB]
  • 2-13 利用TCP实现四层发现 .mp4 [124.9 MB]
  • 2-5 MAC娉涙椽鏀诲嚮 .mp4 [103.7 MB]
  • 2-9 ARP扫描脚本分析一 .mp4 [124.1 MB]
  • 4-1 利用banner和nmap进行服务识别 .mp4 [109.4 MB]
  • 2-4 编写ARP欺骗脚本 .mp4 [98.8 MB]
  • 3-4 编写自己的shell .mp4 [58.0 MB]
  • 4-3 nmap模块的基本使用方法 .mp4 [157.0 MB]
  • 2-3 构造并发送ARP欺骗包 .mp4 [133.8 MB]
  • 2-6 二层发现的原理以及arping的使用 .mp4 [92.3 MB]
  • 3-1 基本的socket服务端脚本 .mp4 [224.7 MB]
  • 2-8 利用netdiscover和nmap实现二层发现 .mp4 [161.6 MB]
  • 2-14 利用UDP和nmap实现四层发现 .mp4 [182.1 MB]
  • 2-10 ARP扫描脚本分析二 .mp4 [146.2 MB]

适合人群

  • Python开发者
  • 网络安全爱好者
  • 信息安全从业者

🎯 学习收获

  • 理解网络协议工作原理
  • 掌握信息收集方法
  • 提升网络安全技能

🎉 祝您学习愉快!