NetworkAttackSimulator
NetworkAttackSimulator copied to clipboard
An environment for testing AI pentesting agents against a simulated network.
The exploit action is typically executed remotely or from another host to the target host. However, in NASim, this property seems to be ignored, which doesn't make sense in this...
VersionNotFound Traceback (most recent call last) [](https://localhost:8080/#) in () 11 12 # Create a NASim environment ---> 13 env = make_vec_env(env_id, n_envs=1) 14 15 # Create and train the PPO...
This PR includes `agent/policies/*.pt` files in the package_data so that this directory is accessible after pip install of nasim. closes #40
Since the `isinstance` comparator was just checking for ints, and did not take into consideration numpy ints, an `AssertionError` was thrown. This change was made to support the usage of...
When an exploit action is executed on any host in a subnet connected to the Internet, the firewall between the Internet and this subnet cannot check the permission of this...
When a service scan action is executed on a host from a different subnet, the firewall between these subnets cannot filter the allowed services. For example, in a medium scenario,...
**Describe the bug** The ValueError occurs when running the ql_replay_agent.py file directly in the new version of NASim. **To Reproduce** Steps to reproduce the behavior: 1. Clone the NetworkAttackSimulator project...
When using the latest version of Nasim, a type conflict occurs when running the random_agent, bruteforce_agent, and ql_replay_agent files. Specifically, the numpy.int64 type cannot be cast to an int type.
### Description: In the `network.py` file, within the `network_action()` function, I came across a [code snippet](https://github.com/Jjschwartz/NetworkAttackSimulator/blob/4f26de37cfdc3e4553ed8b7484c4db8e2924bdea/nasim/envs/network.py#L84C7-L88) that I don't fully understand, raising questions about its functionality. The code snippet in...
Running ``` pip3 install nasim pip3 install nasim[dqn] python3 -m nasim.demo tiny -ai ``` fails as required file `dqn_tiny.pt` not included as part of package during pip install ```bash FileNotFoundError:...