Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
pysap — pysap는 SAP의 NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC 및 HDB 프로토콜을 사용하여 패킷을 생성하고 전송하기 위한 모듈을 제공하는 오픈 소스 Python 라이브러리입니다. | Kitploit
도구/GitHubGitHub/owasp/pysap
Packet Sniffing & AnalysisVulnerability AnalysisExploitationFuzzingNetwork SecurityPenetration TestingUtilities & FrameworksLearning & Education
GitHubowasp/pysap

pysap

pysap는 SAP의 NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC 및 HDB 프로토콜을 사용하여 패킷을 생성하고 전송하기 위한 모듈을 제공하는 오픈 소스 Python 라이브러리입니다.

저장소 보기
255717617일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
웹사이트
공유

pysap - SAP 네트워크 프로토콜 패킷을 제작하기 위한 Python 라이브러리

CI PyPI Version Read the Docs Discord

버전 0.2.2.dev0 (개발 중)

개요

SAP Netweaver와 SAP HANA는 SAP 비즈니스 애플리케이션을 구축하고 통합하기 위한 기술 플랫폼입니다. 컴포넌트 간의 통신은 다양한 네트워크 프로토콜을 사용하며, 일부 서비스와 도구는 사용자 정의 파일 형식도 사용합니다. 이들 중 일부는 표준이면서 잘 알려진 프로토콜이지만, 다른 것들은 독점적이며 일반적으로 공개 정보를 이용할 수 없습니다.

pysap은 SAP의 NI, Diag, Enqueue, Router, MS, SNC, IGS, RFC, NWRFC 및 HDB 프로토콜을 사용하여 패킷을 제작하고 전송하기 위한 모듈을 제공하는 오픈 소스 Python 라이브러리입니다. 또한 다양한 독점 파일 형식을 생성하고 파싱하는 기능도 포함되어 있습니다. 이 모듈들은 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)를 모방한 보다 안정적인 도구 제작
  • honeysap 및 SAP 공격 표면 모니터링과 같은 관련 OWASP 프로젝트 업데이트

문서

문서는 Read the Docs에서 확인할 수 있습니다.

개발 문서에는 docs/dev/testing.rst에 짧은 테스트 가이드가 포함되어 있습니다. 이 가이드는 단위 및 통합 테스트 스위트, 테스트 하네스, 그리고 권장되는 tox 및 pytest 명령을 설명합니다.

라이선스

이 라이브러리는 GPLv2 라이선스에 따라 배포됩니다. 자세한 내용은 COPYING 파일을 확인하세요.

작성자

이 도구는 Martin Gallo가 SecureAuth의 Innovation Labs 팀에서 근무하던 중 많은 기여자의 도움을 받아 처음 설계하고 개발했습니다. 이후 코드는 2022년 10월에 SecureAuth에서 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 프로젝트 리더에게 몇 줄 남겨주세요.

보안 관련 질문은 보안 정책을 확인하세요.

도구 다운로드