Scapy
Scapy – интерактивная оболочка и программная библиотека для манипулирования сетевыми пакетами на языке программирования Python[3][4]. Scapy написана Филиппом Бионди в 2003 году и распространяется под лицензией GPLv2[5]
Scapy | |
---|---|
Тип | Интерпретатор, библиотека |
Автор | Филипп Бионди[1] |
Разработчик | Philippe Biondi[d] |
Написана на | Python |
Операционная система | кроссплатформенность |
Первый выпуск | 2003 |
Последняя версия | v2.4.3 (7 Августа 2019[2]) |
Лицензия | GNU GPL 2 |
Сайт | secdev.org/projects/scapy/ |
Медиафайлы на Викискладе |
ОписаниеПравить
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 (неопр.) (август 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.