Skip to main content

A graphical user interface tool used to create MAL instance models.

Project description

mal-toolbox-gui

A graphical user interface tool used to create MAL instance models and scenarios (with attacker agents specified).

Installation

Install the package from pypi by running pip install mal-gui.

Run

If you have installed the package locally you can run the command malgui to run the GUI.

This will open up the graphical user interface.

If you for any reason don't want to install the package, you can run it as a module directly with python -m mal_gui.app from this directory.

How to use the graphical interface

Starting up

Start popup

When you start up malgui you need to select and load a MAL-language.

Read this tutorial if you do not know how.

Add an asset

When you have started the application you can drag and drop new assets from the object explorer on the left.

Create associations

To create associations you use SHIFT + Left click to drack and drop between two assets. This lets you select what association they should have. Same goes for attacker entry points.

Overview of the MAL gui

Remove an asset

To remove an asset, click it and press delete key on your keyboard or the Delete button in the top bar. Alternatively, you can also right click and click 'Delete Asset'.

Remove an association

To remove an association, right click the association name/label and select 'Delete connection'. Same goes for attacker entry points.

Delete association

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mal_gui-2.0.1.tar.gz (230.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mal_gui-2.0.1-py3-none-any.whl (245.5 kB view details)

Uploaded Python 3

File details

Details for the file mal_gui-2.0.1.tar.gz.

File metadata

  • Download URL: mal_gui-2.0.1.tar.gz
  • Upload date:
  • Size: 230.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mal_gui-2.0.1.tar.gz
Algorithm Hash digest
SHA256 945c5d642677846c00d59d25f90af1e6c178b5ea3f785c19d0396e88c64ca0bd
MD5 8e230408e7ace70f2f8faa3c1d68d868
BLAKE2b-256 03d57dba5638971f96b5966c14c1de5899bd245092170ba7e5ac8a4fc8be33aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for mal_gui-2.0.1.tar.gz:

Publisher: publish-to-pypi-and-test-pypi.yml on mal-lang/mal-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mal_gui-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: mal_gui-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 245.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mal_gui-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2c806efd0c9120bd07bbb04c35c8a24ca3420dd8d2cddc041e4d1625117e8232
MD5 ab6d6a461c144be008873e021327eaeb
BLAKE2b-256 c2954320c619945fab6be8dd09ecfa2296530b00955d750c7a7f56b9bd9d2d7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mal_gui-2.0.1-py3-none-any.whl:

Publisher: publish-to-pypi-and-test-pypi.yml on mal-lang/mal-gui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page