一、Scapy简介
Scapy是一个强大的基于Python的交互式数据包操作程序和库。Scapy 使用 Python 解释器作为命令板,这意味着您可以直接使用 Python 语言(分配变量、使用循环、定义函数等)
Scapy 是一个 Python 程序,它使用户能够发送、嗅探、剖析和伪造网络数据包。这种能力允许构建可以探测、扫描或攻击网络的工具。
换句话说,Scapy 是一个强大的交互式数据包操作程序。它能够伪造或解码大量协议的数据包,通过网络发送它们,捕获它们,匹配请求和回复等等。
它能够伪造或解码多种协议的数据包,在线路上发送数据包,捕获数据包,使用pcap文件存储或读取数据包,匹配请求和回复,等等。它旨在通过使用有效的默认值来实现快速数据包原型。
它可以轻松处理最经典的任务,如扫描、追踪、探测、单元测试、攻击或网络发现(它可以取代hping、85%的nmap、arpspoof、arp-sk、arping、tcpdump、wire