
pysap एक ओपन सोर्स Python लाइब्रेरी है जो SAP के NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC और HDB प्रोटोकॉल का उपयोग करके पैकेट बनाने और भेजने के लिए मॉड्यूल प्रदान करती है।
संस्करण 0.2.2.dev0 (विकास में)
SAP Netweaver और SAP HANA SAP व्यावसायिक अनुप्रयोगों के निर्माण और एकीकरण के लिए प्रौद्योगिकी प्लेटफ़ॉर्म हैं। घटकों के बीच संचार विभिन्न नेटवर्क प्रोटोकॉल का उपयोग करता है और कुछ सेवाएँ और उपकरण कस्टम फ़ाइल प्रारूपों का भी उपयोग करते हैं। जबकि उनमें से कुछ मानक और प्रसिद्ध प्रोटोकॉल हैं, अन्य मालिकाना हैं और सार्वजनिक जानकारी आम तौर पर उपलब्ध नहीं होती है।
pysap एक ओपन सोर्स Python लाइब्रेरी है जो SAP के NI, Diag, Enqueue, Router,
MS, SNC, IGS, RFC, NWRFC और HDB प्रोटोकॉल का उपयोग करके पैकेट बनाने और भेजने के लिए
मॉड्यूल प्रदान करती है। इसके अतिरिक्त, विभिन्न मालिकाना फ़ाइल प्रारूपों को बनाने और
पार्स करने के लिए समर्थन शामिल है। मॉड्यूल Scapy के ऊपर बनाए गए हैं
और विभिन्न प्रोटोकॉल, फ़ाइल प्रारूपों और सेवाओं की शोध के दौरान प्राप्त जानकारी पर आधारित हैं।
निम्नलिखित नेटवर्क प्रोटोकॉल का विश्लेषण और निर्माण:
NI)DiagEnqueueRouterMS)SNC)IGS)RFC)NWRFC)HDB)निम्नलिखित फ़ाइल प्रारूपों को संभालने के लिए क्लाइंट इंटरफ़ेस:
SAR archive filesPSE) filesCredv2) filesSSFS) filesSAP के LZH और LZC कम्प्रेशन एल्गोरिदम को लागू करने वाली लाइब्रेरी।
SAP के एल्गोरिदम के साथ पेलोड का स्वचालित कम्प्रेशन/डीकम्प्रेशन।
कुछ प्रोटोकॉल के लिए क्लाइंट, प्रॉक्सी और सर्वर क्लासेस लागू किए गए हैं।
SAP archive, PSE, Credv2, और SSFS फ़ाइलों के साथ ऑफ़लाइन काम करने के लिए कमांड-लाइन टूल्स।
विभिन्न मॉड्यूल और प्रोटोकॉल के उपयोग को दर्शाने के लिए उदाहरण स्क्रिप्ट।
pysap को इंस्टॉल करने के लिए बस चलाएँ:
$ python3 -m pip install pysap
pysap के लिए Python 3.10 या नया संस्करण आवश्यक है।
लंबे समय के बाद और एक महान समुदाय के प्रयासों के लिए धन्यवाद, प्रोजेक्ट को अभी-अभी Python 3 में पोर्ट किया गया है। प्रोजेक्ट अब Python 3 पर चलता है, लेकिन जैसे-जैसे अधिक कार्यक्षमता का परीक्षण और मूल्यांकन किया जाएगा, बग्स के उभरने की अभी भी अपेक्षा है। समुदाय द्वारा परीक्षण समर्थन की अत्यधिक सराहना की जाती है।
इसके अतिरिक्त, कुछ हालिया Python 3 क्षमताएँ अभी तक पूरी तरह से अनुकूलित नहीं हैं, जैसे स्टैटिक टाइपिंग, नेटिव कंकरेंसी और अन्य।
NWRFC, RFC, Diag, HDB)genpse, dpmon, gwmon) की नकल करने वाले अधिक स्थिर टूल्स बनाएँhoneysap और SAP अटैक सरफेस मॉनिटरिंग को अपडेट करेंदस्तावेज़ीकरण Read the Docs पर उपलब्ध है।
विकास दस्तावेज़ीकरण में docs/dev/testing.rst पर एक संक्षिप्त परीक्षण गाइड शामिल है।
यह यूनिट और इंटीग्रेशन सूट, टेस्ट हार्नेस, और अनुशंसित tox और pytest
कमांड का वर्णन करता है।
यह लाइब्रेरी GPLv2 लाइसेंस के अंतर्गत वितरित की गई है। अधिक जानकारी के लिए COPYING फ़ाइल देखें।
यह टूल मूल रूप से Martin Gallo द्वारा SecureAuth's Innovation Labs टीम में काम करते समय डिज़ाइन और विकसित किया गया था, कई योगदानकर्ताओं की सहायता से। कोड को बाद में SecureAuth द्वारा अक्टूबर 2022 में OWASP CBAS प्रोजेक्ट में योगदान दिया गया था।
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' प्रोजेक्ट लीडर्स को कुछ पंक्तियाँ लिखें।
सुरक्षा-संबंधी प्रश्नों के लिए हमारी सुरक्षा नीति देखें।