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 a MAL-language.

Read the tutorial if you do not know how: https://github.com/mal-lang/mal-toolbox-tutorial.

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.0.tar.gz (226.3 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.0-py3-none-any.whl (243.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mal_gui-2.0.0.tar.gz
  • Upload date:
  • Size: 226.3 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.0.tar.gz
Algorithm Hash digest
SHA256 b0690957da4695e0ff77b0b91c583f46405a17a2b1d34d0b6194020034ed8fda
MD5 fd417a688c4fbfd12c9b43637021ab90
BLAKE2b-256 9aa9a35fc7b49b9c8c2823685b0cd0ada321aeb019e51fc3288c139a1577315b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mal_gui-2.0.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: mal_gui-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 243.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3687fe4fc67d59553e9eb13f96a59a76af0e1b774f672f6d81f5ceb7e47deacc
MD5 6d30e00f54ddf73c969f89ad91e63eef
BLAKE2b-256 652ad859d3ad754b03ff869771664fa3b84b82b77cd4bbc6255a8f67f5d05004

See more details on using hashes here.

Provenance

The following attestation bundles were made for mal_gui-2.0.0-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