Scapy

Перейти к навигацииПерейти к поиску
Scapy
Скриншот программы Scapy
ТипИнтерпретатор, библиотека
АвторФилипп Бионди[1]
РазработчикФилипп Бьонди[вд]
Написана наPython
Операционная система кроссплатформенность
Первый выпуск2003
Последняя версияv2.4.3 (7 Августа 2019[2])
Репозиторийgithub.com/secdev/scapy
ЛицензияGNU GPL 2
Сайтsecdev.org/projects/scapy/
Логотип Викисклада Медиафайлы на Викискладе

Scapyинтерактивная оболочка и программная библиотека для манипулирования сетевыми пакетами на языке программирования Python[3][4]. Scapy написана Филиппом Бионди в 2003 году и распространяется под лицензией GPLv2[5]

Описание

Scapy использует библиотеку libpcap и может использоваться как сниффер, для перехвата и анализа сетевого трафика, так и как конструктор пакетов. Помимо использование стандартных протоколов, в Scapy есть возможность создавать собственные и использовать их при анализе и генерации пакетов[6][7].

Отличительной особенностью Scapy является возможность в несколько строчек кода подстраиваться под различные задачи, и по заверению автора она может заменить такие утилиты как hping[англ.], nmap, arpspoof[англ.], arp-sk, arping, tcpdump, tethereal, p0f[англ.][8].

Так как Scapy нужен доступ к сетевым интерфейсам, то её придется запускать с привилегиями суперпользователя[3].

Примечания

  1. http://www.secdev.org/projects/scapy/doc/backmatter.html. Дата обращения: 24 августа 2016. Архивировано 14 августа 2016 года.
  2. https://github.com/secdev/scapy/releases/tag/v2.4.3 (7 августа 2019).
  3. 1 2 Python в системном администрировании UNIX и Linux, 2009, pp. 216—220.
  4. http://www.secdev.org/projects/scapy/doc/introduction.html. Дата обращения: 24 августа 2016. Архивировано 3 сентября 2016 года.
  5. https://github.com/secdev/scapy. Дата обращения: 24 августа 2016. Архивировано 8 февраля 2019 года.
  6. Security Power Tools, 2007.
  7. http://www.secdev.org/projects/scapy/doc/build_dissect.html. Дата обращения: 24 августа 2016. Архивировано 6 сентября 2016 года.
  8. http://www.secdev.org/projects/scapy/. Дата обращения: 24 августа 2016. Архивировано 23 августа 2016 года.

Литература

  • Ноа Гифт, Джереми М. Джонс. Python в системном администрировании UNIX и Linux. — СПб.: Символ-плюс, 2009. — С. 511. — (O'Reilly). — ISBN 978-5-93286-149-3.
  • Security Power Tools. — O’Reilly Media, Inc., 2007. — С. 858. — ISBN 0-596-00963-1.

Ссылки