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].
Примечания
[править | править код]- ↑ http://www.secdev.org/projects/scapy/doc/backmatter.html . Дата обращения: 24 августа 2016. Архивировано 14 августа 2016 года.
- ↑ https://github.com/secdev/scapy/releases/tag/v2.4.3 (7 августа 2019).
- ↑ 1 2 Python в системном администрировании UNIX и Linux, 2009, pp. 216—220.
- ↑ http://www.secdev.org/projects/scapy/doc/introduction.html . Дата обращения: 24 августа 2016. Архивировано 3 сентября 2016 года.
- ↑ https://github.com/secdev/scapy . Дата обращения: 24 августа 2016. Архивировано 8 февраля 2019 года.
- ↑ Security Power Tools, 2007.
- ↑ http://www.secdev.org/projects/scapy/doc/build_dissect.html . Дата обращения: 24 августа 2016. Архивировано 6 сентября 2016 года.
- ↑ 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.
Ссылки
[править | править код]- www.secdev.org/projects/scapy/doc/index.html - Официальная документация.
- github.com/secdev/scapy - Репозиторий на GitHub.