Scapy
Материал из Xgu.ru
Scapy — сетевая утилита написанная на языке Python, которая позволяет посылать, просматривать и анализировать сетевые пакеты.
В отличии от многих других утилит, утилита Scapy не ограничена только теми протоколами, пакеты которых она может генерировать.
Фактически, она позволяет создавать любые пакеты и комбинировать атаки различных типов.
С помощью Scapy легко осуществлять такие процедуры, как:
- сканирование,
- трассировку маршрута,
- проверку хоста (probing),
- юнит-тестирование каких-либо сетевых функций,
- исследование сети и различные виды атак.
С помощью Scapy можно заменить:
- hping,
- arpspoof,
- arp-sk,
- arping,
- p0f
и частично
- Nmap,
- tcpdump,
- tshark.
[править] Модификация сетевых пакетов
Scapy это одна из многочисленных программ и библиотек, которые предназначены для создания и модификации сетевых пакетов. Существуют другие похожие программы и библиотеки, которые имеют похожие функции:
- dpkt (Python);
- packetfu (Ruby);
- tc pedit (Shell).
Однако, следует отметить, что Scapy на сегодняшний день превосходит их по своим функциональным возможностям и фактически является стандартом де-факто в деле манипуляции сетевыми пакетами.
Небольшое сравнение этих библиотек можно найти здесь [1].