Skip to main content

A simple and fast simulator for remote network pen-testing

Project description

Status: Still under development, interface is stable but expect some more features and bug fixes

Network Attack Simulator

Documentation Status

Network Attack Simulator (NASim) is a simulated computer network complete with vulnerabilities, scans and exploits designed to be used as a testing environment for AI agents and planning techniques applied to network penetration testing.

Installation

The easiest way to install the latest version of NASim hosted on PyPi is via pip:

$ pip install nasim

To get the latest bleeding edge version and install in development mode see the Install docs

Using with OpenAI gym

NASim implements the Open AI Gym environment interface and so can be used with any algorithm that is developed for that interface.

See Starting NASim using OpenAI gym.

Documentation

The documentation is available at: https://networkattacksimulator.readthedocs.io/

Authors

Jonathon Schwartz - Jonathon.schwartz@anu.edu.au

License

MIT © 2020, Jonathon Schwartz

Future Features

  • Priviledge Escalation

  • Host based firewalls

What’s new

  • 2020-08-02 (v 0.6.0) (MINOR release) + Implemented compatibility with gym.make() + Updated docs for loading and interactive with NASimEnv + Added extra functions to nasim.scenarios to make it easier to load scenarios seperately to a NASimEnv + Fixed bug to do with class attributes and creating different scenarios in same python session + Fixed up bruteforce agent and tests

  • 2020-07-31 (v 0.5.0) (MINOR release) + First official release on PyPi + Cleaned up dependencies, setup.py, etc and some small fixes

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

nasim-0.6.0.tar.gz (42.0 kB view details)

Uploaded Source

Built Distribution

nasim-0.6.0-py3-none-any.whl (73.5 kB view details)

Uploaded Python 3

File details

Details for the file nasim-0.6.0.tar.gz.

File metadata

  • Download URL: nasim-0.6.0.tar.gz
  • Upload date:
  • Size: 42.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.7

File hashes

Hashes for nasim-0.6.0.tar.gz
Algorithm Hash digest
SHA256 fc5d7e0c97d8e8c906a124e81087574d98b3c5c0b9c4c69390d4bf311c8a8b30
MD5 e26cdf927ae3b5b0a2dca5211dd8951f
BLAKE2b-256 b31b628f018c41df59a89600aa17d6084b1832ffbf6cbac058c546f6bf13321a

See more details on using hashes here.

File details

Details for the file nasim-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: nasim-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 73.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.7

File hashes

Hashes for nasim-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f4e256d0a751c2694f7cd97b142a7f5183b6c9790b57f8a380887adfb846dd1
MD5 f28d914afe326ae146ce731e7fe564a7
BLAKE2b-256 2f2ba922e5e2998f8f634c927e0bf0f436d85e285034a2b223854a02462a645f

See more details on using hashes here.

Supported by

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