Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
pysap — pysap ist eine Open-Source-Python-Bibliothek, die Module zum Erstellen und Senden von Paketen unter Verwendung der SAP-Protokolle NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC und HDB bereitstellt. | Kitploit
Tools/GitHubGitHub/owasp/pysap
Paket-Sniffing & AnalyseSchwachstellenanalyseExploitationFuzzingNetzwerksicherheitPenetrationstestsDienstprogramme & FrameworksLernen & Bildung
GitHubowasp/pysap

pysap

pysap ist eine Open-Source-Python-Bibliothek, die Module zum Erstellen und Senden von Paketen unter Verwendung der SAP-Protokolle NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC und HDB bereitstellt.

2557176vor 17 TagenVon Kitploit geprüft
Repository anzeigen
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

pysap - Python-Bibliothek zum Erstellen von Paketen für SAP-Netzwerkprotokolle

CI PyPI Version Read the Docs Discord

Version 0.2.2.dev0 (in Entwicklung)

Überblick

SAP Netweaver und SAP HANA sind Technologieplattformen zum Aufbau und zur Integration von SAP-Geschäftsanwendungen. Die Kommunikation zwischen Komponenten verwendet verschiedene Netzwerkprotokolle, und einige Dienste und Werkzeuge nutzen auch eigene Dateiformate. Während einige davon Standard- und wohlbekannte Protokolle sind, sind andere proprietär, und öffentliche Informationen sind in der Regel nicht verfügbar.

pysap ist eine Open-Source-Python-Bibliothek, die Module zum Erstellen und Senden von Paketen unter Verwendung der SAP-Protokolle NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC, NWRFC und HDB bereitstellt. Darüber hinaus ist Unterstützung für das Erstellen und Parsen verschiedener proprietärer Dateiformate enthalten. Die Module bauen auf Scapy auf und basieren auf Informationen, die bei der Erforschung der verschiedenen Protokolle, Dateiformate und Dienste gewonnen wurden.

Funktionen

  • Analyse und Erstellung der folgenden Netzwerkprotokolle:

    • 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)
  • Client-Schnittstellen für die Verarbeitung der folgenden Dateiformate:

    • SAP SAR-Archivdateien
    • SAP Personal Security Environment (PSE)-Dateien
    • SAP SSO Credential (Credv2)-Dateien
    • SAP Secure Storage in File System (SSFS)-Dateien
  • Bibliothek, die SAPs LZH- und LZC-Kompressionsalgorithmen implementiert.

  • Automatische Kompression/Dekompression von Nutzdaten mit SAPs Algorithmen.

  • Client-, Proxy- und Server-Klassen für einige der Protokolle.

  • Kommandozeilenwerkzeuge für die Offline-Arbeit mit SAP-Archiv-, PSE-, Credv2- und SSFS- Dateien.

  • Beispielskripte zur Veranschaulichung der Verwendung der verschiedenen Module und Protokolle.

Installation

Um pysap zu installieren, führen Sie einfach aus:

$ python3 -m pip install pysap

pysap erfordert Python 3.10 oder neuer.

Roadmap

Python-3-Projekt

Nach langer Zeit und dank einer großartigen Gemeinschaftsleistung wurde das Projekt gerade auf Python 3 portiert. Das Projekt läuft nun auf Python 3, aber es ist weiterhin mit Fehlern zu rechnen, während mehr Funktionalität getestet und bewertet wird. Unterstützung beim Testen durch die Community ist sehr willkommen.

Darüber hinaus sind einige der neueren Python-3-Fähigkeiten noch nicht vollständig angepasst, wie z. B. statische Typisierung, native Nebenläufigkeit und andere.

Weitere Bemühungen

  • Fehlerbehebung an allen Stellen
  • Erhöhung der Unit-Test-Abdeckung
  • Integration von statischer Typisierung und anderen Python-3.10+-Funktionen
  • Protokollvollständigkeit (z. B. NWRFC, RFC, Diag, HDB)
  • Erstellung stabilerer Werkzeuge, die SAPs native nachahmen (z. B. genpse, dpmon, gwmon)
  • Aktualisierung abhängiger OWASP-Projekte wie honeysap & SAP-Angriffsflächenüberwachung

Dokumentation

Die Dokumentation ist unter Read the Docs verfügbar.

Die Entwicklungsdokumentation enthält einen kurzen Testleitfaden unter docs/dev/testing.rst. Er beschreibt die Unit- und Integrationstestsuiten, die Testumgebung und die empfohlenen tox- und pytest- Befehle.

Lizenz

Diese Bibliothek wird unter der GPLv2-Lizenz vertrieben. Weitere Details finden Sie in der Datei COPYING.

Autoren

Das Werkzeug wurde ursprünglich von Martin Gallo entworfen und entwickelt, während er im Team von SecureAuth's Innovation Labs arbeitete, mit der Hilfe vieler Mitwirkender. Der Code wurde dann von SecureAuth im Oktober 2022 an das OWASP CBAS Project gespendet.

Mitwirkende

Beiträge von 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, und Timm Lippert (@Tmm).

Haftungsausschluss

Der Geist dieser Open-Source-Initiative ist es, Sicherheitsforschern und der Community zu helfen, Forschung und Bildungsaktivitäten im Zusammenhang mit der Implementierung von Netzwerkprotokollen und -stacks zu beschleunigen.

Die Informationen in diesem Repository dienen ausschließlich Forschungs- und Bildungszwecken und sind nicht für den Einsatz in Produktionsumgebungen und/oder als Teil kommerzieller Produkte gedacht.

Wenn Sie dieses Werkzeug oder einen Teil davon für Ihre eigenen Zwecke nutzen möchten, empfehlen wir, einen ordnungsgemäßen Sicherheitsentwicklungslebenszyklus und sichere Programmierpraktiken anzuwenden sowie die jeweiligen Kompromittierungsindikatoren nach Ihren Bedürfnissen zu generieren und zu verfolgen.

Kontaktieren Sie uns

Ob Sie einen Fehler melden, einen Patch senden oder einige Anregungen zu diesem Paket geben möchten, schreiben Sie ein paar Zeilen an OWASP CBAS' Projektleiter.

Bei sicherheitsrelevanten Fragen lesen Sie unsere Sicherheitsrichtlinie.

Tool herunterladen