Scapy — это инструмент для работы с сетевыми пакетами и анализа сетевого трафика на Python. Он позволяет создавать, отправлять и принимать собственные сетевые пакеты. В статье покажу, как установить Scapy на Windows, Linux и macOS.
Еще по теме: Создание сканера Wi-Fi на Python Scapy
Scapy работает нативно в Linux и большинстве дистрибутивов на Unix, без необходимости устанавливать библиотеку libpcap.
Установка Scapy на Windows
После установки Python 3 вам потребуется установить Npcap — библиотека для работы сетевыми пакетами Nmap, для Windows. Она основана на устаревшей библиотеке WinPcap, но имеет много значительных улучшений в плане скорости, безопасности и эффективности.
Для установки перейдите на эту страницу и выберите установщик Npcap:
Теперь, после установки Npcap можно приступить к установке Scapy:
1 |
$ pip install scapy |
После выполнения команды Scapy должен установиться в Windows.
Установка Scapy на Linux
На Linux убедитесь, что у вас установлен tcpdump:
Debian/Ubuntu:
1 2 |
$ apt update $ apt install tcpdump |
Fedora/CentOS:
1 |
$ yum install tcpdump |
После этого можно установить Scapy с помощью pip:
1 |
$ pip install scapy |
Или используя apt/yum:
1 |
$ apt install python-scapy |
Если вы используете Kali, то Scapy уже должен быть установлен для Python 3.
Установка Scapy на macOS
Вам потребуется установить libpcap:
1 2 |
$ brew update $ brew install libpcap |
Затем установите Scapy с помощью pip:
1 |
$ pip install scapy |
Теперь вы готовы начать работу с Scapy. Этот инструмент позволит проводить различные действия с сетевыми пакетами, анализировать сетевой трафик и создавать собственные тестовые сценарии.
ПОЛЕЗНЫЕ ССЫЛКИ: