Авторские права Fortra, LLC и ее дочерних компаний. Все права защищены.
Impacket изначально был создан SecureAuth, а теперь поддерживается Core Security компании Fortra.
Impacket — это набор классов Python для работы с сетевыми протоколами. Impacket ориентирован на предоставление низкоуровневого программного доступа к пакетам, а для некоторых протоколов (например, SMB1-3 и MSRPC) на самой реализации протокола. Пакеты можно создавать с нуля, а также анализировать на основе необработанных данных, а объектно-ориентированный API упрощает работу с глубокими иерархиями протоколов. Библиотека предоставляет набор инструментов в качестве примеров того, что можно сделать в контексте этой библиотеки.
Основная безопасность
Импакет v0.12.0
Текущие и прошлые выпуски
Impacket v0.13.0-dev ( главная ветка )
Мы рекомендуем использовать
pipx
вместоpip
для общесистемных установок.
Чтобы получить последнюю стабильную версию, запустите:
python3 -m pipx install impacket
Если вы хотите поиграться с неизданными изменениями, загрузите разрабатываемую версию из основной ветки, распакуйте пакет и выполните следующую команду из каталога, в который был распакован Impacket:
python3 -m pipx install .
Создайте образ Impacket:
$ docker build -t "impacket:latest" .
Использование изображения Impacket:
$ docker run -it --rm "impacket:latest"
Библиотека использует инфраструктуру pytest для организации и маркировки тестовых примеров, tox для автоматизации процесса их запуска в поддерживаемых версиях Python и покрытие для получения статистики покрытия.
Доступно подробное руководство по тестированию.
Это программное обеспечение предоставляется на условиях слегка измененной версии лицензии на программное обеспечение Apache. Дополнительную информацию см. в прилагаемом файле ЛИЦЕНЗИИ.
Поддержка SMBv1 и NetBIOS на основе Pysmb Майкла Тео.
Суть этой инициативы с открытым исходным кодом заключается в том, чтобы помочь исследователям безопасности и сообществу ускорить исследовательскую и образовательную деятельность, связанную с реализацией сетевых протоколов и стеков.
Информация в этом репозитории предназначена для исследовательских и образовательных целей и не предназначена для использования в производственной среде и/или как часть коммерческих продуктов.
Если вы желаете использовать этот код или какую-то его часть для своих собственных целей, мы рекомендуем применять надлежащий жизненный цикл разработки безопасности и методы безопасного кодирования, а также генерировать и отслеживать соответствующие индикаторы компрометации в соответствии с вашими потребностями.
Если вы хотите сообщить об ошибке, отправить исправление или дать несколько предложений по этому пакету, свяжитесь с нами по адресу https://www.coresecurity.com/about/contact.
По вопросам безопасности ознакомьтесь с нашей политикой безопасности.