Scapy

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


Scapy — сетевая утилита написанная на языке Python, которая позволяет посылать, просматривать и анализировать сетевые пакеты. В отличии от многих других утилит, утилита Scapy не ограничена только теми протоколами, пакеты которых она может генерировать. Фактически, она позволяет создавать любые пакеты и комбинировать атаки различных типов.

С помощью Scapy легко осуществлять такие процедуры, как:

  • сканирование,
  • трассировку маршрута,
  • проверку хоста (probing),
  • юнит-тестирование каких-либо сетевых функций,
  • исследование сети и различные виды атак.

С помощью Scapy можно заменить:

  • hping,
  • arpspoof,
  • arp-sk,
  • arping,
  • p0f

и частично

[править] Модификация сетевых пакетов

Scapy это одна из многочисленных программ и библиотек, которые предназначены для создания и модификации сетевых пакетов. Существуют другие похожие программы и библиотеки, которые имеют похожие функции:

  • dpkt (Python);
  • packetfu (Ruby);
  • tc pedit (Shell).

Однако, следует отметить, что Scapy на сегодняшний день превосходит их по своим функциональным возможностям и фактически является стандартом де-факто в деле манипуляции сетевыми пакетами.

Небольшое сравнение этих библиотек можно найти здесь [1].

[править] Дополнительная информация

Источник — «http://xgu.ru:81/wiki/Scapy»