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.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.