Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
pysap — pysap — это библиотека Python с открытым исходным кодом, предоставляющая модули для создания и отправки пакетов с использованием протоколов SAP NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC и HDB. | Kitploit
Инструменты/GitHubGitHub/owasp/pysap
Сниффинг и анализ пакетовАнализ уязвимостейЭксплуатацияФаззингСетевая безопасностьТестирование на ПроникновениеУтилиты и фреймворкиОбучение и Образование
GitHubowasp/pysap

pysap

pysap — это библиотека Python с открытым исходным кодом, предоставляющая модули для создания и отправки пакетов с использованием протоколов SAP NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC и HDB.

255717617 дней назадПроверено Kitploit
Репозиторий
Сайт

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

pysap — библиотека Python для создания пакетов сетевых протоколов SAP

CI PyPI Version Read the Docs Discord

Версия 0.2.2.dev0 (в разработке)

Обзор

SAP Netweaver и SAP HANA — это технологические платформы для создания и интеграции бизнес-приложений SAP. Связь между компонентами осуществляется с использованием различных сетевых протоколов, а некоторые службы и инструменты используют также собственные форматы файлов. Хотя некоторые из них являются стандартными и хорошо известными протоколами, другие являются проприетарными, и публичная информация о них, как правило, недоступна.

pysap — это библиотека Python с открытым исходным кодом, предоставляющая модули для создания и отправки пакетов с использованием протоколов SAP NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC, NWRFC и HDB. Кроме того, включена поддержка создания и разбора различных проприетарных форматов файлов. Модули построены на основе Scapy и основаны на информации, полученной при исследовании различных протоколов, форматов файлов и служб.

Возможности

  • Разбор и создание пакетов следующих сетевых протоколов:

    • SAP Network Interface (NI)
    • SAP Diag
    • SAP Enqueue
    • SAP Router
    • SAP Message Server (MS)
    • SAP Secure Network Connection (SNC)
    • SAP Internet Graphic Server (IGS)
    • SAP Remote Function Call (RFC)
    • SAP Netweaver RFC SDK (NWRFC)
    • SAP HANA SQL Command Network (HDB)
  • Клиентские интерфейсы для работы со следующими форматами файлов:

    • SAP SAR архивные файлы
    • SAP Personal Security Environment (PSE) файлы
    • SAP SSO Credential (Credv2) файлы
    • SAP Secure Storage in File System (SSFS) файлы
  • Библиотека, реализующая алгоритмы сжатия SAP LZH и LZC.

  • Автоматическое сжатие/распаковка полезной нагрузки с использованием алгоритмов SAP.

  • Классы клиента, прокси и сервера, реализованные для некоторых протоколов.

  • Инструменты командной строки для автономной работы с архивами SAP, PSE, Credv2 и SSFS файлами.

  • Примеры скриптов, иллюстрирующие использование различных модулей и протоколов.

Установка

Чтобы установить pysap, просто выполните:

$ python3 -m pip install pysap

pysap требует Python 3.10 или новее.

План развития

Проект на Python 3

После долгого времени и благодаря огромным усилиям сообщества проект был только что портирован на Python 3. Теперь проект работает на Python 3, но всё ещё ожидаются ошибки по мере тестирования и оценки всё большего количества функциональности. Поддержка тестирования со стороны сообщества очень приветствуется.

Кроме того, некоторые из недавних возможностей Python 3 ещё не полностью адаптированы, такие как статическая типизация, нативная конкурентность и другие.

Дальнейшие усилия

  • Исправление ошибок повсюду
  • Увеличение покрытия модульными тестами
  • Внедрение статической типизации и других возможностей Python 3.10+
  • Полнота протоколов (например, NWRFC, RFC, Diag, HDB)
  • Создание более стабильных инструментов, имитирующих нативные инструменты SAP (например, genpse, dpmon, gwmon)
  • Обновление зависимых проектов OWASP, таких как honeysap и мониторинг поверхности атак SAP

Документация

Документация доступна на Read the Docs.

Документация для разработчиков включает краткое руководство по тестированию в docs/dev/testing.rst. В нём описаны модульные и интеграционные наборы тестов, тестовый стенд, а также рекомендуемые команды tox и pytest.

Лицензия

Эта библиотека распространяется под лицензией GPLv2. Подробности смотрите в файле COPYING.

Авторы

Инструмент был изначально спроектирован и разработан Мартином Галло во время работы в команде SecureAuth's Innovation Labs, при помощи многих участников. Затем код был передан компанией SecureAuth проекту OWASP CBAS в октябре 2022 года.

Участники

Вклад внесли Florian Grunow (@0x79), Scott Walsh (@invisiblethreat), Joris van de Vis (@jvis), Victor Portal Gonzalez, Dmitry Yudin (@ret5et), Hans-Christian Esperer (@hce), Vahagn Vardanyan (@vah13), Mathieu Geli (@gelim), Yvan Genuer (@iggy38), Malte Heinzelmann (@hnzlmnn), @codeHorse87, Albert Zedlitz, @cclauss, @okuuva, Dmitry Chastuhin (@_chipik), fabhap, Andreas Hornig, Jennifer Hornig (@gloomicious), RedRays Security Team, Vincent Berg, Waseem Ajrab (@default-eshu), @randomstr1ng, Tyrox (@DominikHolzapfel), Hackbarth, и Timm Lippert (@Tmm).

Отказ от ответственности

Цель этой инициативы с открытым исходным кодом — помочь исследователям в области безопасности и сообществу ускорить исследования и образовательную деятельность, связанную с реализацией сетевых протоколов и стеков.

Информация в этом репозитории предназначена только для исследовательских и образовательных целей и не предназначена для использования в производственных средах и/или в составе коммерческих продуктов.

Если вы хотите использовать этот инструмент или какую-либо его часть для своих целей, мы рекомендуем применять надлежащий жизненный цикл разработки безопасного ПО и практики безопасного кодирования, а также генерировать и отслеживать соответствующие индикаторы компрометации в соответствии с вашими потребностями.

Свяжитесь с нами

Хотите ли вы сообщить об ошибке, отправить патч или дать какие-либо предложения по этому пакету — напишите несколько строк руководителям проекта OWASP CBAS.

По вопросам, связанным с безопасностью, ознакомьтесь с нашей политикой безопасности.

Скачать инструмент