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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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