Logo
☆☆☆☆☆
0.0
Intermediate
3h

Python Scapy 用于网络安全

Scapy 是一个功能强大的 Python 库,用于网络数据包的操纵与分析。它允许用户创建、修改、发送和捕获网络数据包。Scapy 特别适用于网络安全人员、开发者和研究人员,帮助他们交互式地处理和分析网络流量。使用 Python 和 Scapy,你可以自动化执行各种网络安全任务,涵盖攻击与防御场景。 本课程将教你如何使用 Python 和 Scapy 构建端口扫描器、蜜罐系统以及自定义漏洞扫描工具。课程从 Scapy 的简要介绍开始,接着学习如何监控网络流量,对收到的数据包生成合法响应,并开发具备自动应答功能的简易服务器。你还将对接 API,实现端口扫描和漏洞扫描功能。 完成本课程后,你将熟悉 Scapy 的使用方法,并能够熟练在 Python 中操作网络数据包。

5 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Python Scapy 用于网络安全
Scapy 是一个功能强大的 Python 库,用于网络数据包的操纵与分析。它允许用户创建、修改、发送和捕获网络数据包。Scapy 特别适用于网络安全人员、开发者和研究人员,帮助他们交互式地处理和分析网络流量。使用 Python 和 Scapy,你可以自动化执行各种网络安全任务,涵盖攻击与防御场景。...

WHAT YOU'LL LEARN

掌握如何使用 Scapy 进行网络数据包分析

Content

5 Lessons • 0 Quizzes • 0 Challenges

Scapy 简介
  1. 1

    入门

  2. 2

    在 Scapy 中加载数据包捕获文件

  3. 3

    查看数据包内容

  4. 4

    修改数据包字段

  5. 5

    简单的数据包发送与响应

  6. 6

    测验:Scapy 简介

使用 Scapy 进行端口扫描
  1. 1

    TCP 握手过程

  2. 2

    SYN扫描简介

  3. 3

    Scapy中的数据包结构简介

  4. 4

    构建IP头部

  5. 5

    构建 TCP 头部

  6. 6

    组装数据包

  7. 7

    在 Scapy 中发送数据包

  8. 8

    分析数据包响应

  9. 9

    编写自定义端口扫描器

  10. 10

    测验:使用 Scapy 进行端口扫描

结论
  1. 1

    总结

开发自定义漏洞扫描
  1. 1

    漏洞扫描简介

  2. 2

    通过Banner抓取识别服务

  3. 3

    在NVD中查找漏洞

  4. 4

    查找弱密码

  5. 5

    分析登录响应

  6. 6

    自动化凭证填充攻击

  7. 7

    测验:自定义漏洞扫描

创建服务器和蜜罐
  1. 1

    使用 Scapy 监控网络流量

  2. 2

    过滤传入的数据包

  3. 3

    为数据包定义操作

  4. 4

    记录接收到的数据包

  5. 5

    开发有效的IP层响应

  6. 6

    开发有效的UDP层响应

  7. 7

    开发有效的 TCP 层响应

  8. 8

    开发一个有效的DNS响应

  9. 9

    构建一个 HTTP 响应数据包

  10. 10

    验证响应数据包的正确性

  11. 11

    动态响应查询数据包

  12. 12

    创建一个蜜罐服务器

  13. 13

    测验:使用 Scapy 监控网络流量

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)