Experiment Science and Technology, Volume. 22, Issue 2, 101(2024)

Fine-grained Experimental Teaching Design for the Network Protocol Analysis Based on Scapy

Yongchao YANG*
Author Affiliations
  • School of Big Data and Artificial Intelligence, Chizhou University, Chizhou 247000, China
  • show less
    Figures & Tables(10)
    • Table 1. [in Chinese]

      View table
      View in Article

      Table 1. [in Chinese]

      实验名称学时实验内容摘要
      双绞线制作/常用网络命令2① 两人一组,分别制作直通及交叉线 ② 在Windows命令行熟悉常用的网络命令:ping、nslookup、tracert、ipconfig等
      低层协议分析4① 两人一组,熟悉Wireshark及Scapy环境

      ② 使用Scapy构建ARP请求帧,并发送到局域网的活动主机,期间使用Wireshark直观显示交互的帧内容。拓展:使用Scapy在局域网内实施ARP欺骗

      ③ 使用Scapy构建IP分组及ICMP分组,查询与目的主机的连通性及路由追踪,实现ping 及tracert功能。拓展:使用Scapy在局域网内实施Ping of Death

      基于Scapy的TCP连接管理4① 两人一组,熟悉Python Socket编程的一般步骤

      ② 利用Socket函数实现基于TCP的两机通信。拓展:实现基于UDP的两机通信;实现多线程的两机通信

      ③ 服务器继续运行,客户端使用Scapy构建TCP的3次握手报文建立连接,数据通信完毕后,使用Scapy构建TCP的4次挥手报文释放连接,期间使用Wireshark直观显示交互的报文段内容。拓展:实施SYN-Flood攻击

      服务器搭建及高层协议分析6

      ① 两人一组,利用VMware WorkStation Pro搭建虚拟网络,在Winserver 2008操作系统上安装DNS服务器及HTTP服务器,客户端可通过域名访问HTTP服务器

      ② 在客户端使用Scapy构建HTTP请求报文发送到服务器,期间使用Wireshark直观显示交互的报文内容

      ③ 使用Scapy构建DNS请求报文,期间使用Wireshark直观显示交互的报文内容。拓展:实施对虚拟机DNS服务器的攻击

    • Table 2. [in Chinese]

      View table
      View in Article

      Table 2. [in Chinese]

      课程 目标评价依据及比例/%权重/%
      课堂表现实验作业考试
      CO110.05123057.0
      CO22.51011023.5
      CO32.5521019.5
      合计15.0201550100.0
    Tools

    Get Citation

    Copy Citation Text

    Yongchao YANG. Fine-grained Experimental Teaching Design for the Network Protocol Analysis Based on Scapy[J]. Experiment Science and Technology, 2024, 22(2): 101

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category:

    Received: Jun. 24, 2023

    Accepted: Oct. 23, 2023

    Published Online: May. 21, 2024

    The Author Email: Yongchao YANG (330123414@qq.com)

    DOI:10.12179/1672-4550.20230313

    Topics