Commit Graph

  • 3a6e10b772 Updated VERSION Marek Wolan 2024-09-02 07:46:03 +00:00
  • 049f7b7647 Update action masking to inlcude new actions Marek Wolan 2024-08-30 15:22:05 +01:00
  • 08f742b3ec Merged PR 522: #2844: Added evaluation stage to Ray notebooks. Nick Todd 2024-08-30 10:18:31 +00:00
  • d3200f70e1 #2844: Added evaluation stage to Ray notebooks. Nick Todd 2024-08-30 10:23:34 +01:00
  • 3de12573d3 Merged PR 520: Backport core changes from internal Marek Wolan 2024-08-28 09:56:56 +00:00
  • a1553fb1b4 Backport core changes from internal Marek Wolan 2024-08-28 10:20:32 +01:00
  • 90cfe2f22b Merged PR 518: Fixed incorrect formatting on .rst and new priv esc notebook Marek Wolan 2024-08-23 11:26:10 +00:00
  • 9a6b1d374a Fixed incorrect formatting on .rst and new priv esc notebook Archer Bowen 2024-08-23 12:22:56 +01:00
  • 0e0fc96cd3 Merged PR 517: create doc page on rewards Marek Wolan 2024-08-23 08:54:47 +00:00
  • fbbaf65aab create doc page on rewards Marek Wolan 2024-08-22 18:12:37 +01:00
  • ff5a2e1bbe Merged PR 510: Privilege Escalation & Data Loss Example Notebook Christopher McCarthy 2024-08-22 10:12:38 +00:00
  • 4a7a4fd571 #2686 - typo changes in jupyter notebook Chris McCarthy 2024-08-22 09:53:27 +01:00
  • c4eb60deda Merged PR 511: Fix incorrect removal of last_query_response from database client Marek Wolan 2024-08-20 19:49:14 +00:00
  • 71ec71e400 Fix incorrect removal of last_query_response from database client Marek Wolan 2024-08-20 15:46:54 +00:00
  • 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. Chris McCarthy 2024-08-20 15:33:39 +01:00
  • bceedbf72d Merged PR 504: Command and Control Full PR Archer Bowen 2024-08-20 13:16:22 +00:00
  • 23194e1ba8 Merged PR 508: Add option for rewards to be instantaneous Marek Wolan 2024-08-20 10:40:43 +00:00
  • c9d62d512c #2689 fixed mismerge Archer Bowen 2024-08-20 11:15:04 +01:00
  • b8767da61e #2689 Fixed merging errors with actions.py Archer Bowen 2024-08-20 10:51:29 +01:00
  • 1833dc3946 #2736 - typo fixes Marek Wolan 2024-08-20 10:41:40 +01:00
  • 98f5454f04 Merge remote-tracking branch 'origin/dev' into feature/2736-instantaneous-rewards Marek Wolan 2024-08-20 10:40:48 +01:00
  • 5bba4ed20e Merge remote-tracking branch 'origin/dev' into feature/2689-command-and-control Archer Bowen 2024-08-20 09:30:43 +01:00
  • b7ef538942 Merged PR 507: #2748: Port of PrimAITE Internal changes. Nick Todd 2024-08-19 16:09:52 +00:00
  • 15b7334f05 #2736 - Update changelog Marek Wolan 2024-08-19 15:34:50 +01:00
  • 538e853f26 #2736 - Add sticky reward tests and fix sticky reward behaviour Marek Wolan 2024-08-19 15:32:25 +01:00
  • 01f1569cc4 Merged PR 484: #2769: initial commit of user account actions Czar Echavez 2024-08-19 14:31:44 +00:00
  • 7b1584ccb7 #2689 Updated following PR Archer Bowen 2024-08-19 15:24:24 +01:00
  • f344d292db #2736 - Fix up broken reward tests Marek Wolan 2024-08-19 13:59:35 +01:00
  • 2413a2f6a8 #2689 Fixing oversight on method call Archer Bowen 2024-08-19 13:10:35 +01:00
  • f595f44ce9 #2689 Implemented fixes to _check_connection following PR Archer Bowen 2024-08-19 13:08:31 +01:00
  • 2c71958c91 #2748: Port of PrimAITE Internal changes. Nick Todd 2024-08-19 12:55:45 +01:00
  • a997cebbc6 Apply suggestions from code review [skip ci] Marek Wolan 2024-08-19 11:14:53 +00:00
  • aeca5fb6a2 #2769 - Clean up incorrect names and commented out code [skip ci] Marek Wolan 2024-08-19 10:28:39 +01:00
  • 05f9751fa8 #2736 - implement instantaneous rewards Marek Wolan 2024-08-19 10:17:39 +01:00
  • 87332873d2 #2689 Fixed issues with .rst (fixed terminal as well) Archer Bowen 2024-08-16 15:47:41 +01:00
  • 83b8206ce0 #2689 Added C2 Sequence diagram to docs and added additional ftp_client request tests. Archer Bowen 2024-08-16 11:51:38 +01:00
  • 849cb20f35 #2689 Addressed more PR comments & fixed an bug with command parsing in _command_terminal (c2 beacon) Archer Bowen 2024-08-16 10:24:53 +01:00
  • d74227e34f #2769 - update changelog Marek Wolan 2024-08-16 10:10:26 +01:00
  • 21c0b02ff7 #2769 - update observation tests with new parameter Marek Wolan 2024-08-16 09:21:27 +01:00
  • 1d2705eb1b #2769 - Add user login observations Marek Wolan 2024-08-15 20:16:11 +01:00
  • e5be392ea8 #2689 Updated documentation and docustrings following PR comments. Archer Bowen 2024-08-15 17:47:33 +01:00
  • 7d086ec35e #2689 Implemented pydantic model validation on C2 Server setup method + updated E2E notebook with data exfiltration. Archer Bowen 2024-08-15 17:08:10 +01:00
  • f32b3a931f #2689 Addressed failing tests + updated c2_suite.rst to include the Data exfil command. Archer Bowen 2024-08-15 14:41:35 +01:00
  • c50b005c37 #2689 Improved terminal session handling. Archer Bowen 2024-08-15 13:10:47 +01:00
  • e53ac84666 #2689 Fixed small bugs, added pydantic class validation and divided the data_Exfil command on c2 beacon into two separate methods. Archer Bowen 2024-08-15 11:36:55 +01:00
  • 6a28f17f1b #2689 Initial draft of File exfiltration. Archer Bowen 2024-08-14 19:49:58 +01:00
  • 192ca814e0 Apply suggestions from code review Archer Bowen 2024-08-13 15:49:52 +00:00
  • 559f480062 #2689 Fixed .rst formatting issues and removed unnecessary comments. Archer Bowen 2024-08-13 16:47:40 +01:00
  • d6e2994d6b Apply suggestions from code review Archer Bowen 2024-08-13 15:43:21 +00:00
  • 7b7adc20f9 Merge remote-tracking branch 'origin/dev' into feature/2769-implement-user-account-action-space Marek Wolan 2024-08-13 13:15:47 +01:00
  • ead302c95d #2689 Added Tests for the C2 actions (Was previously covered via the notebook - now explicitly in a test.) Archer Bowen 2024-08-13 12:33:41 +01:00
  • 57dcd325a0 #2689 missed the hostname... Archer Bowen 2024-08-13 10:49:10 +01:00
  • 1138605e2b #2689 Fixing mistakenly altered test file. Archer Bowen 2024-08-13 10:48:17 +01:00
  • c36af13a66 #2689 Updated changelog Archer Bowen 2024-08-13 10:30:44 +01:00
  • 845a4c6bd6 #2689 Final docustring updates before PR. Archer Bowen 2024-08-13 10:18:56 +01:00
  • 6c7376ab4b #2681 Updated to include yaml file tests + include listening on multiports. Archer Bowen 2024-08-13 09:37:11 +01:00
  • 27ec06658f #2689 Majorly updated the command and control notebook to demonstrate more configuration options and more text to explain the code cells. Archer Bowen 2024-08-12 19:25:30 +01:00
  • cbf02ebf32 #2689 Updated documentation and moved _craft_packet into abstract C2 Archer Bowen 2024-08-12 14:16:21 +01:00
  • 929bd46d6d #2769 - Make changing password disconnect remote sessions Marek Wolan 2024-08-12 14:16:04 +01:00
  • ce3805cd15 #2689 Updated c2 tests significantly and improved quality of debug logging. Archer Bowen 2024-08-12 10:47:56 +01:00
  • c886d4b014 Merged PR 501: #2799 - Fix folder scan not being required and make it configurable Marek Wolan 2024-08-12 08:57:14 +00:00
  • 5956721804 Merge remote-tracking branch 'origin/dev' into feature/2769-implement-user-account-action-space Marek Wolan 2024-08-12 09:23:55 +01:00
  • 5800334dc0 Merge dev into feature branch Marek Wolan 2024-08-12 09:02:11 +01:00
  • 3df55a708d #2769 - add actions and tests for terminal Marek Wolan 2024-08-11 23:24:29 +01:00
  • 53433ce7b6 #2689 General improvements. 1. Abstract TAP now handles .apply_timestep 2. Expanded tests 3. Added pydantic model for c2 configuration. Archer Bowen 2024-08-09 17:53:47 +01:00
  • 31c46950ad Merged PR 502: Add PDF benchmark output Marek Wolan 2024-08-09 12:21:26 +00:00
  • ab91f993a5 #2689 Initial Implementation of multi-port listeners. Archer Bowen 2024-08-09 12:45:15 +01:00
  • 0e8e8c5681 Merge remote-tracking branch 'origin/dev' into feature/2689-command-and-control Archer Bowen 2024-08-09 12:15:43 +01:00
  • 4241118d26 #2689 Adding slight changes to c2_Beacon & terminal that appeared when merging from dev. Archer Bowen 2024-08-09 12:14:57 +01:00
  • ca2aef7343 Merged PR 503: Enable Multi-Port Listening for Services and Applications Christopher McCarthy 2024-08-09 10:25:33 +00:00
  • f92a57cfc4 Merge remote-tracking branch 'origin/dev' into feature/2769-implement-user-account-action-space Marek Wolan 2024-08-09 11:12:40 +01:00
  • 507abe46c2 Merge remote-tracking branch 'origin/dev' into feature/2689-command-and-control Archer Bowen 2024-08-09 11:12:09 +01:00
  • ddc9acd03a #2689 Fix notebook blue agent actions not functioning correctly. Archer Bowen 2024-08-09 11:04:12 +01:00
  • bf44ceaeac Apply suggestions from code review Marek Wolan 2024-08-09 09:26:37 +00:00
  • 6ec575d18e #2689 Updated actions E2E notebook and other additions Archer Bowen 2024-08-09 09:58:44 +01:00
  • 72e6e78ed7 #2768 - Removed debugging print statement Chris McCarthy 2024-08-09 09:32:13 +01:00
  • c4281f513f Merged PR 500: #2781 - Integrate Terminal and User Session manager Charlie Crane 2024-08-09 08:14:40 +00:00
  • df9ab13209 #2799 - Fix docstring Marek Wolan 2024-08-09 09:11:54 +01:00
  • a3a9ca9963 #2768 - Fixed issue causing main port to not be included in list of open ports. documented the configuration of listen_on_ports. added test that tests listen_on_ports configuration from yaml. Chris McCarthy 2024-08-08 21:20:20 +01:00
  • 665c53d880 #2781 - Actioning review comments Charlie Crane 2024-08-08 15:48:44 +01:00
  • a5652ae4b2 Merge branch 'refs/heads/dev' into feature/2768_enable-multi-port-listening-for-services-and-applications Chris McCarthy 2024-08-08 14:26:35 +01:00
  • 116ac725b0 #2718 - making terminal rm _login() and _remote_login() consistent in their RequestResponse Charlie Crane 2024-08-08 14:23:10 +01:00
  • 5f5ea5e524 #2718 - Updates to Terminal following discussion about implementation with actions. Charlie Crane 2024-08-08 14:20:23 +01:00
  • ff054830bc #2781 - Correcting some typos in Terminal notebook and elaborating the data in _remote_login request Charlie Crane 2024-08-08 11:57:30 +01:00
  • 93ef3076f5 #2781 - user_session_manager._timeout_session() now sends a user_timeout command when closing remote sessions. Corrected source_ip in Terminal.receive() Charlie Crane 2024-08-08 11:33:42 +01:00
  • 9249447ea6 Merge branch 'dev' into feature/2689-command-and-control Archer Bowen 2024-08-07 14:18:40 +01:00
  • d2693d974f Fix relative path to primaite benchmark to align with build pipeline step Marek Wolan 2024-08-07 13:18:20 +00:00
  • b1baf023d6 #2689 Fixed up Pytests and confirmed functionality before merging from dev. Archer Bowen 2024-08-07 14:16:50 +01:00
  • b193b46b7b #2799 - Update observation tests Marek Wolan 2024-08-07 13:43:11 +01:00
  • fe599f7745 #2799 - Fix folder scan not being required and make it configurable Marek Wolan 2024-08-07 12:09:44 +01:00
  • 9fea34bb43 #2781 - Correcting terminal tests and fixing a typo in base.py Charlie Crane 2024-08-07 11:58:17 +01:00
  • 1802648436 #2781 - Initial commit with changes to Terminal to integrate with user_session_manager. Login and logout are now talking to the monitored user session Charlie Crane 2024-08-07 11:31:51 +01:00
  • afa4d2b946 #2689 Address a couple of TODOs and other misc changes. Archer.Bowen 2024-08-07 10:34:30 +01:00
  • 0ad34caf1e Merge remote-tracking branch 'origin/dev' into feature/2772-pdf-benchmark Marek Wolan 2024-08-07 10:09:16 +01:00
  • 23816b0056 Merged PR 489: #2706 - Terminal Simulation Component Charlie Crane 2024-08-07 09:08:20 +00:00
  • 368e846c8b 2772 - Generate pdf benchmark from Marek Wolan 2024-08-07 10:07:19 +01:00
  • bd91b4be1d #2706 - Merge branch 'dev' into feature/2706-Terminal_Sim_Component Charlie Crane 2024-08-07 09:08:43 +01:00
  • 61fa109ecc Merged PR 498: RNG seed setting. Nick Todd 2024-08-07 08:04:49 +00:00
  • 6d6f21a20a #2706 - Additional assert on new test and a guard clause on LocalTerminalConnection.execute() to check that the Terminal service is running before sending a command Charlie Crane 2024-08-06 19:14:53 +01:00
  • d05fd00594 #2706 - Resolving an issue that saw disconnected terminal connections still able to send execute commands that were also then processed by the target node. Created a new class: LocalterminalConnection, for local connection objects to terminal. Calling terminal.show() when there is a local connection will have 'Local Connection' as the IP address. Receive and execute will check that the provided connection uuid is valid before actioning any commands. TerminalClientConnection objects now have an is_active flag similar to DatabaseClientConnection. Added a new test to check that terminals will reject commands from disconnected clientconnection objects. Charlie Crane 2024-08-06 19:09:23 +01:00