Scapy – Kali Linux 中的数据包操作
Scapy 是 Github 上提供的免费开源工具。 Scapy 是用Python语言编写的。 Scapy 用于数据包操作程序。 Scapy 工具伪造来自源的数据包。 Scapy 解码数据包并捕获它们。该工具使用 pcap 文件读取数据包,然后匹配请求和回复。 Scapy 工具还执行跟踪路由、单元测试等扫描,您还可以使用 scapy 工具执行 nmap 扫描。
该工具在大多数其他工具无法处理的许多其他特定任务上也表现出色,例如发送无效帧、VLAN 跳跃 + ARP 缓存中毒、 WEP 保护通道上的 VoIP 解码可以通过 scapy 工具执行。由于这个工具是用Python语言编写的,这就是为什么 scapy 工具支持Python2.7 Python 3 (3.4 to 3.7) 。该工具是一个多平台工具,可用于 Windows、Linux OSX、*BSD 操作系统。
Scapy 工具可以用作外壳来与网络的传入流量和传出流量进行交互。要使用 scapy 工具,您不需要在 Linux 和 BSD 等操作系统上安装任何外部Python模块,您只需要安装一些依赖项,如该工具的文档中所述。
scapy的特点:
- Scapy 是一个免费的开源工具,可在 Github 上使用。
- Scapy 是用Python语言编写的。
- 使用 Scapy 网络可以轻松操作。
- Scapy 可以解码数据包并捕获它们。
- Scapy 工具可以用作外壳来与网络的传入流量和传出流量进行交互。
- Scapy 可以使用内置模块,您不需要任何外部模块即可工作。
- Scapy 可用于带有内置模块的跟踪路由。
Scapy的用途:
- Scapy 用于数据包操作程序。
- Scapy 工具伪造来自源的数据包。
- Scapy 解码数据包并捕获它们。
- Scapy 工具可以用作外壳来与网络的传入流量和传出流量进行交互。
- 可以通过 scapy 工具在受 WEP 保护的频道上进行 VoIP 解码。
- 您可以在任何操作系统上使用 Scapy 工具,它适用于所有操作系统。
Linux 用户可以从此链接克隆该工具。它是 GitHub 上提供的免费开源工具,Linux 用户可以免费下载。
安装 Scapy 工具
步骤 1.打开您的 Kali Linux。并使用以下命令移动到桌面。
cd Desktop
第 2 步。现在您在桌面上。在桌面这里新建一个目录,因为这里要安装scapy工具。使用以下命令创建一个新目录。
mkdir scapy
步骤 3.创建了一个新目录。现在使用以下命令移动到此目录。
cd scapy
第 4 步。现在您在 scapy 目录中,您必须从 GitHub 克隆该工具。使用以下命令克隆此目录中的工具。
git clone https://github.com/secdev/scapy
步骤 5. Scapy 工具已下载到您的 Kali linux 中。现在要列出此工具的内容,请使用以下命令。
ls
步骤 6.当您列出工具的内容时,您找到了与该工具一起下载的目录。使用以下命令移动到此目录。
cd scapy
第 7 步。在这一步中,您必须使用以下命令列出目录的内容。
ls
步骤 8.您可以看到工具文件、工具许可证等,现在使用以下命令运行该工具。
./run_scapy
这是该工具的第一个界面。该工具现在正在运行。至此,安装过程全部完成。现在是时候查看该工具的一些示例了。
示例 1. 显示工具的配置并显示数据包的详细信息。
要显示该工具的配置,请使用以下命令。此命令不仅显示配置,还显示来自源的数据包。
conf
示例 2. 显示网络的路由表。
以下命令将显示路由表。您可以根据需要在此表中添加和删除数据。使用以下命令进行路由。
conf.route
示例 3. 列出您可以与该工具一起使用的 scapy 工具的所有命令。
要了解该工具的所有命令,请使用以下命令。
lsc()