OWASP SAP Threat Modeling Builder (original) (raw)

The OWASP SAP Threat Modeling Builder is an open-source project designed to help SAP Administrators, SAP Security Administrators, and other related professionals build an all-inclusive map of inter-SAP connections. This tool enables the identification of potential security risks and vulnerabilities within SAP environments, with a particular focus on detecting connections between production and non-production systems.

If you want to learn more about potential SAP threats, you can visit RedRays Blog

Description

The SAP Threat Modeling Builder provides a user-friendly interface that allows users to:

  1. Input credentials for multiple SAP systems
  2. Scan for and discover inter-SAP connections
  3. Visualize the SAP network as an interactive graph
  4. Identify connections with potential security concerns
  5. Filter connections based on specific criteria (e.g., stored passwords)

By providing a comprehensive view of SAP system interconnections, this tool aids in compliance efforts and helps identify potential security vulnerabilities.

Key Features

Installation

  1. Clone the repository:
git clone https://github.com/redrays-io/SAP-Threat-Modeling-Tool.git  
  1. Install dependencies:
pip install -r requirements.txt  
  1. Run the application:
  2. Access the web interface: Open http://localhost:5000 in your browser.screenshot screenshot screenshot screenshot
  3. Docker Setup

Alternatively, you can set up the tool using Docker with the following command:

docker pull ghcr.io/redrays-io/sap-threat-modeling:latest

Security Considerations

Project Objectives

The main objectives of the OWASP SAP Threat Modeling Builder are:

  1. To provide SAP professionals with a clear understanding of their SAP landscape’s interconnectivity
  2. To highlight potential security risks arising from inter-SAP connections
  3. To assist in compliance efforts by identifying unauthorized or risky connections
  4. To offer a visual representation of the SAP ecosystem for easier analysis and decision-making

Use Cases

Benefits

Getting Involved

We welcome contributions from the community. Here’s how you can get involved: