Commit Graph

  • 9c68cd4bd0 #2689 Agent Actions Implemented, E2E Demo notebook started and a couple of general fixes and improvements. Archer.Bowen 2024-08-06 17:05:00 +01:00
  • de14dfdc48 #2706 - Updated Changelog Charlie Crane 2024-08-06 16:22:08 +01:00
  • dd7e466104 #2706 - Fixing pipeline failure Charlie Crane 2024-08-06 15:01:53 +01:00
  • df49b3b5bb #2706 - Actioning Review Comments Charlie Crane 2024-08-06 14:10:10 +01:00
  • 68621f172b #2706 - xfail on test_ray_multi_agent_action_masking as this is causing pipeline failures. Bugticket raised as 2812 Charlie Crane 2024-08-06 12:10:14 +01:00
  • 462ff40278 Merged PR 499: #2811 - Fix Logging and Connection Validation in DatabaseService and DatabaseClient Christopher McCarthy 2024-08-06 11:04:49 +00:00
  • 89107f2c4b #2706 - Type-hint changes following review Charlie Crane 2024-08-06 10:37:11 +01:00
  • 457395baee #2706 - Correcting wording on documentation titles Charlie Crane 2024-08-06 09:33:41 +01:00
  • 1e64e87798 #2706 - Actioning Review comments Charlie Crane 2024-08-06 09:30:27 +01:00
  • d2011ff327 #2811 - Updated syslog messaging around DatabaseClient and DatabaseService connection request and password authentication Chris McCarthy 2024-08-05 22:23:54 +01:00
  • 3441dd2509 #2777: Code review changes. Nick Todd 2024-08-05 17:45:01 +01:00
  • 4ae0275dc9 #2689 Implemented initial agent actions and started on documentations. A few TODO's left to do such as validation and expanding unit tests. Archer.Bowen 2024-08-05 16:53:48 +01:00
  • 3253dd8054 #2777: Update test Nick Todd 2024-08-05 16:27:54 +01:00
  • b4893c4498 #2769 - Add remote ip as action parameter Marek Wolan 2024-08-05 16:27:53 +01:00
  • 63a689d94a #2706 - correcting test failures Charlie Crane 2024-08-05 16:25:35 +01:00
  • 4fe9753fcf #2706 - Updated terminal.receive() to work with SSHPacket class, fixed some tests and updated RemoteTerminalConnection to hold Source_IP for easier reading Charlie Crane 2024-08-05 15:44:52 +01:00
  • d059ddceab #2777: Remove debug print statement Nick Todd 2024-08-05 15:11:57 +01:00
  • 966542c2ca #2777: Add determinism to torch backends when seed set. Nick Todd 2024-08-05 15:08:31 +01:00
  • 972b0b9712 #2706 - Added another test demonstrating an SSH connection across a network. Actioned some review comments and a minor change to other ACL Terminal tests Charlie Crane 2024-08-05 11:19:27 +01:00
  • 7d7117e624 #2777: Merge with dev Nick Todd 2024-08-05 11:13:32 +01:00
  • 0e21137874 Merge branch 'dev' into feature/2777_set_RNG_seed Nick Todd 2024-08-05 11:12:30 +01:00
  • ca8e568734 #2706 - Additional tests to check terminal login to/from networknodes. Redo of test to check that a router will block SSH traffic if no ACL rule. Charlie Crane 2024-08-05 10:58:23 +01:00
  • 2e4a1c37d1 #2777: Pre-commit fixes to test Nick Todd 2024-08-05 10:34:06 +01:00
  • 99a5119dac Merge remote-tracking branch 'origin/dev' into feature/2769-implement-user-account-action-space Marek Wolan 2024-08-05 10:30:17 +01:00
  • 2859681f01 Merged PR 497: merge release into main Marek Wolan 2024-08-05 09:17:59 +00:00
  • 814663cf2c #2706 - Terminal now installs on a Router Charlie Crane 2024-08-05 10:04:23 +01:00
  • 22c84d35d7 Merge branch 'dev' into feature/2706-Terminal_Sim_Component Charlie Crane 2024-08-05 09:52:53 +01:00
  • 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. Charlie Crane 2024-08-05 09:29:17 +01:00
  • 322a691e53 #2768 - Added listen_on_ports attribute to IOSoftware. updated software manager so that it sends copies of payloads to listening ports too. Added integration test that installs a listening service to snoop on DB traffic. Chris McCarthy 2024-08-02 23:21:35 +01:00
  • 1933522e89 #2689 Updated docustrings and general quality improvements. Archer.Bowen 2024-08-02 16:13:59 +01:00
  • e275a9376b Merged PR 496: Implement User, UserManager, and UserSessionManager Christopher McCarthy 2024-08-02 14:45:10 +00:00
  • 9d40e95982 precommit json end of file fixes Marek Wolan 2024-08-02 13:48:12 +01:00
  • aab47289ac Merged PR 493: Update dev with all 3.2 updates Marek Wolan 2024-08-02 12:46:12 +00:00
  • d9faa1a5da Merge branch 'dev' into feature/2706-Terminal_Sim_Component Charlie Crane 2024-08-02 13:34:00 +01:00
  • e132c52121 #2706 - Removed the LoginValidator. Will be handled by UserSessionManager. Updated some missing variables in method definitions/ Charlie Crane 2024-08-02 13:32:34 +01:00
  • 2339dabac1 #2689 Overhauled .receive method. Keep Alive and initial implementation of commands working. (also Updated docustrings + pre-commit) Archer.Bowen 2024-08-02 13:25:08 +01:00
  • 71d8c6ea63 #2735 - synced with dev and resolved merge conflicts Chris McCarthy 2024-08-02 12:55:09 +01:00
  • 0cc724be60 #2777: Updated CHANGELOG Nick Todd 2024-08-02 12:50:40 +01:00
  • a1e1a17c2a #2777: Add RNG test Nick Todd 2024-08-02 12:49:17 +01:00
  • 696236aa61 #2735 - make the disabled/enabled admins/non-admins dynamic properties for simplicity. Added num_of_logins to User. Added additional test for counting user logins. Added all users to the UserManager describe_state function. Refactored model fields with empty dict as default value to have direct instantiation instead of using Field(default_factory=dict) or Field(default_factory=: lambda: {}). Chris McCarthy 2024-08-02 12:47:02 +01:00
  • 61c7cc2da3 Apply suggestions from code review Christopher McCarthy 2024-08-02 10:57:51 +00:00
  • 5dcc0189a0 #2777: Implementation of RNG seed Nick Todd 2024-08-02 11:30:45 +01:00
  • 3ebad7d7e9 Merged PR 448: Global NMNE variables are incorrectly accessed Nick Todd 2024-08-02 08:28:08 +00:00
  • ab4931463f #2706 - Minor change following the session_id changes as local_login failed to pass a session_id when creating a new TerminalClientConnection object Charlie Crane 2024-08-02 09:21:55 +01:00
  • c2a19af6fa #2735 - added documentation for users, usermanager and usersessionmanager. Added the ability to add additional users from config and documented this. also tested additional users from config. Chris McCarthy 2024-08-02 09:20:00 +01:00
  • 0fe61576c7 #2706 - Removed source and target ip_address attributes from the SSHPacket Class. Terminal now uses session_id to send login outcome. No more network_interface[1].ip_address. Charlie Crane 2024-08-02 09:13:31 +01:00
  • 0c66d594f6 Merged PR 490: #2735: fixes to broken items Czar Echavez 2024-08-01 22:56:31 +00:00
  • e554a2d224 #2689 Remote connections now successfully establishing however current issues with keep alive inactivity causing the c2 beacon to close even when it does have connection to the c2 server. Archer.Bowen 2024-08-01 17:18:10 +01:00
  • 78ad95fcef #2735 - fix up node request manager and system software Marek Wolan 2024-08-01 13:58:35 +01:00
  • a719b24cfc Merge branch 'dev' into feature/2735-usermanager-fixes Marek Wolan 2024-08-01 13:23:03 +01:00
  • ddbbcf66e8 Merge remote-tracking branch 'origin/dev' into backport-3.2 [skip ci] Marek Wolan 2024-08-01 13:03:52 +01:00
  • e02907cfb9 [skip ci] v3.2.0 Marek Wolan 2024-08-01 12:40:36 +01:00
  • 9ed333945d [skip ci] Marek Wolan 2024-08-01 12:39:52 +01:00
  • a18870049a Merge remote-tracking branch 'origin/release/3.2.0' into backport-3.2 Marek Wolan 2024-08-01 12:36:27 +01:00
  • 19d7774440 #2706 - Changed how Terminal Class handles its connections. Terminal now has a list of TerminalClientConnection objects that holds all active connections. Corrected a typo in ssh.py Charlie Crane 2024-08-01 12:34:21 +01:00
  • 2a715d8d0a backport 3.2 changes to core Marek Wolan 2024-08-01 11:08:41 +01:00
  • e09c0ad4ac #2689 added test template and fixed class instancing issues. Archer.Bowen 2024-08-01 10:11:03 +01:00
  • b599257433 #2676 - update configs to use new nmne schema; fix test and warnings Marek Wolan 2024-08-01 09:06:35 +01:00
  • fc9bd6fd64 Merged PR 491: #2800 - Consolidate software install and uninstall to a single method Marek Wolan 2024-08-01 08:04:07 +00:00
  • 5ef9e78a44 #2706 - Elaborated on terminal login within notebook Charlie Crane 2024-08-01 08:37:51 +01:00
  • e4e3e17f51 #2706 - commit minor changes from review comments Charlie Crane 2024-08-01 07:57:01 +01:00
  • 2648614f97 2800 update changelog Marek Wolan 2024-07-31 16:44:25 +01:00
  • 4c7e465f0d #2689 Initial Implementation of C2 Server. Archer.Bowen 2024-07-31 16:43:17 +01:00
  • 2abd1969fe #2800 - Consolidate software install and uninstall to a single method Marek Wolan 2024-07-31 16:41:59 +01:00
  • 0f3fa79ffe #2706 - Actioning review comments on example notebook and terminal class Charlie Crane 2024-07-31 15:47:18 +01:00
  • e57a454b9c Merge remote-tracking branch 'origin/dev' into feature/2735-usermanager-fixes Marek Wolan 2024-07-31 15:42:54 +01:00
  • bd1e23db7d 2676 - make ntwk intf use default nmne config Marek Wolan 2024-07-31 15:25:02 +01:00
  • 9bf8d0f8cb #2676 Put NMNE back into network module Marek Wolan 2024-07-31 13:20:15 +01:00
  • 5b976c7985 Merge remote-tracking branch 'origin/dev' into bugfix/2676_NMNE_var_access Marek Wolan 2024-07-31 12:49:21 +01:00
  • f097ed575d #2689 minor docustring and type hint change Archer.Bowen 2024-07-31 10:26:58 +01:00
  • e4358b02bc #2689 Improving comments in abstract c2 Archer.Bowen 2024-07-30 17:18:28 +01:00
  • 06ac127f6b #2706 - Updates to Terminal Processing notebook to highlight utility function and improve formatting Charlie Crane 2024-07-30 16:58:40 +01:00
  • 4c03a20154 #2689 C2 Beacon command methods implemented. Additional docustrings also added. Archer.Bowen 2024-07-30 16:24:36 +01:00
  • 0ed61ec79b #2706 - Updates to terminal and host_node documentation, removal of redundant terminal unit test Charlie Crane 2024-07-30 15:54:08 +01:00
  • 3698e6ff5f #2706 - Commented out references to UserSessionManager to remove the dependency. Charlie Crane 2024-07-30 15:24:37 +01:00
  • 8a00a2a29d #2689 Added TODOs for future reference. Archer.Bowen 2024-07-30 13:10:23 +01:00
  • 8320ec524b #2689 Initial C2 Beacon command handling functionality implemented. Archer.Bowen 2024-07-30 13:04:20 +01:00
  • 5e3a169999 #2735: add usermanager and usersessionmanager into describe_state Czar Echavez 2024-07-30 12:48:11 +01:00
  • 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. Charlie Crane 2024-07-30 12:15:37 +01:00
  • 7b523d9450 #2769: added changes which should align with 2735 once merged Czar Echavez 2024-07-30 11:33:52 +01:00
  • 556239a535 #2689 Initial base class implementation Archer.Bowen 2024-07-30 11:17:10 +01:00
  • 2f50feb0a0 #2706 - Removing redundant unit test from Charlie Crane 2024-07-30 11:11:08 +01:00
  • 2b33a6edb4 #2706 - New unit test to show that Terminal is able to send/handle install commands Charlie Crane 2024-07-30 11:04:55 +01:00
  • f91800003c Merge remote-tracking branch 'origin/dev' into feature/2769-implement-user-account-action-space Czar Echavez 2024-07-30 10:49:59 +01:00
  • 2c2d140bf0 Merged PR 487: #2778 - fixed the mis-merge that was trying to call the old latex function Christopher McCarthy 2024-07-30 09:42:10 +00:00
  • ab26798240 #2706 - New test to check that the terminal can receive and process commmands. Charlie Crane 2024-07-30 10:23:34 +01:00
  • 2e1d622228 #2778 - pinned Ray version to <2.33 until they fix their bug Chris McCarthy 2024-07-30 09:57:48 +01:00
  • bb0ecb93a4 #2706 - Correcting whitespace change in database_service.py and actioning some review comments Charlie Crane 2024-07-30 09:57:47 +01:00
  • c984d695cc #2735: use ray version 2.32 until 2.33 is fixed Czar Echavez 2024-07-29 23:03:26 +01:00
  • e492f19a43 #2706 - Small change to execute method following feedback Charlie Crane 2024-07-29 17:10:13 +01:00
  • 0fad61eaea #2735: pipeline build fail if test fails Czar Echavez 2024-07-29 15:15:15 +01:00
  • 3d13669671 #2735: fixes to broken items Czar Echavez 2024-07-29 15:12:24 +01:00
  • f78cb24150 #2706 - Removed some un-necessary comments and changes to network used in terminal ACL unit test Charlie Crane 2024-07-29 14:20:29 +01:00
  • 586e3f6389 Merged PR 488: #2713 - Terminal Request Manager Methods Charlie Crane 2024-07-29 09:56:08 +00:00
  • cf7341a4fd #2713 - Minor changes before merging into main Terminal branch Charlie Crane 2024-07-29 10:50:32 +01:00
  • 265632669e #2778 - added request managers for USerManager and UserSessionManager classes Chris McCarthy 2024-07-29 10:29:12 +01:00
  • 8af7fc0ecd #2778 - ran pre-commit Chris McCarthy 2024-07-29 09:31:50 +01:00
  • 2e35549c95 #2735 - added docstrings to the User, UserManager, and UserSessionManager classes Chris McCarthy 2024-07-29 09:29:20 +01:00
  • a0cfe8cdfa #2778 - fixed the mis-merge that was trying to call the old latex function instead of the new md function. removed the old threshold leftover stuff in the report too Chris McCarthy 2024-07-29 08:52:16 +01:00
  • 0ac1c6702c #2713 - eod commit. Initial RequestManager Test implemented, along with an initial setup of the additional Request Manager methods. Charlie Crane 2024-07-26 16:56:03 +01:00