SAP Dissection plug-in for Wireshark

SAP Netweaver and SAP HANA are technology platforms for building and integrating SAP business applications. Communication between components uses different network protocols. While some of them are standard and well-known protocols, others are proprietaries and public information is not available.

This Wireshark plugin provides dissection of SAP’s NI, Message Server, Router, Diag, Enqueue, IGS and SNC protocols. The dissectors are based on information acquired at researching the different protocols and services. Additional experimental support is included for SAP’s RFC protocol. Detailed information about the research can be found in pysap’s documentation.

Features 

This plugin counts on several different dissectors:

  • SAP NI Protocol dissectorThis is the dissector for SAP’s Network Interface (NI) protocol. The dissector handles the reassemble of fragmented TCP packets and identifies keep-alive messages (PING/PONG). It also calls the respective sub-dissector according to the port being used.
  • SAP Router Protocol dissectorThis dissector includes support for the SAP Router protocol, handling route, control messages and error information packets. The dissector also calls the SNC sub-dissector when SNC frames are found.
  • SAP Diag Protocol dissectorThe main dissector of the plugin. It dissects the main headers used by the Diag protocol: DP, Diag and Compression headers. The dissector also handles decompression of the payload data and includes dissection of relevant Diag payload items, including Support Bits and common APPL/APPL4 items. Wireshark’s expert information capabilities are used to remark malformed or wrong packets. The dissector also calls the RFC sub-dissector when an embedded RFC call is found and the SNC sub-dissector when SNC frames are found.
  • SAP Message Server Protocol dissectorThis module dissects the packets used by SAP’s Message Server Protocol in its binary non-HTTP format, for both internal and external ports.
  • SAP Enqueue Protocol dissectorThis module dissects packets used by SAP’s Standalone Enqueue and Replication Servers.
  • SAP SNC (Secure Network Connection) Protocol dissectorThis dissector parses SNC frames and their fields. When the frames contains wrapped data that wasn’t encrypted, it allows calling dissectors to get access to the unwrapped data for further dissecting it, as the case of Diag dissector when SNC is used in authentication only or integrity protection quality of protection levels.
  • SAP IGS (Internet Graphic Server) Protocol dissectorThis dissector parses packets used by SAP’s IGS services.
  • SAP RFC (Remote Function Call) Protocol dissector (experimental)This dissector perform some basic dissection on the main components of the RFC protocol. It dissects general items and does some basic reassembling and decompression of table contents.

Source code

Setup

  • Installing: Installation instructions for several different operative systems are included and detailed in the project’s README file.

License

This Wireshark plugin is distributed under the GPLv2 license. Check the COPYING file for more details.

Contact

Whether you want to report a bug or give some suggestions on this package, drop us a few lines at [email protected] or contact the author email [email protected]

    SecureAuth Identity Platform Adaptative Authentication

    Identity and Access Management

    Empower your digital initiatives with secure access for everyone and everything connecting to your business

    Product Features

    Adaptive Authentication

    Extend verification of a user identity with contextual risk checks

    Multi-Factor Authentication

    Leverage a broad portfolio of authentication factors for desktop and mobile

    Intelligent Risk Engine

    Protect your identities with advanced risk profiling analytics

    Single Sign-On

    Provide app discovery and one-click login through portal or desktop SSO

    User Lifecycle Management

    Enable admins with strong CRUD capabilities and users with self-service tools

    Secure All Identities

    CIAM

    Customer Identities

    Deliver a frictionless customer experience safeguarding user data and privacy

    B2E

    Workforce Identities

    Govern and control access rights for employees, partners, and contractors

    Moving Beyond Passwords

    Learn how passwords alone no longer provide the appropriate level of protection, nor confidence, required to secure valuable resources

    Initiatives

    Passwordless Authentication

    Reduce the risk of breaches by eliminating passwords

    2FA is Not Enough

    Block popular phishing and brute force attacks used by bad actors

    Protecting Office 365

    Extend adaptive authentication and flexible MFA to all apps including Office 365

    Securing Portals and Web Apps

    Balance strong security and an exceptional user experience

    RSA Migration

    Transition to a modern identity and access management solution

    Industries

    Healthcare

    Financial Services

    Retail

    Energy and Utilities

    Public Sector

    Resources

    White Papers

    eBooks

    Recorded Webinars

    Analyst Reports

    Innovation Labs

    Documentation

    Support Portal

    Events & Webinars

    Events

    Webinars

    Calculate Your Savings

    Lower support costs by enabling your users the control to reset passwords, account unlocks, device enrollment and update profiles

    Meet SecureAuth

    About SecureAuth

    Careers

    Contact