Nick Todd
d3200f70e1
#2844 : Added evaluation stage to Ray notebooks.
2024-08-30 10:23:34 +01:00
Archer Bowen
9a6b1d374a
Fixed incorrect formatting on .rst and new priv esc notebook
2024-08-23 12:22:56 +01:00
Chris McCarthy
4a7a4fd571
#2686 - typo changes in jupyter notebook
2024-08-22 09:53:27 +01:00
Chris McCarthy
5d209e4ff9
#2686 - Added a new Privilege-Escalation-and Data-Loss-Example.ipynb notebook with a more realistic scenario. Made some minor changes to multi_lan_internet_network_example.yaml to enable the new scenario.
2024-08-20 15:33:39 +01:00
Archer Bowen
83b8206ce0
#2689 Added C2 Sequence diagram to docs and added additional ftp_client request tests.
2024-08-16 11:51:38 +01:00
Archer Bowen
849cb20f35
#2689 Addressed more PR comments & fixed an bug with command parsing in _command_terminal (c2 beacon)
2024-08-16 10:24:53 +01:00
Archer Bowen
e5be392ea8
#2689 Updated documentation and docustrings following PR comments.
2024-08-15 17:47:33 +01:00
Archer Bowen
7d086ec35e
#2689 Implemented pydantic model validation on C2 Server setup method + updated E2E notebook with data exfiltration.
2024-08-15 17:08:10 +01:00
Archer Bowen
f32b3a931f
#2689 Addressed failing tests + updated c2_suite.rst to include the Data exfil command.
2024-08-15 14:41:35 +01:00
Archer Bowen
c50b005c37
#2689 Improved terminal session handling.
2024-08-15 13:10:47 +01:00
Archer Bowen
6a28f17f1b
#2689 Initial draft of File exfiltration.
2024-08-14 19:49:58 +01:00
Archer Bowen
27ec06658f
#2689 Majorly updated the command and control notebook to demonstrate more configuration options and more text to explain the code cells.
2024-08-12 19:25:30 +01:00
Archer Bowen
cbf02ebf32
#2689 Updated documentation and moved _craft_packet into abstract C2
2024-08-12 14:16:21 +01:00
Archer Bowen
53433ce7b6
#2689 General improvements.
...
1. Abstract TAP now handles .apply_timestep
2. Expanded tests
3. Added pydantic model for c2 configuration.
2024-08-09 17:53:47 +01:00
Archer Bowen
ab91f993a5
#2689 Initial Implementation of multi-port listeners.
2024-08-09 12:45:15 +01:00
Archer Bowen
4241118d26
#2689 Adding slight changes to c2_Beacon & terminal that appeared when merging from dev.
2024-08-09 12:14:57 +01:00
Archer Bowen
507abe46c2
Merge remote-tracking branch 'origin/dev' into feature/2689-command-and-control
2024-08-09 11:12:09 +01:00
Archer Bowen
ddc9acd03a
#2689 Fix notebook blue agent actions not functioning correctly.
2024-08-09 11:04:12 +01:00
Archer Bowen
6ec575d18e
#2689 Updated actions E2E notebook and other additions
2024-08-09 09:58:44 +01:00
Charlie Crane
ff054830bc
#2781 - Correcting some typos in Terminal notebook and elaborating the data in _remote_login request
2024-08-08 11:57:30 +01:00
Charlie Crane
93ef3076f5
#2781 - user_session_manager._timeout_session() now sends a user_timeout command when closing remote sessions. Corrected source_ip in Terminal.receive()
2024-08-08 11:33:42 +01:00
Archer Bowen
9249447ea6
Merge branch 'dev' into feature/2689-command-and-control
2024-08-07 14:18:40 +01:00
Archer Bowen
b1baf023d6
#2689 Fixed up Pytests and confirmed functionality before merging from dev.
2024-08-07 14:16:50 +01:00
Archer.Bowen
afa4d2b946
#2689 Address a couple of TODOs and other misc changes.
2024-08-07 10:34:30 +01:00
Archer.Bowen
9c68cd4bd0
#2689 Agent Actions Implemented, E2E Demo notebook started and a couple of general fixes and improvements.
2024-08-06 17:05:00 +01:00
Charlie Crane
4fe9753fcf
#2706 - Updated terminal.receive() to work with SSHPacket class, fixed some tests and updated RemoteTerminalConnection to hold Source_IP for easier reading
2024-08-05 15:44:52 +01:00
Charlie Crane
22c84d35d7
Merge branch 'dev' into feature/2706-Terminal_Sim_Component
2024-08-05 09:52:53 +01:00
Charlie Crane
4bddf72cd3
#2706 - Initial refactor of Terminal Class following review discussion on Friday. Terminal will now return a TerminalConnection/RemoteTerminalConnection object on login.
...
The new connection object can then be used to pass commands to the target node, without needing to form a full payload item.
2024-08-05 09:29:17 +01:00
Marek Wolan
2a715d8d0a
backport 3.2 changes to core
2024-08-01 11:08:41 +01:00
Charlie Crane
5ef9e78a44
#2706 - Elaborated on terminal login within notebook
2024-08-01 08:37:51 +01:00
Charlie Crane
0f3fa79ffe
#2706 - Actioning review comments on example notebook and terminal class
2024-07-31 15:47:18 +01:00
Charlie Crane
06ac127f6b
#2706 - Updates to Terminal Processing notebook to highlight utility function and improve formatting
2024-07-30 16:58:40 +01:00
Charlie Crane
3698e6ff5f
#2706 - Commented out references to UserSessionManager to remove the dependency.
2024-07-30 15:24:37 +01:00
Charlie Crane
09084574a8
#2706 - Inclusion of health_state_actual attribute to the Terminal class. Started fleshing out a walkthrough notebook showing how to use the new component.
2024-07-30 12:15:37 +01:00
Archer.Bowen
e9d9cea739
Updated action masking to include copyright
2024-07-17 14:27:01 +01:00
Marek Wolan
7201b7b8e0
2623 Add e2e tests for action masking
2024-07-10 11:01:42 +01:00
Marek Wolan
faf268a9b9
2623 move action mask generation to game and fix MARL masking
2024-07-09 15:59:50 +01:00
Marek Wolan
5367f9ad53
2623 Ray single agent action masking
2024-07-09 15:27:03 +01:00
Marek Wolan
bd23ee2083
Merged PR 444: Refactor application install
...
## Summary
* Remove the ip address parameter from application install
* Make it possible to install any application that exists
* Add new configuration actions for applications
* Add an application registry to match names to application classes
## Test process
* several new tests
* notebooks still running
## Checklist
- [X] PR is linked to a **work item**
- [X] **acceptance criteria** of linked ticket are met
- [X] performed **self-review** of the code
- [X] written **tests** for any new functionality added with this PR
- [ ] updated the **documentation** if this PR changes or adds functionality
- [ ] written/updated **design docs** if this PR implements new functionality
- [ ] updated the **change log**
- [X] ran **pre-commit** checks for code style
- [X] attended to any **TO-DOs** left in the code
Related work items: #2438 , #2705
2024-07-02 15:57:59 +00:00
Marek Wolan
cbc414bddf
#2702 - update data manipulation notebook text
2024-07-02 15:25:40 +01:00
Czar Echavez
e2429df220
#2620 : remove div zero from notebook
2024-07-02 02:52:08 +01:00
Czar Echavez
a5a93fe850
#2620 : commit a div zero to check that the pipeline fails
2024-07-02 02:10:40 +01:00
Czar Echavez
ab3e84b8b9
#2620 : remove irrelevant change
2024-07-01 17:03:14 +01:00
Czar Echavez
afcb844501
#2620 : remove cell that fails on purpose
2024-07-01 16:45:28 +01:00
Czar Echavez
ee4e152f13
#2620 : publish result of test and checking if pipeline fails
2024-07-01 12:00:17 +01:00
Marek Wolan
28dabad66b
#2682 Backport changes to core PrimAITE
2024-06-25 11:04:52 +01:00
Marek Wolan
0bd52b1c15
Merge remote-tracking branch 'origin/dev' into feature/2502-placeholders-docs
2024-06-13 12:52:59 +01:00
Czar Echavez
76e954d1a1
Merge remote-tracking branch 'origin/dev' into feature/1847-more-red-agents
2024-06-11 14:26:11 +01:00
Marek Wolan
c538aee022
Rename benchmark variables and add h1 to notebooks
2024-06-10 12:58:07 +01:00
Archer.Bowen
2a6a16b222
Space inbetween title to prevent merge conflicts.
2024-06-10 10:50:58 +01:00